[ [ 1115741606354095423423937419076914105336312232396741107864633678099490280989789819119617718934845141626414954052811555986405899563902362719277783295625615711446649279990576386730878458773123480645821798325129421605137177681352131024890375646112197249651363282121395075094312613606775284899621345955464316197123558320898718394833278660110291757071726075769455023985646734245091845902028578160274823314969331522661867490795685692643886823204937203496507870552598677176006073095104328480153018933262935940611568730918656077547568352446007921967194485472407978187642636546001559041337203694074501613893677692631767618078411737617786358459125304792753973148257795792592204881395568640312166956494187239758126017736720908920120616902050374142117605816478476590795585343500363443600518413356567109375750997786020756645313028561175791192968432657035836180727094744429495717637042461004690137767695644627984089669629115716415787728227660533160286996023878180774846863475101507774744458593375468977608107705452043541430648026233188433363053281838596371012932742220766185459734312100528040166780187549028337558006174265581794119247188213513457492150755824257611250024068517076444257393716726279707754093394102842186177096747140175649944958270543856919759625637629584584485140423307862664592745614033998775926219648213749198744009229198754639534910946587991407840285682305590885915088532480011642650332686632449049634023631233086210983928427743525198883468070893822145913708550558399740119316936407564204327264061053687608637577434313050576917653723587807605279796120310952471954595694094046343557290260004768469206536578305230111722396343647814026290312209983075357131083637316012125953662877398818372510738604697630622821268198769244098848108249885043627999156694452848604569251530908126195050796234018236693309733251965759376368570017968087371900427661369174894869051409585852767959080024815516450846163613577106835776817106238715416513796749586301916545888048552500373865569554942904588253665597207489258483315019183607813000823093146914685032725920525716741899092905759523251849337601560339279498051624805626917617286940832835018337116089797371705296682735198755531180717737423419965344976948428057320777429899154653601038946031349436076549535664482957351101271359668893016399585052455329599551191281025805216233014056810553053118607587272551432379151574307507797881534285796515482997586998207174959615531813113179331432185588160752350397282531493518228066969842706346501350531798274955435053069751238387252563620815660958338207223883957390451200166910068459544849687223572862343872035848166244594893089321710061587435433517838915570728686175588719404688542087041455203638572550869972843382562914121327285994290967594931978800699899100272747555512711594636102545909745629949562585721859344450794689812980551023976916263253162507739686282536089311527197061918737589597440307266952153726601134664346628433733672465790739576501630421637887779033722584720609879819421141005573540159466865728525755343418788829706715895530069128468406701560771228013115006936575237063172699138477112200339341409315795481609368478774155375949664339650433741303431440846762737056195168894701586335506101425256810885416965526145741770617214015690270035707847838691246135721155234090189195230952889257002134062988380957934506911833082199736463372911257139302314908155086868643662355140498143650272570966313292010201660210684630553052079794050182838238579572742821580821349099787119872838417680066807720952454670437380015636475034004807305872569407667587974012805777853856835356885782359023473341396717345504718437888489342552264448769725101052537412633236163628916589672579221569410250812973141273936334275940400127171148424703229976455364222548782407712124246129447493205810827184973655793539055808420974911768935223823628758696275034391790033195440982515308883887295776839388137110020981727623255005211823600009049405223586220394081427335648144889014129554665266796582632504025177661627894247890762937340328005393189870385158189565452150902539944916840542579568392696807469709434549388997510473588125579065269712883705762470798710185499204326475988264589500809616534102248521445678476161223900954561291807923015721319920893869965871038323175956112956908419486208501911958744996368902947042050052646456327534823281369052031638001168706948071882911980092488950151385529453216042195290233791240245400870408743626297750895919816839534687277201881818291552829498394780252916270633451085972935478559600824053522962800745343211045250985731541244569696132520507841180452785688445740240183285068901123501384774873511115301065113116475756777036895639790968524664516353102419879066258635665189796743856773921600181612787966681472728528981016087660590275163888708720791738518357664881785561645842318898250806350103978142322179886945695211523686792434023901558089959442053080296174032613795960176033119918378498393620923643921091564450988882271269416144790681078799360613706836406814295457909393570842622324450749961566952291100926291853375711375933047876559239591344117466984513526316989945751599664299793198370832860643839734094069662638187832866147151394421036543975956369416936457876161466154636418475307891193746270873332695827661872134280303054386770136352088056938427138080136623281526160028569672882161411533612683979905298952574535073881902703373814173033723726825391405039427472728828432719472880901022193929914790337154066937069049639385717373750974998910400627467105659398819015772445273540735394561065969593913650128470461801748013096254922599170095497033878887162014158245997200306983669564142545517929237249525581946532549219416953775985379543143177503987197111155818744476408451046082108002426970889559419583313407599743777361709912186105932208718327836177254018629469231737417114360514851097924075359837898890438122232835503783606788632350578668821379331771565617597418477185367619830456395184647515099426281014089610319538453717090171731330454996913614278178964201104227326911894364363217133902536937274327137622302416540067611651406848594911341548962676755261488487800839072878251557694414727795254890086957295887108757635570695185872483441280132845910210102788201744913293430659041265490408618406094336497979329094503324828401122095848768297636901221807414560728360804288081525076429692224710259671492882282800761596348493220785248497118605795268821819814473014475470306480279579784838421396436541381344090810079700491503815966035233559749680694300372436315381126531647517882964216022570774800622513151436793796613036351893173578070259080595018529510265501104036440754241919127683751899071870687914451172925910870344276870829751504424361394397983546687604296573556871963900682430662268375023734159746629504850609436433095831316634217489541833333330167313079752297936240114214305887056072516256120207882525385475661398102320792767233316839505863258754638955180718373942438647115355784546287605289014217024159743259128937462118939811132659647537773346484853001413784683323252909395523479789192593205879440114841592496312656473070290438564634414322132050570914968884278635642730329421479262789706338004576928996937281609506318960906441706055389842122248503577171187467204163447944936115103535032027690489889998566199854220504217945145462439096151367298302531486016604267535552995880458996503662021358780157132229585449480182552212018741533551569202978293771212409917637095214149489000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -125828799228750659829140472571789024885601331411898439850676769660367934688786071088741067735337995400446417074318913577622811073678543487692168034312773022847528352522154421364493462162571883136851417605074891474941408355358974417696606910974802469939677467078758417087619729858494211335030372624432364438502797860251874615974124008567285588074693188020104987434035570375260036060973178192118328473552999738704212874547154679898242393108159944055419685367647574434403003953129339595940044103162357180310881565764343667424280684577000546033600971731874974619926216368107904082789798122736153423104177463908829325598946719603228108545831663027536680514173412966129016343992751283821533282605668191547173139736878081314098011937635825899928525144094401060604660679042655615513856490773720966575070143736108870983458873418389757617744720869082216158657591099829997562612105464914086796654200515032386960995394770254927761125204464266293584854603967445262614785453047599879117705572722354845844812141147247019652046146380262096076338891911865027194191171566861102153235274520203049370444559351910309453655270526154205756742743020562025381218848869145087595453120205079048234170209225150717301778171503282323243986010451684066029262530775395523406397501077034626052799979076560744254278858791728372425542522964168258956273741624680007193833184805821621337473017817371936512826253028148855442041417942697160897328823641608561930833815417283730272645678212048795306033957359676418112938007779072724224072636850137177555987477748086042284949946191691768013923433758395962165228675077436812249146226190368808181142058846723479752641968737492021279663259113174061814650990787357309829577428472518576531329280397798940717309795801720187594370030795757227052134741401789656519827270275621362996563603647056169886946614870858431913786772388758941605036975098058041288070083841272743309866639456256144775624892527757258561185988233210477231546348072729828514905172548772703179942829960241496043048698861450936527358174234391283840761920595206840887197863620048136508188971654004633616453590312627280652520116862427492565376587602616592331134691536999523014478888727489016629776371676564055015394157929728060113028835276176230716360101998201989288936352161586492522403931314906385077887614825384215948069817948338487755110405918996580626975877736424044330609259311482481703979199639062526458081269730960172228669502525462797739094300971331266741528806611080369175089539692528437467362948573970630933311735368595006828887186395458944637367305384623720887921371741587013936416864753259594479713699022003028500085647040385755027029141719290880684180620130608914166105927311584597478929750694954871611787240275003236950888632147923290236546017579232862196860048759146220165810533246361722629438401453724390158760969651587017806678911576654471432048464012306045829525207232718617591941756935780587317758678562212678638972475825774040907248199073125885901759922235196368655710338468599162414186479855110157302610027610528180917532453356381914155194932073813126219875813857661190105993270275978651238317150860936913035755773751907367974509006423111380457987246841352771815906968513278994814428786805494641075043032354339978200876683507801445467594405741397598770434165645670783904942221813084659136573847213877118329761929199709549694087344944017686928516652719951536955841357625067328315121504343103061090218593605869910818678570788556432442250452157654133666842501771636505815598697013816986044296071204880435013055241778170435540967899246290276896954215173269423089797044089956716919715121195173761914992678867596884257336229098572341333155917980956190838974100623704879413646829490388421205276788903518471646529178909049037491845776396992595058727969193944716617846030063750769784002149372809686711512853724327603734924519895370209376383229105551641550239802654055217533159259329834625392871936199710224656339930492487745285888642685365903641056485285363789746705064017801950064817079276617602589393588010160906903992852777017698024358828456545913639214475489314891599287367835079529744076251363735478522934288021700896503664762959473484188470699340314155875603828761702770294314135831462139918523758025591454570182870111903509304793445417049322511228740104761829525107151769736785990351135206011000656087526360185567703432307809285232462672447002194606585961982881028146336455138196302677624290405367303504303044409293656145869014624573947594567145896367969279272761683273545681943431775746328396848113786598412873425888388455973101738153161869535679576528502314703894010918933669149598505727327896645186398050947785898159787073774609314525735869407295556716980456050499895234801145907551313599892811206688043830687391513172224151442624929298756071307187089396122171548689416750833943287197863148287830107988553800284350560742534582552746666035028725170235473666459704171575363436824981268220257738773342763940273112687097005633468313633942624124559859769419188388919302474814874025931195483673836722692844471217235211913293037595878150555839787325091713139073623337530923608565223206297483494028128244412151248510167358302340559056687152958965675501134402477887519830610738726006011496314247781941782624910835991611576423921463929981912196241033019475137352945429293248108623210554430402294365475715281941449727775263819697339957228696092257410698040680061130634598992144960530349559316891097925370016448687699678639338380859302317302365203091797742589772956435575284865913999049768743197782213511269587300184223840951909959430133536218551875991488614472205331645024474801524773898337252362858773060724922993526242530650071693953289048711246795879332631220016868005723936625314383890775178888896524198098175147254955957601317515566192460846220300769144929790644287987700543025767285213036501601928116271624429594034317728761794763456142845456649399770004058723971802984224168535489663574371004341599310523752449652244266361774945091959583270775458557213061567645619642146008440067762186474228162533744095254583598233762594656578341375766270304644522021482872003220978532966520976132484172254213304940430314333096485293580748641127757898272739893247246279997134070745224220870222218883857637269807914524059367487153010252266001817447910720573173546376201365969127507840953035689325148499766031358109194484808671293692964329190196448478778234007591812535071558046914477372660535121612731797555342959536837316406908214104922469855221706966107180084538745269015227141099267243138231610386995160537290691907102474899012277451157306313952703034004756979026632069729307385151103453819586228368620709058757926910250465133005794003638009857224737207806196587249382336261233995426137898603392193650306807717917575490249951105847657786004057230269332709514762351832840856107337767462760134066054979323772008930414844903064087832287339477774632817145256944045489377105413919781926165374915366933135440081373698105716384465189074501352206172683173395528318934637075981432795864365546104434140289403483416227302519094768218754022488254089217492548347852481392813008118199444722285007587088665618012128897383345580517248929155496245890759598512232548823016827159593886039229528513682220539831425718194083043011594384629288711263884369650272449527754989356301606630670763824723648352855195775382400077911095145935030126673130256613863986566137533092367309459713657806101876789216711159200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 4779597527598058740853838160678969000359838431580065197922420140873652279896885608781644124876624732336933141977767066609811394461393222887482751677981102973359741115264424637217363264264581726667150731042507493756506634495108201019884176385049798367981875673657702879312400511620386807182070609156118838225030860059245476046886978062854861007011339605825403705092347077469789329140762826047728616597292435727868799482480197609816494527264621960849367314653026989458229811470819472287293362449509445726968937041800108422891022499813472532978646144322959653564071256657893511060675129864527794209786410171068394994230200791403682359785070718520258801151624827012775382545438691459335210821318787826035098129578449912989090316426961264421750235018927054909864925614634694564692060400069597911198268577446325363151506172646909492820088032920681383703667685513914283598669627227530438548077070951373081708039719946626205315933450172147350012974870848313773516413905644823414799137838083093677186813120689757673334447318498195173666897596043479831254349142300787548276474981264572487441954579554140760130696174174558355688808366293806302140929397779153853531049792012495644745508537353410029227140594029042290600031090157904841102776350664568175262410207961175510732495373946293169514577635255108530102414474570654888005352866664360492311952849543266998475836441696683715862934137648887830761753806752235373018721771282645438529260000483917772325522288428206182059970128275164089727030090214861480736070469948307083582649283865816360758135578933599933840625786465423404502221090125066440087126772483513121744961637831565487623111944908997591641728044738514473253680950742472132886524246788393890881885118988966922585359006478707261777780046454870152204743221125098757476780220865425072667064133834271747174907683184657725106245959863924113650343867109139080074960562889474857545709123951427192317337755903798905332255942311011176260969484071464620697892378423956151022783185252579265658005894459933960839747158032010317633782488302576832665066306088093462256271869505602540591315721809246864156730069055465148750967840827336747132682818893421700487289842104917789410925601980848047204994725732508706068701563343027028058019126678199576930422529499148194690189740215282505884682892833651893607547215444795555293578063917449254171109689016198605196622236570992371681474671193522973451139787438284910144298193049732248918691524232440020905845071684297448386423781562279016330037222135784325593432634271133878566376344472211210085099021575962134324769723484507922528432008453446170597281102556900197172956172232145815945545729801269681162470955839084458089108269537634092368059126306336109046806197426997695610606149285721918145861596385440736714115729175808013277651332594644120904120556247485536069767346136236750504515804549037657685007154175448953842208562585146047354926841696503622829101203245411622606412284400170623963235904227901811742727318415221779556008589328613739128831023531027804382938016276088658124548382800921281435579724938367627086019217098904612677655311429517031221280138321072974267415074948593343312662448570467411711616458031166763655740135030418556802595111169180613065816760385525858135768129277303469173800593650035096341518018446021095192060997114754120768184314947838118854781706486874708037371433171892919436686358815626527576811985142920502660360618557349958863600458367135148067810074882126906030159433133404400158754727047047230755737092195001063913551671180137654277939208553407784650152096386719262995873965641496680328450405657234774105595438184467003790640840482646320209406723375799099263394857123488973221099644569070850021980254970342207465951128540740268736483666854704138422474355091420164126745549798763595712604150008338477378637013546470876186819671195874283756186346417212154199307711736317868536826019997865091914698337597571890694993807678010551166872177227313852393521120767757472320898969908660803267387518849979326504439870720869607904173470924738045496276213997854869100408927021211699652890794820560023046771470978241432027029792146041250829937612159433671619442046421325814930378122449098567167903331430629216483164646851689794063500252403455163105143909262831813870905423180477011185887310152150336648775943602596760398495960301873810296076073836584018386669866067475427824721925831511208271992680405795462093805574722147621381511035505761825274817716655221708408722642902660714793318697683495566991636124793936507719785356039741516427977658170464164565816907694681826669164481859489773671160892882830846976254176141392316131711717577962458942284341908281994519999047216190584769735243678272356405983632034061388509600658148607468912926720893792241851152996393493162793508509001960383598469725193254900913799059044836003291453834376674557634901911370349758067608805161069723113934473647178899162859098967340994623886457138505433639505941865572847510569461911009404984229056509808308759446747123749592677764117852449939446317268323395722843415974467854395759313619019232274801711026736117312206514615299320970734638415995810011864596958707870092679292269005318732569728209106797395394247305812281196239677994775928881113670047690449178776263740600172488617225242789208837577937965258372114156269350533690634716884142280758096012453042163441417962661526231518135689555583301916409549281228189153707415636118111342467544905334462847223094023116076377575871943202484523794293064771207340060687085740630409322902544382605295854794230522134113508202179950405607643145271579827193525371901897910165317629672848640891651967050016884377930968215325923135790990797885013483996657530719044857259635875368149068414761873952130799228367391817045957945291705079326811757736893022675911369811012237281906287861490021092203309093517215002394349208996967955097754295857989059043887853593443724150509710891190415329266275275986886669028264723411505441749997725768207532535497970640885770577053696692688394373032105976339513267186444417814603050848501441007300580970629337657335259678489178650279138841249299967376656861385670464150121212319309310264353971800722697719790394236211598186767543116993294479946986402374289398574938824993682842133069664108581335440411933987732739235168795511865871385727217780350600253432081561351138682956548245565606108918735828615237524255409078053855860640740103128703340153564640643052271243698662966722984991908096841769797709649025572208822184295655137021997890457547900459122611009442268291060334785160420765368690163523465193245737571727918973417683882624027847008958326056251060085839000490348111408759200751997751561199315057181700896561563427217207681126039767005371648685621355908322189995207805008910267286549927674428941918097950325251937957908937926338060905955538764966421567746245369556926534978452819975939219436353974586817940970704836066944384916116384302542575116257174148125386426222691001563926812879650596396643076491503186017998260324947906872611460756117774183025124234680371865581718105695510830985180474148246002375123110584966535692988088884476228363303791557065978281144795028587212020810209962193263572793922789408516007781385649094719106876837469075740069827241422570000680706242810369554375431777396243593234923306071613849140345784757194870542747948510614620389120304752075011176070557437336964454690332891083485055088251213400733126228277923822686351334208300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -38570902059627556564870459733115554094021846713756091980067176418353066895248109423639355867398463582196213529041991690474851645813549145562406953442696949546107150452928562976530004643534375604575974895264488319110458364768396892089621683015053727864653591775371969464435058205348624619987443043613066413682325816027695745170295142349723532174687441030392136711256610203623438108705255500761811349018404506500479342764107730875720040977867064074721861812845365952326724904317957191599813069555859877599619630550334403605770506238958291014185948890239097007782526601740963452911417523456454818928868788179936141086978644443568080404063923249359907293751836575584417935963613263195643138532957368496574701568908914057505422068459528201821158233458098935837611292984341040015392882724516634026169954562223830555254585776880965569482971830761386156279452778718240932606043562428671535568977096881202402137778111741934319446113006444681744711661064169888249671638828005651818115857571711218282049712399861115556640973898045130518525724109268893518298089889891048590020642076093124746768312431312471325374318019081139086872430994680360623341750477887621333249585021255259088041761997526339706482401928318316951877344381017488487850704198978508655397740500163553467490365694230992708765090686517172729385675155925086405910165584664322076498248881604473858619866912050033022949096694871297171522490088855019349255908827158104473311364038169071135632219210233177742769184703291248997128622479778151659615640523013379090520113347847031143955597023158492994482983515466527839413750007227328433697698695383417112870019643684360801236555544423743500401075486701434675660279465668280945482622100575467304967056529548532485551831529905457523143748697796352003051133790196209195129776369909340148217475831689358711259242013335389709856055107427186578805497138779218936827842784146713854190126688182900262944120895812590550091985554889197857705861805352680194793253349346840926568988672393897476471418768425649843665102550451275402988872837088782113715332311847075008191813543944496031789251446774849598053814637150466253837217893107013044994198262102101442291543711187870889796390532774541428212851644671802243267785132882647752587340475692395005515987902633236289638669429221358286408681016731175646596920350950032651738828013913043555240305041445948586954177315312011074325848023017496978248603462418309204724036605134742670205770916435976445924517771946003448213601697683130544286931089095130062892457657036784687026474876324343822297420486096119223035655860508074600892337763980766835435745581482799735540655971906350654920826254851668442221913934289771654639555437375034030307463391739203285572585369073485525220523986702541125682978287451990739778197306916666347841934928583624232813132983727354327197730233666840716968871759999803390222798549590306008697848293200150899446944904206967194870085099414099242144663942114820003392980271887058067592828854927813463433820403048440927847377847712589496438304926644554004317871359533684461388087832653402765351734957146807074065213364249903618535200245298451379100322435088583920045937672859230535902552232328568065303135415178886838178634960145338269529194306594241695652668720444167604319328550914314363310517310915504416844753912839505976785246804984343961760374068251056169854286897206130391281796210596602893570317078889710958280427328671919849936211469322317756781960295943334437602332957570641880471550955121484259091094431502360614186840899437636948654072835788299597593850956440467273427067112572789273113169521202461776383378147962192993630989578243467960504987090980947660002016224086530878941145629769865028575433800416348399041236934061010940486796822230378018187290063370898122325004236806528388007134062794101822969144245110959167627417072913273963731774593155989834413831171331450696152632266965260128651945054836008499694975523808477072841048799987427485522288033711155147557058459140090352223903302549071997405511314683866107959073772961808103299908322653096590764531985296312009383899759701956141616755620579251185088539316717370712559810709768891172543994168918923576018954315140747879196722339127915195141333274704772114689201776106809052449505531927909732443896515996446740702644559371582905995593809636241344118589911260521411265644147367099239863699634090899855737515682474553996450102747704852844876921185324179999557284120579679783546968174656421886066476120479931616337226000136543197222715254610410502240048472495170253198800755989174113219460312047200455428733969362020878342753191917960283312880613597323227271318621917785734698531417750275608946698986104338521972453192003739724398076569203409848565838420608599076918407441222793558104524542242084634158999173753224792464571600975813316926947258301218355835620116881364374644658985614480439004974713544998276195049961372918774325604681416815277050520592539833825531031933448974556152262152560285635015901065668292600172327073981183057278971673258304793208587989268723129238967036630843671766412652405192157834820384747743874218788760858600706775768347378768470830059119346220627257290239692812849186311083759676482814883789322548406309318210202653952250937983739236709155540893076732476248437656187711326933814438813366320864184122644949628070257903925330312121528483394003183931597470125661618576666621859121387450017888807487929172287946944008883748393331349254976611923906573725381839059259839361726627083912028272682519620625576300136892096685703371256013436200620870147270870000630124101960510139188930748814018675422620523603380916059822464324481909319267453866673778871655693826542787614575385252606330336650746885702200072500523766804013284892417314109568337539513968160177782589399503925391046767737829430656409953727795285718116394927957366429312162785190851465943872417165663194192416108531614249901305094961617830496236844917330958518633072013295587267587448148136242498852126065773105827849535668810705229525251388762216601472839773587824416063261989725409193505635666329709030644419963007351930843659052458217493916119709181452450225085964146841408913056560167556682384846257325108351559444100954225326557137536188028650405357307473837933404814752990479118613859591142535686359527679163089672509535595159402574862356887035263896945616222186545289119989432179280239921092706989550330575692301125137085859391933050572256717969453166841726894295249052948334844467401002242467421661030901698645329668790619153693145939263408884820532198325739829735749310170377279340519120334101543223017993442057514200011603913509613449002806816873418694741243589291287919071793422881904312989992076887615122011800888669489489234067761598841008362385144440856386439425291245805224152240482811670445638692801860776373949979672381595295480530546235356494159366230639676631175663654799089832977699761820995826027418508652113431828912443266861055013485741632692830278052077078337173258544530351557551142014694307804146626585310825713750052247133251504600934678542324364278389063851937365694574312120521872576761275541355536067996741715362833162083810914797215102720174352830350410611039142195508320528154550048465368850507523679393098462403009663094209906243237602651196340327653564404824906458972511340092048162114858544619090188139703872304317071315244887406799096354931419712657052510320238098919489237056800794062891967660179769955715659696238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -326863721228535803631354428918552062086739645002831138510525487924468510525674343442909606156177672191243895408187760466773286064065518529973183376460299583056521094561970060032960459650594766270991968514246701301277593958827292383910112373143434132779608669392892212648329462052458412064932600161309991385286523058383926409003758987552460858833702502773324137503239170258330878261763685619767465233169147370493146179783476032803547051716179871300695768890381425235992899476637816437211556675920867986879164743500519442949034714848538562833863607730280888603781662457961982753472152865932528803740989351126643973918206798608128785997901022274199487257855026255169411574596886338372114012523789275386719625424362351102702927603661132417594199866723275827815806266709401840545982198001533679579095365222657944071271736987701885317371062072788335703945729416257119881848348811576569143257676603167141394293621525805149314704742741855394418403103125366380438210538493303500494817911135767756154151970165120151056208213831593732416495951524002515462418107188724215930791231571272347653116916173299927687991858589304150590177104796700143669370458154351730582414248478920205812135844499831305640100636186722791541498137107365800461444194108089465689564129129276445255552377346759111008993215607268916929039069073277595310287395998249909699227220061686400333938978960199913483879068865217906513969404168327131868119959662026974792692137714530347017508060193750676977911091506368639207491730168502710745852908541653510846384771315883256674570767754835172085800833859858405895048791134064077901659112456875167421566325569347330321725732055903276045180406333179776525259797639826341067380505192016455026352734566596119876400889877453372082591917440143112289649666635822442844980884410195452090947181512943985748197330049148516030321427753590031369376975662485044417118338457764424502587383742325655708913064724278448912790323514886451815987515334222149726843678109959488334947106700027412077970288035108454505709036602448405339066869235114825985772524760246152034659908922256713364033641947876246583249054263959947744540647176711969054880120894962974113695534134923377840508089036572850061898778251728827818122865092095804258821551532455546211887733014218882334367642695349720548258207321484632175127985188514749030467204465554688528874104670371477423316361380802228472072222962495517249149590115421443734754955141676426240768592064343141470930443922698476663142813314180124528273673545695597404539619083698779105577604376331920030725799674389187259002356814927757140118560946024560885583922424793945350025341647077930955855316784176483720910475337539296953986782499104038236706232964561505019804945123132169985396954710261270691631115907956814746688696725943034581300290591262054878103359840321129903447285809507378222603047775358758208830407979897505861172559957087632125538784321550557690448538274827414481925178230117298680920946366661550927499862790039239729367308946544890175876977968126204058535538787915957155620466787738213042488482983710575724654152365709266905611484750230114490148676874141255145364392307700000310281155791044295228214252297165010267292521036894546598752924103165102277375864322185796774394858664025225299275367227388079494953301820604316990263039321368059675168559600065595827117543312378512820074604147363324660471058961594401650286624635186666186181622418193194671163854399626895464177428018368842122714711776538063038212745398808684649997135088323166932265166371757156307140056613985831639373058364014217333142632749897893704170031645397812836104596520884855510207797852733616191250916740579517756116577867230308442687475880342187460821629726713504291030959313436421980826918430110061603887118278394435157211292776112758525320364615543968866511805371310757434915497429562246781559147989824886355372804104943490639105749891284618673770644969673289097601794787355036336987726750948384496664418853429209457066505314862249227576141288858282724633595752533609837346151151874563509185727681523292751609203030044439755882785628925019591346991170486746350169000402718525227053792246659991057400541838620604785439397983548256115420782318369523426783806477283505186611449418469723077911165306585317671410745350786303641800957833110066137532281943765689903074228345298409220633790632106921650150615295674065749474124076369337192659553928987290627306213699057564550054649759057901253983012034919108805505908311881661301909794518980445040825892016529818329457396839064124053298097328432361006884545425108143513126608940335790797240961753036396028172066483460111921161182980464595602866045666397187836319448805258199396051116578746825590272675441027958927090407857037826081536791062480900744145001234548783516951707376415781629541455427840877021775010127975793055245009724064195341026559273728363451513577524718740270115569069095288925013739118455855222477095126403467507835553963047568208020029157284177217161083007344275469203969901749303274779436900394438244964218699666220667949969453691265859200057142565122788039838969448175005666022229878526528448958834320754858107689749530830053130852476217478784807642959584289727449358872150666023325422435916267637047970156385437847222429325035041192078696517404162522935455430783188377436449349230923645410303463384178045393854933369156353793797356697212534174332904075089206246046736607607674800124123721037677388366157176556981353493990563882980807977235713851359596684878107008298248218459986819502348915079350177242436190533422871928205793169747311513545896271263282873512644856630161597694768204565734131572981839091386293290577800628846394653645808582916249120206497514840684733546542940849587627529596400149820979322098194601524617670710058093039201059414495620846472310315751814886496064393526074310772477052390119156167040900774759360664344271085943595299866546756009279187037932176720932878497615889124963871392417299326012773062724419528532752433617808264009754677722446016684236477580386503747488174982825864673205109894324627071011726640895493572624903446175329580866878062877078787884193584482721399076883489574966898041210928096287103460658028874372209819215079626923020991315321992327156332798712137729981729889947970058575259137948163198211099594651717658956132962787205472226354488690185138991202884709769039231716959988297626498880001114609591655215141213066184761815077262095318155714979482050001293169573872048083976875138640242771356453993764057259293565536963330063016057781733447698648166159176280862423730941318412516272962738453839448743306218885859535460301114013288227137498678417114175684210358266704399142407732515954924649154679058958683548915910194861556714300683901198129329425964490590403602589547895273673702805575680202028802745182507074173458842932106042807668862985972665129322161756409233036137948320194517234990505353783682357135805809833546866857544222236150292856621574469826416486025511846832042458989209345264971414778192265599188859017076418994385865959995303806312756324963525371116407538293763418732879434778686506000248616809298275356596208727708992701126059427003364183308202935556088151202192183272239751724842172877573724446602450215093215660432536757797484928088599155336187681813637056009753263317900034812124861303029638864258585417465762026319391711641292002542418666515773599920547549164032527401405266423580400972795605194533433110657286790425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2527079705468592571583163901573427251778306364563105540126897747447340783426228471549910449092717216988616584427670288765345768044473799543508609787198547486462907661478182300322031367376052018093197980035624407532121444084878553447821499699903778051833089681985034115073500923274270147531509446210738748392140387661276973391341383739708471580764341357971357837593880643201407027127666576562680199820283809852402943465634376831034250288372993470962713698603649468431999050287487830665011358707968892773962073328660998210421886588803743740361051373722943065152313455396998608227810544835373923716452939947257057128910489972879246963781767389568734917993842009246874996156751321405730361107569692074582799464979424583894363615256746812297506315558864124507703013726973746459627279300292895917439354845916645025007622447635934978819942155107228435316985715014770532479333631051691595641244881093878074318867249925744774279471101719365352835148605936908750879723879344349777545706373341187251957942426285799457580043952813530067302117602794964703952762153382121507778934539291053041611871506528479037152829003470386455616469288569746305703627652562563242451265562196267380129817048260992400315686306965614263832683805047453220795693541695858969050642688854129929227598064729127746481108652925835073331431867110892790911309484916598358952749908232423378043710528936712742900341946154428444560476946832903891491790249630962277758791803353049174078885335472115494766744084239988022934907743576239963443058447367379394240235487213781893103568329009374809671927739985726201005349022367660181616052901066755639867054329455694064062412528049408131614373732029919302382320318446027328595342007171571486121589421395435160430868060187024275916802291320149707166663400352094220108654352408055806428882639884828269169434980138799116427291094254030611334333787045703610463138400329141361420312557959991149319297766227979932381409674769774352751494013381649986458232899210460405979339143136199194235465556500733182381124731412185600399887453387705390472927963476257896882507376703238294339816197043671922440354435756248303183556283345256670766151857931458980328154444439824371996953621344986855239704134244314977233417966853822137447796025229677602552575053152514050826941992155723206437011657508740777839800897305535708039248402916903823550111811525599356095552740376319648964602753342014233955496800741613326768091337789777689235264524886363939844757493159580229291009269420239711737890355583072113105001871505126693474700301495059746775390914180313502141332920878046937106352719534204150582776635977944915180067993573378593879033312837364730181141194694666379654524338881380877761326738617486124727109918016518968969287766785287945663213862157049648301006025211955444390569241940876538919140561664213958399082543875934718547225050989992979912012517000992211414142232160486836680189687317461271747155802861340735899058239884348625460075540805143450810604628950139595492176485442283656845001706267940228205976057184278103270971634563804598664529156387084544898558030591082275956928474072799096627078743067642657529459599125861989294596052637469319886795515151439801749331574455039668153482716249784391266792525345646938635070886735178018791488958072827908715350109017979925138228038365765208723475555935731621681181917831437222076046557250798184235632443707884429437047709917792185946361998234418422602537234143938978614696241861554316812029605335256039469904886602980936957002866313385822130051008729237748879079350184702994695752015994265976001531369679361626836080729009031444900279232871447876468019856696446735264448671744215966576948740046690996201699969439844341025824838207829526133029917484866890516845097473627483865909398806936406614709043415546177510515027994789113065140993470149095277825743809215850036965943701640097663053623383276788941339323337586543793660807645269084348415941770490446883156105284035222907900210029393594829474170833331032978105637625320431673844829874113525523470526835956144892136950010941426691384347031252987056590205795734469930883229167085933666432554511378984319407610644304147182183771366549824232227710900854616708098370801171094146300525955304650731481377896682499322077481622023994033300745732042330927429733210907483372056477197529570732624880306308991192860206921002274356325643216620708243279577651754739712102410211551777581645427491762663156926042090697996215014633607398316287649938769366196034839361208912575902024459207920600447720325644020834892107100053431907638681935915538334502896050082307603061676031044024949628279047024940711353037446070749946792062499722395519679187878062563822418268726757767658602445648994259254866792703948215131037934184184242192622209367796367258273944284776128539179648885723379335739223720980645746296375906471049564022430893473362728445916749269619446089045281652714191291413474832981879955542005400521176844051029960668368850666644069668883816363597555938823806616318940727323858387181996974750574222304755787411242663178378190610123822226734661582213146322165633951652788285966974472390218946101926250275297826250785825354047425614786023506695404049157836827610833244150915137939001232096922884943750927948511509128600293797364999076751138675954447020799346774267423880994388635161131148496975209402009600637606078652843347015273526368791260765341950269028391076068065847576242737262973803554942383206271896174540583847668432858345357166661328994389948247149458581944604251742232536676634915759513256670382915338963020334738983563612120582929325085051791726213328689465933477044859827536785666590052232021488267305080133801743466126101994561084684118216467859912736370146966010230431611887383483372627763476243719060040637058803321219524968962536663878096665960581690571158281841607098398572254226284552236161986927420091545072976821375243448591244664050018528067641889602486578995111284224816017745488190475692533391271489134208571660283379992434558192565297988669010381828196042171681054731951698501954364943984216778596746656872233630104514049279980676943125904457787446076156303838569574625690225405195045712459401850662962871459508248604989995209315951283141483069762277433354631932054430989738543316379337154159685213692586250923539685986504827547693248292496858581760069611093866565734769419323638809020989538012887029853791806022956109458793156614727299356961770002275638299263339517122902083562473504711881039238350656046038385495989682781504004574857137829592182059693788149780541649955290661306952280227837035511684590159155848606563032908141732959577580351181756782274540263491632523173363330820536070418883661490209816230326787915415281847686190774851717901663174223486253500637342192242478580121996984895620561312424027146917141101126613184071444962452451488264269986379590982716387602844035558473484801639053218749772596549588814691710309430448834653713478592656079164984956030299211362174593331353036287621433649392599915427911442726266913204057819260971534964594956403858674629759023003085493396361890447686442651967271646956200766895445617742880266448939011156279629738197235363682730796613696987421188016938815125286017919373657946991054366703846684150734735697420057957590080010557453234006541439361060628075589864420533787808757537255893769988731615693940001827818146214851154582845159474925352559788468141763431560161766801828666178242035485273305472433015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4561181868933745952829777501761858487625473722342029600077161422921085501952900682718281095988553528342721593448875439916461664334946910710369848038102624747184108440741373236201984681826820088887448415317838964879189562811777496211705609230281908105050143296711795092227502059609682182975305401520158888859931848794783285854131909921823480126405167620290696628102540808373706442134693893784200037616069355701337322517118598026873436765988662096266886967716591543285047689644012155796135030388862212020442203234798457013703219851508035598993085155928163219693239620224909158662495130003458795398707420313633824833679315180307239365511805165240012773503124324152915197009069397736236475818305491474962764438344402936779316859817589109029509858608561181988889368832371734808565188875579471075361879970828526548330895462079726898864869751285396780440941921530584010271530377591701253163989218312054480200631155948068542823921227141571081358858972774170647023884111228208611186208047454290807988482649445498577133380490403811678550712687388887210214846323082508887034582418047741134794020272519183886052039569320629121356922956479152612296260669612539128327725302574750700689117943197450509108639174766509469879692335841205039707497202591351699389983169691866310964169960868023493278425888232692413519404683965195254355608669487758135562674334903244851505573089664005078952381916604125834055331190270065427943236258625297658488306828534656786569324985947710016265926051900969765954887379755146788618421942735844553985237121471541988916326398460811222143888155436061941732371988644909797273025789442801046531825477610289036080389797913159542997763569060535788782290073369435836400699791776058147287457245022314874260999470036978233630216883352685206077514181939153278932213341901039991348335822961858732327962999266492085880824789903006559798585543278043398848329746985697546677681927260010708490588102586739102629295822300173970348548228884934389170251768543318635913643477380646939620882075965072262953919145888166014663950669860620271344353398415961229233274843699932328552021410875330507865804908278606574420825724422492402516395651633395486372841213305681556447007228422859610656139963156569201299950956894159598413389672282768351682086667726557634109984942632017670373966223018843225089063470531331421156872354186606978452767217540534464023124667480130078863164587020220946158522090489062946825846663148845157486521304046844024617969198264444926220339680927722018212432126244752490528879583646127231703029618540326461780908291711579068162715619302454794252966360941988335427688227396033706684685877601168332082143522348952568359384213996519397826840615270629416994323116882527035964489917770060309849007771154037505329466965124813565345923791124454348848847068861797273518381483143865058430418423007850835060580441261886225916012482782824155835828760916439314819200027488987164771707214616474262756368044532462100215405252874311547513442676361165238338391049382540862668151343292870664853198862288588297860587482907237976293215951336632675377177600454051293704302457456973740749650957221105154370762116222473727471204301191947611961570748909366618138294667852928980667042400499652908417112030029918565935714158615027947601026824607557240088935756589236309226301168535036700216541896995765132030208678237006239113256667593073056955803580204785157290202149672294801855415691960896171806205349147489568068903601217844440868793651923804491150680788802888295940304365957502278271924771198160447022442400587147283238886225463790005202398774217974456452762627968551848123576664000815962024685507223949726648907781469125025342741491294932494771154794697277597092235382349256967542443209326779383045912770238149144323230561643992935991839894630671711948000676016187774749789189036637639665904874684026113449989982358588014686202065221648228309721124844876551832140709659380991953670588636136617899011654364402681951617597167647193545807748280713324756097313537572210240447300560898492084223210721661786229098763313666787413385816602744914692199409785010179107490916654492321771604228000225286402669115314660516578346630651834580669714339446479926009784002615191285198597948460876408014649907668965745794469415754255327887115234085251754841204493098555069450007062657891490510379970195411671119658733018253583543681501838948637035512441433467539290870011114269954870838020437460296863204399695551996389713750095171080318965807977412631436478902084226656097651543377153441298317431892981141741820803923643372284479357179726968698265261029670223362657107023259110202989724422280903096358901793152428882153316893568635794302469790431556522849912977658300257436274794097242156097285119068748060473466793151138736041387931239126430916904715064950848127241292338397660544643932356762577040193326044114682504894826533272912547536203381566504264972628855449069224426701859455592692523614947713707268604437086968195259805845358139308897753343376421807500375621152442118193487845777052474013845188578400594090085153921169941998081091365471743232723304228488077524668275956545439377476767168063283210106741153979855970064570118288965656989399309362737547510614613854971374042302504895872503010014895951150450143991821121767280456539228261891133809253986919090196176011978281219882147981678869158205280948975420059309723583496262256993197515193661407092480237036606298846260219287212178145974973329811150224574227933528353794003354858304761726886124998358268875245601474319032470914258358767224765972468433347860804549355385876745628370303647687403197068585531575907390318607248863085084066250832478754570650676235215746328792324377876475858397283092194455851235967075109008602991889256116366794848405864098612653744364177603896589532755320896788411337061367290679497050332219429344354958330085845748401504005259813718863426597826652549634315909022602095643717929144694395573811495468835120103556928368079062520491767692607837481087361328954881035745827428563642336464946059288756975355749162897493750024809988893330275912605345850636449494412155926604920507923868205014298901248365588585553075983214399624650374886330435149659991765644997371997660945198007950397623632992070444830332265905223579881771348057619826208513343816783469354094980193843356808428305673159796353419109430303915212391347753427961966450839158797865947985488126118621150679011452222779132832165784775735273733587133498219413099386170710511298724000000900197184703959628305305389987833641939759294285029191186217492211385332866506679356630819728518611161481196101060972182234893604812333055580823079531158670164214703137752741836381150044658067221700807681472625556996734424517339317494848943685055604825159035426080387928005021682088518272708082811078237341366745148737150227305735452776557894609896903517458141605291236288468068515377168896787389657307109370870957031519232839854644114472681786020243782625951461042827532146161853561827537373197974711787517428690110999476488112189809918251968457154187326946928536738802110417394052043720064963396419042169007123589731605502722333461475874135784941521198289974166941737261011709265552857335007476270382242560423948271094107988085606214190474124681544932715895743300279609106534524659248705879305510585542318443112021705879669220968648097167251621863695927416925160786535330532350751512087817923272018329180606472726340598596921368063763354429531125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -47274333445631200904363812662658729936992459930345912362619922155928029334448146804684149890615601956067880142062740918887861761966157209274286480321628790995494289715256285088702508304822121924113697972467923905829053408059886107616361616788376195564091927289581698408945214582507647997429053541850286482324265009894911496045676319190917911921123382097671575083237419597820302627595218704096923948260943081771222837880103147386949580692043000559211838980054095158373426086036488500502299413789048783819215315253292266746725879727913077828927617776138258282468510098490867261666326162700928443864186136637413528257402457534778853840609051814255986933974106555629526949127602797848367014922472837907808635341933925364046377479313303187156432681215642720280490527503300056758680921699333111407360851045559146568925396537101514308065592982395444234806116345818675826524873889661276575220171141430242008094158981119290501152719936024586796952660938503043047978480679312444531503125736378464141607808016725530767985252204003804377523704087001825484015898739567574826570658265970477924410562848230962628964315307230542446259700815248193583524759538643303873092646021618881650284039163768350747572532310811399851828148236525123587852519033843282203654238517014511410283249210546906626697243996061726540322151781455010725462079001337860477018107216596850505525658774577545821637160364464935131613954469739219976977507252791536196290095506843837285662206736904735481300560258268328935739573296743469586403142928575635096869890192584427858328531934203089459455326282459848618121849896638845923273942881153952427624081586542917412539383877713488423597661379864604048346156473130362574854268436842868612976787989644864899321284157285969224768966738555306921783244483589139422969840008506015251377867662100561674099676423864407680539880736360241560888723391764272048061680914952012014929592883570586111129385472843730842051931887696756362249717281680745114300374017634018414549755939381419696471989664407927761756345728128251935079966029655668841373781996515592848696902118261847826402496306404142001665984592605247122771281181912471448118986413197330558717153765011515009400153394229562863615072329990064079305586279033581813748307280142506790344646334049479774509204659222366036002655978757811589879022227497330605600087760291571627876410107037535213439738197645257177202514059626437905545017183599105574396024213258638645778875214121779555659842299723196514197983669784622871809309655804679009946738303976472769336408100129246001119816057606481987250332356042697105398126643652803126717473509806202068780575929474174496129883542974205961492082141958888483819845624974956808765148492853200854607066555336235907683822001331374695414965798864181259138452198119227355116851395971335071499969515475083806625897616682410262330025925922528032387760774450718776792977948859212332790292716497267431509607641407041791795214855730684003619998644794528507287323924050038167024086974586887230867349269547566894099293812557438168016762721822359498587547782624357049746313885807150816775841297305376617720565064738788150248073525828036435971077907581470494486203648570629521582794264656729911800670900942052928881965313275338946195282010156697715821053572058514481230267732966883892136339757899422539987363386493364084102416240757340531660043434386819169973934812908318415549482127931897782113836186208881525215670234087919411199444668697119935195117037472171049457101007826069222593245498052508171413767638501801455470320470624842754589249619769331631028090761726249114878971477978523216502098556614842761827138648156808360432773101257948587134349222298717325709873189009110609264174838507846977332920540364246171330987440984219573258328933257061483713305583253476940500699914335085637822911447400161996074258513613789306847649725106047701925866638747030098832352986994825044121263773328833334828734150924083158768291492719967948670936777341077455764392501212259197810044138051154832144644138164544418129139638527027701256826628254898755424419848496880968859705428995623950654044446183401373330675839707798348799827962232107728544506221353485528496823135796262025753063401384484012166595328863553460033395282518143525748885516419859158090361733640667914916627226228050604997258186419611801048929367335007433641006068682921037105414449687356017084376921161611430097621503155655750779498902681741932109019015130080031466122542780978338331754739707480190485113390968280132030764416817507616769502914620747323702828396298500998930196236962795740868519471863987141633770159474165128112487722616851959102529219547592878126503909953826507537711074839895326839360515082953594838205731057088458580149060680265948446326348204780864954158328321499072998245614300398557180601098548867805741898628314417285307267989396917236886100504952096218698048293089053335744335631577347821158426853249774338657244004566155828931172644055324388242009778880586430367363392214397598018501983504071922717991955474854415425642201225030866187827265493673673415698045626009460932788948596834761682896402275147669483315247307055851811082953951379753829498297472407802177485427493311285017347708574666461451605655510433413316841815016228538536137185862632551758623353150099455593301724348457544062745599700213629534016186958874509723252440851364545224100175720561304311453683946148609407189020669678891380140316916106017976821694050541084583731737656169001646120960799220609016014522389148532626256917072685154761173138515117965862610782216858900187915916587648640024666833683501511301433852766198907169090827498901424747200967552395207140383287433352871180208232982452535572230851536446555189247354812040958864530291309775654902547848041507121718153545914298284282896538077396607512468755377322171553193198551807113108647302571010678354579364707696342773732085038477754501367889333160678522800176606385921624448662354118212648986794658053846546426012249779683807085768986764437778091022995954918186941513690357232721235692720223788512921302820175097821639756253164273819255325953860209422426297468263879820443094125255043463098211678306181988808497938782837866758339217950906038034305163679531399234087604360439939673549836160747349349350232393851019202992577780332146489975139141290710792420119358419552598486337433645510865485567293103645086149180770361352396488366946611718973950423043781339786480597126191104908451406205133235742630284996360732189782001603564343765254821218821038160896864797958049300243571757056307788771954111646195239815663141086460614479307150285134680464261831917174041676836129914975788361566869918930869820212851601577417179152363598223005032932170818559405640431658494830197272108981453828658903966854031415548896931970736170731885907421603779904192240283283941658274911866597840272665112215681573045642398652343247170663109509714234106791842090701973440366744945491272625583910055065831576279538129430150632708155628150075892834932050053935273665645331046418015383954815230683525836489520430573547149153863304358622508719160967752877422379378258083642599640527920100746134473548212883875851311258143414768218387720336556932772331075044753923419656322537578221483025902945672700952769231133646210596978926361198661340159005910359400043753005841676387431384123357582976025623920422491562030270071684838413843092168242579678395051157337495738726351131665822884648694151809644187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2408819732579746001821635239945043210771632162445517883071589336756928181420964252211188053459111174172091623404239867886988441476855803908628181727936081374496455457299086178219460884043508757249468800434238124871682285563974568060496158901440935781639263701324018735462859106399577531139306804375039025752368105508939591707157735843269198224233206153183111514735764482311299152529793315832382873277587448648224415265187738477307955735359036440505631766700598947417737846431443907045556130162395500148143436963912572475556230524608205077386329310773507096591059577521411468746175861934984581807199454494057765981289568414605437966197553989071016768381779138042629112321478316529880146557740131420109265148671447540708971365018712913685977278706418733514214431133830267582165602999242320377436135528434205884428870467631273542668794023363638455167089810468970232552641395045434440198110634079931426928039775987195159429374697435290089706275180266090487566335600041289797599032231446105656873868106004307189297231494881984773283647788386750405167195850632887951665916200460054224529545509423674058129124585669639943650104053543460671913043318509586021348185392895853169928876761263911821532895218193177323989809440673661913274717591448768823976795194597584229358849827409798991872613383370231301593608552972776627984821673579105726935893682893230145184266115835688615145921678684415418175295306078144938863641595063634034328848220389784086427896103910603761643622528704298409364438634326349501059828051367224411757516963350175802574221513150595176462409042784315015180159155322375768202155388993319971972068955229802833490133903680570039976931999591431940963491910500089014677497851725114944322457112760816599210664101873108654738761726119766481570257304022638412704071824023422617335105462370777085065196861631581453637411049639229180174720151133928736918306229478480804779335968534706119078029756607710971196142961275987710205297050223993026996756152801302369864674939520187350714053959162732137440384313058691446217908864963507227247431970389432290699607229573661235301583711726903517951475956626906710281540355082482761686971003033037922997209247381437955203797060340979583351893729773835505263627959931362454480521545507536849521684303404552627431239904675200918682509061468746396116100129589558372335431346648427937072399367735437046731517458011171724341751298526649997731812988784423733992316791605649515469138977559924109840982940656495986305582226320007319166860977981510541139826674667174794177232468474235937670492317795316894229935677592657100944224587919338764678685303532550691577029374709058627411322607304807327789195349004781457931638746256024177990533370607855707801080636867111421494988209064548657798320126209540054287226832840786559277863870271183619081281514953862819973789210737663480371372631624324720949271379328945229472605851734150241126301092271851267005753968582507284947828086296982986660195058570840477151452665398161827861157244531822389793690897315123627385768377898908331983849557186128103858943036932939065587965334170160621294456170333201320676151703365721797821404741888822404742724413433552508038747810249614672504663964671502260296391206985188469288724884905737840805398597871727445327569434361616136991386842164822793983488522230330962669677810927468009700957586180351712196311900220186020079608822645721715224207619883774318892651088570176709092891720054960597209697891236847755253407782894294070486213923736191628214556078130861616453454981177096361719573836603325294958681333644969762203482328083179454934343296535778947183080907229727663122646712156799022885455786257199908712882217197771818166913194962582377041205437910772013918623722913930290426218931511133436109074444384502474260335213279335437148062922089381734048758110282351900709244010533321588301901294431831956338951120927705336695387247316416357247728173944101299558238272575076586557517239915732642503895245199724228539679033931331709182474803532052866984338491241547602262339013633974137982924065090280694285063593259540374425015137024385313538865852261749790426807777500223032516954189633411515692578547348210528823000474168884841161579771030449560849800983001323847542880634110024336305258595271802109906573210196840470075502893758543716106466757899732814065669434842697221335847497281374941234978765193881620222214622330481396778165415510632354193577667287341357336404970119922117592542348143781292339159645685787433941658070618521292953840052249689729763181183350629676268374909087182893650897580317876089568355899936465148896015464209577243156945206022844374739873288916031198075569032988072422132868542690662805197709470569929208774292190088047790737714266699532665472873422833369908036431445235416196148014232521101993892594238418913373389701787804243357901617102986919063295968456437805651038393527863268044451738832488329182413595493049766925367007101963799774493597250310936593178064561047880213910413389723437350794970512154776563657671806572464675203017514979947874170139427231140616769208393295013255099895366375704601736722178976362545309571012994867238751453579429354643770104220977666782241298294989781903573995494818548216870241700411923647249798330181690560085376949703807828601872304912992957248096402580734740816790993633701615650817006918674187041338274044753307403633091352963961732433040635916748105476343931438533422250510924260686067948384225147735400688544301919773630737835425739702368405753346952228144597662578031490790905751966933001792699367213016416210860478869043994172601681646573381305625982597701563408450956495776938118225227763128184132697695943305515008255003368727519701891547449548464402621821144812104012548064478850057266521399570145840204268128964250218155009021368948477796165882352892504747200134564117716809932628205447201389511849754570254944538820448124563772192610722044072028345343293140650609404368366448489952617163381907640607442947665415199217313251217299299619901211042448176032264768781043728184632841127363533800406012546086136007074819789076860158842747795758725745374677160587143261109009914385365730364112915181600312475622932328725707887040557525145663887451808960829492664573036755868506988276431715452615582870731293294476101074425985466932217316766374610073324157224816209218838538258342226043894307886619247998276149190517426454818006974024558897911451527996128458099694562457505159748080285860057333782456010712619567196148805357927174343277017240533629132964401842703447408678929834024251581394782982900162484451768104194409598699956128037667048301256941668870072573503971782759490624280967759629687561926496277352246536694644782306190211108256814031883389387731008164906250366026092404569313324640134720044305903065006243178508551234819122333119075948089910832631044889874715251684324316405480128868380460079614107434761375637014076868578481326223361139185051030996705693370927061793724806970582422327739430294885831105289608962589466227851814456895818529181475871486752964156788184767924493359166112679390829755106416641326508902106384623853988396239182259558142323561629580929926549509473752339995658603157654940082024383993028012550921042179991523274521170139339352848549030073383563278210492340803268186237259214097819450535612686416631136607951354935334754089062180706128721582871581448285831138666527044099951630600022217305638507988169261614542657696805449825949840859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8910323324385268591930124912962924013357197357061153805939517402395872294255291404578744688609125046791619617247462937964455258866580979368688761552311910786071011026460470965208788894656593614165434785093775988204723433586407242347630279987246984916941928445588938803476040602320096986354731622718549958819618978973697201076182100196810465812311508978994747397251281184018766363418403929896251770008735822623073824273651289261931058150526072148324545047293086739882958768898953417133820560183102227305355659098063126457654363108789291653715988493579086273709814847094252733882350101780499534081141145913097714202347719533239246384245089142732046444466891364037880573183222358328535943995684321383321881579975100816559838102643924883195678866340797223575694098930346159048157355133008235889874378495773747702748597878367157775582711828851113405296118250564032780684436188562165276582138680965548590645965039470105370194080553034435345482560746966454256006064762413831625813143366750931939849676689858277339443569504291737229448247473156844111914678716738735060116681873257318714296351286295883381255552493460318401610518599540918700258335072633814946281411723338251107688522174172230193692977013696014662694645024710219444112216884883074829399370283406715853125601244723445089218108455726743354615538356731886273070868987387656171749908853610697679377815435296798856475853065586851898857294680505478260661293339829264384201732198876935912915015578781121410980730694991972796408504313747508429503207658658208751971558231827127460416493318927282163405653646539973892134582783568528136748050301243906742806543694571309797731214732958136392880298634075929487400816112784124209157290642096877022677487961395589452409092949623642890752817547741753134688935337221501164546926038268157145526932192929386702047968969820868532284344140016886615708709263005436497266454116810786412218549436452091276264999873573828164653657219075893462604273378560010216966818063430337362517459171507127188065064280912225963553543481452119034905121198741308917455328336823740536674460223139292102672042790103261515256021462065742409940498374383727295245489170926680869883251161693454620750620273702429887051162200131172389096146995417127035838469908429643030360163915781761855611427207708062694097151622928741747705307199757987129777211658795588082890754496270005635989696403261219081301050713287872317504371301728741977560196976548856124266900715715910413423575388129702618808445607000664864632957620615562886832607612575137002264135965133172588006910785285404999855265416260555297860620958373511992040032137467801941403045728170651689090367213861211630444820457051993864293565079645349792874749787978220220615233907902982557534475642227490540263424988049454738037847063619294643786852145753116399540620849314737070158825527487255495671380051423765631233718624462546795129781505028776614074944339637954128065626086550028576524598834139873892468846886758087079709102268165260581840150500417128396439122696872783403074365447120384956462449710201751533719512978866530957883829041627362772573748231281433735964943876644926982026405259458468271049513393062182014772540580332070800236225673801293549313481600725259498491670526983820489362931744142379245180126258899507341049279289309240104481657168196548040317376598799361114223022160672536282844234670379602629965674795086474015319358300223865336017763119786497587623583494191871599135736621511961782151758507796603288597626655729122625536218511777763317654849084360126528125345098703152875062905070468659952269822163643854102027369034535285988782262692572682012326576437330627365814620505660212126984114704385828881244550153331585690305683751677963596222670469532550980535004246953372380418091967226507742003066711890553262637020014360818157177954874516263495938829902994340277878164554752583484373516613150344232788482565473660286636969242586399507108754804512157343703206841467393330916432092300675101244505820262139954610165592302863410958702088656944976566306660777556522070675429573931231572290545069500553847673156696472651070613985866665035922423668470067106611083652758239384313438790855601229436043824283901276170589021749972167833280885808369265184113115872637953630999748137002906020894363542399896445696405867957467356010526377364813561245663771815334356216254621949119296685517686099591698185041252027611070304059545584641528966699629313987511280609161492027418836676514720874293709109877804108079678153584577143063284530949710185598086934806270323768883363594094232982258598913336716088386406958134278443568379869041865316815996813356925594967026114992921879305352280448722313008949750585948203297776752472670522104739252590641635540376925017330998877335887005652910617602456216718613604317683005156731901854115775977908873096690048824919534157774307762301684770874093166771548947680519414109230915702868939764225132237727629474209503000638762608123041554386115463231909279527700228809902709534085249183094257326510527602741602628921044402989144759527064881091491270530647412004046724708320551637435367528516745427538258304198627458441864801633358531781341754441546504238531037838585300370025858358610895285194217166519307553012666651130282713058549930518470406905356087233268582367594751627084839165902732515068537092717849711458708327436884394478061300160753236156014831965185905156314013467652582074321397674674220915493910906922538239102480888953353317716386522804044841702327685257963931187733543616622461205871887208424858928805333028281953833583675538733499948768051328347455724776971256701483662085573469746233607089044699697930848905508510819895697009357436442740721411168285506631423250515253973332870761148541290135237326944899602789941741863872114219324529824216715624719669510454488352398057007080140551058556696783961489179928524931647719038434674834235957676142163856018422344174242520802948884286906890186875107060822027205828767159207990088577460706655359671660042416905424467033707730167809887226306574083900304389925704748923245752377775860425627321582240983398237152655720879118528459713311102195481610428652321840720964467184390248203904159673115157118147477743161884333211526544021014600276139938395006750449703196728875792229098387892195160163768417599490762708129260472672934514673914446793021410317115396803703884209761285250447647681468591046596382961960532927582669049594927104156067909441336672000208573606667999097506061829572845840169370819915315929141634239516616807496930709662301050245381347301503887152434449985002480683016753742269804727300599056984116464968299951742029629430869743870873266257700793692568858321068637877130305157538828672266301868929928100507775354219676902527507358869061992744946508608412279659260685021779027915708960743710864637183926531803714589698848157712724554698266949466034495992588100523081717776421754063036245603839779291114782788044118317641005534892946978371321326662785497994112633158465299264331680308921098980719277997513318753761814333360121113835032520983470862393192087201669177580410079150887073128701047744329047355526251510433912190865672706821531703260402676381077532417100061513245682555035735313067812395405002216544823550691754574430060142996157130293591377214072467792366031720218595674856353359630699283224336353526238720711292344350807320351822899862521389200394144128863466584312604522194702410822901822127573031151832419995819718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 52397302001554262859407516260076923385098840723608286998347581457010598960002515885903495759610605720891797130311414169481991316807411113671051964255164444913885893961402340185053224923986295425680238322841576476099022273416408330347975070931844676428460212428592554752038472373640668540935712239256596328363165204659732791872114345531302032885762724039067984312815317813311056141726494541945346210350630463466521504296029110226625083909825298794666383013933623850141816504709295959557621381786953882435014502692233733886182463153680437097218105947145938848440148191263442338229948006623321308529803157501165988857693157883863066017747868621458924802306179817810384646465611492842437020126042834003363812142643041683522997554774251649380603704821611887552197698914270973650885951063341854342531109324076516471818900011316254313686272307852427015209739394053194652515498544866121564645280969683160424992447327860210303136959335158386113037870288645425203270727879487518272121092266578887870895783938689740976539223374201574493874060328037163262817040379959535917905282270654393009169706882544469968669286779829106682759351813696618205224439155556804711378578103378881697309211200397076950632473767660642742296183209396061691757542537173474149680923179520180915719020140499656726595473919594216800409045916896593978346419587386822672069566561373885767952043733367065210407351341803593460870144194252339199608924878837420226866086177409166359994079316017650385960201923576091136548653758525020661353445933644786638306932165019448326724045471083885809022314692126894119911885345095085259095262992917004847204772857784702710063432515932394180991968286490077664562572486555561717129741247722386361375485982579901984160899791064934236244247253537237711122251526513168799639321879158037970727369996379447099264795801241247843196557498805020104666906742508086368198352533837197875118881398419877440431562051463766340313884353184892418938845823366822340231743196889503912577455234663241939254131926761605294393092254548075706986585155757722122735016487086520538626266212468771727517100284020342614149610927229468114878980687907805403320969421974734048454893834742945078885059625988584046552711768635001705580052935826209683664422688770534048163761315695867323441633468313362173719866782296496131640644566464044662739022866791088745093034700974798802184692340249894630426401249177888218692007686837859747299055435824626359514558619346200860045976333733487923075279578394404412526340239678043097691532314547514055813146038446440477754710978615921783732074267873956700436999199321290765260201230332963558556938575500319509843174728500621556734850643834811145560535068333306108803518712559720896381153675273385904035354707340731218568222883048140685865291121908498929295066979386811619901256741661274420612357020882907889781521710413420584110729778861674031195845174625773768781750876462038178033875578918988705788285063004195700040364375015623899411530732841873328074594495586849007131839244756485867481729841554392244927774029700733000894070067122326026625277734281212620879188540530273886712045210278864405636593929870507732139542516996388622367809002075028504857147713028114380718648259805846108986914377704208310060923600396073135041423208127083564255752507665942444265441950439025841831729857081296415891640706746357640413326249039701525076544828108847110692534701357449742743611616969357448009548325943517759319151867326167890837103842776601334069401871465749485854532845533202106182810321697321617677690373902379608724985269329891388547069461089594540269131860233295997770541350946511245870856108023673765179584659381937502471915157589687002734634944610806296619253256990444761759789363126263414960467317890788497147119540609927319552574116451379637974842479450088670791198427554677606792991102759717593793463958215171313269908552290336385680370047053928310504555622349970844161532291266695713224402871417087520485575596220187387255991895180675445322995669541108095356310358215502634340005623760192286433156614922025925071539104913272695931927821849244520628847032444958217343729908200106789798775978864871698840005985742052404690803996977706616580757384456580494268824324290221120308551845159492705698345092306846468613269432384352871643798790039585223287366767805045923005500482831643629938122801649135812943888953812942019595990955259222490680404713086306815851382567018282598029409355620717363382597255408169777638354488770522805971127110944982219734746610218383508335544580520559291819881684895960072003435434572097623316158680248218256844780114890900704929647563170888019189907926338520013211227789953357959115731786395226266472197595147527713783744169034885476768743363084711814012691853124280610266163673220871686019547056039100285293146246754363238846728793672422050861208796462760633839983565661427839180766899726419903972956231687840854935723502321841720963714528895099372836132224607714424230451221370654871932333869342830694889577589772578138664055502795244487205749236894093979513517346068865875513764794098638306267095782932191814816952407401998000703460502713742981377048386380038350563403982065789371482684832594706752629707802827632732234232519378011798691771164650564707196275209221787150297570554979580710389003115899644055054391582843600566534811116210611166297580851710179729355376097869227353414022762334238159343909467161788515970041100466354194121416369894228057076072886192963594544989231122598857999555571020047795804907799624965324556976678175870249804458702743177671676644403221772893907162659784341046722195325318739994047271512593584646009626374892774400843969886676297867320844295265998381261555659958655142915587425020748039119083846290381319984437084156055144404453769389820242966399384651924608475970684164002543349535463967952941078108404988124406705591160908212095929763663924288673614291830948252805790040358277646828998388122784635537061745708408026226560630224702943074425531447981031539075924077619623356297527405421968006281217101585873955556813450548172169236790778527528767914090013311951790358118077069488728847773048428537742745300889850792657160343005486531888805356972458628607366379897317459417569743855452269208340270655415959176169225761852586492628296171426498719224778928266426950477265408293591467152106337054821410921545452004742176988066423009814802478014069300344875730279786757486111660699090141390555854173205248504440967079589430345491709768419287383008219642005333224935059299539571547219654368001733543347475462856245107371097640656026148760189175624908112527251275536643892583069835708007044437033999949740092563005012552814392610213590202190304996634547543612692629232563877641154296580428147739382536688366831545933325442065527215554009288518622561612371425709446689652203285392905000669678055299318654112983972796937386008871668433070149999407982283616188638578446563477682706338638480037135470525649422548642266225614342598193138535349622885287013662088924752815103059713875442888801230434096472729611230424430069562692438016457048246763340699870524962678633036387021712524121938607893135528084307905795168069271602156194351194528837887031820221946528245001964079295013039539652135521949919898436624308194962499086305219740680702192697833563608923182442768795695471057606900151859156705188969311663929821205154401977780549397705190489513375744616546092804062763987595299479466928598594531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -361024163490407932688481517788141329474355237852734592164811498188241430328326167642091121510654681445623618560685721613305626634311627064191745988437043014597537955380564246973464235663191249583691184428105345253803677503920549289081492511709577088009705827246895267071655844173869015876859592573612552667201973685442967577625524252698089766286173097415599638319802090005844054623452581348841031453562337181949080547280700393794132901245270628644739004714557584816653545664986821227554297512186098675327310296743938302864488376177912842462036306399303724452311831647919483295375769073139764410878979576148159563296735500838204895897862551120159628394598007476431920768751361915783091491216043322260489538022660597572398733509382629454843917384266044616457287804156570721879433782208393410990151045906621693969752049136450657307100755936327790566794222811017812772637929745165691281219016314262302651019125476697231155412215459473525514268176515397161492236140028099197518150137363410907108659377810424567397360322732733478409562408828850116189855754522464608973536386806835190847751613293799240024039404924860494478863039912370739260875228297828496730143993679455845528458625423571567253382444245912727337686152717219268956363675410003908548851118249256181482180490349459310768537900946682267230117649846941284488686012092488984251109946583119303810008761661381712745396496189678426302029289683868911084191322588997468289149127713563607835239388204719571339412306632969322202197297622585106100320440728314180620252412931939340044343966350243527116189489617626052612364538688595440245878109751783824043463895154285049924248889828765487968033126527025113826515998111881918756732667724254654536566924604201161281256254890590953840650062262549556006810894299812348970481473232517746224704852007882746831318885643857934086667500280987737871917471550046716242139447164190388464086692027048624359974063054890652309688657650413874845186041356026010983076265342369010067451608618403032987863128377768689972966564559409056163600951935809352846092267136663317605604215920267763176324511098389679727652562653161203386844373362145913306331550609858100178965334588674741430178340285270660582166005496595172535155599117433310863794793899278858095320836197467182401579130862747201302117653401806593612014093055791521439972078841397810534117137668184207697706394862801702235067121072604169053564995674617138758042319213715426643811949696327509629713598276713399483201102874740661112658909619939994755891302739913894565627782790291370051378281815774920843457971206892048417867576949922102669010497648745187976036290050825251661546331788287536572915089936147599213291933424907414834065046148255599142289400417484248238534466524299876975435082536956028524168254270706937183394394268560739444111125098912270446128120129890924474312488765249093631212954656041537480960068924779977630716411668643471906143421795040990440288262999274114128175564740797379656166653371922184881457661548462281149884726549526716280916964863436659807797119524592413220567261870533932485376501914246140345280517077663973714092804902339199597274132384040933405941528922023487349155595852290401540381502854540801561844473497771700620985393689667597026628899587400499425881758747364014728030380953299480890406857826695109567413178989676031630270124680305545196700532921456301232193933829730926774190643476197277662912905571591977303474028270821482007626986077116304819867647241502097206947157210083797983751107593736786520383133396016149588714395926563716599462138877576670320454769470385781716456916004607615927794245488551916978540596409884928361743584972497387752380658195585553753908579208195092157234835335465733503782099047042371287723102184338135675987398654532895790734122571653498568467163719263971580148071779632842308822139365859553900510916516803474751399367823352681395651728383477462544360568891033270509384663737278190843661052959438224577649094238352053813397314877490995679250909881387266621814244871044534081717761310863597396943285249177996195841559825631499903100100269297187210716156753570790905103002000444659711101843817929994625375430308954811561013123977444554989928816909166886622479008093832102084409869587972611386979451565786779812777241105191903214039509835338129443174528522718352473346072446753301079822263866581080599277747151050091933528453128022466647546535984856801957880314239323103050992452254524115815084985785760991994315210584480433497305766681350008893550043603185110949995615564548415223083493323283875630282295710633009757379664836492683682005699725615749792423495114178520724779922242775616378323370565577509899740968237257798897135066370009340667132791510534149758558452171903376990629141929575559770031053168907823355696355102175468009183613509095530715436403338373936338036084581735229785057081304318127018685028899609580139102742856627109869704953001365418471649908060071748037462501927921568060710264087846307311040412664780555963057519646954178498256292361956419153774897084954217498141931321572778053703843162160971355630373309267175115859295627901491950175392600194247217699203348170749321367436229620263842447918107527730063027213994061273527878842715416245297111499604657734579478394027923853473387980952273323100346315574656058314289705753606279018209762573836479834469759359416603039516401037265859271951568562753298267867183309972739732606369702224122239314359702403094587620402100113772534487916019040076594187713177465404055124515371920842945013881382068608529883315240963152168808581795459208511478946353229805946902043592569380913841253867493721085938928378143775497402691789422025643849765771568793615562145010942545045696653094294778067220298858075412597332929208812914628434733001759139959813538826165371287686979097488520033897949028692778286556832220790141571180233409542644872163927144424526855626615020170387667456520101059633657815196270809059193514147905522395474036730115864754858609288340306998318358037588995534527197416262232031378873384874391199303046977786439168713240359258707611964479435885657551110446676113550750123228238069531744385409928530572141422510625532193349335343839227358467634565980400627612210183276879579823255272950717512241341923791873225550941596668134172135083067628097754046720712926547279310682499640327817044653501223191549601873221412407651321958657199038890612482998640198280615243088803273348117387135039352005058726870223520890765663412545386120419779002736301404972165883773815014776457744319253407775649451488713573718912675054308025488735880156649454508204028064019293922949738742737302058536283280837046179190787727475888137426929595804236581264564115165184621988319504339889047242066290879220223155653726170859949241617169889506197302566533499098423116501530545079180050375055979221951466473877587795388808761366282577146728469117858871711095270437352154713967738900619636899070784897681777191313957513708054710335512440675205898311344137229141601971384485524734347161711833628253527824725990325163074437470943978789577612726613492538893739212629791914752470901995872631758811267924709383501851711394685087076404112246947540921050383485038188355344129002556134328190218701155267609727836324682602663962733381200783979604517984118608896971039718912427515960590135266424263746887819107885641916706311150501754925370343071394645927591245802848040458896663375274246307335936270531054609765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 511022342498683818407949331903277026892010236138780039800996057797466764246039932855557751631935545351478329327305750793463924881894904380613677767194554930069248777014842380168561469489822762210952114184818071881643286775895640589602469838960176597904426555607390543889994978970567931144714886062305908298558942862592538062884753591667836232834912831821899763109412035326026234067460693262233492543508710422429156561080401892482731347385361750096260464598690876818910047853549489370190959453587551600863297946462922790861982663848816271759454069686171555247949208107552832083782574085284388408391820045905525413743558485886652115980353682663965347682315337782475895264257950300037321020798506004980398707259764898387222498204859225395452440552945470867484882253003387370866628176935478130847260862503771280902292551631721797281056445268824276559934038508470400701725713993252519009878713135005400625185910973079287870852999419980065977544744010943584005195748006800617771450585691470465494754886456784995692741672911616096608185936935002927774471644900901882849777672671354041713710201917812697633326549537970707709909950816206411948225318744349904442918962165982472683766851636585198185208674329939142103294839688520993438150812047049926107207540717786533869156765997112477379536678017079514875904213889198074558303454638849537823643526729850037323392294635503160986798106508718022952795261819929707486670530745308158516836551403682520434904946332124726808667208999412391387580350512905520963835300525435389816665338939277813247210184125842240170588167430107049347887011101645365907508855675119597673903512829718329097716342314272471193633844286011228623049370541371809515712010411340952726028582067776139877650537221461200787347105799424383567666735686120842060986903062649824668778152265401213035306979865670961400024689465202960897863940464534666646540135204887050504671527303714210593066799963439455672254790651192931609072572959826206267190761081467541546963185446857437606595348979988306027141169174438545197399870500437597293573357382283136660419165068756552683713062648515050009109498943005509642403935021151495406225943051302633153526922938183167939223307184676683174073119246085832900388655561046144617197563027645107273931222101568041760444953463798073332775796833065322579171360023032066278293026531417198259691151716879646952043186326443312993950647266366707970872550860660488406126292825493075422565853420842098178339975193096858222072814725945262501733405468515329646373210136372274394718597959742063399447932388831291295353089895365482930478643396993444561511151139993507922270305610653722174713645301207119829577480904814662806786366719913083977980217658324622234498134969651688737834392726073196652643371899316159703163664468471141724008262124422457920416471986507321739516856347803193361113568578021315410153111222540763817034501353532093498699356387340924370977326721004247539512342597512305326830373088402884230878958863144249384274838435511452530947681011946984344864677822333073960939766067742896062938222751083539353619411444089753333896846178719107292028212003180741576788520958045323416331881933650689331831564097612631472662833186207365661099391066268885420067217093305876392897154792786317258315532087055042528867038353016123207685233415019145055393311968981246014566121254848148759220421418397789332386032230355484788591605957400598164880890723396223020825284299752554990626969914577473229358716267963816302563089329299590222510851411212064537625745562807227844925688208010519715225258362690772197800306741885584119447696893590747651236343745074216234650157785179934199115076163783160695074174264232084878312180132342304477309323348018637037033146316606720729835069440022405097947478370059369306738145249752942635046921800813802567602251565827355886412895976262861293258624619207483294800018708263005611288042567901092672997465668180651205697447682582919299405862715426901672179640964433192080961130588380558255899776103498414593494921886791880188934421844744575211995122685391864172273618883088772622677289065726281688677601953719124104997896722554550302998063790334229429949080156716463958964891341450279540138118057274291681078132797101353887661257556262410202040086638640550938446503263855055405608889874891586732994678383716610565115862601078984229040505430396817042953382915090139117866447228451230333620054381556213448891263461053158373725587636340874140289284206885148035975345303239306797570135176319225959298749526956005227756423852154609667608258939967169059448068665071359947929059408205824003872013755974203257521168502653208478379763270909572340738437165064831957654091942747733607057288992632095091092142196837074154799929656484587991809313664997806974616556448926727447948083711393124020165336286466900969328990279147609808162345134622973687179333446338521962903146033696531249946425685968144205773268037077819363599541591576679787992130134171331888843296317842603569479646630957993083403537618919257528255309281148538443280695400064523365486209229062717660555559491226698617430950223650185937866647882185694159049214706711251916603749758566713261893745353371748038773558097275255586102281057439919832255753402962774946917004832307148564542562464075162046900235969951934292205504755816297057514134833047435977560621417104804705650885294585576294250125593887356656949302096609239938217973104030596766156149799275889154609788452100794785822701934988306983799489880009752794214038336463980833649643038536124741574103457426566007834792751617041833364543855091147814010816596195764154304735532983009224030485249405332901847633794710328162526713345349762786932704197299681334773379260452325138371233321047325879733852210273249206962655270822698987157270321812747807893798138488933007007080219062218448217262771612702951596574256868207785211071245632255257130947147451769266113081397368511349163401122367369115884571599501296939873898929721748231586999384769656278504212634539069814628410368891769721992550380529571959548586391055943757266746817530965265791107202259188352606876769991109398890746253618677118739245854778574513602877818072487383245572921085974419743385450412352018553025986304751123823275694877763918505496227161205078779927112719758005399053597144476830409025759062312840933511679257782489285282683836819993378037670843019207669495209374969471708410761993546099348820998962903260223345522937959057657804299804583943686392658672510860364533616141064805345363389479497081528132108689131686737349257268312980549299417569346621273789455549522657082143248045021127637740455046365145332142428047490262934890332857207901847843778423715286814634747975224903906821886535192266844770615657416029358526589021464340772137509147375516801188710698121592674622927501020865161492054564158516207311076340477764562262482153880242860845517098559772377781419311210689561440357582422935554462836968000661298657415891250864724552059323871510708421019284668693726099586785470823993886730941395155031762646515082203942932453118026685466694871452737428571527542080917056521464415817568512967299809829849208647517252568874826542564801283733104943564817237292121626336778971475356153507286340840222479333246245857632064620967023586886905730989289756204210107318210544724191503386723790519419499456979818543128088779702874529973303271830372472690545244621233605033101298253484708134292585046345000442352177889111233398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4674251981596524457960196252168903113442881746203851118946760656298394565169608526313698915182419104120674100620598072856961543744666224149987575499108864851416007780397353553476282960898176152792346392991614909949476302271005279969049078907995776520334918411666188195327129639288364770122352305516076143877031929730695636025513875408530291161794142107032052396802809667134996197725988629453980886891699115052028221490246492926817977061359374569641634571839489839352529287720607462903790205709324702310514671383180751132294808224581747313647613704206987964412137268879207843029644569812408841033836659533176329107831159776199661879866403698314864437764172593124330089410400209895742513350491038932126567003629065361519459732628707691791367351097072964349617677671379038730308063879099932501165193294437255250759860738071817940882875132500009997432786950643119745095298218847145840535207639503176966530227969739775902374623752672338975398553793760049152361812729553554256438326045154040277129641822779881798803242448987421335697418925945311440448246341595957781913201000462807490703563076527163050963853248144019245858060423427759116754716993700478890130738560960594716154246731174066985096502150934882279221412273587068782685929149139327383043569492400557418601291112108222382527324621215165631922852210622869540417693929148174299464912703106314394124848648857434573350816339272019155976970260808241403108305124431661930692805307925148492849571636223000998472114338358020733605177703663588045767029230381456801202388558252559993826757243743107930425748700574645844832751551932432966312369707980737425644314024198454569715237987885834962022478657829598696497248165443198110853630877014500241909730197534767067018769363397101506334129490735023016583615976380313319604485756461334478058248945522932668028025272341922222761355327198966467725136565764608157806881043354125213049531152108980618423414837218964907511214563550426821894293061554010386965462534256108374211430702078762851032335648612748561158325404717020149478218409214983010928637484449042524171239028242987935136619570237860410835952934437342699119561690007103925504348308959610881266449295267579363811843611811126700100235176409199085564051850548636208319890871575404693344116045548760303574527051285998047677480547261628587535258002490404010338943667414988109845894912897164403500865219897267124096705773360405907989637418687946640099362253757397971288130047784601501883194065270326736194345825508862614858527780283098707523136006944177864284375412096977115126241275998698827842076259778924138792510635163886958946150917073992483882691115533662928330919343326484616963644434097586403994560724734282112889614339532770812939959435900971071803905654048027220832443201484615449602887576774970896875236384124759056369669486863217185920645906984687942734836790826414686432742785644814561619337953732661614470955239659217169434053771395718008323939887300849114531260121367441827068871373694279405411077116382760242985532988855873380975837619731261715675751971258493083706008800366778771391225932608886235866119519990232343038947288517675304432551929784402867652406666782091624014151758613539772675527380202473192750237501287654009364289855942687617106174103140751133782522375649170276963449402850812636008423119729335773858327238152254049794595317983756688598187926744709220406056268162193677454367272829517529200125698841417369796532680640709126559568531082297969727272053083328118643640479298112229845330917834985005783640568348805304862950959041607096773394811614116453935042913116088681678355197438356693629145386062833966810873806957932612658461362979485967589860819585518087959106237544764026209325518045758427177875961271039143419819194267253275074587059006327438099343645009277845045982936159806853738800351058927058329193625821321851285501413818245961991586417251784207808431985208332227867872937031021625808329715975535270648557248138806382014478380635761298551072872584833661940511270332634144855417643290147068004184475381697983669450463212540794150666799264056333249480613652359316373272158419817252740645714080321488926590617537170345073052477045342890817435683015584422474212377262881655752132046293393948839938956573314642287654033485118283358534503399301947428101803183613713570996925413204206804626583375947822678514804423109222065981374083483734777608275853416575716961683460584148249232753184674868746778906193339836898314368716821412603857967007523240325631569698410090589510495122394933913754972896235714626695030506592835910028095140749080028893489338202372100831568230855334053201460842062355040619042481162826730155388174053026369675198176133715893813929128337013866644935731259049817828503571808144855919143334896794085382543071863549383309235832299157524993495396635038752135182850554832976443035071495207941921894717349280288738564631108538585648400753234665217682327590989843383359118887745392642226336103446101347253624083595159362759325981203282381841581340014796159869874281854545228807135181859618856746630620701329074811856082537401853860460173299600804799306753963765576948318297964795293315588971381442921339121183584551153281892035551126867479129416007255161555920792286948674711117523156985326976220469199830248504432867972166840810394562821255048586897075111144377359937075003683605407526521893616610201441895350413530803120548695378940445966230560065467064794695402113173020379480954351066226189049924447383551758458445658381229298169731603760824664934757646652835994595408089296865590663342485981758802784522566590598986700993525281290626483194773295391079423969559007654053807865626879498453594470368631464196161681041945221618642499693181813952666941517068376226473217030097706609018183009483212266164483493470436528746749613954459485547872550505740693419823040611815680151638482881048289004953375466230263040899302996217807140232774866764216244757301189708119011952679134515563079058899531091197058701967962203913559050174507975280647016216639298300817211189411653726124250310813278021478298654894632198712371448655129473658993019905166652119475196583080655084800728466993734416832021615283111619241543658251846595497020536255478647460232407825298765946918507732742899607800072281552939764885633018235797992254265171704605282241689279384400748272657301661791092626790173652335148376811158540863975226491118919465066093796096787490367502107301479195154376933582905272812209077418725816458153945957843521510850257415588137281026254417028251389715446258366391983787667948342055260962073389147629820374739561300340122484658022201713988366011450945431114250518350491535169807331937127068831132475843002300476875756907219038107198264749933636643434713400680921673087897258890150956645103969989326059674440044266299503834038191774527400853053848646026883707791176035028560448547764697955243848285999539521304400900532992289870977587593157902700068308973239815574434628507695196829609918031914036846673664079580667853123962562156533520564213532961841950402867223943851355149067939593615894734363965907004894468189577891820945668253020551739065226714793393969224535500334235776388700275731026294250669096231017791554572344948110601246734514573248457711109401137091058338130754137073996448410522669356275273204249385712594513159577678976831448304769857376490952493171657829821394374538885709023845598406747579811918722701712023445544405351375538630649099804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 8843612639576023048274677330426508458465243881580946597919813207111668630042174495453970588322757987116791717326420963379749027956287130107019621617867199580719074181960845102108511472961785022810033112760143010361978967884572227274859926159178161374890277473111279032202926700705561187950404251367401490770693931101295302116719137381887513961962493224680607629731260942925266727351327345925594019074293122184103054790390601361638129081670957020279055764572806950204661968854937113065277048549862056409345864929130797605065269809856651031673001874505329927435559431084450432689282444516643511824855144874169960507921804237872762168932195034212410204345634855637811080079600635381338606283027404274621936914581399166358593368687683007120464571623799458040117168250432795137972652895961512543779178750821422287088419029059100829847538309435647172707512401322215621077723304153137438691350348355882893751305371960229573800893280652674540497643992359104694659948553492987799953791131829311481371992727387930497381082726799686827544573672481805014428487118335386702832277111932380429959602456674443028307485308811680987105651407742962790998315572630798976318967029116118242260519897909979241115644406020872265439280902842225257325169701726430138950934012627260026958943993942909199351374176445452823737820473608934866700025294457285179482594268624021632237834376653774378490248738497489784737816463153467283638266597321527371751459322451713339728635365530275432930427790961899313406939618555697039652427665184577409026374180210414811260055750973782725740061332231503506697818716120838000914287830152672232375781973060683914830217095014894657206403789005460832308713362495308219187800183371276624345298834823815234204316052794940667841590341008565599614988475508524832026268432932002345894932174735995931548428192546473635153443075917826967599858516005666999977103849240038702423594741388884537611576416836960413174187592121771231569282848435374302317179305747098386419409524987852849433297870482759934445182639144270047284582228662990310340807054154722937802365993670115084026567646558622339314643380520045216452608243386844629552018626758890489801179497339022862263426771642731373080093355066178225796005972943952987974283383199597886526023053227157709584491678017986972466308399641583330270005825713300983247356812831277689781473189976764967482714526508669261978189866524271793026519152132412503680048259029394427831809320724137599186511509120731265800977797527203398059290909672299048418347358399908768468959717847861179035436629939126753977295297218152807908264816719926093308858508290654641794538855488692411678711179048096232094048831865092564425806572437033056690603919574104706815876248326920481192961600490578056614661119962398945977247813170598645909455033742368269726938125303277361409597278697850217450426484119433863632734089471050626777439787614943237798370184096545235368256059538100454001920153316704359672464546809118049455391342902871480709637933778517076778106982631318858635969591089108232505007068657104337473768423801567143586428126200765722084123843052885586398750944805868882257394359921786443103724789476734485954482036954911795413443586279535693106846086708625248655269887635637425773525165471851282616920404059610448130944122019081440947019620600270849147396094456147819508351205904682053621075916918340955958320839651211759527970042783169117708703225481947608540855057842333001733946064502065183432464593582862996017418329266979370574718801223321210685635607930813696596296943001257521836880808502622088767691945019340266030551019239741337192352862395370302536985518826787305799811002755950007647216671424427289001048702948829339366998816835228457243495168856880042016160596454375192846718760600051629612824851065150172077670006441167332128564767720733364960249391513989180303923959536947326124877157386972364147632529739630853805922941911742622694771163479742868165592225955243417255192144083749264382457858836515667132473181933302340364311088545838461267953397988144064992538069224692380210599735905128711482993707874024381622066645581276753601691581755209977325535438800118946632126220890616227126526358447673054094255247362249515649465450595167024959594406637233321743191362635272077302072807835037997333063877535758084160653127083446643576445238056598356841862417744822202819119524693352987877687089399973906818152265975105731287623818988655147829029589278311324539717479131892581927653270895657617934482106884742277870980244298879522171255844451470543546596593539618599292126427570845919820915392909002064239323856217948593805105853655043370519857943015041876242207557023357531099486288658977090736823905564954375574215834390433819009085269589615789837720216137934464927493557151716278915136985830457989040542133900800059433145445347677229590957773180377160102042401751082583607935441092300261776604107635413731861400742332202100943122463891384809528698916892717137194282548487064391023885915183256877132939333787821362502141710656910338989005376702550392111167823946291015633403465939231132135214672809001423117223738159830168045144574067655334574548376657272252407435331852082004983526314317472507398086380728229629259717361989864576475450739508572242320285976854195442721009344521929188012870913675079477456891915683873323813054629443008776933482920875514279170945656829995656169469521862385250838824725343622666090524808407218829777619692352331792310804236891321422059266355365110399969897543468982554614475636221640430428908440609655639735987548912493902312413647245610867776504908682237141812539469385239946698767811645517638091227777316704688905775012755522304645497174277552984346047128953174351456169124648783468006893485204956757751353636489116120638913874054430787343557845954466681450202449584259674648007425453952569746621283071980043604628548866169909947007093560023919681865662487667107929147523717458741752126901229749863011717842131485519791452688451110084179342720898231471158662443002711867467341006543138951351890878313639899383818851705833343388280925013836024861887092629358810246377088679418331251548093862774572137654158975996168136754303670453291851935430250763628433145161142853149165084069495807013506839439119966344478531052174397491605538389705331448848518542044682573185567567124632208186423454133191317070143453420863433385550005479816008544446249770862042784434456342289991639281341863451467868910355136832913511330521326660632216789093029016401593884636773862712274958380447419121987368530208184922313234400158404796600994621975030279219990709582355063533354114047733808425092990125476573527958120326315906493451934765097181048807217398591436618962386877003421187941202783038384492077431936812740135676362270568417293466886028905193987293818033607586707109651917315161427453508937241106238623896808861917601434252332102269850635284014308414478584309631619445973400037536539913941586512173154067655127820042115226537187675221988293664070506670259059691527045201838202798386687962547699825350447617947979688219543479695567844111034694378787784837482162382287369240013726135568027361714522947427504981423093031870916871483963095084864021163161800924478982448078180942923348618065233767752404753226177871322597329224707206235476914437914444289714409809936442637791301904283965281566846662848725912895791189273574423690006218713245122211129303500532290971887994132774144310231757748510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3977121000368414145250015806009281638557710847308731275119550858521916322292084168307438491712246538562474112892471197080848212453572289187885916460166685710002813736264964418780013641803851684357694123749072163754876262724061528702696858970940317056374095955664724281152652180311355937893367410170262261028336119673471175926434677598484058136905880903659734881024319829011096548064830101894767723670182704615379252338068263250256079795611950917560103740945193418179886727443789045587406498473939974641920313921205409657752986288565628708726812917570608253229857867466345889895180756431757989431358438983127684925327773935807681539823935949211839263253863180934163282157128226095036477668298423672369970928790368549312062503934392265286437793818056993754390918139959739040093206632866046908789623628426284203525839994907723368704406852951793521752147004038183222469213286034241716225195290059137012283958679091212930387123950498844094250307540356100896811743463879759536819461401556246584622301804166096548828945916802915021175803453213746734256881008141695629153123045134888723224566804808603967682484345524356072456841203575526888120015239773109818090598181631181602411366267400937558726500692134985785783315447122777598218269955728325550734083269035154732574184083581068795796034902903749725966253376618981624739319278555761699932162883650593076808411057680680941536077229401777286920543783039254460301686148077239914172164812216408924241051771908977466404580138168171450897396377125058480716480734290591436252795138018154996501289095598491476044452786045932429254021848346075121418628264635768394723444020016901135986057821863407330866212621602928590314561154211764414503322732265953015284075640076956559324887046340060225362477910333518846816507114790821924266486554425923983054318795503401382258115913156851706182586652937785522168946548273807708017426865082952269469852631117068072739500560689178413650339137274123221764829833035691268263924264022412810737482219120004420995243917951177366493587175348854397325809348981041869785238813278767032894036798191491354037448053765871963862618744315861199168482372217356803903817036453384473697279119559564162628603960040295359112473184430510271052233816367726219731854184787353841455751765761161321044488243654806387245906507488595022994049364964054284233899356090626085418210621243000791520265121166006240113288990469467282226593619479707945853593238579513073996466095795903217928182112276368276867080810293785249632318606649294554404380256488118891702208000677990065221974960608732793074705647202707853503627967309846165601252417764494445143710880684682544007853143590423913289938534040056595120329127185974735021754962592296005630610369316866426512365743731559791895129707099349053578524967873022327359221477067989447899744391142617023280586168466754455884673677268429605921807624360773708032371302626009005012417877294999219609695219647327237632260352368530112518306668794400034087204926188670575891536550268318677498343167354270548042468257412550278789590131769472897774918853015326456389183200758677230195671902806238920933990235775008751347320058810975323443121860261176969771396470376395680883699863460537386399765929946927927567343855860963854833271163849241077615119524197521482847889530250553389579777877010654256652549009641935841902201924188374023379171190227516123095368605199646158633479759657370034165553186428627479717782594538190703439509620937828262877647923862857002121756951486288838450907259833149974324201998607256603447596246217784849911031231771930888357068679220684067950135945368936090527433838129347647758740881600540608452777946451341970565908291665591097634065436429202852761011361725054602496928554317099001910131130031362914625662088130929861367503471907161703711282625909308467802965446886763292760282880114274642841097579384182112170635721289189851302035678053631542262730334012163440432578564919234934146710317020098681269470605180889647559620238756357532416157986677831037624697942902965455476699563903947260406543037846219286622397017673275727744611433755859896648053150418159681014195115488102901417919425100666844756956475885462416658190309965171751108596391338711827315618183008615473913125257398794615538358393894529898876813760790716190328025221534927484555531456613721739011954559844879388883140519721957019813427804165742984649076511884490334747874388914561221263788615711507725795000092803486615308998372285654130316069456301043288216480853998914664949599574148380337925823922815240435260226929874829171827913221656681170105548626785416427458574822766186218577297563984345540435487515164413828096493405382378248651091415576243156787967165445238380312595323571710310672833725916484763722945350555080666179333033351642081197163926383817304170226610425525146333232989080677092120675834058732878416336527748447601473851203652573615350464184140666304641875791969829515903316080921022215922680745609468503422485466655212565701233373561556493098775247623883944098364442452867701397214030566712583522133930322673368359951130317008063719192856461716269481283989922366709366566891927688175452306056652754632878803028991911248560803476712098536375187403069246084264277095352241576636621130887308694884932638751894722731687778196507262288044267949071055376986826461241669503675358742570040625253521188820897018221559385737808320641388488279742544985171854361390772319081239698727957913728795372604590260701691876605086699850258642870282732290038688424798146514277292274052049809646521125931962862310799755089835261943133204854378302954148582541939774262965515150479928984130487580653956632577912783248627408768675846633872034146385615186514350194954923560885544714742893968830068174090483873370533192955741425934154403644113121147352175652829431865434849272940300145628215710640814061547369762721265008640953800735839547605933443958693369381382379410187646241224170184888769430510845526886919836416589460052504829305653259326697768425079822889591341629035116020644968359653683485108152949026153938650361814521629046336580845225758080682103888317953721560465452714433921640934835063931356124368127847359528241724906728896508448728375812382973183734337241982091552071058994187971174618353400224125633924729129465335862031572679009228636464481849068521746129392442629319399908457376528549311564951511428991805096074721234550215717775681655799310862305630011072034670546789765289081385102395722534038959027200114267319587810433626711418803771011476154057216639993195234870240646527317223161456765222842030160331006832941648869336592194285780949843007047413307982795427321724611633802455346302841222230204776827222340944249541683646813396976001069104010219416067331095600080022028858531223276280910732333657200846301106618094361126683995201816383013484701017198467377805307470866205171011482902538225004593547684111956089579837923305479806744781826243056201070575880605433267725779302176434679498289174297999245801864852028794706952680688370274989069285234635600140830448978041270004306514391722323893155783140826272679373739558942036967994055170076075313878231876026426134706813947239479663904433070837305934244214603518429439516215920289196914692321798053783359896759670949769920372015934763205624491493925030825617354496151672011367495456497156869011936544977823774660908236231166117577283994233296153781163114228777310913390278545610302942911264273002347485839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 111230300349145028150501041501367270249539804444911840451110592265976430015445224069409166075941261488798980807297695657773810520607969092053970531678472363751679318148164902220445677244387060009301039787244558462145147111794066942252436167179992920998838463372876453837243866597833721915368236832595038193458658477575524607135833060108647471479410277619637844234525805737467704404371740694356376916650382281489233094682503394226874614503972601223442795254376366615587346556705680729573042325646740417070560674480162611740296079455858500020840344126015877087370972420013791884427563539187388696617609356666415412015146047155736685598567461844103424685788407663474575333731304878573359128994629535762179690369326787577901346487904446526589037371317369583404646013266954467515651286768667300325814263341810074118653363742568994390162822543379852749129311815154841512906875141106508469142297063222684855276335757202222956102695429455130907769910356966857242442605942085015079000040389398833495462831565175565720711259843806224279743065641419130860245752540171347579245538107435175740906813061755073097598983627325825198997674167786340310880747010638323090151048268760882441187268079707575638048333488085384907117258586529574871950016680495750078893297587796492129292814094835466541812457695545062225992386145508611560251240091958001270962507415998766973146521596789650565145319373492010639223577331115462799416711939791459423594559984350731058516009081095465718771048011025130971473293827772249888710247977700372611995876751442622913006448121311998661232062593180852495613040174131677462832617635174904910729238258315988932216124465256334651795066938369921495442033742511403759522603680899755577303676985104883464155691819234564479702800141886919321915344682780202065361993877958149099250551256519915574965914224802066281073242046680840859013383735934677561633059400851570200221540265925053286017949547374117836243950056507467886162697792287027148891514305943687315690381989025539647844531881197705549256247287240246698046026726126218121407991004508081280808887754213055763113303385881865211324204089065120686261518361895736809803524494204643775165999490520354921809725597230095118489605972201799509470626954531581836603577907589867443722180358434940646922402490406660205709256928734606755948031701560101732732903283364591363178410952768860399151570098940932222166358071449758555460585239045950704558908689503205452663514837987752954497335970587697198831314111926090349520656302979678865172895817971096226702773761515035822812576500003061002810247479691020068965110666151243045172760172471092721135297179790718184413187143349480641372938807927109776860109108380382229405837110204985998397929932139408854955747945274882143043327041237353441243858145458391846550508193781086107232539097003505910785883166886995495834816377954449663092469845542497976690076621049261737721405052296064766999117845575329609300722590163479793888432118020569730244492653113788304082114007265653820851306782247777402656005108490804533803644153195392540697642855725546320652583982464270319313843330196504442635653535898707161435309381567197298117083625335898153694898739457982738680607367519308017135583740491922483864395152413864871943423604532100052470597768679673904834950491827757085915200507553491520146558969519475957984200208499440041552501122555827864892681610528425202358596695885221733143856377334659856849855745122305668733425091264165295797685817063263991530725779729858962110368023651592100388065220883495566265075654980135000261555081399362334599150752414790486678294106051926333779877879068289855726247563877364895415093080411891091937214525886902503047298516036815416888694378954199303381054009618277292533943300519553430640378933222459537636328718725027559141592068006912017662548660733459931187896344812465158874347650769005639220132199986859973222361262796869233935750185348899533792015506907766257716097061863134309845825546298646032102477251974644789356708814962981040409996540279474511717139030225575797294957837755590427607062730350914454434858955916543079383674719832791987719070642023059797365644603391761048686393210665166602800304145500112086879630181728391758711178442091279139446252658058900966850894638690977084948380551180364944067845390767711862635057458631144717449471758741731652532047213442583897264642486300432063351423250577741526669569097751890100439821095409743559654821291899659420262156364746026516829141675334493272720941608698649056816934347275927441870374635953368014966997640192387279424488023244720366803008082283981270473791355290110645084951910285590135336375541932520661029137526589560210290399674473140520861509597151668469063431263625612029479872159572185677699911250507156518464666766606809469119084011401953278097749755070979552090315279495335527904595878695935781702471906382038204614186403369239683929275489015674107377914058475229111459544769733606648906264841741285093212697547312777777325267226370775889160204868163546879192400860668654301393966721094942965460430546613649123580302087377008773961076588705329097104722120599518312367140038317894852495118811568760391245208286503382893873593838121627553698040307145004963507762181248812348903947676693368644766728725358031049317182036820977593502960140495233741981074607724667166809695943646740623373084561676725172388882149069738015488083517291630027225552637443881412241163872966881985715762618251923344743687127210768719453346808041515588466136565726866430387173522802920143692901241888774703452787508149651467809171805425373517982690582754361035846573462445147749657437677475522555876377723801652084948537427292886551975901683826078711042559098456720319823541510376162170771830592371840691399290254101575500198304071724433352945431052588174506373786964179310916463116010645329410226496756047601211246941287172829544885924807385967265400074257744614897194935301136025845493269624315188678179998500997078274380368061606139189134160902986684162486162724215881873870851591644382524846543187968410060682555017261218322278596475555909021013977096203151213967060714460446212499868335556705440052353360451198757398580090955452302227795229199289346986253326236097591704617791304905382321170176667650579064635013038460367951658122870335037885725445519794856337868704559921994527153370847991388717878077235123469873402224673917848274361319436552823622868673719714648511325030016671025709170260247377156122951023480209322611814033154751469089455681433802528396545189695684437828565645592733861412486403433055587926240925230685270049092180100307669751793365933996188871225542931642513170898350742846070449095806477866853414187452667289197474533393572199250156713332223946459612228069934719861334635859876168905788608788849923859780069886694166245522072547031945960232793797824396977896492860077392668074583592178000407879033825452923529414794629005568707174708779550503616561013305660633924660011831892324339358560495119112869573144231539660611887456929463522412894037857261034432482772209652037301507899238321459838357289303496397485985676545265598154674780324388328580041964430430139753076570921794327150746218384543248990628978388106804010602508493427167183198556925082056370845995731832297109085012095400197345972851395759362979108523759178280056317706502710093320236750953071196211493600112078149588501011027554178094692886905941995110079871754636576783490490781449720764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 283318251341858873724829501802947853226952552106168316773974148232055255772608282516149202338472808862473047190508676745779027852671749246500112600678204742034144720673802980019028081756552242124081023637576816919169858786672427038101438019308036041303461578256069017720675527491656513858389671291658100122039064110482426940381130155729066065345544936711393256521689589616755223176386371537436657291756345912746070749821922694710874055634381539639344317520947506250462427598685452948783899366066198728458604579979030796128468779590974106281948394661477486214795583965053773274328418802447998296146860176073989702865559239400500281679533738650424118569333905562575927972334186673003072128243933367352273935379252816029295461867593908280537275859334850164455706426993642268732667591933338804819638466621576796447679253830160214745452419984681100043042638876576846708261447997745811393525644540204087816767103207257615784346097599924182881638492717984229548080731708064389800935640140585731645844954646967972971192278343588328110224149321548045954395856491862173213280637775550920889766270363908411081615921668820582520654918496326174460798291119760201661547252829122616888122663614268803464040636180996505875818804276981954740935714270152238837517017052493153048973757064055599671119942052733002217076127710086785774768056618669242281591964459173670905739437055597031792588556097554736594960200003516882580823533766383518293764247604365846727197532525539018129092451385024073302196645857333457719736226297971625087746988612466697074022751740719855164034796376225098902516264338330318725932112739280077727893220004230002262361059020115398529242074886543213288217857326185128461457246462505312417544057636853074861668206336473025442169004263159472881037029545942538582290696289765803647388420134688775097375730521046607995178500620461422073468021541998050742158993375291372883559967522432644049546463953711575806553245751556104385079153782978378595640517970512353999990383420390092627813804686770156386175541938796786292974481447736998037830408047570910107010723074095006456404431123064455962722894994099080023086522696840985077854844623771929376595721201877344234090178129473101396003359326550346250680825343026896795966012264520051570478239408227545746751527205168331865971060258129327419069986952809672769592591284145787991919646685062809048232490357148416447856439100424475838682745927189496625021919962084423870074013295554509951772885249531953703553462772728730315086786731298106200964467007653381016882491353018548240619255508254450874367849570434818920950557772165016083755223006873548922594104745265101510907867460037592091666765896777906904979681216160082785998672076561532206337374304745387256600904319926259710359546645837130110738972582437877732328325335540346079396980156928436199280961754441883113387539327177884708520161048815740829901024304615941998380755720255306805358863305018212274594231901731458836264335004296926780040306145112889658589556379699696476319906610481452332823266136949853205959339382055813489663931336755345610203833434137519072633654697428234101812331498858118919527464840148056222564040624638734470008418160901850678930833544985204033122285285869043066937998339960303572774235509257107195520508055086328021583794209716381986548345714047167656947753465507035816635871651764742767119981563616355924704249350857966884707577577357692329083650618822336441331194195118598924592022708043215251713406606161228891592772777391088259619537976903082301348873123031603186567851431260092221251940223056335933872413482227759557889942075969435389264452014451921532448838910075221330721635870159068512000638593543020629156170861576017797345891952882758986045421891783406774069294387959948120801571946213458320108457542917173716919212451803079819295043615401583172850451778889758174222374326280960552544740060621404366195938597312663255684299927564000841430527448034132705148888208725705592149698481669159310168728804769880306646477523198428682244250875380328841470380374212939728623497151486008104777605975843531755861304349739035477680085074066573808703949970688527785958172827282440442355971614662369598847241498283674043972546692392045799977641825992298016100320211944835733140738700048574054522958435232936815442133134175379303938987638645465655428018785652787066179370006515601931223092602603951883991729558583808920904031896983169174672392783782616612416066183770619855159801802564825024389929362919860164173143428134400562000753757762935387148030495907398103679607406156018197901806297432667732411494777829145107614948949691555685935028291438670364920303746009327786760492353430325113075797551858254435254981078953473560454492896617050584348099333665072282636613981480578407129595130852592153976348672105768032037567661032624691804497634641064324603692048329547636716739884438488654165281514517572431853680129641428839487724437786130567108381920617069980946093240453055729319014869173965929709988924333329901993330181858489248358045965454061805264185373941563804889828045408194629551654477214150416207833439381608614216545847199509620231659864639647364649470943867307466421236881871854684252745695034067960575102588128289660806793555720904818797770718745943830722484299627104715510587009197658535729335936494635750677224496117713353451576819602977787870810071906278041026936427203045180044641440615201662899587148908587249011828071630695999157801006154454968840647359526678660710122886224203678884010847284305806217353458398224411617209921358924544893355949163572510723578552393408602226908458746960669555716738710768470314692864565300713153673308126193865688313964768551398007082882335826608602137853482443540493912092317191252652269452174290935627105977741351331193420281229992817236658947123225224716409793304746328122537059967016815635523536178082500798023354277308714843003472135443547140251060624379177021628787982820851541569432315650873312862185872942104379771205357541253891384586051419796933143788483092628715278330368128909938397067355772311276440496415764675863104860683877745470730676169374745768520912749719907717648158099485479276172460537227772774199058450726118920003733772201193335499451626818945416617474218301387973671001329326513354909505324847940190343622432717253232215781953313671090212255254814963698077495932297986481096028168382821081336962575095321017070612421434159554214481397444704198476064910348496829961384686897220227940880337381114658955124175849909615242218357106061187596287246181686364965305309572018521373239582061272858814555940713320382759993717105039689357580226832759995347764352910639902824177917721361137321486998884151705770538134199761039235594284065312982192740838874753772587692668251193637436050051519160226289420055842835791637162568171277104427869731197186419258738414592154525402885934103346264042485770906009759125340074358103499421094315778515269158063330265702763702142812471079263217084995288366344763130790514037638918433192622195918446894044570591188778793664420892916696448321156901286076441512415045062053929728492747611346513895874466642419215391838299228072381699920984297330882725723378252974311352116841166209993869391101352958940939284461153864982684800837519830582945376332615443703178326864595794730460803797068617411196236449504191369499588724937226787954438644557613709678491449864404692215315502134359357316795432844403276486397027405741448310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 421499768045070594926101618481333455086813344537923410744980568736420254100495559708304457812801260404607071444660245186598733764758321778317046637814698220578200790554761137429779145531359293807774413815020791690414403170035327039976975446752491329414846392157930310454937692303626314180772333748460659719909719751491796533167855509814062813493281185906100660078137137311250266573004505167110203070773755430950816460453739064645260443833457467429592540232698906600621670405421396256032154958903418679102638426226888998032747456475307761848850915136595069301092061740032046924253640185015719045270757607031814122383691824232227340985819388797352587005615655176063858821857687054943679521124806398902581089923779781378912943391412488859108523572761044581024149092641151899090185674213281943081883366718688208168843686601494544210146903233771259631663098762824900064470079827468591161570045230940384958318322326473104975042230933865939064061372824212901635712655776342568022881362059920304655171050123934030429881797749307012479589567624545749826490876239999031629755439334138780858180420593139849838366119978977153840585165248128194067588007708569619884201048904545620677823736862662148615367732345791873812114346266715393700261403646054726328235157584579725590846223700880515619920293185570734877141160530538270694897980855981803429260038775855475664483978962031200451363488934493330995929421344921401341887971839089115974004949651638703804056315970774131313259049667885691877111131612226850338333080281923964490532689017164591621237080913611129854042642201229196022205217824714737890840138438368910035539317225217683617735928697769451954998082987122967749059119590924337277306839087528859644311243282002528627940564108992142577571310270319055305030091859512808627185624071399188983902690290387145803312239505408761300528836378593295962912598731498424175839801753226224079924487803630617077976877685668077278853619636912738240155822508309303602727196015577560762260125568340298612062331563602068557299634508082838923407584803644335017102456782600249385968619091059324147524769296881302919452451407692987702014023093165496584429423768322469493426606440754651935482158280893369642568103711599163612672565330720520777800527912928507737995838452822453067195778386893336412332839639039121463925038824609801820679155885872848495868957056898030570595054055018177848102678786593437739883193808421781607744130622913825102259628920880109640192507430840065996377123580678061659587420687941780680713956663023411540602653546999204660699244220672263058990432951090437540953736635223650233944528711440501598626837325721114080473770201519142600140829431424751936397404403079105337989805092190151292577796103331627377453062812296196266681886692925207931894224082998305261643446674926489782032857561137975605519866429254392888836736548870421715844464787278102238024123572425856106377454694350933846794961177178052791248432009978057301424839587467507748774219347171252613151548299639334550249500321310007453523733186491124081365458346498259824028533399995285566366739209324421950613549156399882215527023178459448488556154441684507620828115454701614251865024600020262013279721992994848819355408894515353593908531885598724943856840527203154698769328198508349488123134162597006986538149314429686354528311725547423812805231952911482710664055185384489642190224196308353885298271457190767701015920327148967921899488154685138896410682557965727743702402595278215360192370551287617129955456726556087202133325019168713698639264629376166005600533792305460951437680515046821257926768604521678854450432073354213922700322730610543527049422110864454997337767140254482733294565696653347882632404716113725900699234594180496064531015936700325779349904852189586218814865173926871416861398702836574936571199480475798685605020386454551803605646459565593837936311726467755680533985694481191643590846898906827653910857040473774163533783100947666598581887479452912503090842775463906058524589607057573925717300342007473561428426615698890561399334671963795773202565732233746103839722983883334108564883016466149475522977302164054719051899320454342902413993575769718520268647486715057254418728745644101491108284929689437224634968325012409058205877779238144933378588648414386508877850388264835081060670700523430094671285816141798429121661432988452330265039041747359636814197019290317384002489954537856426629263047033154435455594412847188909881930054095511187759386159790473687476371528605202937658309297042495406037801666679452928243616893886670282207293128716287356704217989816851486572769928914974962801302964135675908711988675037628283760554001519536046774606748525591747036185641342369749133753192688561749098833930415122808839026320423485156296262688085327106682158022856955263275133252207303504882072779656694377908717304665494418770871145086445874923069544222126818352572063442002650746562877498855606973853260419705084325556913294471736734860927868544529564030937465590158806845186202812229483413487080826451940200439152023117531107645671303326195848775649342049346015106591580076134682106411035927027397112521125022385664396545149142521762752754927853523433211635140571036492682958230623810589181888033473196308187521805111405920370595358278562737355389317950205419687698627215481489789895657381089473656321357385318431269014679230224715785602340264641963479838996564760309176052399616125842621256803777248762820456746077751192565017311707292991452150078524833117855646066073334521918746312758258535683315001564825403183883915234006961019269061870922827789358138976554450978825471503605722267406932631097190927117346188328581109809819367518033248447005635117727394666963638241009281907006976160577700188631687123543327654045786304942504372294178805614444470450426284473524058809123886683348426970597303701472797395853050822184141233119922744199326368986110759360520470919497753177358211455908634211766243880698456630192886823398585017844690487826597045593186161369158150554608472283512904052109922680956472086402421963182187925913019869129695286693135477560600678714807427402521719397568084426003229326232646581431333123917171150134864762557519718167972303214196270197616881756248643852985608894429185102457793054358806041914346897767526849799259084579821266425233073245187862858568791489444270540284768141782318702422288620354218007059911874554794810282360884048177485420493326835668412254056532394830871749138469851483293862968564989350765210364264217685438626575419826506179980077119030403232585662933137631780633586951433819624536219345220410595589742102637569100056353010461117753198341332176996010420312599763566776398195903267816661360584451654897694756367040376515819196623920065379145891630705741802663232972548519780262480694351524740611439315801863740373410792524200673304602716621605016188181385713803483259409586306335693166416711257747767955911897870814434829135200206320438139250361638335949122837708866331150435141796563057302897166081065463187635469875205956912145369489240874947603912131506280425632305270867408352429336622260309827199946922360314017362618100867609448685313636724761739150942693440124970016074430687694548969047560051303920658494709316687673061618752133478278271635329576875348377511178328694756979203588149395252838416715943512305829840155412991081851476197518131705538527026049494903796488078767336028688610468547764088597096982375037470458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 47912386453736544441010835451359540133436622044672033670090944829170061897726761895423190169368511876343579703671197066502645825039842525953143721183735943387883010244456965492476816883245322297168299277299409425451430699215670508723708719897216817391926855385850925487022845445824349233191472019189335023427378973231052160488692844557850274710040751795872463377069254055862926638908661843359841649196398135898601337691054474636824255105346216565965253263612741739003166776027290016535487247738877317350591619068172627577223800056735077981479042251862565013154333701212605367104664091663440347640169548784158913124927450670211384757751541555656404863013224926817814254520673056661933083249033219841465942871934055643062314813909911139516891725150033957199483423665246870121373528772286725271482237115487782982047528455920443556085046928436255360347786776370151095834583230951557511253652817200201476493687971893528782327251817714223566533352382527346270566180402575946673932092986622765422820840651795969859589142914860293414341335438767812548392754414216651568852133345634723880600726818994558652106263567530596452951042467908605973424460843261418447924624581382356639867361630732046486820269567288779794754748747487962286404732213879733372080371548491361720325165493625692561636222744691382547770521950914481741515071994110753495879271024309308093369111271915944540726333377504883193788277527449479193665293089884730117744580988142631800587162741330282250584379507658569980903075103500163139050584375742418694321790935303684477931040510108574505657938849229638158618070096224781757938609320842538403178926988252021390205703664461262565003020953120174922946877566920266092738628749326244558423424009231238093061493364323182110147633782841001551865208648640204718893213460653439677939357368116422482930834841375230153153089208435287276526246874357992332522941511535455797100574507064096499602334725343507277765079059900867537017001492674277141791219801470636073150093512105467219169770097860562181943117548432745171056005213637778229191409884311210616457662681451461766624791982246104200704821258952919287709106485641976482516433904835319398803192311839288226274831052548236447732723523558928623595720932618753620076413945050640550218185315711001911418892614923639903739943729088391454827091002003857852334204957778665068010819457655263921598150925125747510579974655421991187858160532499471244852681527130143199432868547942747594733507833392945823468605164851863994421766651501160572422818315453104169859086987254052807722691236720129496600561345075740856576932068479961168162944872432030664634487815268055496016216848324944354442075597489009548300786776362594568292028785049838553011257511253806857523780626924467683524629953084307569715195675790481789897094623180872367199169793790257121116708201462143158383231382812118698652828163775159119623891390579629978794724810059200446892933764531072177392715061291964031985509696526615661334978016952844093981797990598049436781751967008943954898312312639614033324242673540238928352999056381845430087652092102727941741568261942337471990559031596918352208824205229966109889310015309307047947622477739801630773640523942373687699190236669756417444189036282644155855900759147724276079074680273851705496872128244353682380056664622082256354245459082333190686055155162524219135141827332887760259670392461987042967841995423238933187367285846037537464317571883001195523511693917376268520460761277224481216160300743816759535623609683172061253089305310001005252106820197860919115408613505681436103003351786554069027307839367864057990779949716640445321170636179844215295116662420516996574945774847373941652458835658551870733184842917156610907425774131642518344950271090324692261518298716954146587289420090764741315263028119044102374418972681293080994491746568698502777544599595906907840704580871937826605592166408336664215795063748335152868051376226785341175908161371483211530209210935131743746990818105935130852776538324305089777036119921888132536950957080654290921525801603991290449088241828138429598499379186040458965003717769324328413603075363128518947357942495808871256512153991090740186315712018861731904861447524389896146556249997867970489629972814393843353307699146285568689551996119469015048512518294025140581086189947102460019597977650918863832889480555093792555967941966778225536309764332138262420030380587084157562982820788238414796392410633965776140859788708192908789836751809493403273195061560394815453593362305911241117066993530025588610008667610002421736980416629018033733701773756318073713974376389253589927261568842258423168611958017706545330419452885721549831782638112668432823408020147666569051084185994194884201147472066867968611482979940782053905088107467248058717107996046682737355038991729983745687895166510659154805600349131513942336859381939512453699696475652053225168028078471165508054293637605572336976473927383801055309556701052122438373326592416103310150462058111738260246621583191447435896121592829118779767887742997833482719878842525545956515182078299937853550965499286881654878249130285433265060564874494522559787817628702759846020830695955667246322968998016077737064484415553601197115456415414766213121853616243288329895299466863574079672770659618111049927697191809597029500272469365961980101056424935722113763441466058665322659874906869702522428171328799523670272704922052049071909691343481049324796836735152753690149305160453841781924248123961921747652423619411306874790370408183491996931981276238804232107362513001248446987182939737889297333784587961267924574202596888017878921545286097700704567404981220091983914180507680937704699749962318704460174336741572166407518106452522483468473503726230497904870745469066335458408923514624422116897420735819304838788032409202545260874577763547898327364976937673639269298582898801554127570593438118209997831891043821038000870885072971988836975593310331469475081793474308611834042493524301488939690162442061860082401490572571877465926862648183936300396165900396084108008586696242035627797718861048563240584632945950322440689666743620459661450404234444281564888915711008505604660862559472933471634027461797758374415608305595601784282737457912580489099259342621572299838083479578134389918400125237172648726290709260297962791043964596254531759947578935347273685515335157608503456410246561104432818030161057424083718036674372560151513731201922249105963995355938789794060637899580149604032119894364683255574123545131593504271661435453401694080967800426790582049444892414655850792357955736871679165988679718338652119660762259287881384654267697670082117058254697723822016468162674649839952215718233708058081855349791226590767497877745599294812047832775529304949171908669813759308901068616937322343386023431537722700041095092896786520411442265809201584784343681025546645396904286812085626223109475710903395460174321066151041470728118494820678976728587851379298726332300074847358771477298946625638821184694073331641525223429255147741132553427271129234000898695031250955475084322670215383847885096414284333880402046644579565718548053451809662658500912105461559586826762370785800808834913282152781012869084294640155345726803543780014519109963763626078851049631780192830318670265592162720573154185656111254794012578513168427845226418257716331230639951196824407579216260516618314821845085614494302318464252912613642768678932214524458576000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1211198883226720704957734782434264989623745459242104059158284456450950790262065631415193285151517903274798526678335026967030810813511452322846339990351374572972840093461015739958717368524000444482294070243223077009878501222353076254613595856463816416023200680649342893741764098105383817042336377150775385254595214246328737101176384434679689955432171932739359032095691979715127401051004994646192590637858266065669038450276869452337581465681156978917900414587258697129267601881204038434834738890043754888147087103399390732000452570243241669150320950771585946238854231103868440693092563914758132264927768014825542480408442136201231679928991284670017045447182994006574814767787136322844151895113209309049081912643328353641088701442322562086700172779162939428666344083214856551585931427992984064827248339168054927906936616377351455810975255275044935533130715078709487741750103377193930256814388182684931932801003605318964222041867300926731752427995119578941414463327996661477492806070128875489595827025491604321051890357612198290739877194471656973022611299240614675715767473505452123921784033671808373966407158008580449828086920017344099338199548488247073021232320098250326530371248513441223781136912503080897642189914156202374260172505242296229469676821639350474601565621944785293879996567310974068747210542742234344613893545263952763220970287548121861558734321489465746057478422421749294285520824876578858392537702143641721577071604485270031890298953244604992608531757479258061839830805043180759251223870737897678646309552823373319313874913335364201805492894431802333070350675280901288756319242838146220564861208509140008722972341411186546128183509643277942208401431511561958262845506802959989553698758819139062509783645046870258854499677935683633840154733374217920256354451581156569148548938079082671209472532585473634233179777297664864203261873832676374527494630644511251502117551600078541109793992461233076710652862977664061932721908111112406448979680790356296480292176246905777858313594034519734831871380047112549128288860651428494694414409863537355810516554632899670376768064679678611870527448145033529134352860772878777072801798638847880983080070533953373110676949816341806358569019701932702539741388789474102642201491234814686579174296482941868088544049304833949378690438005762878325460489922341447781066098119020308841985114952592147881857480880614980161825014585815242850373406320524096125840505084509675301167747919331646901692763196783579696967172918130076080542422024412640542076478754090451921514059560576593058532912520649114452542715320713748356575679702829113248746356810892410921402000248247723894831676405142768963118724784356405532871674073806127512209254778761024322660341057244127697467459694450645720515160561210577816928224410777519110012412697188678358318860623754135725387511485271373433228952862069693545560071786770279451720733806051053154046863340211617176253431782755743622287260134208371612708882707470378071468747957930782820667115877183342746731569309992224380886906239725810048774668416729144286067405969242118059014223016665505762706461676345921684417409218347048060285667006186597845204094442987722895863854286953019722145550955915734928180232769739910547614485223009541682600739815015172131320013055590223984811044072810825191247128852147273426700965813004389191131715134128697736888754651514605637678357191523466101109869176528682418511909707306871474117163378558419347414370687524811228323735208411227712429919865411243993891190637823410964213574309801961022363385618623084976367158957888752253894245582727731734483445114162053855706991214763997189110203739123690588227237838569819781664734489302226338471135754835726652053600094644729596355934509143202410872918122068461039478968023234711955521733110768781587427998808947026038463420959035484981081332429926269687809595346951863242409600701693650664652089540291492692288497745998880323641392261592820953732064970891211248711149461948893207356656860076933350237691400940832127778407616818263891155906572753713360204330128911614497000817690787996934455102804794990698629618406557643085968167783653776586000907668467278573680229723629257873149168999775368018491600923561597705970216641477430957904761875561291310386641861795442988202935635105361721121545576493299280104420956607733847883051143659583881340143997622098500151673474869223366645266809156563621226637836813257084757270909689375710611601825082835610582148144589103410683801463495026778236627501184861233449653930799287611302446651051751832455411309518844410432496088270964546228030305683180045329824346660778927729572287794513630429526614817608338846210863493875881872097004246054494059881659741809368181941767898471639455535100419779216405658000663010723357912809868572974190288122512274044849071440963206076752546487404958411095188965154804538396094542514768662179831533808919769272671848112822743888888761279687079935668978964129425602327628406600314212836748311546058393083513873975509629750522374312239271790890805735259839061154336953434561071775668665978584311097031195813395955782150005521265227142733148464322969769547221198946658010676251342771968546223379193071420286846065221126804928897679763188619031140596127211917365957418032646801648621390606193596008332249722454521827291548426721660895171739394543550695040730989799485636035292646458760718902709567345687465074504222756133829241983650349116334281218761509578511529120627533987298291401028574025613691214986077792396395335228234424987626256018582252841395524656414378823539088811490404966713489663068983856527894363124159906677558966299826211944567411715738566378056353454505452937181740059502635224318231380489904872470571887678114864840731219110027335395214691395183655193847517031552538826174759949016351964421095911649599990813087238983905743969268941048288169882414113807548264936274002349334559784208077880691641829126782388278333517014509505116838800277198199049722415135724165322313336767751649280368915595371586003344593083169124512030824906448028136988462414435339706940802986328021152661821025039864058106913952831565965228458480196828459057836701929740693565170654958730547931332006391598437538398917081524381604838079588982896282601246517309261356101377630169548809003341939208220162534740533886497940398575804599091303149736032835924108854077565072219457523646275126167210272452218663105119907633326701147797974449886348970516875962082319128202628206358828372961077067347321564982649349501623875190711947920049544778284892632560606125190030519209544353734597343099992611493755904641377089204629348123744592786300050645827620035674096377483084246056691198399528236108566452742793840187614900439856092310520971386778941666882640648088237813949836730133286069862565542477738259031583028264570552447963126837560304473228504119137667192411821018417186981201397157241952228837867069764435045534875396563136943589252173117335143770680946515029187128875742978922784733056720561608717502868959789122562092117699113912046978203002586786188283533521977707109427560540859811018141463866853190358659443960344780288787546725640475114802723109596564848177463012804130120018713787061542606467213935643357444720827513841732104485790048406073579730546917105563851554224455731251866371966349357021702936824240361017243278575268063297734238567095702817240396416676353978237595887199691989840475372356798281567710540747711618251037597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3246623728249047357654890573071271013693688082770260924250934775333826965275061331705599910253172636356002701683033492621455604262295025953372509481818318239106618584542189739865581134763429926192799914405120624630383479866591305968505231688509526438785838229486863908160026404072755099030579053709052878924753043309523012564997236780751616140087670990881299641810356642111750367287829438376417392476383658645412238994612957419743325451540634283428934120428898909153347408911997611096967117618986342223980620662283988837682423145845726236255693580044897589085134467467322815926048754402001560426156163996710957733389251890438625273288404285980176800956835449183147251748743956369709991754680991119164682920899210927841443858317454178564065676775928223578023245818522434070507648013003791921028252333372016154314685806534441538467461991659537168751080280536375764189084327804128299788684702006136312882560772655355549336994550837977491303800001314890287125534383345064340112271496611581469821347790802448909555442240757561996761989345406033451169547650853366117405597155805972243350048968273580327828592682586471681778205258013243051205957540017206698931949647622266963547080205385396269989316646684675576307209135120492077956563764325662624952583011262843472201998391523643542020462141251001937278233987820957604305489281241510588423713901829212045233195612584115206654267975040418793169769752272709343477365898758229980984337995434935078279211418172561545060143943754387739349888121756405620428843066349280183255365330363032438335032018326809865208203955280196921074798032446387659934294644306481282620994598194560507209008855625760499735805048537638341618955395550913739147319470813730426837847315548612691122735944205366262081549130395259694752568409883580429714601203900990374768088822394154143278333723047732684761811019328186702287180673885781657125812112863655855854032002286332504143037959480265906689873740708670489157487273358695088016361466678773340229121893948193018228800986654937243825503965206144333777138065383710516136779832929838974311014500383298020359698856543567274349616122054807784173185197672073516724900950984651840236126779339503830781148549996221343885549892403516908406065859664802215630242073392107212533612091709513910227892715333004016109314204648655189528727220836981471947302553523708090581599524372475041287269497605917099723391253510587717671221218498858008137161280086170535608685491753885813097923390465407786432845830608686014242144736069086856269596616755711753532721640940341481809339442655542155967240449369055508063014230336864832267124280356110501052456389937921592620763917837847124167789672938011111800545732907465628851872381690077389987979392164009847430369381073042723512838013407516922391646159227230795967977594295321491816898003663637887845655138952002176763073280475722604868874347490356263422494102395766656156644202859452221514217319760307005099863638269059720380912595070107389915080498746784396241138607441485592022200903733846367304575118502590238742692167878837072154500081464632225916701324635891433702308547655291534261895036096213576043621043187626802546684485530138702484858881893090542516281609848446533327530616165245542499765935851894995994663601624325919772105700237974962377359478982157328346774742978782069162495056482911003316875441121847168711344865631100937059459704065682337249295103189648770421565933789065419449101937456692165805608927336403116695727101043363835950032570663072360848386449889572808951526042069377813170526898524143216564640208325563438607098525580966385112896942260238351448600434902757886513881260129570491379289134717234232224639410312674798167500151689823522724064469991702839984151986580929774018510113006351682191527703515398517184565267993859956744338829075805244784587925238206712489652985645341939716227473239977746329849567307143860880328166181253704160631650807155773144793458456730030008954861076767576019536899050584985006036864009227013137782127796425689557168651194238586284325078635757722398641525601973861559408403470572895881772515789994470135148136822255245727985072082430190590489678723145221703751745295679908838129149195022397819122016759616260145489270688875601400563979816435066327557129033685370092526438362645977533656904055062775118264820235690895689418027850728931917756972102127519984475258097178970195567459552046799268363148403804635642682330009068037877158271105484382825004237684064963245773501752501275209788701564641167198470243919744881893052298254370899642171068425268675346925304958483700981863598840651385047225914251605410759551343663843178952681237711800043535265120676778114235861991774508436318557627746207868963398741971437084378314112835815598986053248462455921103797336057143334057473766071837950698128514842586864148075828506051844496673794080215247562312918403972417900650038136723294864107951005844302223912073920558177680556333207088470612662295451445894126918602648460772239110422749990112055050082766961453454544044791181026657094137150897488783597358761458196773096593571894814093755194992991119947894778929670553312128700646165809934406636903658958504613886642715163936178310472992144179680667089439816410838012753753829081013789654879805227231675213137752666000673829893184143719823175123350310930080592504674003988278715650462610406288523531487715964703243589051137858756702866741341810490599148685828104014651809430299714147962298028679033333271909062649715034728271141945331510364778739680003888111610526835087589188902727475416654325705903991619714578232177928792813830271758424762266744890966192552163008114376703233366178327157067042791614728809436527968045492236229244652589857498371804715562946361029153860004992578028099808494867134186875067916054111505733091119270144981105422233348346812185884380132503678448871739687539955273437720432122785941516687722464371464238276589298716678675584902574652722646704820174236125060442005320568743685807683166922712371367242927142014454062894240449307637362988031638503165026509782975752451281770394855309976264435953028053769919761578819217933931213851753855868698581531160411274940429941199288414588346031944494539825963189956165632366804783187870327242499259532378406208840460741605930648574163918819137170369275775454282098023818647465021996359768090403951995308987960277082057690012403419420859012065298361588573869512834100840742660659206197276835463011521036346800145679248569635139091283467864292812168474874095840129306122774684589731122786903303024885091074638736778897044443295381013312603821008296916713732473920095719750683233351279030811492322953806727527999491885976342140977933954607717794876112161680384293280164937513168449714991616790883537425085893943827319238156863084114197949834984633688854945922459979011753450155903206513773180198441598725463951913624048997837979227231231379310171006948496292751852711638049615217105261480539220668543222961938684116748271075030398818180816683912047378153499726862410669533698730174843928643644123445770912787592727571149287773837118375045144621517732720110364338591631306080526914743212258500106320350695346623701384029456042651854140185746980754584492462273604791673612482725177510463923584302263545078812142334818627703399923531673707431750891854332321954519469026067227825241357561356606631748042199751842761654299155684386491290725617292294546064725531795620185794280111777648925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4758506177230055848649581772310937262500291047208938383348288104705195648724936439553465901262255806034729033537566532391486738532711069836664777295990411454009004460218887552677069013942751835697144720487609902556472058151521396510113389313438267566684489464929488048799532287855659354239065902290468355569604061488969730184764515170118269020088482524854502061932290508135245838995707354930836000817325567888744303190715576255880789921421723368428270569120162620522868357075860122515498711018784738067333439594647653403528600042346906271715330991284716278306466951729031163152421818638990564162023755177759739357080275620175017506554559520535430979286201962511036637147064665703337477745432929715144433792852628437667040618075180280058722882017510898603041979230511506266145751432244965378910613075766758976093153036010557726443790565660770463444463987890539618125683928937351203117986314475961542193554993351971001948123665621612891674455939067239496641210519075887199749795892708927498690712680730524369796392849615148275242863822882086209512890668046175491124865676122045880727004590123380123062860790159550815685676332573078537759742657565417591080038553696451474247472113349670300555555028918863735832010700783657176477892767574275759493855623659060983637273723657380349785369252480673204016143138635631258884709714641443804217943177076214811795166710704105049303495296308971047915431519026132989433939122526199194701209575097424546683116816738248549124566714000637283458717741466334843625378577835813060191728165814703834993600179580474308568040159189213394842198033795801750848140020021329277574164846416949631928346470411622353883092058641241072475282776344273101441581721534350930013338812443133712709123070526903694347225433570766611183819772047701245159402009602405234769150341042963847348062116466329924733367872402499574551981944663242972221437781964078050438837527174734578362119724023265372534499828487166222817997489485109675178687187195824380081973788531654260115835472078126654822069866922750653149229875203494585962848795717866554311849355305224319399677747085992465986911820993812120265950652858803300600789765037139565328507353223373936372854636136156675138632509423262388706045914154934429573650163482227539668954061467843584957554304064201459751753810334303242802940945106514129203295175227153037256888747675857690363450699631539578344112638150991849550778660102489714373719948226300751496036908975031335982690893906730350189801597840630944459438888005003555307648649847683555474159422077641374735402458640364115305198699468445174862818860321274178350504535023154973401142011501354323942521026793244920233324092678341073664781117711946316468469236175805923297549532285810872076847649061605925826316019720270196416226416984030692663675151588027545405161490552388489404092932934953729852975981162818364476824068648083677198617371041417919695349219278341742942644958303313084047346304753742810710875016749505074052109999088318117446053045300992037006706257465480641509347374198130694760798242225801435353554686518186766797981944069976452543481801524203453705880928865136368673317063987724175231378487713611317154886986039228849713920550973776993009961469080527372586521228251312413947095355913967750713404710616897764796994557455640218537788746683210780768725731408182451898330622138848696153971296009725574600885518104076574374948839010741521223219722998790460110760231018758215842470147069992039309120544689455499920056789792951685239863762830145174361230492685754726691478699336304543202794024334616304663026198052586481214775225902101127553380244141810500862308145153373112578942016983933870904419122639369330176103690331827532525445571792446454037658975675918330907287714607212744877683972365615602801574781046736142553347165154170287491847863102945466117314501104694856044623020950986474560940289566375531675544029248311269071379259807950441057102913146371418457992277873428625641948176669234515517889762042279243868984612371433469205647171435272080070013091431227302084685503563661536813935183509672275762191848826254731841227393976315595865831979544363760310258434641874337918028324772992705134978170066991947351332942283593334514416396385943629300281961913114844167932388543876522354362044085316957965880837797326683540596629634831701667952693427955015633291626074220792089105098223872689166987461579702571179738524784426779158287786546620012219098241930838489133680647492829639648147839178176326492003140091360864105792393281624069154283926011836600534994708791110358647785150671389110605501392615097281475829832247639896748653729649377098112758818011897966605093199196530432582833170609131312953196929886639900795587987575675599612954253432449736345020772241000704883195589390601588893001594027656819052305065022735872690866150341535555123639435869425071629055671613428060273084003307835373007321184033495183721075387776927679642767101237232046860346963597007092278058623550966375498469245703219730404313991048329692994758703369813790060065820537736431348803287762873589628015451909486582032703004760896136828558009668441356984501810477280362654898173871399435830317483823537777986753689270159007288721018687795641026838276601115223752101112246593183176137004823965937719406337620150831198498073021222952403045036024518668622132443966750185831646526886424847860436766404853917613798506869480962474930615002260726411194188774232922511135652988358046618069160226169512960944090495355315616980564117197252378901498078183810042360177610967890531193335211892877855394512776275296337726376318717738956278743385725252530681069325473788838125073949802544533154576282882225797320530666078252570737387418290347826801504143803513785773418024962663891964899800524713774588138087450160473931154859067331997102824212154619561422790231655199333532749613457722001977683645106161740287024418132617412810281894274681682660195657185614013151750998165534967638842994261264168268706443114295218947501823053880961446869413991937351336247587271679163273790274514535004494165115746107905309509787448309847628470584901124252066838786185229762872817915635693875787101593463091113839468226594630637289548131655351066798822118558760427075578891950125362642740149532220924188439080680589029689826016134073703602735662025046734195683025629540638467749120011106755293534253431777898806045565892700425716141473090235937298214119392760194750285453343094030179396498984580912772123363187869856544832471244642549923938775499986837310952241999665509270594994845652703418745459662155493197687140976201110738684065218695119439001408524659870220153094204658630378747823800704720110112472673564202031641455643350769807293753654563681270084359229136439058041887178858682550512393941807985489898576777034422538372223088705821648278953232910576949327423082619694257047052659380134444945640461709223655777399210501330746817968050457464066889870329579172495238138073463609062605320104166807054471929732596056896114457187882016849310589874271890592856149999215183574209575034594763875427699291609444063516862425521245864330222517290608808420402213846480622765827641233706335842866477468579537585502833972852890057355111965741910444125680206090789511500416401731179880317537824114071854864094123670195497391713062286092697997083222311882743370798784152612953342638137431176739190065364000062597951202357443362820138801584174921644241016159399168395996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -4533187227935142131340398068411648286819656813168472696218952666906458392855991461843715226578218401768482429218359875569915157149282207283002633863271112228297876072216183426432614665940199837757633778858213450367153647481157660124160380455422467579450197124025052916970110137893863422324197218421440058437249176477942163540690773694460020351426306084510482431376253535813065419811105069495712401667792068177132726447451782038444514047621218954708462458795445116161075533320356795785590588127652833665423169864727113376885359165467097540871603582191753636966161875022741617888993010229019764831128806934949317062167925502443964467841395827563660209996026820221912295131491873738132980977724424112567232352675790002100948392627408202125240213780798230232481807118622967047337959115841256179000940610339018406057451367250992869291685548476415684205621777422183256424392898418862324249708402534038264016639214197964627162273742831571834013210932256495594043377479308843498193166380179085312782697399827305417267958227193913935725777659240131322052490393774047030378647732354482065251382838515697514536770831083958318396106764826637688744111725289740934944997698803443022266969053186772212948716048124741884387834741941792587516469807717862151653432294268788899311499705512579412658270147097532560935386586728682752283563082698857736548302580205576961957532316184550034163238752417425293987930276157427037932512768727157202768532182865195535892414638417261062966678779916204541827770582269700108704779610083325953919070622161610485117708928073030541354790410807292728638624747787747173491654958266180824504482647524628772375343315528457994590082848538219730569600584009514373890977491473114259303245764043485758151234909330505237556149036397165531801983833531762621254030117615160167944763994587295074831804749989694183604378610948643329841703192672344004586481301275111478338675295071192922839057627344533287044296669684123989731022614282511404298152044870969599801412281586755868336552000996341680720768095342598801315313595109032587509696200470754545779118672528595524935050764427822262195251378552549261035466432743309744027150937622169575020101654774782044194336815622176457113875158642677228367075663484531192507659552747664063392654311827877863829182014722485804286546948853461512411656107649672604805782576766813245098810989089983607281695537355953160590929206516861403706970574362993717779719830515717750074117116480472851741375848826336215547870752675381524532861441713530341829407921598900514467310136916473038046821468556177606026176943265876485512075074410263953917411922671133543478932021752790170261184571142345609707549207690556060807233116538994101612954675980245395684272716837096771871827034992083213846894962793257100121538960057833431371049248577954162021454866576284097790911845333494075698384602314047395585822508128099156624980387861707546486591603773905260286476502345777390548534535174074830903441108913717617825579352196122283129063320201233923879551469233108215923927199101679212120431929759470004895409549820503091801669096171455311931104225603217772906238983768802683978206739287060341996601792996759278317676045456490816200549762460037544102802108975295652041542055002888712114655565450718659856723400123734676011152377076417477983060599034969673083167934433992297429379372273872351329607621901318982950566116000760162200268798673585914143632517681982889304229431147567372849398977810747498869917314484079612464744432229860372312356337049168940029587720789326105934212267930257946397291856911211554503669375793802091448498823564658325737696800702512274944215827586898102290327089592170689915202711956687359174957555818112258676043454469944841203378143765375032422760297960386978977409026313088233675116882105931132274000790584070705104011846999466524385225740352215083598557272865094173917833086582294986398146841780816901339837749687663720187767816840382808499090971421508913163341000356885026382806125934996353837110141297519001120306633357880587555019847556579758645385878376573870982589042596786704385039791817898530946260010313527440775896069830853801677705273693445705821124665681968949854614218860557250501838176848714274230831466172485282970390530029273051731919387912241413538402625639774598156628790805822385963270895286010989663012450156334364205516265568142514113636231376635134746365423339045781230354153446701659711889791238960768396137940065857666408885458158426423724619061391018786176146972626382417507572489813879745456912444231579946082653015255739340104589684625721306441448679160591277612934982600884863498888282950038793649096593805334378608934582623954872778848083335106236904059313467873961752557337987714018727344857722237455128906192832209139927108957554479924820550975957324785556299985637649200673888146838028350503680105565126187352032118050084792023461165673614669857574243889519758942906475928433838093321358739299213157354734891380937241924854652076813564467985687757856240771565687684905891888914832043127452677974051689919848626331619779818015304649170655315758708074217011378625104915957763981249723933892821248054855479945038031942680231477792334515066692122315159967326050011280114247361189160956785700171128168891571928724246528636205350664918416228816803162571217586515902423282986539490333538765441902340976020468923955859715105482778591763902827842848966043747808070485617030720268502623390330933104025166804913916831619693222152852187045155175959064767360254010586403974147775353460935885833679544399518374392001113413146341274112367987711803509685586542594043130741645907217762009644387855761324297952135113100372382476981957966821685063234095982968419893497463338157511785652343217334444389035280366075531366960213117599437731439973714660171722716467049910783964945875585732551111424377551145081657193776620468674230396922252719897263738658701940874736950574878753890254827231110376551168981609837658726553929239202937888960727306731403430462603226364795379415048476287480469912556704062653611543543598250333758529748485145834359377975669979633980238818113655190330420558968649914936075767875965112243467626487519198748024349890118940756654875436807085255367167188857578386512089725287806742207549514124993934158089676735904513007996401296469609693552261735803268173586287034106060295249737306443184141068492921184995089733388910429652450563440388633430295391715852411194240467272449575080156592983134577291446527459022434186699731162780227313314107939649455683845944459108468377321443353392642804371979009028706644982214009697417720274222983708532185955592639122243517200276242456283520555995737419777907401892100430822444283127548134163350073860106607794005320720158782626553410053769860581076512367370115619805821513697941355613752368061013361289557344062251039517174942875881414478023152893701000444267567384072572866566086296214923093319067128494645827560011651093894758364957032837049495381486277488549490025868287530880284602199316257569343067420143365054288179982581684802402037038207899199075453634276254724884165836203859230526222524965638955152032387116929681864736493151386201095649663545398204321296331835923192813129435865857874893984123250709388663025677398938396891203902158757745031554047174779975117252761976600587507892145849365756649628262897796727165910210414995449703848848664521537430561869381705475246729910459240820794560418628451995849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1513719149676148391343277482306540310624838569215223495428868713057315738469586110242137456536080561033795235586886842421440125894773046200248678541933391127316678267400649912029540859341245408869669181523208629182350836312421513370662661865929070067984616388548687106133618629064505399919439612349118673543219514851038963319646268670073537248680937330783742733828243709992662669368671312070522369674052817514624207170182481557504078879049251840661661447698280390010551751439502138398192139908899844758396483925195306008303165404931781566227208773428263309717089087569334141214787135550216357955505278516544591239694544549538426798894567905672409153114868551891859231655930360502665171929943804159235108183671021369754160860048734589398450763207198438811403113430998031996516095718606735661637258951546198130997176409346798755373072309714172679417304385989219389410423016437973047277497879728422872256996709009059572620855788956769808494807651844830877986214769313761343027080644163871196885015540180670014309428683648244681592465553764871188235378441413340868610821324509199947522363123090638837371848593219875691263799230002925823431932641692347614934396519574617086645705615140647004389327616433599992775245833470274597257564503415176151661367043092014823123422871973943100202818616692940265531359902336808992186309353472523482348696615494058032341819750793568155475144654024526847142906638214414578937837859160908923723823111477457207906741469170639743776696879269919110628103874708705711203147896125818509164593587710552441326731910210057146341554555744814662784526588110907744911562593185750557218392941916002972929158231693901408429803671512047353041667367985883354687432240794701628419002431923262323043378504109168952420308622287304681430705841315231816090229928065470146941117183035374399169665466783153350020011817283616875751770243090429978350559683221756250577450812240860291107803034912336413925688710570235859624225924650109535520479702188272530567787404323726892823830548960251699642864244616707408768674291947715574393542787489127748688172474119712677166536084027344532360789306562883561077829897861710096456591622693488432467772313675943665518442473453474147217028278900586262182294865821375529642388588012780591266837180778876890052558854951551228348904672280834292840895023872381672632999521530038554510612798908809125127837975190637770470003757448655114762465380598308862148118657622202150072469591673056291042923274976958860046623849007484440995877920203998818868044175290799329473785667433544864159723184400185187199762594613404660541393095369988032903949765131412885496986237298249280051618343666824850183009377176740925570574860498499446758552843980161196616571513975547110981965804769446012218434411646769405349268141917510751235561339954599643178257309466986050594469552608766260541041968048585437314080020564306055001379090641853112143982842984896573224178695332345140998829747170618830139370001607262273869468157821143216164567404165821629309704348807632121596201933614210845730139872114043224296885615090842515448365695663355778639341374608637976961171263341936728680451150442418828802590402874315747709442030481597019538455889860918944938416658960130154019590293757925143841780492304839041786941364937292820856780616575687454462768689542504280588117123465260837373723448400734869172296599367265668191843789462958487203750514040816615261531543789945475835840205789548685429619925019403752016602864136633821972853058366277453186136320599472470318199636233853812712338569070663614284066030980699848571167608161731313254270190895860741746575615778311529793949813207579262668152731715567833499416778622127507947465101303320976987592429541439715664603491455142992545684542551210665573896804176171707107837456090017173485586014187666602489149916311213077323318543332270857874517944189951600432193216589769452112447099056643948412328392304695033547971670015373740757828117294032696714354697328032449417743000681121755906457534926051419890982804769143862274720067792588157499984040807202137434846980089379217867541787693151195155434663590330255729968704489457176650945891832155045299433690930993330552360989651385415567318684683773816021186528346036900947773640022453296760771368110575513212647962042232495022087703707206575699316109365292465995444680041320041062546370940331782213248016570372254610218030499895164030816865308374272633593199254973574160416287434368362911719820866746309666257153461050679707595436561313824958600142042884261789088904224018322058176346691702871819718023196183035692140459408259060409474381024701190477898870455251627556545419979572104025790089417687021357847702877570310614469348850235718874168882043149464320635893727700818918135917520264320050438862455348288854973462676611411664511546981149158487426324132074884130571099622061053835514730843911422760182063308097509159987377378001106457577495991748077429642386152587484319015775546020367761729065785773032255563609221264936481977653873049416677372154472980456279411141264948216017141293000249114861342672111540111538434422394116326267346907398237879454406250222243376714712579150919069992647342074028343452782138089660554164728644301787807071294341792990957669924124547428875232866544308776724795898982472157662506529915015996001636401878176566197823769023229626681846904022692005808628111271822898104964286041258294050619803599326748213560816631883116561326641876051868621216730750301208773060779770325045775457855679327700188044248646117052163126207999909418988938157012174640206678147860580279472344508276504757370093329424432423909248716451433635771331805597975034427636621324266985504460528001704305700557800895941964417556137938697127679650396535022495117939300051831712435635554547596165780811426617616287801123666210962459423410088247239960995042856063441255664959101953357507007868306902135419973290946375723690028830540716154226968105640683729461679400502347602309808919933811738479214235552550905077720876057138787950087615843245209558479598983445743339464414197203512997484306165403369569321627261076151227853714206557170049057002316481131399108397137862417725828510021634791473042297320482216931431526366007383430057744651099963817368265240682057245976703505508469060478942815817384825127917575584410291885311937919677046248144663238326086271181743503451338864577444353609222747336802402571616742264996291920765550613615544445281884796187609746976570726677996904809019985073386628191578581109297895376971632009699357098344956027842617651990512063172169010588504948426051885784293471343332756958257312326395371713307113647990752476303692422466116589056939305389628186570361542213596136861509114449356993344783750868130489726884630801251464958729230220205324965844672673347786005194947908534253116846374215065577763483328917146915324011913238441504175098617910097025070440902974977841188047573907230261600826885485287771380099660287568344060749185124372785485743695960438474469356752045436513152469788159208355213813691843312745606715026927364862776306733466764490705935962798119250359262603875817480804401493412261473477524663285741748304571237786967625823664680198675579203785992204324068961320863539785228679865492820524073151120296226986456675054667726947284439782964527711467196877707864649490567664108564496504514992217892350513214116515377005141183833723427119814201355342585637091153336512639173664008140563964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 3794007390846534066435115083716817241347708562482485791394093842946770012828655974986194649696234356105904030742796067356167983280251258026902167903365735361102120940260903433611244886534808904829826704531276068840429830688897769998671986494325973998112593895391537891315967387991805756964245578539240574842423982313610033798366457500754387109152183468651535661226793364330165934672426087509060251541697312863418505089585360895421012784624125641590067341311475224559596197954775173691831824892839573871933193919376349058724643550903089614393386112481554121602630066275169878447432405162105372588069739836492873331491455834478538139707134643682274791267310529980536217517385935261156480680044282822882448380639033084448331648799370056542244533329305420310863016823264920138806451278162109092623616614650384802889078400174185691670195288020693836732904611516685793973820578363657336225889076782179050669453726422119509422557847406079211498016008542251277781723174541587392114664256133389283083137178762372579328332119097915914694232250214759394547611066048783717844577465229088892554589003092032943109355249517066931798401352348027152911820748287106682473725771457609617378968151434916223996164168270004468178896828297007931326719973352576304675453994764163672136988070070993653234857274652864763705750069842022474198311321098621489183301046625707568242740760761323836192572855968233669511372647938671779477709045189773865945688186870954394619885276042275340301701748759630753221760371671394531791379030108624624456458349051985129941461775010643538721431877600355766627012849338962095537802833400771609260472850451098045812431333216828253391665910309538407664755257354792919461568847791275080947252929968147706508548906271905643791858839913372841393777892054909950725630884492455573956416033365932338753433979196658895790407588155064331533226004494641900759836604385894951084219231050591345531909864733220890031344959963161945282713223776531183578539427980278416218162470543847561508589528041064238601163231320858569875031180115451475771091584798232300763810638423554801210219145156141918340283350793803487316333932915630270894825444374463210254679071756783190802086728330879830076040118575405722609595437063526132245599715285320537031720008652147693025927433430401031205929633162204860637662689258969073528148330724263616626529680373881403350894751241826051058127347465125682966781578459653842780127242277051953334446008714589211171510790331745039240693786001226807228125698365585212078515480140773674732250117317246852040771197275958891018521568618511900795397571757932030467747752126593924649020911935729267568392371373826922345505098652902489468892296580950183400583164478524807505367202315500014587473040703331151380672459075362174215514846975538980104599209535148977918739562378978909667851718376486809610677733229828522125208261266660625754821770694560890639052582818450063234663234161965312209123916327887706508772248881296965114452394183799921131548928687551504493988134238643164461965492448253935685875627314606261894448037906370356790591825634234286993630262768653391369180849396718502100822940539636191103799774628711037302909878681862218024849104693412748126336327233381441103349219502848127978314869127521259782476236651981221954596801409210340927140081323588358134356524384819829580008506249521989247970937553593974600074304074102008466008854275755219483106787151603671522405616432077149851742049760026598704008456301430570142518574431350354349387926487076128209729324558519889304029434167839415314754179288149997992459055354247793203402552182454537508670706806649937721866927515389055514739772806893684382786638292038973066391502648087340931791847939975793306460400322356743987059179016349607218095854027917414961651987633330512351798053525985444687750992270411408904842137806221032998000506363566497409000156274197869762032294920050537592977166634471126899142238475714730367477212904886246952741373566816568980933761634962335532004419013459999408836970338258897345635870394117905654109460346409144767509281175359744655170090914593045235677967852330206434175496912969761118217306530860976767123349883038245471014136526080949511404287298500322695525515229067156384961659946298550348533292542420196221758144231243916069706482804889134199352369317578015127580151710494429014174235183438301040991649660481590664494680739667985770756181183688200968025596084566123029754810233776830545962441595891485305935462579401768722228041952124336163669786136049506571594989151718334989107259372752927662905899518273095091110144101973486761731893216592812886816646060711891407676352887859307460916766252548696854495448952355820190443825661693181930770281815021772827090455412271267835977932807385939239312233193528036847952942726113017353042145215946838845311447448864685538104606622949589834015118393431873908019709313109992575013322151827860996703243180133746036345454858406834992068172869199143060460279442194389293513342642787604606660265570300921204167351608359256346153767969803294852486539087036622133626106107536593835496831615238616971672728360491471185019672860028826431413537737300611525438814688108724693434378362621090366749467197260714382831549501636336223862951374820655204762739141229771409113852172082960536816019518750089021231225800830399779935979375645275070172039435722445844326769083267963874417585341532280076307142421272186478808703247087671178100852333010372325546423288459826588121518199022097882143772539502699225570836706265221012919786116497165947311095856492394375401758592673562180929766595032476533771805312086695576234892495042503496857499318502549213010690856439154254506426864220428063080131878029456319327331024664124940303186401346629377898785516078232012388830691512007134320024030992506501396622451590928986476185917620405689490666403419737963213046021283857274972074044763462425673712470946878079642192349558217826765172517123122351812789416892774600221440222707713601260685382228797218841329998110556586173293111634821392571320622029606108542623619968025408034697696255433755485969334542988917992705398929884195279609699768310252456912764128523371257786269605925916203042650989197762329355244717767222872508782780700954825041885259522109136117232876418554415665926717965162857946223802477850890029971858575435466700406549835306047334967785423086066044165568642426593179033562456413174307944286243360303113973756570568164685479726665467632071879117550163106816703547471123695029338159889664980020913445082483477187858845304988966437109714323215927075070187548171935196103840627705638297672683889991976789927108721621930025136322628980015369853598426851939014058514485777919297983079407745289608819168432098284855448506885541048907292941978457928138661323893455476735441442005657558864058761122303691498773596640266660573941724321989631953390963718190030727256691424279210434438636126498374996868428024882710139462890810530070757605649933845205122833775846093441571998043752958827518137191651360455931192473066291576287584330476090442485518708901985900224891080337739304712193617517218171972392494443481144619209011013999328216008320297205383326222336835568557042414982689735103425692924699695574003435832482650385442249195924742157797652771620726108684296262651216874832863850973366313710514787888290296400025727080596719034955301157415911687185998006046389225946252172275935177420850188064575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 11494160361025445515225017938524073590988838714956258666853188498648859204583013822564190817735386126428024588676800670627189328084244472105515796144697478389722464598122936003184477169132825698095718793283306637403177244352190386198596276299540758334740360698854872468362593019932336577784863207633692380370869040307821820834699580091532814048283312127443126195962506140127195324248345308264541812708449135287403574733671964195859725033916406764389191995534672019168108528176231228092643714591360949095975939397857297710579552580363329714945684957308358846005519526621072573348904940127973483634950204024996123618028524888840899135030998228650305310272273628543488946578094348104562734254623847440813084343288246716205835904177596683443207911932008671871714603650731174624879785291661717184338681248717840152869108900282580163368730815682331330319291516596697907599817918662948399074869584339524747732522619595678388202741479983953947841061078922464120992960744378149531182414462593952231001439351963785786706109417552493630294349109917487818735507820044809157120757857670139941269907056830565491489785425993584026641733837741503305016068889962003118317631772613060960542389766011509560425823182696237555873460448621990156689954048291355741636338681730976427211282103537269031969869018980089772597172502713042708411923270757644891406969561642154512934430506433908432827842144960236020137116000369791547284601269214817884120647938149714835881431987322245425706480455293861989986304844227457626577607782128249984173147364606685657204462257694330290736876341518711429354068219708899466760894255144991408255840525234965231174931417666980992462988861280181712913717298610632963426549992194506098521565431764505233071704757513694354735673156047557626530526652201227108912106137232168068269048238430106875264375238385016996218458395901384231199579852384597070933203145455356683323127467311349208766966354643669836753244997768741460679889075444199317282742188184273171081724419256149076395863007275694474509805444791010798618577712663517960314033940038002419973339531728992667723438750838774993395298324821026681977266980984797923820406485032038795197248039646109819103012669900069932940937693318823815911870651074870281330605441108811037015162743650543540314530915308861589744363077629921904235178829838370566243386076516728134546947801043488432339699614301719551260862233903585246699457177414252106497767785618527643343559940994784370495683989141017306473254007014164056155211221666870760708549911547414670735771877910860261835060557317059607599109532479223671251081375016277443261358402160284717940439633799264980106776962710799728883796585056365212452903742371295202164275043783164857217431504989842120327130878354507713693997478098467581290356094640314064536828768030087139656040883947159285364509220424528339157119663396400325186339078895543569936984074272086379625564569716515626689204129205355178511375214225835728545740721066120679665712986979147238455761989264910379506869508093298152326608965727177416274964175537486855483872521463241614039615793714642531574952841710459102399960936437684889251639807554695795549771558109007233199582904230650439105101014918157357804431087539661379919536179799971048197972105462418212069280976196484085049191511644328725615024722966711206478051111595244771577738263953058471065134205208730379348652355364825804444189526429418026551097400131102994288853580610632178800876844051000987981953875444656409601705610029623979754697924682364061972617808935631240383938071585848599669286211559905894651214292905864364547101334202246556758895069647113263671061884811205659257368928063167821069084621437105006073170329210519962208815647496340206768516496890337146018746269801014642873947711145522217592914410218983567601131078185117756938166133640258700666835606961852540340228835852117614178514108498868295837087098696966682950879225459562278914943409738472144020411824402055965023153369393033145044607500014683345340135312237645638856471637678748021114378285616272117029744330922513518101371827982039800711144849972211907696292944903400452121837556900847791051766051184905755304212182529397293509601152023269868750759597546575444735243875219991447033409547297334600084742625518076771724306079720429908097050351096674931447679293097360764933515482182488379535601936015700010974217992294418925480719551133685895723502562505739273589323670795634885606283425655823479504630769750308557956271207976327867696340157289620386875345211214036633013196217854029437458854942909971234249812107240609707966479133831767844303811678010751371584720311526954965433777416827276557211851487388022581606361113798524248270774966673090942833161074734118545238228759418498680581317742954760350837369153481232015741007570400289298838678082711461458214705209692609378438942379733697760037548265160586169574730109838907461543032488938036359295342907180879729826967182471874487138110085364265548388055810239095726295689797790013891251968219548354579289966655498149350655900737685371486665440364064000086513488689152753065516542086064311624516350124471433461211939335782851274006543014832276886259135371642702754158094962251965099434125509412846002626929192844805476212401230328310316465854210196822377717978659918655276027249038237661004465529325657637429534153678865394921647257353774323877943462302145602063631025979233625618173015953096344230908378996051707228514858192655289292076849545698627765430718816153590139810136159794666737789739538733174196335122905884316421864755299660014773970399712885488681179473069700998208349307622889052450801417595303845237482215322499175591871052945535183277445565059956855568321962048821651248401488269810028927638992742314621818274658761063613608698330944729544919462420747159192566473028074498953740664322231701504397578303845349339665186304229287172281343332236227773461825179381510553197685947914847698257733803602771208835541635283266145283618992415981943613515639513999448141397077003723787711223393992391956486277956239762484014736262818267966132046382053543239881691402201446139756880500417044151040188680237433420012666124552183240026980079628079003435080483168853408959736925054974850476413834731829613533316903722672869615243798105891359989383115107450668308547023228873402739811190295294559288979458293769883042387443665402205325167176590383965017333192077478673908605755792776071116106957294408166141107480039814604031170291525348449790692613155501903857070041384759323894736525175176654070178829821395299806877809169459887886340086980083217429203889197792425376471590177575719531968612978226272923528336514368167448415514030326690879686090255630025701980305110020292454694085990434042182717680701905008977196707543737700327925216798567834035989149640292276838445419697444756260713164910763073204832837826464931949660400964237483890605493763442018518713148260678780136923394337230436430342199755444242080028465790086531417042672836448580970076912705035000006146579215817098997582085255377479951381700562908459554550420279928730733430245202517890446301555826033502552455060043534966955519779203624840487994324831775080482373854188740729195121457599771070785630737173240479469511966572229051359106716960379251621790229023481805859018981987737609177116173766901398045793195914002343176635587332198085432554094610299728748804870704109093554672948488077809219238428797170005846023559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 21255599661636718490403445310890908385737820169589262287503964381660414724166222756550245739117340319332558398518770925744106319265569488407557009275200524952334094116672020412576176738898712523660551383746955540007234213390697256736270671306195958416367732981868259755624127264907724620463966370559811190925581012258876399596304484278603968331752322537269615738314187912610772447446969551950361292563299172629639966403502697355952385365655535394405190159486726175421759885705547659630492582205662201681633978022712562093990738703206610395501269387523834575762221439180655409787051612596471693566322287158509736313644161326481107030060293423346095690494852325599584109686602207745779520105928282244433087080914687037641009721551135923036349914229574574306290308818389579312839162198647583302220770220990056103864276150566759281153123604947116222922283833899382579630250902873735979950646920630651258608191666197426885017152603562989410974696103957530640002791940226245336967161628165059234005194680921371167429102351387036981279035882212809307112470929521679615696372759135094101129891441774024825672520723351916310827658634370909995115770262360646326646077460695823060364942503121780991297116768543658442191870817100851587377468073965527463398226090424945793117025333519586255566950766152334479320586504639451291320869582532558151663653072092965516260299202035404051866385570842694137733072488900658493340287258558903865015813119338436457533201599844419988158997903774885441017320025117500193594227504029441031554595260941188815990233782774217311985386958816181288133058958547961215184606831183700068056377958930674995385718369026223451140065002621094317678405210580177738199728763684306299904538246883099053216367603791713409657921983801421889322722057907756827727488944498741433229561501494486570950213623180162345848615303896240648901131975655339449077203892282061936945827232885668873788364937746128728914160080519894420670334111176027650905178923066530617915588195954681515392765033208551844399911525880248157643254216893850142897110909118976842946335527068972939161264415916612755365906512473817984005863779302761652000557780858559055622363695134658580437818668555478884242126634194110719797226023633528518543472496226955289992045587566859993389994825458805294658709922560015737912532966988998516980902782848735529409996298165412308458840509372149605989638791082539012810714224060866958281928043643004921190780268683261096145661050669352930803099393509836500242133651089937719049006403617339661370253089493571500510466461439767278574911770756510637559121286003614166975470616369127840068475308850390892966006712557383168835204243032162081858137885375339363425208787369071311395958770951953329994570468175388931623475260982052335342403669700991813957748276483572578222021210782569164138947791736106249029201980442704060063757461762098593116360388823615863753054124619130977373876710458986118519918770590798610160689553858352560292453607451395421429409343133042275205571516386332166466040291918558075017452391956060591222847296382593136658625703352041903548694583993197618470778412995682012875599130904526334902970089479971238092512876425631193245991617787019672085411331800972968735235368989159576014116114377259099016031630531135043110062475222162580618812821063674346524109674395134031075808395791716878037489305592439855558496421200423917464203788488311130372645991716041290854919362419519446745676760352912431065632235689563427078464787885882392661175207509340614103084743628978205105055159586408200088800970680212662373628909268117519336891000172760059161333693882086579952403021941279025491694431004951772334465608283227680732732233486387323358354927552535730443945438380149670146689201722759037955214239434480243085830033429535896169302892101311285788571517777020599951389049163390777777851242889238125174077659749296066032128773541730934242629025399402918638763608407031171336084480356515652578339593242994009444408632280103819304919341322247058865215541459507865160511048626223230420450077675474712935883442948807058054531337096593274070017074233249525260392094958546633663478760861181689699659986817826498428362588553283751918817133251922051352041679044901563852895866740177361778416318303500388349636907816376567411244398627567804705637615206509078323880482155456001021936124457651412566564858663037838687743220801462208523904817392932064449671661440286129306129462952687713383681531813634654016009351092201745444651790896445429292413546392280864356955502005421661962992191647216039637027206120698368776000317679521278133446916160150158988545651725552925191864454856351191671646678140287206504343578599202076444657412236564955241362205654304340959120960473426337292556501327313636277463937158446864667872064125673836661915902855540338831011682457407008947871005747790479579025388319179010317884826890662980854994037172374909424688991210506800598444627484707758911955808363216748502736947654378978240635997391951574127697938831703967169197552236226836468246172588246769793606934689928369662925971064255676691973039768975521081562772643547289054316397879843226169472758579638448343325044080246469708339324410900433989466418465174486061862895847775818363604579781693125436171822445597036313639157196250175332296134412385538623581990444925846814837766727966025638002931677067800717242686930657484190908542535106146442872535321230611036259077670927347234150713603878166885442200576349454670877334212257269137241464453227251673138085203395085212415934105602718998153393994053778810421428939268032713774005614546597792633832939935168387729582245806196190839196903892342966915694063231322971524365958377982108630861131266233994098338898502537330439022873609735406828021419768752099720297775559218764003944944784866391895149491004119325780610224302464110380977934113430053152777195311737493567148320814380909565330633671617581198911489622197169859166952420898861567019494682675076801397611329646672341217964979186095429928661781419009343295290074600054442373804452671534910732584525383761921203484453445259929432666481725965347057320230630164874943177002940109138724605891616479104489187650230517394347023978215766727314034935177335137478395571433378693597107449438381195611808563547745138134172420775255320116374464966537794301666669818941036963036376582977350992479632193480414419563183582088997263175067990700341171179401236501718814548378312790546212808434056941930257777292568707271640794500786424974132904832828620171116736426550260770085135205310289665940104482257196747411852921828206693079986034868323318007296150552446435849122873012566782450778768883472075137561997483897083893478422545711176943216246473214476338012866461067080323878256625338862985890782005242941048723623406290550557710107258261213804791934583894475657446816763015330833093371719799016423831393717388684997567998295446566742709501112694959712976905547244261660729204882792179760712175022113035930511093168521306822992075675843012927356875118353014905261570101091520149262619579941878331064061331529420702884039365236609567789360102805699639430860784558674567762980733864780336619029114703880672663781478117036419501221560813519832889457400900341257469200375253244441601570984180487010899200299172646609823368945482792278841695066346828506799919170687142846486795357886117551172947800142827289516657017135389479402334976923927601673750877380371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 31949629934899277982089604167809926283216159318100472277883575362734756746351267036749238688911050103372958007230046979788778422820980140778497207876430252149921905561449553848121763270830800617430860645067499698059711289219804066071839926440374782175138764643448319209201871606043886659364238319075135188690243811969454486213616440644419624891407137520419912036512532923877758651512168355600945203507407040616281915789459852229220570655787676705822421550873124763919616612228751518573397391805864047719531779344065454011952186422013652307948046375824895116063117153465518986405717994545434255573989403806812577918615414609859583337525884096310752131354401009847045110025765419664073687966566660263703481149914814693836611707468991921613229795282508693271680467339174950113795141424367777657815273119086058456684642270147917170959073520650994030483846725189671467538985637303495465130981909111818494994425890894272526895870726745286553707346681500643327592741378031897902326538788041874879677552894889232426731906427167508348485923008747026604987398847980571627795957280033603528246068467092301504035299674859156320794574034614759636265411100961651961829396329565490783175586596307332444305747189915966987038634751888830099631114870516593144138357350431073712274571898044184437849192260362068208855952603994380229185569311401239789637103506354872979342969630979727947947734929057371203317170884945221081429054982003353932372028673964493211242891179162652044160094345056993370386900306160387922168316146516469677735084587082880345794514355481853215056004204460979454719126964544773949468842304686122271490614720834483330698817029497115485700944666268801051474222842591081544507991158607487486901275396918257528041861228832538583517541334685148332092745840775992705684977036624318523983236792530377760130329975588249917621854141450742078341704665768954247300575674504956631478535009104230670909053227152693186550929065019321207977487793329707248684213264090865236348454403733425557515325703461508342802961976433504115588975016483440345124671902126266480226774674144510859262033518482775791381830047779482584430121271459222670993555338865387344791650974730985099640735372724689260362230105256004481505836052242185605251532069445322288238051106479132338606666385256355428292720122379469209567090986934739418929273724945347656632101415467256942826948486840121055817596261088005882795205605306575692356432464718129505584659406853000319693548467598791711814637475325989449980443997947707126124237089965271048852859413645191113970461304017837735518169276146062268513777631767217999295571412567799616609221614805682712206089322230066655871858996319193521770918529875676466174849815337103089797251500201373921922285186429600215168135875874623900765851498444067780356468521214238427501941038394587476471937581960048353144487538314783487627868638066889417724337852937167129808994311008191777757303197776274411084200688847846628975627569489835757786645374757340478900296763265788145252437563879325730971178997216242762444204878014059916868797581201048647865219973903253379895258788137938224891763421754241234104248307042789824621518904961843548757171540130143573420605548373183831517373531636990726062982790507368089950893489297042660881971781787786736761242177685658741583241038438841857721769953114845831583333700591823566126723031354079071476065956538559377937145091224144358113218210214732644936374404872686261479715577021565745888482730934441726597958960665776238580220073106653084207966700386479648350499995768771969933698157359389780327863289694029364478368087773307676287899659203375551636851199499281598952738188147745375891155002149690379961816305946244825525627935789849495680070349116668511331254966917220613321498115700393065895699102837391509953586290540642392215134175748748355320141742351294153249142904328979977363899203797584712144253072764927077405443347583626877157876864117031206535182329866446442209242836530598712064427731290299813568854832226996613680195622576329166950197566912864444891277079597462691892629530180934807271204266152673085388871412407847469830875932547889585066078418316887989018847339136766060673400438867524736551961096570849631537334128638384881892348633308330896756226474487919878597055252401054937196641315680072121839768354841954388906184176614190213594114488335300092186923527110490208108935133501613408599795817194971426915077076843678037282589208360367010678981561154524044568210739497185574632557527577845569005932660833395426074976191883418128885961400025512422272418842350464764169160455458258882567437511377801816276688525556102933066345029904913496270307860331376721590983050599494522819559818978870255932118537025080856085530471758763524177110396559325850447268985352765742798792424770694646474450753849808552879318087645292882439227522700072220864482579791781560292642859652704789529908811177016316578820291394247697613564874901484099500201611319217891399843308534080743349687841896276044070790147088091135610280491047494110203835406501731029042281836419667832627545535553353771205093220323373722190063378208531671613894167085497560677758757677062115367005371205701364872074189357742268981901006224002535924896652010841306481584548144836189299454832129226077855580252215169665374523995516699534472082305440105069048866295077614042196203768788505867345608469341523383455912964741339659360356738271752493241959901188037311147002115397088690629354974063640858282700092988053395496712616378747858578103594782024876322122589585349146818919498913251630732711459217454094965183009671843030129220959516027629859756993030885117882578652445534117336705607369231842021202032380387001343192394721503124167937689883052518032438650584254995182827482946733741662855971816802688226959658174933917630504447352863963037755998411994362007364984052445347810138034252052634932982377580488604387673085606122183144744676078724733959012525786957273518219575174486768194303094845608427241415722245773972341777417638317942943337458716776410046779689484600720099689929462251382945606548653615405342780781452931656808036720815069208044483572548205183123707175687722772424626847022167943810259805196062692157616401862469603830666073663624871322976984997320463172202134035321381193574882411038933059111717568787948410571695115351384448826131172350611377930342054517758671424659522366838734690617135931750574801047597736254588880788044151617329813193480936083084955994694682032734673197656894003892831380148771021924245307090783546591555131592654992208800653688277149897026449569978544509854954579191407456063617375493163428374642545238277371382702134892623284762003308771689389390823170432066897759105897842510838191371594497175722530384809716133919147177155922734407381234582139304742363317205302597536911474030099535496298156134994527135213676723911761037827230777447699520949854901798469118977030856187278038105589468950022880977106595762865162682223869631564299334085602212800210430290531895081067940003800397673605649465618665436748028545060455007552801016042550462246816444214398493653274723667015773991811142870180538315682879475865192495985240593973934007433875796850136611291823267522410471504127718968065340813755731913963385114140101085513168035032594996038488197037835068744666318178822395563964815618611270928675028346263575599045877571465950208212729683277256738290676771557310846323598482397925853729248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 39217454463243231166931313293393543958140906779690577877292543888648075010931072428621466098051749581806405928801647275490743381417707224893350747410261131637368708744926451547599933694379932107026202077594856939574487195218328146857823075739107871113555909888122874623368843189842031096748865001437389090957907441995330641846814817817013387186995445903122701375457824964107946657823137050443661162835389063820642645448251136848361448170371711767166946999975555641220681708869476159611757880225280926860856145827517397230834813923068942765534415231984593891446447177880566817017987913079188438538300248832306009726784690107983586457199032145417479198469949094926381647842247641740091951152660433886762056526965963845610072418986710014072519199792159970858291906102988684424092502319042134264684119827848845347969508363831198526188955716163048251763120534631161994146779632431119063437978989472025863380018906153673727172338595109007993820022238418099770073803239396650083077125701159715173875789723442027879878567879010055584589964637168965451016956831028049351943470406863443215415720512129899709204309846103991409432954686217098905484180109758624750812853705889574012931766747990959035903313687979501531191354756304507523986036571611257557328689967814419930816355888298924136800915737831799333178586185018048649413482679120968101029589762352486440579622984055100075259363144874609956572439479808979784259089443539868495907223078698420892077937139234830140718364331769612448048416245336559886283541765049086694262872363690203887002956188395573759519008314561246195210166618216171545892434004954692925838081190695960989649514589374728163563024102868061767718071129982653330141049205434457465774538606029191323261639077304122077204508950311046134176583619946247345758900632238080402870418517211636864564918061038973799473475458890529922734301518425780927367597001581720672240877676369195242606397418035423723895439588881687878287960519725815228502509489177024918266220084128786281884613533002787294033292189269350546410188498714793934549612590030689837218714922120976790093473360068011948802966858165217320031945980120685798901078849608560590307840362552791425460840045805696019754125360454634284157500700948646347534761807103415577612374993063887847272144620232359108535537555588762671497780173870767598854837305538486250414052981657753818487464106736410312866454228062489009331897929375774820450932589501946313456444931908026705657424352848104618671376076286009528089836797632692216117035773157236183750304984726533613628457543738040919506436616247432457340206062552413728084926590182570066772453414373776852920368894070415750988747004176418602234064398239905640545227622937511767753557551245158655477226609655864407500562989911104251771953822093818648232372463397516011895376521417416100174115050579760132585890151090148530299792455022389939047829142432201675535472098551308356017225227033842469016088746839221286159806372048577807079898431305109544610681750100749136390100786653599528528277842718762044279040648473729457328053244492042800104513797743941625767196352108862444967758313024612243256398955824643548844109304544888648678736475869589336323155127916362140630702563022264150425612641820884860030884081835649183485867526578132007528445696463445946836200985361124327310279364099358396839192853609393181025258877316741784461124870913229684230762519665681887043885102219260839542779607797527962845001223022638295470358435413907524018952522381086216321703939054482833761450017722324493260447509103895565629317205042207927218984841875825634777689137056342978328643446792661351272834130630220228542139429350350213278238852773291741132931501417122954033898273645442039390169781703904749950994289505786034571668215651810285642637109375809209859468449691308290578194903403550401715752709708300724426629384148868893551329412190667855680557816994111880011029592403868062010739760621677374451247236058941044326593596112597994992055401064004917263006277752005316985849788100256636204402829954011775622070874248238680193122304002964111942088337684326478655024921992330205239876826769234045900489282902232372902264712058172126377050334939117057134137456572803909611180305362155136375800921292354631413307877248326567117268884560224038941904423527581610524601602297311559739453602896771825556606160279256887338877124691223062293722191455702258259077830430624931149974851616441527593515561346214116216998306162543338349873623814992761585303588169283833969459003331595565425049255065001838387289690650021243756348099839272973138721609415905689468749894288123745148662410952112883245642274895891251805128382840961422514249985141454514080900299579696011851189436546840290978580715631411428909899096383537441305700110844779456202286615443402041641883239888343489743733547021347196004664292628556691656288346539478102972311787948118473539295950241824152270629878571668193763085341129423136229811110159254252234511863097048879632881510090153685432109850689719936638573001030419966274106556475255962414655698008699706407010888573662617087839689421523328995711735881242494558784644344049134323581873707422834367583037978285976334037762398091275190303589707029760818023061314445585255597020856181408560049299955699553442498651470117219333561001171560521886666623842456028097877331846041043807331482128452263240311188424268969947156616965507163607390834076996360705364893331140823426502596820651004740657000270099401376975247853661619308884713690098020842949027326818006527225942063850821096267383390433180557156524802858953658945580881083805698804625889331380958594726843299356281519967408546238791926813292021679007196330380726063645047261123003473637109933209841651858639507661630248562050937031089950603364116534521067777776754677353716212147009527700830530208921135227156024180763765120651978343319748501498708806733682700398876612658458488052868379284523190717496480936148688106588690470224399605345192992022489101105703106500418006888130584914476212481565443931370582148508126995239277315540092733277925949631060875032933867430695064308256925601043457141239598475376273416307849557003498662863507767045522156455764997873867797454952056066451789408769938683041859479391924903076847862237200820539886949295710836852554190537705972877197809574853611070210628599480195839563237075055918842051991079151938429753314334381432484506004521441245871872457087399438475923106580629212686522956502234626361641275575002536215722843378818459802918543726902661429900811756516557862717805952313846290421666585109669600342830462721409404505708614791002911637928990290963219337035168747231425758895025361878727380087224723746242525788077561715425535735687983368009054119897850174604897663391912345678759730848086800774598217228778301170152131122687451018755978663457923007354703736991949314583338035712810483822171121765318660337914284457980498882188349820937842437174403634761197083358340373425731556853230393703298990510650281971367693418161413768289901964433957749737745436139622222854729882614252547297330906941038336592067438967031949500472842519728204891019751491705204209008621520017371795696935378387710836670969271611266061443775098651418854471696888126543825876853880227803971289359408325552969477625663377069909793578047525342657648647878429224595979220567491802245540949809138767193460924371262224650695969227791470452838974069163080494403839111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 37914384451455738871562815248729839374793968213926412158038032724353453960902922820456702457955616364822550851345590507879183121649064896889056660819735890456226499575919697090825309581353034385908776993427032536042847585044004710663851140934138112390718730474846583550025293671907521093978688060897016954454297814889166938145995290751425063034304561800968431669881436237327425151277925083248453843814313506180771119099800983739843151490756748017859572106416643145323551382180467360513946570698849169884523694743326683284232171596202197039632411378005028418974904468989624284286103544680402653716209998355132704123999982909692974775131497820930431058931486747430038917544684559727653431049081818130232377347511648841858710056842542460318205844931744800844994320417309855499010082798246019565597740319141933295105124011359589107035902930404956018264584671048301324829110905109160427063845023942096739772662877988829750329292300780285209077185409852701336849841949638480550625658316406205677322245367463899943189035266284946690745963329606879896080319537964203956795123858596694710496055965740687802380521243415223126663416687679414691506448127646259403506481960304167543725782773930910679696471607417223761727346468076781977283392474646952298799106206188730700128049794460479243641371061634736353321690430661000326127691204768732681964038664093340404244686484986350311926767674435680332918138608935320493477309675973385517675920044085227807127366787252475883196735025063253557462521312344959449178526390383405699400023896463153793719057693952678698804916627725570287714864587115934674845259019822919181901688110731728485098359231547099678144626324597817337648353634817574963425039643819799478209433810275140384549781263330155131097618291098479975171454163494970694294073675762187910015980603812050820357502223605462394792321756402222116475205175773866605476780968495170857764483071194298107680199251824739642218125821381670899863014883925599911649355723014327632952728133556868158619646513087835843618921668065282325330507826077116891699068456043227051308604829986588032546398606157083914124511652190699284187929300031682963739005777689260290066408134464469993813718319496585892674645064663099613010913602338311037198962144914041169706757800289438382481551465014271437992878080669233808023346995532697651201908440207524155786673667256771995166265345442162076577059629245391170319659372128278925302451027918711326633206115477814843372401390184880539590052481054303113424854630142939701642839992970777059270993748837999074996120508618239076526521590621043603129394460058606044696856688931039554771889573631550656260891961020681202357575609328106665027255648035097316273417230913548635434479584788083837148214988313752880992701412475560802208524861613809463294979864323439903409004266842069942996307133318355995930116466777852714935356951113565706620784123535719874190983584025207334538485137821680628698145017163146323351364616334806469178508104814982882915089724168054464135414778299524797715181460277076651668174018569712490808414351140597997316207730860401036059691600948325814089117308844257771207444554113471999442964413751143073615915505590197064999600975603683823004473146178818352007132865942978057245672720321868015561500715794329094159649242408884560378939465816052250934663183134791456916269275560554314041344138744907600393534168126587571631833758917889644289591549585147002859905770251615651085153192373109419875561279210406952075638012364891419944295422236339687045909797488640892902263457265520526916734627077972607366775291917753816929110634467993761983060208872428237977634851150151768076850219455084326523851789621419591721033852956016482452754438701195905749981975966784253572151921277082106900671314514868847971500083313627438946125637929470751660714248997208626435009862386098143060698077969625790801745583364959948574311005970220551147916901331208315234895753937858923359980150060732538894795194142436912462431718714577647066596846527654526637012580741314003537178395923829072470149125116908324967700084453732275397096958354861205968157277139691862342841593768897370418061392682513365792572873144229591052150085753459465031171039753918485343029029975538131824085675183219363984305449247113039521874477912506717206673444861370717115110332293585258409036238783562391661022488109695905876938199047379806775548725475140672652366366320359926713392477975478170287614483369478595824835577721330578933593224065155773524211009484425152147676012848602920971168258351314797325173486916512398317367241554688167568762085035024528094887153240917402702012324601933516908491380516998174944251352388004332944425959367999422883548490441612675096307654574852035862246432653803342920576183573576137239144725143200142864881910068403237889559566440432599955623284508517084136662819188667446691856927240086830378268993982360572383652588868636682526404473013716997854622658044771081526914014842440931169959771682058807931189846950104394575656288716498132357483226086218675916458167049745680782200541987777110464534007970052831592053586781080339899125897761900948259128370002444425007302193844746148263554230740660226456962592326870603160799737414954187105771830651157807733427070950484512198243468755527295591167097195318093427803634815188518679474190436510009202609836929085844836831337482345674425745270981741965051795280628687552745303025991199724073142376728997542964078006279668455691505042781237329762919121135266060114480026428018821424663861629627949318613553266838837172682270163434288950806735659822106069716577523158765936062476782205998126519278654038944540226623609834623419375278762059318296986724619701948580413560870418437323635412525883858205477244280026797079848209290391183603202046126015158016128543454563601663593143657302168758460918874274830945808742773756589394681404122778255905920179878505393798604094356354706650435218944256997120216199620115024346995888259970869868459572477337417800305974060160174634423185644869441253354211365286934040656919468753848104699601841521614880241022270234192566163818001769045485965450680489300989321989790865659053007439938126990356839266139108187649655566404720266425057771593093612073702759616250269296371768835237912722302656318603677465042379509623164986336001480702578928831699179320420092374337339794054602237172606613101105263512579882544200082336510201417539896242702469758291202260771520503632248056702258925201301283771029639750906763096217553160751835303467555085400975756594253635365764412354376169978359389869913150463662584722657515101338877901778241971338940865084595993666910774085219826541978382940893826957407131457543132368405685725714723850327102465201264648539041036617865220061827785960220188925253190972213542883655931999426831272598577983870936578977302934021930265443018145598723297476947525839880839535851843649234338318839853476270236705634840257916147536958349025773418946029473635674929126718392171338039052077420958449395679762433894251599408756991412538046024761056667239832463798683777926976448555175904126153988751518157067989190839321454812539014048890453210425475605735790333436426571137111009763015902042301970739999841467669173515510340635282649703442580412498727430886292067974023836070849062935942513863213047364221523193903857525281126499567751175225663536602274259877544452908118004361951968006145667054014611172963168399989604949951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 25513070726708047392510144655662634931971034744069341209575667102759626040290180245500916916127495348739787815842165328497816691653493452401285491591433691736098398184663800431539447460396395185142703770658783518499654606751142301232183645877292873124844676272447252020049648760287948256335287921173885414639696043093013806551442675248129084966587610868243581103905055873965583440447907493120647170940547731851645422724799916946745573571402765552523756794675711956173446745999570008171181225430646785847071940318267457648442816455893847848475794696067902480632430758317270070310674955232969292202407828789113174370942546121984402264692824563771625978656998775578465196457678051971432814847378984958557065311850273312275391522609753208102611579661360906754199146052686718059706737060181366797468556667179971568477808732363680598159074617142773945716045602302040570520424788098878836260975733012375798094403193319466980294063758155684710888815921859693613899908710085076305042478086420174222533863280460209996707907569478230923349516513261530267044115587209927311773025524910861222667549107563945932352590561413839471315175966013546204270977046661273908957371750888000624813346455620980454089390779780246697616268692584026694155459981596670428560803737206705826347845149765651259367837830291038103987654830956341081562430948336935883855871702361728143125052558950144873812340688832866944116373394172778797443145950122123842331599930009128421620318358471703838932785186811845689692773767693027760316881559849573955463239135721304825783392004563444855948196298448033516955922078544290144345847991012804312951632157445203367002609599336368532846266885445343761565111262009997870251907080450588955353849372351553705150915662332567813090310888652159034459536856125415454778389507268021436487087651693789180279356925650766224651686903003003883349215143221844015514947705508374255221737745567596007076523129233086470175594276905107168703536534517819356737098861101369729034083706233085002747418997633024377030978043576768114580194652763981512385220962109182833021902740967178331813044476013397922212744020315978002083731993006702761564715866735766723290767036647246644955389411538726790180186900509675848412138922058546713659485612345929428041801128082327776495056715886747510914805310225167431637601937822455830103911082843764914978463668843499749058661645151700519843551013678357194691934226749942057153031601450621399307131717185341107937050585375473821268465843141695516862154795692688506066428679794250694259135332211274862008858362100586164118979717816987903050381339301940191521822892111120670633701695162369784291753632783428382382257482679263433533489660123973987028588775861809712949877332059111383276749627776338877001340658052538617012624760416640344442658218903302372341024868028404856998315495731551380189738238472713189141608409578579286912270295750723498731879373819123322122212399750570392995746862774021429259817639548786321228080409392933534055924224495521446266381705515130098478824207440895672006803650966461809699192773565858428708033676530934518912254213909772351619209128443929770372383724820545886023961346542937532204779032969120213754640181733598491302063101936180472149820574828396235189796036173732728300202974843341039145044202676330236444296115289194638902272417279699888287335355281676577336318027093521606016642441604609311768838503586047605135957652758427474185519989977288711178019767496184084239992659114382369859378439888584002796137645030089006992854154319795027269406252573227542360942831275835159757034332103391346783996189971996695550519242679229241590923563542173248546159056230386310197602138378707746925939779782031492122925400047680634751565320916406046323219055063756796819106595255587519869072898526126203351753455784056359880202697465744469313584464715213541430226272437787858057374749272055892071456435229838199305869206664649919374920630675757587314257370915714326407858413308047692621442911019947329937727492448012659808956489970685663029150136488746099164257312509709022182800024912730796936409463891883050655840896880214714086463385403493645881903423686195112892961059906552853553133714428884830974684899721557919720046927989445116222478276872903313285171451189201142932121567512718391379309606300218634014159858496356648602556558999790910979500428836374718905372888810378501627995880734899576935056123814369287706008379478147112850398547788901492651977655275300351748381611595394526431029278342569883177563093612690974614193704216082278568186646302624008298103972597283084472082128407345339466919329222646454656476752121341058118290080702029502495755182444029190099697545282725683997498740564023994464007256640207712085018523581009970752666074644758252635526666831808101604939800560014304142696486082276662892888867369587962586643287765769803236836362153827920973044580182415136718582760262342379739047288098668826086387104140976347031391204808152424139067052121319186677861543158676735792262371829037376143144118994135635633697478003771256352753284504444975333979227078295655007384508139662728417726638518043291096301801054515792392533377755277259182758353829322765047665923209787555533764680133851242311489338828009926933313250186870259272958114921070572401527157010499478016569275382945705961039433341627706151686388222510201881513389985842088126199952517142254857927574546677737348371326851351056521524691580587442943880500342101457623611342290426341881331419146917711637584916327457359410997264638813595515973521588777854282828454666700586665571073654573716095274265349995815825863747985183480843279862899944474360889206627424095023980799277104013775913558201125806577475576162163361330619342293124156962661077378351092688242306690597141439194123234846101722588149250978233035994731808534527089478574335327598251471203678074986558019521075276410551525774925765601257956213964368929649128213388717967353193236403944315922028547094071458515755103066941351816224099666138351019318468459057542451600411789544054099381891890823318219880006956410222355644203507695011775935184870265870062507256934637869760671679732391952389933377707125047315890236353828498067574981852806497206968394725375745640851387791420815329787047424412871730353787397595036265768149590593657701671613393027211396215415843274069384429003437163133801701562996036295607648218694463890297698587390325055467016488064018162632165861496651066504306495993225207841564538786915942444646535994366934991540573014000402368111062342107716394189081623293668946751135173558557748737335608431737855549769398865707538807074637814779148891599071589866846344195840060340578825206950436872403812661993877740398184512566470946484887885635813104349522095955787466897086253924581500565293434980179090408152297124681648585211208861034254404357089620985428063228849840884111497676376405390284372758191802496793501392583497959478733959188784555319059408133475637991849873088449490527522212544563190638815454704724015358317965991570450912152886658733084431896627636840004876607870039852203565530947730062246395870452558275148064405439707786919356539418937218494117966233661234242878577703633162021744630909712381152358142102720222838096076744157082976207069303710840068929395557770395836687661329193268100675165698595132377852296967990545236483471917805249959408574149239724165137302455445622831261114744461930241976456063836812973022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 5403306149404326993645943610581986932249947763422801605918838508291495284131239100572358451737583609177874152024583020792044921453536762811071855169001234492232183833122872886892177318499634874624130283269691445230842653226201021442734460122553808344506045853727143671858592817049021679280051952589647166249253646165559826046835258477466482479279270137304448456504775670733942428916232028938750518275011614963477497691104162643428273523946114911339984132049818290641596471133437938686882479522411378696086860329404480496864848590038708566526504048190703621077360421726641702951087895551709681998097944035284308765991395720970621105969038445910062250152647114726736539408763415157699122826697822829567156447863938680060532596648907175894362629986296042530976250967311373246190670037012816887927487136088125586597459885030799024249142826136590669865991088956416035953928108357406187135817482081374277356156100771086828780681669197692670113558276779838012627294185987864277247009053929949990560451606042187902632092932446765337447824172687148139571473501739522788853838977065864047866005761509871478721428279468543824089448088289723445630443576343235508878434520753694377896205779334364968831749984407167622618196471817845366895484602204884991084373276689031842822839848850561260511505515164695810283566726370558800706332456409315442841459454847872799103638296753129896800751503620208077082819569956017938010097410988279799069125289020721732864374325805042139004306247606900415745683372911648190668857886174739787862786579117736939457442657327434017437856945965182283965043364427096175854989267534560468163428042821376501478149826240201213080220277530153486101682722908472574367699576588040082825161746801872056406918578187499882601090297016490742295227760427324460756931642386461828761248299082794391929385745702589879253926697122568067669074208310011720246173797524625903863628717026185140958448633984531311457534803951813046812606777051933518558604291071132575740278733056382349184314449985742343582354295500024811802816707464299698415459800895426186051685704949770319642887148260086676692418495371858534881427562182970685914296865396653045697750374203505670425481353996005681567057165240294896243519517632650520071277824715449601855378310037697134563876560304436996333246088236066653801619800589795579520875481808799457750507687959219289910766058574149357569534276456834093728398659260195185576328733702257813965041753676449408457212592282060865146790224522295850652344774006977960413900775366161493990946945265618730810375927386026529347819476768255553109066921598599008108809963735502292459682576767252517844865997862489852715270945448580350974485664342985643639543628505617104235590580687917833523575873191866640855057129238303757098928956877295045333344714361246467248921598455379166381275702223231446770716912038354965552824471328358501574399535535300256964250326527385084648613509324906355688410578834331171238414675040777996794456570518842370570799742129868573415494372585808077189905128311097222434706746282043589700083289628623822509552776163221370629370524607390736413633103699031101071133720189977561990462178934665115049622462517149650134051839773258863695142848842513146323496698258562793957508724307121249706026968138446590267103694575603039910428535176205260122101632512787182755097063416990613089963959096224203101385945514448956820868794951117282991947677998583511569272885486258195168216866852600122106625909441790570896670997300174414151275905805957380920766550124627876698785311332193128046408676893484251266822588245449628511107168774241974884341528996986734760526896612780255308675837090833670727392619543428158001283942112375907090581469392174233915671146892197840579719612169698779301320544341116190424735589851284689963923705892687764095320061645388411560882220951031046021261765995545529694318744106741220291697683471126512597019566823906588498523220428334324346302390942955458625419649827190261350067265655008720192179709395333480862622857191950605636694406078535381930025286256248443432619344924361553500445953593367124849290814592914665889408793542134990294506740037616518830144958668488144827830157841499527058854060481822799049789254987772584222072125582916499582402656443825825701778255776342586477216468067142084514078548118825245044158481206075342938451488039762004471613375845275181015919053585310960956850129344009631573416177961330379375789291235365333332360826074527456967232283410441482117091482164319356289123452093307961304146383648001787154298838394194847997954557157669462710745571748137823789918729484816386344458673018822159723317480833326431696500457384839021897452285855604026057363643171741196170349254872058368031696493442791171226744486593751361452177494969609396306306296183450937825550791293505006132673613061985902824299762393904736754545657271177967306538296782388140698585536528337209446324825118446284207588766894131807204530620439442342398482113931452833688379225046932526256507557499519599375884371967777345279917934663014869721478668764477585399792543946822496039120807237714762027803573662575269100962836649904513167785354303696409725520868454357069034328537682414053780269722728834554766688593141949986234418649252537391168981140286134761231697412745616992118788535007073851897467235170442999178220205661968998933625104089750765718721894059103053484031934304384086197375292221183684377742484650114185040009114354273798777838742099740468990855307883023614833216791241754571293333342134611064323680856717141936355739336061542386822402281249002893829645626329944513182760767006529535714312430232336060059441678934202635127595162768288102483853597218384030950624326087056788309196433121520179793908266619382255456864169728961255333325307298994867400692037331036557510041389337926375309565563426888555706988531842177929844351631755759980805754529704970322052191758892853372352521496934925691233871926896042091068553022008388952600731168495870422228391938372592979381775050993391576367722232149283296593592770804130041463887058594949499149116643974037387830569701487820734481340304255321175474750544213993914347087761200990059491072892889727075502218812431557058207503412795688829429571569083604484770796046600655786069188108731425744551737197050309719675028349177348800226608278314121759576490737472478359079853243707199703765960222349241431309270591659925222286094092688062885525163620909331333324268379841349799523839109456168948993549407593801925348419268190524691636532038025843783853378834795722324111878247928906164070181458817834268246103950795853626173641238685420247803231936323687068455030762172646417305341519078470373796797986579104967437133047273913658555572425683760465249855374858197316510977137559422568948554947988125378591566810116463274403217590930876549770686056974728465347740164271376840509005756002971893425955018149682367224503529210109693409879022596507418434043632339082953244288895059300705285348569722992962256374008084532573239035605085076245889723207851856650178830491723428000313018366713709617178956330137942607044836043109424695454253329731468748148373317421064550297813773654120612183977670436729880098972343735209128049155566063318134858309709078584668626242010694720819648173378324938988213877106721434543754762668473293085576554358388778503526683397362638013709917264889492120327908242679212737308612616005286125380554916337132453918457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -14848867248128777520179424984314917467210705716405327407641813321962413200958696085523262757008424254048487550309896762052763987389676800757215255866071810191361587272350763506846565445573820311792249904662874937908320826777714114092245144807105493341722165272103660367168496551831243966963778755217184569863654466525046628466991223157174329545048314900022748911980310912657264209313847674721927223099318845655268811838130269040939947813506503370826913660192918434266670452264476909922545186234331462232566970125678090415154923212702899072891759851947847692866748044365591505722218517619259586201265464000296125726662989313384244679215505622394123211981972782820084935964403162301075278398805095725075956032062003966575120235883203658892802593771584899980623415175653352872443838329198034938559973425620659394692115205988476195430049322613645582065185135153260184487852661034494662597741334391130513345278633026771441718275994325019850254435860568158536240132601178160995197314090100278693936193261815360366121347213763457387795242596899458864670780299697908151009180211171886215760148836046716945185608288687173474121596417723487097286040813976768541754945528850084267241724482480527566687976849244435943138890929877246523643535200245466461717774887018783986728269005742414800251431263558333864196069795364952810426269548490436695046459120321089502587888941856660780505704686978315828933726416380620113038399566272172449762747042225653960605383166038905269510954413772552425564203001826639890701386752991355235935168712680358570851214611385771948248815253202797114932121753348244366420374880987345613260655221988735911286562297024595807142560923817494039986881822562019974721584550032867587860327592709924929319790077359107763094006869065084351356461327289215691014924394899017617090137802086463057980914371073151959270673371057574991331150191061558067886515548595210333560019335898143006063006926298193420577459529480872248811885506666939671768694618343365425563632550283330521299871256699018188085036831040548257448150654189234524319626415942707312552697510612389170401659217562831576579010653234046459047206333272080028492819970120393901814685082442007807259909870363567258609521691417760910829727311954067758419414315398208756653111292827354371366097392429600047251901065934619980019335426973267838368740722150702853935102755875574569913359843552774505292238352724812441041509089327521654186818588401433490432432314317754928878486685442075433795688718813798897707981593773792487775743429527205583051948974585222835002983249771991321642483159296696398176696258105162884575904818535465993492794216282607422681586812490975259087025748096798673131228757732580154174407585821071353859669988492384724426866247009843575668725790956684034289176644444337712527172260914892531479514477480220884751088721375768365100391136823232794947885885849198807380614552556482574824704506634202907058209945751793262499307216036517634987435466920389185758636585858798884246343120052180644305639621668539610572958131802487201071961861813663564058664273917901875770885937486166289378364274314268273132866631872374419907616797102255054636787568652918847125470859516370650861856917707508364365025865591907459512224606842372750946258136351974192101170850146776353063853262757840906845271981007077871334654451282808608447842235628433426131865111392514105197913958257324222297509196536639286899960270027394610865516303403916514140815009084743125347791041211239826845835212933826202975770418156007024044335024952840204305161971696294821262789299967329503896466730756313956074090987727864365355782475466209224723568460702374582929789916172302819105522441469159730063650524553358635637448448320354644435419173032403214266461868620629903295647516428456279233814330932087443394258333439434533678353559994988951413390937474941347027842556147616885823561986142428589627163114347844991101149949990051547994973723731022812406363603223340948801569610420608207131110906643105201085847315165729133718164690346417972018909942185170112992894632784812239393628517570064921713257816400091235409191398946003352386424597449113751423586259930254678548805423646694827320617807719676205210212400748775069857414495967532576492406239194223041499034058268677359276004174295919930055211385891453022477025406824647697682933663257944453429588774950184861211821069698070978126995598319944522289806618884949854710365828525792787311819700281731637445129805517946627196857125067576268336396028518818512234755501594105115190253772340636890224791440387102292854587287328737086086735472832563038336661875537051251442269665598561987616409632817425772273526517614202428684542048753046512036378036973563826614437052959957873336999930944888894112597350087952515361814965696197559499136715045658542145813620370242858794705398493188279937540485788534052180188277471085745227177200496917320387572367236164730874819785066738062276865834633883299614951731358895653122796585133929583470103207574793563087426062268865635219476445005052604877128808997370269108525186654764529208016923378588225059681400176605135477078230090927486697797550913500188432788248142822369792081277821144579838079239580452807016271433335617076410304957682872514882579741290852271653922383414288024018937901029409926463611175697803272976352783730185459002203202506916376474480907065338645328629983192905736241812420002544147207883368205586814287061958087589895345043531908707566040504989536579576811912448424066718325215927840579712849706996212101107021553329839854278972573890980176767188481998562971876819569799270245941514021962952758808254007098879083337908142638820876906889766403093045595078895276949787852089203452252885957525895739919928659745616849059789147898157157716040284983322290376980042180047745028652351362844525391547016765468713430228153585730288599050330857790024455592564402425724427114464513204167174357666865700702828654710822486351776890614444055815962937264656884982603960125495144407249955773407189065623920634873463594192139502976603726133304918669537294465059168031494712620306424110960048809878446015020540037545662669129878330261697418310272075577930381972478896339159790107719592003076150905867515671110326138485542049239138035332334697284909842107717390307936311234187135076125061738104387677494994943056603143233031378588912713131833883987256632954528513759261036264670262994873816339192761024553625785555497587194576770627272590467878018965110539684849713945877684439709163690367717952820838696698572455787215099039610270914579565952349180195047413896490020978067480414944810511449426173290080035392879459621972171647744133974914887988594577658321694509341254251846650183070058711164025229596641668252278495173878888418983282810064944768360150689750749456894697464032716427434701913376182594548121247170564816145478920143151008732804871997092243062455367211435821101898030544369162085344537017248080553961176846898126471367668793089955877459933871643896042932715735782254660140975501757338435518164035402984743295281077499494556638066555967945131438110363764143904380650080368527604810937866416669452087705420173887956533171813034205282390590866241761687982289863460724857913792404251939577636932562883569442913244832157391906989019584487215696093689936315947371340201198425787733211294830696777167215989795782457894665710730291285453333662626942430042068153122157297675021044909954071044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -28086475608344664957285376247444151668440046746927127963386010103394569712352372898741629310219854944001460734292632921387219299502191096486585352035697123230027280742395970278073571223762651602527288323927458662181238904849514400613457929402827040986983601228992825282862115385410504334606077184788664615551702082984147223400147047115179808095786062694426298714275738870732457978548061897722765433833050784969333757955011301707173888406025979127850539330647736698481024973862991146101727329634141356381394973353612943718367064542515311423269023909866262708956873523880990127856373965008230545237693976928734924563497279154803278110419912586816120708510017754382282559486626932970304549130274050132595329718391022645272059965852163272222081875691360511921098755561972431665931858815367653923122916804145376888190540339769550519193777559729187517963379578157875326393114364609182436224399600560303238173906571034823669234112674220306905771601899682665290801641708792238396901837173114429170800839407619905158853760633232429394626628916848671888844512052048502561381018244799600853345937343493246420715726020635548838353532213088884683241494531937405573025411756864270719207803362363050368608801329294706703711461047324307197025178986846356513779242521947926936123393147097510042103161748476861383787598112051152399177415526695076639283119636585229825887385630085439909158582501034581882332736384035871253816956281314152060995387073023835333238876985884985613550567245762257030596645132051606712678533550101561424850899485862815191397486365971053847232077516282472482030806125771576014061575838324637286794814236206200991355794533732184271541951243137058081916296816751097330179563367792363162156142738970907348728005562339441941067118775218612159223413045660116719535460226813707044938735950530317552072458954437879588414659655942758925195523045677732896845497997434315884042472505290531685796146632433252628537344120664659153305562251623035524402610579688339644181894947306587957432339341073013744347770796997463890289361168471943816960954657679970553792580369697436551346840340443658308174867214637256939022165300065250480967198061845609679965915937693671066966109204191984291911083420076865798064423828705776676968392864839194257417197288206128367166145539323603344542097095529766762580588975794420423393637762531634288426551856259848451765505012422942548297420416847601498038242309274527202191829513160772617041223747516137968097246846773335740413837700817475967568157856888231058242278314590439746956852131001760753555118467664602711692366031722182112476555913936114289240026441694332082526127185969996060320920438158626861564524843187186106987214091769844190141681028703773614573518550095490012860715391893859953223881069325814436956257764611583311052771978446582464772191248981047991990503843931156584482526975448942480489740497057852092274699244596939604955867576250315059935668636764695900872793800977149183931741580965298725281706793577629902629243686899606321092178074925834827801923936442213838810005304797199590079440467244683961155374933457327654250873131548006842072169441263647492505314357453375117882837443711107093709450422800288965893587396937703638909206575020857874858719674903526525075089432840509665287867668612061660668918364136019352561465933092274940705854171981013663436285748676720516960033561053542823962000601081667509602520766275196808214776602876932525794026203673894524971879700448932216607733474344022482965852054636729450970228886859415607491845786430801911574781074050753687160969965119997593312986652398040880875332546255664713012693033212457924645881929570290851902309252080319394040160049449559575823903376211765283520510312194192744038364526780070266252038903979669427935947115941989343934514495258327987393067049711884927382356098368648864980122152248949024392065016645030565321568549769764914607890674771510780782014627630719359181728022715104090752261081788913861037501544981809475973031732761290451164995811389013600400147841281041662717971884498971822551404329699499318552730022095773915362097715037107178762521477752399480511149350388185139269465458143568300979730390927134867276213038871204636573729762950352130804007146118516355582963193387439768379705717935799096250082306675265350264348410943257897498291963569159961742121172133536218103482410340059065245150368439408812215534696243011590529243470708156186549605314159234709948841303828449352630632526506753086984073915581951520744684014613067439053937588209667488169192077317494582988536076707919927506709056373594214659256091045087460211402623842852061333672326220481057355269538734628400027472910654358572836250823878333615906097898268241035219512852486807308142010371514290494890735186133205302544474206652879888048705982564238516208500577427307718073461503430941190217720796332966084155045299852900094455576917626325149020566771560795125980146156653093783780149962695221265237836048245236730791262004666230437779532049838868254263382373659847659012437788305202456459174143875622464560534125963955047046226471922790175380426340728751630123453988075640673982253181211627186222160694536854399405323603709213282761214752761141253400134415260371641875059295542841403236978837712777711763396442724056113702575109346261986382991842472264557409139001025775402694098324784649737299714779490599089266663193174423993964244136588118905975247923971319403334980974207675458795214995862902894032033510541931777923997691944591011256125500278502452220670895708519795106703019833878210198390860886128117949240911269322024256491647362421229664880427674361294886503685901629750957089693330112839146997935291213645294922208374108857262105767411089605789465909602562466337091730340148508412097277074361024654490194197132419753001004877528247501525165728188322465324499842820682925376880532260810623805816254057709772014777186924426882886714327437737826095922406557194129769475454663510625857797368766047935408970243521446928802186363377280774449931668363864750565462000653590557170440925834740760046428941614961508125218063780186745235268668785171569158547460805449795928073084919978540680750192454357375954985852250447855472726736881913386610194583757011856245022503567172904791946067914333317001545387500266189911021332977015995354401908204118587862224277011495396570472996672475152799620421657823276428235777939625454111761803554692902381720462954717980811595456532164878377535551055174898287151018824605097396487186587856230791056080997622865260874768456560578909186248156658399614004174949128466389708188208870243595717347999215188416593888575503458069723677282569959047361644417410704015562260483055977177052657739719495572962747835272110300840470138347658697934542459425193180588786259468771402013461537209670177287865832201564802933410558303470221684568802475748233092638813600869195510984851965580230116253052016089790412906716053619911086365126565534880857179152103634267308399493306275826435405898082388012140148062974778183831541348540241551263202277753326443898011483074932935596663570516877207422541453881516744850273721558826345890199833344288774418634436613381069700819388502999952076026115361772732984896675623426059726987282227407980526870587241387353078526636655474280136054944540803593353952848160158193043582934243052007907921175635202187568986157654264009198469412735853300367964873311328912034255326063004694879055023193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -31374447868645369033822659812109816990149453969944692988416115328301395252921856820819437259022847876907435706485396065215600005643874215668656906803747665490984946047651948634111838159910554030741473954874012958752296046584782302255090803220735088798052400604733865007530502214383177197401232778772611049217531248865678024358180850456037487892326423794771873297602804501012417804039542594048144283874846054604119452577039803278046770349919395619517491206035980229533828548686613295763085759546640796592485694329684745333583262140697415767552260410801433817595948917935058392622854348141119025845769574788735966480830234690335917165767761114617117442816766891106551162165524462224542526860488402875284947605356739379059395218446195569394942488175830085710397557303990872994302846390637526858361506442527993284088155046040027798592370680813711277852576302533005538680231411498788629813924508325969156770938207961834668600696985833018548605015972778056162116925820646653313021263608404857931619716109998759953916555594515113469911293259046187189481953373068993850870869413396516593391959207266108300193300868436006790149510111117003572812028923128292385337290506555383263215478549845972884620276841651938000255553618285125439192192003368445404854461762496235217914660141772564647528428219201848273649031707649967665512174359776914643302578219714914134493610375308845102859524647820338770541702639692426862164339936700992120854903575699122112611903020352738019899085241990279509852485959508704612012423579741844016470542919726554002092263586196586475938989893438574715792064801401660568254872314142906449571063956512096968714269212251836522705458289326550355015069298229165813698612267923056189351621076258414186571055490040182492314427648145147961255905407574952443929736646966168991051607938341232953410636684712366391897652428513808438986440490319790151194072782963138694712554228307226737407042320672899561931017721883777409685077057882275728624765525279134479515033692888225466082284628517772629159362662949909874700195924762789761886781992831067318358502511362214852619119506171453407722223612465958499377018090831634292817854481503562664597622121202709400513518049918964308884469119723615175738874768877713490996832630263044128672280500332747266348264970135794843344583719668333213248992571905241363584851197362100660364692831858311428059225656861949921467391715549656307853577683472114496167126558989922211069269316329728486689861649016649980390919953539601110351028647622470537934099617531080432793294155970621011044366310876040778867053984779270440334294200179049553019703985677676132538857887930693039465141633913545087709618424911154585777734036834862055195473415433393002866769227455329507687762383861469496055079342135754071386315814490810823701214879520235386494524274195820369011049658451515950340580688863076276388853001082721940235398560762261871851647597352517689501342175607427169266020403916423254257031164358014183433097380525785686537624203873075248011608935711468135647592418368450135718300867419680062533918032437661959274356306374128025679094714525594728200384955208576716106540455057180903618718528564836141613541178589972976238520568987240654841244946211453315179645642091125353760075219151630978421504613662643754114750536190748485641527311459467817021627950984440077993471742890637292192625703773306523537201019297619541307831649704312974406439833649270357804844498520244430783595537336891027433638078829906313664980846452352711232087420164442519110367913326170436150143424066380758724415214419171273391189901892538055066364650641895270837754901587759647379022713461743896156519196357750675992903375009925117390538121366394552323628994699137935316249211801211378432864991665264115392121426259383635188032922709671383328616135010713724863371375349802830639513252988394017547423012652825422869747212172323101693846110971444558610758994437066128645440097894835053393383618549587898228979603390123939936979610903178010670772110880007134099389793578336454493441013530385030463874484545165809483665759415627520851728800198572859832220795295402726756076683389971611201307018524388134261891963421837207054943280269246428530953841636641890374031798208343985932617610240616883919164652885558048570349210757719635569840448707493499850929394994642730967081620248232104999662966495242518210374035812744187247719911387089771853226047618033409415220645528430677384270882241457390479385418875247693138671537384534165676532399520320704901156019000397701362741404443013787669715260211867419729934305691125889507609057470471201076818162003637364977029204160989006394901778021088566819335907865535081700774811705583111143331942823322349048721881414142497328305662765205449295133840166083035130529578427533921561681621648459372079525823252682990913013876523808419087352928111017760178512926067302265279785414306999312748365198661013615105225678874370869941583387014030143685793524812494534095929138721547329031630124867208413834323032287797541832999934935885381928863769795613840712518067767349536114450539535143902521455805486852027144480695503536470241089531960702415627136324564464079769551333772748350495824998969358611313817220178105353880240458946390230408482163652323354679514330290643520916628925748730703618116439458540852180816525895411748450884591305620879313009267231860171366013170517454255696726330028955326918602729131287170026890087999851808885902142714357443210340357392344864721404364353587795715007302425957189672569552516138825016500622823791036010005879223043039369640096671527804496871512681064047952814588713282856904671160426528449938779316610369916814023414267285868920921176758309792267722057567626513734967299383224493208957606670428245849355201285859841116522372792222835946149110985214025052140653970179769458074248154282993673854718004961375110134125499010705408964360932307235016193513914587778087527906484062946422072783065353697950728192413847831226482433100648349143807189887871081752540347582881211747482690320921304330674520114984558193159138405843461371852408671086714420717114274482246300641714631044561866534346536264424399664238655149531647730767188254326970045582505357806420773155354312345700040500949080363832463250668779602156966196625432810488230767349286532857164529905491786497134214423166965618967217684570006142235399557124054502046660029684324169909946455043955948197624767699266345991873467642554099087509907424177895898521680015892828464257221482516600474927722823823457210224754907702587037145755942591996772523025344286356119031982066127023244758666243451012513363739745158655440365949910035860983331558580947073115047198600294558571508763927931937260379002590603498585642267167382647761738985323809377114616711773811565733590354381749137514574612781059994614811085527716680477238774170122950716700836131269327236324018165531735866587635650881891144096015478149464928288240386397457887868223077450032615494360460364341024954961935956170141742228698770242059507726781286075782367009912358955318556914644727399807867468263770099390709248146268425669019127510411868017368803167042592888600215427027056207829645670812819826026346639040000731352019158385556795009307640087592976391420495741848272092009077036247963887978998467144208334884892613562022988529214941268896649703688326130970494950070641054656161389583747656309417311469681144946283687885818872600793838500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -26744683851480073200678129745495120849995769416832803153979847622925499445211473110225032324351419679261075016554298601017807576112943902761404592985973601903607064305064966521557677478344451419264624094144397737251222698155138520889464408768119056480857699879235908017011057855624042171318773506448329263897388919920679748089135525858638500703668766750611261974047448985725642822642080268680105179534445603109238158574121567397794100035586253725308671750600478390251347180136777594576091230903069456581628581067885359855708548710345526687069332705016472793448610294316688536359274086058543175578312464319905515327352020453046392775400547841615814073305365574025056108399500674972171100746915238523169339400331656250046272335912226811151412374667280609099589373039056381382489014775039012361539752650132566283187403707988862529058120099412538218986125206017476587247910680025559930694873388612955507606085136727693586718731189205411281835026880152871716569275313900150289911740019649271422891159033876334896045714975621434751707615413790297507232800643884800610749318645777264425765622054872389843441392151046461495860149023757336990703109443307922233635849995371572749511594620074739528481188010004624907577633520568787974397586002313121070512740154451192103077737772294634151994717158817837913401687328970766573490911335923327562247714897585215276241268818342681185630462930630668934551548994172333498546157678577261783504210532726208161897838177610784416794950073406126669470131238548152101020531652782200545957445059198030083877970852654009314569999226171473342634800563001114619522619581989114444242541420302292001861746805833158631870691228732804133659567760012280559060691767210804661324058616587879228807507414244955471953245387386588258016849764736392934934632493161085271876296181244040659271507926843292216147821911978435908838327039272409894854792744711628485259646439710696014772752022244605146374240643594217780435648071360201219854859561610510901880230974870050625995643442116597098640077755323845008522442927905803918052623918638445108817047225157850600081463412683629626928904638204071882625442149791596096187134232877087008962817153533958731487169431921297160726075800605961878437861529706393332157406559379920959136038239947105543103490454889180650282961573909933247525989129153495517089046804797874538995941843350787296212571502949911238213926121310105411968482411974094144704719414198165518113096559838552890935030234956482590379959259843978598138852354754208892739120038577925297341895636203182928841484915291584817135722245644939099427349119517560667643127525410695411874156450442791357302460990374703467828816940392655903693791784555200601310092851552318711560831410226318828801736704316745637004246399432422045799401646803601735324517530077724650230568709239681020034174236095742544076657529770909954194369060736066821698825850835320661157932566545134312786254416751198234118823248574552288482733108045707290502826548576703697540296225657430569027848466301902966158179129196068165658737672743601760405442663605367779060773516127010081546250248375947565864056147035884579067459587189052420983786003204870722279752613627856049312596021042609750823943521044722332701122139687454381503376759569725274054171235604687985802296474014633867519388753779683668044071698146537691811005213422584820447824517196390630638679386460067397983560885593400624664317318706221922439066180687847099682297070031490885700253604738649472828115507238893182333463596246533493188343108789807472120255567065480314894375382006753706266136962857697337551698861396735597731302498613306881316139595092702516374389853795925420206475015194505131564261788577844879355151303112553652119952901594979992880570096329716359079704135061120446748639061010055724920487923971978448224059970768240594775370313763466567904219934696999783322340119625830168791441997797976679672024196899182969775645122976075913401512408869600695708694080765222046747538987425639434333844862727208798354887846705887903333141820671134931665893266882201073489329868260117587298272248154317595184075207022989005751049152856352713877621929590094620455667024217227656018042324717689699179689068748172339301765866194451214155999355072650517120991659109630989131259113987533414388407697721656473447672930089781765009099914887313944859391205993321861385854495661295770868829029986676586667402077513192569076731498153071884776418383364522515650354611654723376368432730160383538218579644477929607165432812068255321580498298446066632433677341887856980210438164107444897039263341163113498978862598354370040018973757167902584879593115625868250392275490061825445074706618370510849477569594146562758218369735185013395720352411748120275431513832367785540801442841412240025217802651690823078385131584067907675717034365603403481679061080875924026344117109729305410806733982592761187154237995385200480974587591393822865991890922243422281950649330526828569538624698911927317950946138507349115430341915091993674771868499552991496014551322053512853619567834844249132466263631033940553595581296454248568816378454129744363581051140364101202938894489601196882811338358556296329044727685514285106541779461841072610862675162567528429006209784609903739952307047896749350240649985086737222013274580658892099961522308491354771613466112737038566408493265824088196040386118308007215486930406036193587767570095499629326492743764170609130793036109833723160609204395002262985478640681490164114145813951131318701721469381968806807312030314281942207904612793433006318099841395256898250227257449410033780975136917425182771637148140835938906909052700023579024251463082504270264959818650564257170494744204997813024431862502195471451880903910533569480679490463006983547268486892043340305354385064036174112392595698367276097425120461577718723564811363580373090110924597862167680127412282878928782120036382146875515167262817930283010841039315657635007289372573160089051452458368816864954836314597585445582539296789977886284078171985268243118992412412007103217486291284939844243023145815517079582115217528780146448647831894044074456865734387080593489312239731441852339508902843134978320031211019224934141360655904511398055874960181974016682130776407701436500687900017591400212659037044133016017832550297391122826177508896157077597140682603136315799386129888738185161537325077362522310677796924143772430053240037040963022740487680459864305779319232134126661014104109100976873496874267135509012488511700832793173447312086541327330092257771630849768864812162401135786598187138252178632086807516331027573952085479179414952959883289812183385222392352381059799800008296026785860864977432042139325291227486008572720957800382616026258358197736756844971528837917385622406862685424605429250727559393943081562714832448341348691747534323523703998271915587885468184917775927244844084410294283462380560122985369520825709514834222503249077162523567159181908382465385633536021056158550737207888962894813035384571139508527610756804250108405283309233171230523800192398437747023555048565593807436691740118184546798277159836713137462634019280317669903768014535437782020882652565886468399450415898764657601820286851610780448311032999450227536870765942382539650485804534634305140162138469500803984658083280858296047605611053132729990275787892048974008221803474754926820910736644409866877367949960134727888346675417153164744377136230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -18730602314505741972844286155078346555978619417407281976649452396376216360457646435118023394059438514140343484186594342728748457832442691179491426143989166745269323211840235530505491655005262346946782048788933467288608108973905877313781625571900838860748694610422556127503146857573577356590208715921501320780076685322790814160760376541546296393666801150440550949089999257682758928851155527927393377710309523907200468108064684607414500219824004034503384321323550337448528448032410620848273259688693486726430343483964739939484697141007113753316089736645700384803256706349470687536915490644879084291252824303214223619657623788938551068784518662379187073094036597105159766441237149538272060390611239793785336387524288611096812585377578075337494147183636088493964690987917199873560296567075977725695930572614565218018343024536346275886492530962146292354730371595432268905802618663112626484999019724749492129011282882331083383560109440177738540794963885747107503975695780692986582658893907785217818815825387203927067668496312101370177868765949818162064927721039043274220560459204722415989349257947504715847756463319198047198598958220659230076067488029030987059656255089083394599898540823161964433077368266322817037862623536203665116783451537450177717071668088636237186062209727330000114384522084262582904244173682893387050928715758490437995733040309227038033656762569550982697845863024433592760527598391959239490733225649767815515252828812950498537693379410318135862848701225895503697960812938610496483461472086604958897995371757175179369873682402287614230744656899884263071268847999510152219239295959004913841247520525022445822206781024545174785226610487412204439620931655169256403487544644626944857320315457756241770440740995220400653465373355741375847289806308000735912351127097302391529370747431571345001990005879364816819629723753742050314977001654357959908240745694450033132082473632221716658543306823234300666004154525099076403205471790504271617467821613380016600217693480810287692378271548392818009925935948089639068556575016304828980242774837196492447983096604424004892432259172515603467741545519736342630876097807960301829061622882874764072134976377262605253432045352385520725199057703162326147801934168351741944193093835555112356918507383370786973725904450578349525887244411615400566048278778213997800984836327656732103326380604141252845652997888250963282559947117355414829581422933474527437329155335889206208155135706712042891344435282302333276894947737500850755025506408784452141647140043289059728341476095089054549357348155393018887796861329634677577120612778082300477976744887400968031391961846298323005206205836893825271906433331396617562948283134568787660258086482157070314936691407067158323099708516159450948878716905602126401992456687462755304605502463146702034436097123708615824934610280095003323623885658510941245145836357635430199374375339092754416744159493461964535045805980996736425578748056725874123912691543146047293940573493240322561752012902192334813744037740496984016090298885419351156434654374976561318946461354220059777469704386183629640940954998767786012722571511980108168126455374549638417192638327564579026211865709620803017318050331063447157339459326954594016462798289962808694085170210645319187301625088367977002461766262523550598885309271856311180716753815130706612904267615495202687085033163463686117276710108159144965490804339682629523468178543372863342445827188279830937920220370089828948913979156481033170231279098541376774812214707068446142688410418966277925267166278542549479012334692420904510170730748192149417385244210602300663435003152162108527374690364420835841635631957955129709658660770078244686335810730943304177976857889735754014183639396066933126945055095786396245748954423192303234223350942656150282757423666030653837259849470334464124229935879807112072500214924732319701916214032594555273666770575040602517124896703044759345196985735643857688332030717999360153979289595877580023257919488889946896177971871849344617669331301060283625909569070590830795811474256704713239480929208904473975714283846730113747833252566344928571932108215300858702848542400880869722735190598210325962261033880350499478831898220370435673743760059723203298938546228402494194096582136521152086159011504090242303070537012530253362817604812852520810201527661371083471913857064917896937255418313190851584885600511118826191404059929072920965621044373162660512963773237262374789927733580881146142130641619234112198731695735854588944090989882269983257604316501344352392894600127917049022620510135386559603190253261640429870184874662780496590283465182670656732079230053188161409910023714582095541962504980909914597770079390279918619279482095462763942891544067973386066178400930607774413973169202246443814902117739637076231097116452456213919506074270155447345340172975556017995304891856853161251810790121998905504136696804203311063116256330035930490642780344010549379921967286354926476631523988951291565853711814892221968302813666178572375404831826686191138460277181848889088327119199497646336008827535389392200014560905031695929391504156851004168982717259585875846230841143082431520877754188010810917082612720726335290088221804998680477671424011330722450809471202588201120388053854939944457193287225014056160449379193865763862116418883319542044770616954487691579504008443439836579073767043186757591070686873835525972190674048268323033767802070493034674063331960237282774894298487661731086838747216345076670322431466239993776265977958185906948957658034292205625105738429369663736475406356077402225819494983744683909616610767624384130106231452454840353972845946618233139164453516655249205884750273588918239998068408155797667779450161269865368480108340151223527747053383436459888076731795807048847522620853347313137271965731836889644151159426559492349460185618463446881346849749467715788654900496386812497474653569507247558781687533274281169134157081448680658858108058709236318630706036412525677648918856019184116355801904510326940211496345204165239145637187588805979013466473329750574754825297534691414067087451534810778828647153336757230084158666940227138763422150416241670386907674689319259541856492721369103030176106966018492075547656422344569563374847690993960094904951678099616174320785337847161408462334956450926791929940124133149700683151908630953398935454020863402321905965735521910984399267819482455830525702817825786829064820819413024804883088283854182395647747975900918671841305857407653566788744226288823399951137479359304285301816885327010800785538416869435781949690563079229034666317408114483137172407329216982528567322176546045768364804479900086319658452116312989254861043318403424478570126210252931452879435255871699086106231057932898060124426109950785783472806429858335578380805820732028312845433661482641228603302069821887739022303656548596047351682159235413194497421901199975228165184210176709366538782077477569902003947845948957474396121707611715249550862462989891128732353055133496306107352225413827419561625035527269531096335226762638191116728831531564434196841219017377329073999535820148147524533102702801001947680595701615219282264605855417583651410597742594212197425630158536552400980954096603035164691450532980413058491260643466084132650381795471976723952023171202778216111813267966557292366399060150716337096455193865967146692672967577148471964720533913965743846250278875231742858886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -11169722060419667543186931622849006739216139071265153717596264022638067593022502440830735969492943088241090756488249407918002585269606031577571717657441525316137106012789417443516924643248515979232730528142642126890389288073706654632782646722285396712092445252199900824430803001259230353162154643513558149645832726940889957982578814732616963231095513151056982003203731744068719135538841656291524053656593006925615921756685406841781782713285973570109128620581573147332334544974955805285732782131749593968534991443005923034115169704594188041746741135459447367737731355843177638805557865597307132745781644816613751243340335103056068600620781602422055225260622619959625895897704223393237868209598582504019816451067680280565228333393249821427125875252791774231660046072568872271264690023955519813357033562527586605718544731447947051794401728225676160072827216183087007382051816202285447883203418449786951923329282943033144946244822218889767542046911180592287345601581583506988101887123020740688979604646001940150225358305566024372990186176246486696876413413102973851755190907332274817436834188894020864888563219052126911895362579100349956395315777179519206759414183534574300271308086959224688780296432027729988883612428614064294718239281923210663979815787744864601234024487431892234097832840211329781770542092689842402019060687698627632124228597621697992125019523331634759892465075056859558119324625423802578965485832134439026402955354040074730850624918724699598189351050535370164750429773958346483332337781688165405304094607406444062530684941839778744872685460083501397571219641752783761360119191658916543658843089958719003862880464002501580396597613453184021765120509729615707650189097539257367997899363262244281063174327593581674614745750184231267010207976135064466798882720130145276894351385451901016144244934362789276842953707003004518721278053258521994983456704515967972041350195710803771661648289724384215815552166527040533678457110428232255240658284760646506129732946962946657122470664315566272928319887677733510910069062547873448699615550564366293902644026418723910535011113086171857485242552510913924905279250640468889176968649811323155626361628018002324241287726448404723318617204649036599803404143011286383985615435767875207593934863240103217548394968936969169934297414278972562009314681312672460944684827906290552981805994505027872247153886113626225798135111411146591699752683837538118487791935645582330035305555479353004286713610955233231271115191764931514805938252533137479232228336342136818883869298674894664018916112756895039136327142260386676306504667211456606988108121852596096350357806334957734865446242241966687855878885106714521185944581258002847287025933269250289084229440121829967281967243892708868770031828212719260983160345440946413789875666581383750949333674549258577368244176754058072117950303009600589785398564543247876588494149552529023802098578889921346016761405174912794293576175641535540748688084046876744969905621007140983142591659221468327445465908823113205147094344692830401153963335528295209171112174346255656584990347011694176789586008086408883493346517918078106767670348031780366126025212494030871443458275181388592844226047281294078210428509229814784787108745414755164056873676714812546877290132150024872494538946095370552025762489197819545994133762668124476570788299179976348761412042348282506358070187919615287516026400555755525245835377411026825682222009216432349817403365765260662044922207011526281901547682392157506326887990298440570725178055474177740939580721823921873609061091416191237267916961261795595607741130916199899109214347316245191901930493003919178449918451790659853749708529892398120461041194818507252386704172415888959239884806747551055849148064316005245723823022055652966270558915617221732968234600330794425548917405010023488643801231518408580261934021776408379654010107647897295058276849885211968419968645107390187222454248340745856684231423902470507683500699266376115226191602866135970499752856250005359886961520605158562550789870878238582360639329180655778218903889158884403469266130877675205734247342871965251262809142219766077062128373397547774000836737559407822197124890146984800673241570634745811954280067520051474097722966677481349048967103558956596284162850436553426512996319722651803644599491755677772390728399663225547594304940641185736353840428222634807128717127493744114963948461355830663770319022244756882034880785991948730170023767630080630242326396710108779021345501943768569089617128961017808886666256298865861840211270052112631714416896268684556522566241976628061701134215964978926493397508994727336512830793685125011252960073773138347061821234654332921176816039570411270612020464129707373492598917145083439410047914535730244823940078717271820156839517973824751731699222819898978791582209490624719210335867097975062821169915600221553986081172942041670356163052246357627077485153390734212606109005960087645281926064427364914863715596243254068579888430867131057156596662104748920522264845175923524087921561003971992243936365529740239550992684156044960472520076424866472318890621761883293306942504594848934481121038313542585217700312328305908598772262002801998334423481746611908660341149380160456111385418101729070733680688755286939351599503477687918029159936698365728492273428408210838802642895013254177421069987320906839079911709797205798440263392215563568667580552704147366478452673843097262359302155981338148716726070249358154222461842633794312102612951182355878121429255912963270585100111155284243582911974808212891605709050087512511787875861908546583138005832858118174312602957488212271352089674746921088772799000416564265016253270484876618897883084566096232442071249082434514423944008859711819325321355272615579111755220917939662424347013581108302013678291282176919287932905819122741068285851619486414565830407782886416444851702763389685782235057900284307894937247529606457756208328142964025080582922879694116851280124834499184484619794456276048589803597718510698475245857843038437035782876558454054606722376440866822942491943637134998807380366500412492844494572705181571732532017490136986860810078180815757397727804978293445477810396037387468252045540898019413373881204206816557008903275466712410361627154785483990906408826087312965588051434532376703473789706708079810231979679052253008422349502935606268490682728184552417164825604625730712793840097695967429542032714566989331395114261937915587216499799915797420072633048682235926354759716536617639401272322252552786875060949226344407738528086656192303528227112968150023787554321986427791667676821146569812960620881149641407284468959478866600045515079983438567122269053225871363822900501335156377296400230152490340621767191058928106382105849104576340631642768405303972479247831008430560942333203085919567762000478476226241924955420939727346463308180856486963347640952933443933458008963008850727792892184195227611955498167370218973058869204925077094945665521142693151543601449557821767002558567306967808754191381040923518993303050484183110622957660450743303240157440501129509832725452197653489794745795714929689613189913007866501831113838992407490362546224354687452881003162925386655193400477344399110154599280280909729639237378366928604659367869262236070011987547650445601558598955234930575543626504430403302248164450034022233982660093076905551998515298782953758016211759255962679162621498107910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -5787337877742211034817304634843868721214055268126031812666124770537472627265296075104591824985811081509461111050586100694892256738477139521612784264961696116197301230453808018385779058013318827914872388456726359457724006928305437017740177517344200208332483962438005476646987716083925783788564264144457379977860936939964561356201368513502480438887551813685391366316972706918740016831011656952734630685720574393929163890769810878222431249447161377925665797757275872974484001040024497201393003363314387207718106717965784562660259682416164261257922128828902290645956660459831499327178980720310258860125269383483443133902054816975762594168636699330283875518266599658286821363941153788503638023702396355464700598099752768530772559359407281683318649050234504442951269242509806293596315125659880933195373199480480616049936961836619049795255029690482589025920458914030320604026206486976451405140852958186272601950337589341414842276902100659052513174607388932106765724385656268041550465164422336985431296010897130986102180909397418087416529994078791853924870978961334448632125101901050423064534896499406654217892657280325550243130168455950903813476700067978173119496441846241518473930914082129083414771429252346163184968997947475219051435460669725310859386203392486829115818454506854103593928189849072467332505658474437277094149585733131060856540159393287518374140666936360679359317396625226153302644413421766799551159333261191580699566295522127416479691619944416640428335425715411555610666240289522497658714413777462398630302985263373343570341978531368258599617681028925399464531530712912599959135882568818796039611475693749543676827157679364760019961927036077733571980355162223429950438782046669279415643289699865472045755811961859162548853111820943632947278441221673310073123636529676369982668124138947981373275492139063709194090346856391437274676477852629621367878509854844017894287892928685035678910887303178735258488823674060659813116892336535056727668126017307007005872970744730638240585214048846395608984502923398100606877320477517988963397854126005325921574943962961450130302271392145619703444249948607772848649600340619937168965652524197420592430489879616994370751331090679493687762605258376472584518159959513737879949243567020547697779819623419487978624222106445520310679275738518442109031845472438934968318871339998207426011026490975166449999815585536479508491985889739190298427984301154265205925788606202307122532024506279230120764631881184769924402429064487560063723494593708540735011435945066621352410653541435910618857357034746814802560425946838521772273860169772171020829075305558067138752972513067018787850939637395412824948998461971560449998128656153177919713457455321332392124103276420083242953887737553847685823435359917711848960648091910469293180842977967489033110546601201781513039511367011599088429340946045538187892376837992220442832746716617191254471919696374972309788134428404305451622436703722309785036226807242531509051168845151560474588758775698752311659650157460395732632101569430694731434058044438566549218608611792245887699693223852966150346590645045738570381551475296329917559334739891249772442553813658142770800645741347162556965919162115076772049035320302096328562676577978553727664008438589582644593785601630717999442812338890736135891224599634795307479203204651851431893623409280670879803134824918363864084717326249394568133254742868409564441794014049648760447898570311235727942018451061267615526800110409964701266029714352437809763292657085931741322125076398656520352125043556439245673379575564364415850074490344100659307106848864546589779311474173048863612380965988301271455738985789128501719568314081507606067045346865750873300555650557065902969859814292283627355984933816158005124629722873910362038527406634982395678680252842172969496401904297654287145713740810056733444116885701331318817054288335740266237129178003374102419642887411885232064269553092057321839866969849989822163759558502048847214383863171125237592816537180002436817773645835034683980556891214453493515566543019080968166490373332857329299664657079700962018713835851031046509038892409147011602077383434592310422549539238163560249942476188186013358665351280013234359226044306999410537879564257769725854583506890625156729032060262986701328957001482843007804841124479472921930430708524652964233056514771979178499021741413742614747998078229491338515090809528276912940797767055436542102214704353897474073857488491562873258297117043360029989829507571320925623386500917308352989832859649526833781067668251016139846387032847558327811001051959935077164462514563248755588129451830824136989655849906058914123299430036009715450027648820026033970834658486363922001794259631758416005967243501421408312338896458220975140577461669466030679019658950420713586910633105303917431741866410331790859692199160859375760657181876745535331067285029469109011441446434208030836946658023631140397747043769672157725103094927325217064769541061952208351625177706322106358109590218779036928040704845406166687162135054997061601632118124825467915354386144623112407843118432572455089292628083505928360123869264693329632758189497537790005288157077030221774114105231144004883179481202379441622194869441431411346013607310114320527171476165034024123930266432137308265878483163809906475031044895220761289436494154711698404211913207036290232600652811814675974994122886898245084774298893269853628812312772330962624939075431254171890466258354090099002133156736419559183379280188183209504498198122371835813937385703588305226745445171477660033582598654145688828288975610783135783651028224091135091936937470958540703797035145935270254943762466031400599414358192792328223272910593780680203399240528057122424497114425889011652552610460380956644426192303220954202342827831442261149576834839172087185937866759103213957757865254139709928702862877768515832554753986498687149824959642561436248044071418666500285788076394422215232759397776804685007297346395943187962464213099748750018028987554036290824494934886262064850958126413300193994913691196890741070380740834602223574199077264696015107061219397782163936176073536921838484245251885341607595114565076039095316308180177882993175432479147794757809532836048857925835037220743773916231367936811779690144170151103791845859193140106571475070403318183294447834059814443122503682135954552782227535223319741312196460224585270528430968094109429618156323838928076677788202032981850253154723177488385032655921324483297599629096685906370592766600350622076417567538123944116790898462091776567275454068527830729700608714803397712670538676095682176023999337637499852238872288593887180013017064437392621206498251485731703302595576498295873236591686136784337440568278758855258122920221506474124870769704873016984831156759660706348145379043059286351655844868494943582010461704563358279977680778173917052625913391709613708749501793442366015806583258820345571356424667194141270176408488110890390733043160702105684329219572015432070383261682684889202304042318111688273115557987066535984851042818525845687453122403614926465185680137346450103188313553246811076790049278933846582807461674005916561606772605417707171701636286970997205886118948641651525885054161909210245304387425010088428259180076234525879426205338697308745266076926359205452879390519757923984423904388222671683043443799844719067365852216219931856389617075183793553151190280914306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2621069150361577427205287047291474375956989545019645192406156852525288372336482126716833369780276187952363033480647844803374539024830778847197359669588971986743292364917047928701189089113498091049764526998651737924170088754041787146928009539581998054894579615037243308322504554522261601923950686976101866402885809164356001860090603982461339472363893256799159410786194844652506746535706901895663494732313583415796172733872904035521639878896229332108760360952843830052058471469264263771565752004804740288573852795137776577459488692064950355518534978420082196558019455548353712239666677570534584469503630678926287814083816820664061571861780571377616844237124748177907628252811459723755501242693799510229543633676586438321823473562835842818110103520919445147318539246873410235823735725755455848912142822533168315306814126493817135951321574602790462579994130036785797358973646551583444435688633475289756754591418929090119961482357880920078816258194409082248015784439348844610715654373935217389252794174512152536325505053783577491118468370141068441549532537339360734340325382941063909904915215482665071158942442002334666432947157966760469045975948067788116086641000840448046681754618149965976979138595778105121171733617176045252665244008215436997934842036072324001552034809747291164627711816587356584496825396960621146082397664351104130231060260302269980619227699597721094694870377889221356803396293648217324672626351980423847164534635694970230986278221001387366827006918686368762804516579665344233624327312858334932449837319444044853894456099002608622797726359871118858653680121921586047733688385558738451543451912083874114532979151315916356719766793848166609175936594132473893174811910439186798224318903581226759363294418995487536717201774635036716025265192442443236970757888743624166110808770361298174759827366974395762771097326358988473795778427542392237182053512960565987801257244237429823661551869569594724320853471213589757878759740892410983939662719290826974387068515440398625866373556615034603927591493845223233618743484153975582535640819806467581670467301857870135701981525497948363901535452069233330527333146672066345821872744166797000818863781982027392976420743338080324925518855657077564226773311137012811691648197833753446446655872030827653377090712289848011743857674475009944664359376104309214072394272599302351394925328541244654815013977467632956279492664665626301249510948202615336294920874072460724610315797685788499671101241041907527749251276473292161097364026411382170654917128433095549203761520190328240902522590495690822600510848591484675526297608336030159239209073898467221801596806639108126920973006430803214220794988961466077977682413656561817278254226611427282183164212909548250153713595860076427252657699395896230441511724469564907482668766609702108390426955046577025446450297658741197529203594846585468594344309004446681195731998698116370133245495630090391704715798183855382533349635805472529152010545470835330607892640626010210099121299515825645907264627011478724403095910552222130422836123306434548249372366617084032037472354631006901412093939756186382255261469236056964828520636948550823719941549206872386386658472720389020316880747693872837270967008349827433666806471973424720602383221516117230985091353904749862041237252406619980379524946779715349616699537762054633288374716521066205980490731643933852288533680169585866527575092464522311788897464082249249090677514679272905866248924941271799247817482780882184474559060725739112399495200943105989097836250626200186343665452228109422432342998625636669530131563183874321794319035263017043137238006022917967846941217610540996409152305164831448213042481115271070541497972915694352832100658649554710590020612871612027834251420940198250357864642936909271578320151588037506423067192179352977935492487559742455363147647117940757917735617809415903574504857579220233072595556505403815521488873504978674645369109926315006018077852122417215976815858556854263154343708422658974262224691938625792908164393995630705761459254590273661104047043834346275902132888824195379137183373349577479256612330145777313523120484619158790083950533191046768118440925102701230312987221554949823472460044580689233367678233983466361604324442419064959660838359735736309593994013349729422202918221165629001758096817490155882509593960219102055619228504640256325374765982129572528953818831213061901836581407006785502089263796852279940183190518883412800196585568034616513099590652219652363958221339974959820474950920530051394400157624870348032774401573721001167098318634281455548891502134743896564298670655896912710430916054430311076020476504011804798297657556834343021358678357182250437851681993364611635605539251989215900866421406727538679091111311069622266961801409104441296516212214831521433947106162283347932776790741258858003151959762411043987972887299104438993152159688810669006234051669471813772744916369238188369490523364364104061862226986245274202191127214172142449206378151103961164469733793133538534197366948066249861453802494055654577081057404390593673126492147051464266237758642550925971823324705733613265096689404211564572898016935544915676348756943219248408991173739584897717535889084774188968499585662565971969459531609595948907592351310637562977001530864001584754990841153787292022077488155109429856106655824117686105872361119483268941181736490326762668135493267565685225906685884205202338142994973651845605705635205195315119123602832791369322437424117194455835920746242412675291264477633069279927958615299103828734163844996365392055627842920855678053015441330689683523295125417813475828897733049046874681456498884162350860668100209049332035437139678748964720796255431312238046429395217996529052229998817523640590494544720836005784663355874303923673819974012122482347099395735935853063164260293258593512957307046607722636872098814171566398343679794524787488679487015642923864658777186296737575284759471789848677017896968158930385743847684346555114478168005292233000297867262042321159394859159707436180396529527769641585798459113325171874583731347764612802622390972701339131095775970418151785489170162135007212532605746017308452690820803889841102879838045761501405076029614463482474727903266653780308144780526211026519343100142227543270848464739304282842679096969227702365839431753595300792553692361695555701842936840454844766250837694083445761172022790972781496280168798650766509410315888394840276065664036199562175823797927579139738967459639680498836092416504576041352206406026721462485320839570852712723448426655411165298960900668817105087600456984394055814524191511796605288947566247098510378977198271142850056862018282427191909707117210215705886636902205796167477422998228718883801018496027765614156345695640747725569538464843834000293111360906822877714681500898181223404867065319848329328672892326861698877299720940269957291520299737417073747447122864734904930944010328567143707138784539859226773688534162998200040899326517772519242907497368348031263641324961379156032782947222401756487798951554809832944705912325095544908859078313615307118206813972124137092191486927859406989732851636001488936604805122049175537840914657187662363706234551280861570876931356692624347399354368546309124380813982125212577700082606590330778538858706292383658642105163032714582599818443551978375893322260598683545559183831615439285556187629195099891950866577054694062098860740661621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1031756160961096095198057783510282682359070695713346744177308138068392849317524738661138039859725213272682653362749466764801980212649462462046587867850051771319142010292327716544516597450127553566696216757192700215108008533454633921696698704299747955747215300735419712867937350115901471534193032409093351854951585698436363221910063881994023582786671238603293080939603261452994679524017462262569914411542439254981433732848143274374303476608327383661865257971600782165488928800669360542152984899988331588183993480682600535872947207562945824820752017704600582842903856167728036799927187829467472518592716692762999879729046921296346493499235737835409991579220580146934618309998142718242594250478235336845067340383106286947396771845840757770626939860946539540740114047136789277112161226582062229630748395156038389195364122831132592318548988672751198711616722318791453180429120955323513590045815970934396084997986833291884827206303251582217296834800613862147066722342240923033333721547027216366631917977581829009080858351992746529990959424516033289595612641424616805967366365381888854347439547001121986134540878449818032036389360636259292794239893670441849150467362374215720262923777512987215228311291861417088197757176090108461338192207701011559822286028599326288525056451886622479970056843145827040641682506598403070970187601152406107881390375017371861718345580611356807889058081042540021381643075176766838913210659187520666226620376080790969379692435837433494297880824981324100696862259867427905672422407411046229149976379416539912748184253092729464104626600095072223574582043014418677985930359542645794588409324203188426670789372176264102536481974573435709012303028547989052790570914176613103933532484881850807071573236281004418121352827473116318893575531438868951327480069699424781176716280045655519813215618053458702337396733285437746045164204737924507858817631681601429654134403758579231160202166283668076642574268798921758208107788367373894577857780177398352068815485741024454900275897106409174213372309553695514309290369176282877212868958377656888011447602920147900584064174945429482748638170862804891404186492544075555545961196758715494322476810731476934922000559738036827956888315410625668711226259328318255025009655388551482411969000602670425940576063642162599861801775732519478005621234373041329653237913757760656973179270156884131303340013429993050981909986356865515272215348440652964964706716512541795816139317180634060000131570001958669634393983844599700953823217120326788081106905543637719718682989490588277482631117723814718026152710117908652767587832717319496454583784915361175992592938173923621451187480997986111418007122964026805681248494047433674585840445679591895063564434839621515312060859505314883941466084509695047663170777475302247140447360648954719520995891957788779355698999095168017706959055489029235408979152050923436572451055550509142092318501685170661046358599786474062316296731725358296539957493354826501486979755037745116804119917816149243244960354967445349265987120489857495026821740296421040276861010721376384919500080398902738158039461137166115797536634085863580678320974339578397582797413673759188252669189088881857945495754925326079758492248982962659279832718291430236207277861551637783603932576104266482783717118332559673263016927492319422302112179869438471061896443832381078623654366599058945398896173385067667708035944447930322006813230686876905639237384044896387835242197043825008981957699056477895186094873945641569831607492485831962177964806509249438319325290175554862279241968253421711159120473572377440743839189197616228676539402360146666464334381603761464497424885003622220154782127595676181257468475134970907092789586666446251856049162497457863708120065835219916440410893834153902549220287313524888165302558694802730994499646310334536775200238641239876929845306833694111466745781380053400461237110112504951630048793318121961873240196288501245294165275992604330873059352854578101869677621171587250273794344988528677375966830982137629022694963009855607646230788380958323603190650213200102993167408171621618299491852310345779366145200677357892499337250267208604571481063275686647808076843576432755418529308474415842729841353329980231878483923571783476241814082344568048397694446259131596087506981424572357910305309262692052690815333276371473951405453225850481564207157522421925670090527669710583960166813561259946828678939055389068849177223260370227986483798527773171690154935767366699493706360512473361201356693555458186386711852553024533766364124503640228788928765554691284075337966190527350220208344150175284623878640151520897787824558868308807665833141223570504949171406731298150521510396598000235847482032631215760964767021959053926845012635865696361729177048294344935420516821886490488959818504615421415521374829051517585062503456431958468653863991518576365366887778282449204362546977490142440706373782816776556391616235893222514010585429648536129602764772553327199482503486279810414572172230946562319414217592664138792818768472963281354228993552750255906566500474923560896151845613106390485660831104470705527818659906947772673746676250996341273844953775280172476265938805447570731127406239301104833951417988678311657425393177485135906845103573290110167786532388123375644834999006339635100059703570183012533823270424481220887534633166697503592196502535328776247651202567485269533034428327494488034553581184545244342249796580256212863736103980573816847024907440372678290572247502532586168891743984510951965995201958106245275673169558813726630610768824557282602273838518080330692456071852385275580574165180912800623247911885774152758914417007668103233694981596303848246917302698647655693089326719950601019645628479487164602115851847629447402903772024824467078534233408533945967009597124853789755755904081916262589296381310013097727614894954704577321291134884116219081872956618996811555096353796042320987021019195366473587130176322512626522744735365435152440092816966099044108700043878056217158770988610869416140305952430049986127220186303396069607344832059581803521282458624318143207655890242518551952253880137351502175460213648983451108082807134407260607686494773400835295129228764923308770991682354443882636231945382108873728665507686159769492176381849931075617485816338671019644360634216545672514167603800716340733214351931725974832095021391400657339424652174463982138375906142834878571921091971997191419861995893035520449248427457306196235187297405555402804248452263522529945985747158881126378153417682740319405452624073209790182068145155248536689400823962717687692907422662623046302038252171669038613753501208139983781814754042131843116663561268879017593023036792369122289806508516401560166824172696169317386121342692967288445550245706861807809584781897364128667020159882447298219225512881594109661044795670833715180970082943484485449722629057006045668774029904193129269328075589968584339739080852550884732159080935295922653093766093983131867078282215049380409339295332957427103794235278057808279896601296153493979710711542852854130249670398095753019012872647321602327505387077728992777660558022573071098358929272982737555863041940819977307487368881048563912651271061521632869360997686587887927404324732424389575488825704110205030583081604456295822656948119896602754165332196975612740677751441874619986976048313775595364493808127890046510959427462948951870203018188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -344976544280601769686258245384120074563158458179020020675957467023011985408781311467049562287377120059785305953480322342707205078125331626955044362105595811163915833707607419576412676684939504246943915310403770369668122328122769980865088125460554190956463180665554040608346528435686100499680758198719248579383484968275758917890718308768214068481664490110325494983103594060591587228018964544523386696811053790739757407489596744875458956334044785452968647807449724734023704663141733731669433182384189348476823900055657402331803669298839780850257273517473330292748150285747621233429535936778093471488989099801504048688959945660523223649298720074268120393317251917877371020682160608258982902908896592487010199063107164863371801035443105535834315727588414995789520644024112547698542244456077086444049262746829501676466074118177502251661157254548818071455612434854574552172654998352393125856294981008281019974693546285104642227008430293832527914201560408882652703199220026203000172647604458146733386481516493075454015711851152103002486466294890248378937975570079486190249362954222483604185974139601677869348753793515608849082255570257981600247886868188133282623872233112211036859277363581732354042942969234792911174714171519565294279991965360436087963305863717221657611096513783603913398466482026915701982869752439293008702551095717615902007357780441762132251856320966558744250856836661806550144132345953389525002454171340024403642936595522862446509043108490486202106418910930965920064029012336783212582657100443837198005890752166182429993043373954184756263977456716943408522274386539655878361266488962913222484910849528995346197133355720522018219408555400106982964424758261785840285460204862913866252082682476914109664072088846364454311028226225244351032097142852848260650263562380053741863849663491378148401039547170651807221930969871301238004827385077188415779974033621172369486941632007833450800307589070816059334296622693833591892338202364411650302001092921702482189614967046102340251429735294514522078231579231946691540020999492238405553431956124810159849808569458603553867326996192957663201962198927418808598038657242890981119289328162689512769633029508082631887392401365621015550736248156195991201840238887627935048718919436788599199686483839510225919348703056921000829328262018093345685331551784256416397886473880752318875459374322293550469328738257627510106225418688213459009154849208358419583218297854300597588165297050501994985602978653688734646894175649955320868025233394509215647474319471642104545294829503002938817917468604081058249132376803051797944560081258941986905345441068970163616215941337031897192003888614448662807710640774521265965031993598795706739985279377264514463906833313934750637276792820827877075914357623387559048684241564724127265970404943548908652289233785191051740528412796420744247235951589996413629444277872835586832385529449323801220238824302544062517020363512147163207686880542217815696725917650626045157971521736996449714370574033924715381935864721952121882710725062085541410253179652842225771627355477833284605836805569183920893158266550928459364950120952076885017637950501633677299752894414405165115073432960723746276820353066796773992479180675742590323827227574300517925761613886035628086086814482069032889681040993234027704018815503365569526694970571297822417008307706275234331483052094003536418604335362221460043575880545586835347556124963267741509282895868596191672523516293824816215392884385933227021922512039810401668273866360027680037534664688909656541543169134854603357165397016748670546092174427293567652147821307193991688371380465988057234813970974165772191027609355266986179662800315436039395870374341429644182790599395688991958282111121334719288900230640296962275844830411565148236510539121939203911321465086446823590713728807964718481714443238929418857171635436415066567090782670543524061856740389961846604658649961647421095988032974180741454225778465366100134267715669773165156187229634154605931835457235850165891177859411516710772486342011334647832663286515911240826622042867747756003430837723849716204125858641849185093672608466271442073256903914812948753251153531043222849593980982697095622299268228493785338608350425883816402119577170489815599650089174157056007337813103736869440975957332199637705578466140312144683281162212794270881618119785264788567495761555811652579141820896956203967942155225223465769931191128963482511296487243350789694512720502955174392882458169859632301225406876054107307833449749054690606510845967380387986507747170075579451224233973040145972791300904038824958424608994759776452482666071876439820170894607031034137635156531379748474277330798934900792944704465429177463459610132459806041774231699341800187057040723312750154758655533396509808651002123770480545655912167059110121554922532627413845938270880994360671354754432005990006870162959307574099208214350654659927624238493651559051114600816950869018070068951996919590037633559818046213434826116951636547012873460790813966653958341627414304201875932456167151516478094830820155836988878484254627063947585968643141689123001726072891486649372610748069409675086998057246472298537149797644041600487595156105275846593894499640845216224416330254740935587348513937748429408890090029806218516180717293118608217002332282245919975832586330991129713895028567121748413579429021266182692555581088088869608152040059440163744830230959293512961647375576272590448323660868934676604237265482390690400250258191868443191588728251586629964479190182988803796043670166988847761228627091714455150420204563845913103787105345217257649617370597146054587494849762152329923881471037322542495956347684404027244100276012454531987514892240154173620695378576656238792911373225742618101063311444840690184798591479380910430394727733645062834118721522978693759112987526729099358759624615052694538564452740468244466809312646658176343323921044136814152754755646163598213901232266694659509426196631158039640487017831907986824649824237859945176008293113978960995459275034937782191182750694627158290043533892043310179139527108560376370594491201922645121196723729253120017793532529277540700436744318340280704092720576954382906031075288770068683221426771596715985332355875162828554869703720206522398743496549949684125660406583053630087339104008337025152185974182304825482584921771038967588127920452783738251598662231390224632427820192140243743523869039922917313416879028467644338513434316841793271947791922196415461314054111626876786924010652328125736975192393662414797930467724491263262985501429004331708265011549947241634998566201291668292066265955490643134070987613112911195247493483191950248708550672398013906323708313847962097026890794849788096911583699627525971388624508924410411123843363993086427812464096447587323414880522827216088380702821444631261198926623628173393579654379754717001591412170553601563434862959905071093333699987706632557017191478183426165741083478297980584476821770369464095040962311991522109914815076889548469928484805750369438672868159291678534516602719287949813758908664820208784357073121123068307632302843083571676380925526792259991078686074448932858903310320703880517933694942324814129326660525961376153025435089305536740383257415172612622788900988986994423124694461234852146829155956079200615697699630388122731715191985669258758539511905541204291010729040830153188112744062535057310014963150024414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -94815482341555047256242445665258803330142971158958423632954785354293963956542157952843723376544920636721580485548126628608200437310744632889266235130500765234462068076893148238984200560504808144442640718736414977185187051389313703480947725082811380940086128733743040870785613441420278262356866911447468846974419769554728292383638466573799703763866584723463888761663244021659784821833984456835849061719379189359460648993764837925808659519114001170167435566061812803154199572291429554990389372756661544870512410068842009684808032133976491184471485453537267739724573283566714263363542591115090738188610068595505733237448899856509077567784031650950409818597108956319599886411845799814506379232740854227087269514682798276003724482555059349880379402244060980439420625976356893392904640891797749262532289285102427581406304565041580503798662588390460339160768946138761015825235844411739027867231815799677123430851260592909665944286399674413232414206141017550632426162517746207455744932065199667485905393172399813382598262279166419974815190580191225855252420417797309136312478882583040489452066818955603152647921430762408624890003837290338824285106231161218868823218452285781369389970673064049898400518952778063861827790870460104048248075802464865761659774200716357275877295352174360362500565597174787630521644221145847218748090686146149825512932700771655027941905449990649119007138371061645967516196248376215507888550209284107830091021521046528037969041608163747561161699334863404958290903014028997335841007542872040212239898465500951696296601951543327432819656189428771166752196655855235191738131961418576740144898992141646989705469762924662578228568532368052490541772725387905830045426906099843344809501875711533943029158980653011838658396577449101536151881146341275839091578845463499781457704454779398239995306159919396568416179976409292380372717854563026547429567279928144227559785851779090602923669847559514142647441670631172981815395896895577705391911732916223197712509650419802789045137254971487861718512948485744285626365417065002890711179216701238159808793523968376352206542260470877700076801009954470134566456064455666498003151559590151056985854204339088041898445347898494848867948548765698327560468743579678237759981246146253402142639428347233051704371595453659014940098437017328926288775817541884264135711493999611777649365589547853383788629409487058747140057313336944375892824691796981536097469668785536935185915775836279181175691144660805443518216488858232755922465007085254423580109242200135224695478357555177970647045536537140287147063301358006700712171607751894182389224451964725861374927215133280518085218812052095005465089931064872681039867602189412471154406350420622111698965212257510888905987217916628609934492170354529503106593744617789372535555785463191128483832397582680246785320822356533200995029636547913799767057554436240114288722390533715150267599921500257110208035733673055255657137994836954143312637162097236408472597638057810486477438373607168700296808305377069926029942602312067775494819917026106109465898795982005560791262486564543057835352471060531702895132709593497216782252297916925781631343818832707530907833784144773534189915928727115592658989031022107455086718171652559162484554931508707102783608402474059219584533745460059932118679445746755950268470798494009539959303207211579539464643914211113985305906265547739235855741907411025307052381738643340411215132205743227110035934077387440499496934911620316140068967558597103905640030660641148885857544118023219774177644768332863438591176523549559160116278443053497052063182582587411542167070286097957549074248591050051466219303823210524041795247168912297549740939512828047532783534505790918517244807622983487682937460299725929584397622044776324080250809960904885577466530061338734924160520966678234983421048370920254686896204168521269078912448675904416960928217455655715241266492295983710171649001435206124565177991762602150428218897804605276086514207080379142835723037617628803030587416783028051536811218812842980775234683289630097020821837708280602806581752988924365014595057340344069386105303739496594495275343189743891610403673698401531942803124310504260247599816471531151700263391264370097191371988880055641387783384507241593422463381549570560577731764713285521820270803067432888488103635921779807697322206924628412068140326876345600891464123598156825429324940428881496083432823305805409259715102403926230119663115965954856524470179138033835320677073837111530902408109434307285982127102274352540676896695902976873756347603059081391758299855518994374450130179443795760062061603287067190791163996263433789986860787408917078155548042468082510796792339705014263383160164181057428174951671033964082318979081349301033999089417201310144904572869781915212754259865122088561757061430299009384834614867191370519399733590062132720004558000016855359878499672285391927564917810038890971084990929124229768360738556669046589693925207850596698601954208208548115145080153964512607178555037039291412397274284190211721219843728177243143517432709398557695286871096500170083098159721605449517176584056919830073734925272720043960640318144485917854465134121278458996776025039006205255153681683289320258306230590056361985126837193496028977896696098308465959501220851783443208957851892213689633396975655266149902092814099962947854703169936314749333992122987805319056560775363260611601323100544303621168485199980024766235558031889120297634176627103963766523354904418734622163409473402267291387160416434944055542834674644954404287373478001553316610603161865169648792759577363710453202537379740956529828784561447153623886347600509457304309832522117769692247575042169865444376360137372742218653842987522674291222872587020313372794579791523284865081916941311417749072855617726026544243289836269498314122448436189881182281495391366994632615609526220902319489703198386634506430914064227791046542938900233419499661214581381199060775612110024407866482740494436896312514758206976430089204562517969775787380360274063998650262075462359598610094303889772928747650599572091331286069921706699423388893021337552335563595619342873948834636642835836801104770030857730262062241693697438311847227983350548793514582883460905014122679128552503762335836629440403152227126807451243002976812554011060593489381815481161093771237445291011389797536596258593673366841246762961573939423180033740684258896903348097325328910786781706800789822747327386187791041767768650375552100140283923002481307885610996063940098815478506305855911164386270261374076157680386942366097031388812630140540117575531649208140747428971026113909288472740601330343308329309268705457492169932852265270120263742894712985014041968198515615227104409093194664117776486594164482475394414909922392704775345973580255783013529488049756657320182873847875839114612188308036802154220690453939438171788894465707944696590004763040643811653944992218109288989676696650379010199474774760880800589133659195697913961096462512677157752397723411715950300006226922392107725237264252314770814232052670804844149086838577971521890824728164325608720743463380292697711915660405232749461284264670755244565674374178855111751065467084734908523360881130354059854686950349510105531975103496554823002474656160371320758747762751593457845363208419701934755240349709003475638349163392104569915950967865172566495788451503875955677358433604240417480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -20818257567188000229436214755563633833133554998632909547173332837638500266707407978568262738075666390121216292042071401342025373133556907154558542999274763301699426801703579723066392998831804534875058812784177020733089820333666891054399206639122845160919264256011085345620020430400021762074160105697417194991492952879055532782300443386303273124211315813327636740020312333338396787814814806610941378362614711919140958849976365188734119000099470134035441858753207489492801432002448905691209712876457765448566939502730399760235359418083175200353816876385700380427344161608357642950908046713134120705594815048682898140008838339969591591986199483662417895786398790855669694585770529123094955993762962105107362831502230423411824630621551865186691083000710731479942586763079373100125333594633188669166315549124109553939178903585091325190368807006689645205198142416090305730372087592563770478103851565291600334559984009837568547811419710141993329087107975558693419257570215342235390037724669516256910289453627827857360449655285594988398571933601165055060810336647002076270544442353628298863613085925674178519671089372235692385567265542868569412693291968675166409125736643438707247908071935406108757928262734495141639518428118290075038020781626913391357293136632697038575060288294159964591173790608191806455909654814596496279736979953408476391216214737367806272156183992384494703099884282925364434298697190427066764772184116123838900240577709910654773393649438211074914329752587520558285843125602978103254600662608767857764277794905075909291807905879849678888325355808743926500653741285768098627572129267173116754239369158527073124832538944728770786766573153706354180419448335285970896605170985225794320534244214369481927574337575051899297312203184274440110003579142712317246652648556675994365488608099826121377597136534238496068900122530822719385769481195208781869241335449892208136543992533516594559403467719721146093987954760936700254823030800678132852643364255057448610953664087961108665633122777230345845804922067371523672312131335273317095270620020578703784185722333386733863378160908892631325082757392818613255918511540740612702109040815197899279450693336673533508040613060856623082523715210382631121420969626934097090824320545221883099066623465631646958298825522927808049144665378853516418727480214603676899978323001781580252331687603720612883056273876187298712894396579278767176571864140737617179855783617608657927466116670122725326127005705067148511793368536529905347539468894191903138240675705143397325762802149407264217793277136626994409265559799680385223047326014837496890781679337062779899419567559814409852265381097658788799895849540941058969429790532987994012112607009694553475160227695222784536223456068706785496228301723785613466194267451397110231244751438780723730645324636562945193458289357930658625624760226141872453250753685838870393939595448058552638748819604795316130324837747692432512430680280020440089054445102175234607887105605718787713264302178223543035516465678025540508708470114887962134940817371607775523239513098175897759538523518292056202066487444670451172198347073604554824543243290185824014104207441567243314113161697430938231300486084141446651182268200843940548781725359138034196281808130584915223269803748743462172366850406820719345728123269912428301117640642193107648696785700607784058626083519068666946958307070257688458262549043798986947415108445290621709528409876400709953493455908825526668382748879390213199356249848515925126890261726754842324317084767970287246994115110227621341069095672788995987143451546852364522850462979641548230823223075945469403846490098182263584138744909342361118443509625444422682240367080360139110983520376893352827556564427131188434918487963999710988123695906511551616375247416883775887689254433404974975340605940144600751886883485791863917357956142687802534090318585616065786688887846576718309591802411500210506443236854989123786749094757466379890981596282375022781689049199276295382242868435105359567730152936874463155009990711992570567421280259846545600953797701708904492496735140685952954236512742860506128317379644945555788476900133829453190023251706779434148960090163235347967817544870552996647939912717949587781586900360690453913696215551025885509758742826364062829633865780327190080684698638803325248104406869359761108056312852254038798906844806011538919848422127295855062853696200927022334897220901342378035878721776305074250651998866806593164393759662593653903103155933590177418619256227332076042021782625297819203766275873230985035323889496500632148869959306523402772552153225410183261785152974325251106260647027645510195582513495742782095381296701068570291364558199476992208791104112015085156820279229030440607522658513346461721827946045784646068169523599654847223533275326800741521842238019645932053990311441731071448259911135166814751197056932980008722976066897819069331563291205319799559110119814233707270868610730400591092499662172642375238225480754116613886695841413286043774483086023710883846909312927017257740749329676092881311887366410298513343426807190383423947071023808791305172972714251633037942294723199863198641988254794074168517519457669260640395848038393069239179036554729093172987285899603997712024708407259825685672679005218307351089351758580105872412115906818200648672356965170906520856847187106597754236109232861891062103740292768018319335218180207847388508823282210280654607708778211445997322493950390976555090852646290190168636713059247135813097285757118326374827968369807590504091073796268810098146365905579804151375486849688255900254186391931762744398394228386018617486939274072005141712131852875174517601149868938990171125742181194498993991172643721017730059358618154319590858702532341440330840322361153003595345987506364132607319032321798568250295845361418935611640612769947547339686069529516809543387678650214263395937773557344912604947072677216800230765298962404007626539791469442658640516501575673522601603346345050095015280695914301989257100348836438811026477297460096331252688721917291368808709692878733041728010081740302355401347293705903803246775318076063652549618118746310083298993674853101323740320032399790077809660027076087351764248015808930448861840261855226788277554773173509523850613953746183862014959736273743594389170323290939244037827287226573884252978088780954406065243544336549792352919249498497321071259231059501744902600495394620371563743865284034069768922581247812440190265150590992342326897998898443844235055810549968304816816440851437913773556161213603143363774785147667184346667268232541147778677029333555153480221233987065811580028776563409918409813878864848980321412526209627371184933841984919257387969627508982273307887486464581943008608727889634210182371355278898684525924006209286962658184670557445099408324050817933306358112277881281700063988110837588515149384869505904039606840202064576754073874092048427672998766576495362884154657085874232697044353671397535424185243518962864093222212716861341603688156910501997806608674054311452431529332778375334438163359405065070719927381604371018846323783857147911227462727673626634082265272862310778668282004708427262049046562886595639790623228680769962896937807103259277533977724034935919138813942250414755208464196441983087570214816204651581208755255001453315919147366976157059788275131658555825723415061738498385480460156031767837703227996826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -3979913093054712609300370350268926721793493485480420894914608383058661230581937394340539669689200640084891418578112603282572997193032652935016583955458100907383365058068746927953763248041377308761866727594573749842046125943897868232133343312306193196608230397920656486078594207947024123895073993672738597543820898989860223068108124840522348379154711196650968625680296187398800533211493059797875998905552050393974542025084511724186254339854976523943732405678953545115910101602750313976234549595022450736276309130313055205966744990483044643575108624869927387091430521957858971596110825857737361193899382330066350090892267104150222783002245737167976004440805269104267115620892137699024357956259896548570463495248855460919622849299887452859772777197276849890561076272730647248924523057418083075792039466265210078256529877513471993117609549216224861654548709262365252168610655205604953497486033562073976251928684812463410232136262113568515510910803964945795464332114017883215984496646799319063896343632718848424688231037547443776419169847558206716582738078817616896216088015176993065694013318103178672170610303137406105521217451899320938899580966679252685780253932011038685477414074143610223646594688865501063356625892216922662754675978977780656639097600463325565130804432065029441110392634188053720548970024359015340704995895508864412867510788823616232149490577395220476764966719530043712715500887588088777410744167834783019587229591377729547327031417000897167089239982642274929787847550413012858150527499719685397933235724676175969365326625444579844396925313958242664429793170527906081482579940579140925017582841023284660258489311380971747051578046162234428060789779442227691583033501630421146333859222570059028955765071969087005331087369080490897488663713650670856198582333408744334435993544578332829140061112693824115932632730334197899421144259238435022440536935048191685013208214948660776537859283963019352723229151552629973990981345945098158130797653477769673788331108650890046746607546157565581122501581964522458677328779320391369553188509358184638234122408123559242383341431121725111353968529745958228449092332416401447964205776264991382018885445471555665893454267101878113336615781999670703793194646576201151359861982756386738035974307856146794867732363163905725130622873289000043721326416371130510484660449670222855413804980562205062845658473503602214757191635030922973056564002807910297824360110702407527470104071731785644240848682156818474695592113447207361058108463016640325940014995794557628628643298448126107577143993218859764981685444357296262091404644421626872695600315750575079934780495298645101770523422432955448139389924078407140797225768637312412390898428380716363797120703872058624904238414319626207552364678531796246297190330397517428807928996239927493138994466439371086988130671330872504663692165865592924936218117629984870087700354398095103107955547720165771281686219509354149241956809519905932308385010219060771279514844421911345968592805391074060014163055284217467313009410958835674779690469994571745690152645579588520019689014149812478905073169561556898771703014072304385830663949356989324903926010583985712385803255739038038601104010625788130528164527662490067632319883550066374416139364366045524543021024823386066322802624331273704062252010134620249168451776281992545965532855381592332065054802088364745329428901243409429878338123219456224637149435290944408724436045433493906108916002160299488438968149555048305875471165796208584998420971328202735442768753843388343902334650914661948245200105806411873602634914110030678338244160154346030265169973446145750477570104509956163386929681320339496106386423946285745145468280643536391375694894210870054954373057231231286973254717471122935726067909667348372709699504103542122937957253395854401538520512358785470799970868613411937954907163621254757466647132263375490257128485931824831047701028633313493825960125428614376372425719028227701837563610430441828037653058117731338722367393702740587321717588798212879978401579437650260069575226546788971421376308680889942334060813394934142072565279614802949793056623579970803331289818297669146366278841887995456222712100300674100129825175199899172677749470471570598076229663415129626891947065681238277943275734422217418454027540575185258208155568944655567633168465801735761300493950492705131163814714451154187360244786757796721912691111171031339805464035311715680747226482909750320686784149653663045438508145254362152049911372756564936314657160861972125702451312147263199946356385455566579475714957287689282625379484153639159531682718649080227930557313035221504709848350928244653828969859903091621410098069632082154078403137219440618299574739763489276409328053107866688641065577754095848517077295954160812152527239828340111041137531047376510656856920244085353266979968555063411528957000080237781923280873226094127313242079238818596524676768517681206778090545677958489276438550381464717206894069435751005119383599210897574526195797381539904555246395942840651993766705541268554545264503417044209254726508057548917196803879740385070463674790579181074887557557209342057973401506340431756071801069975550938942010147861201433137902098154867310212929554920642972704702880841713349969707099007942359016518380407106537034759870248627347789297730338670541302699868539894601319252659973543100161206436694819754259915519971603723238765029902086713731228382560300015734101000873366975444117073941641724383839119077134357651795662947441096692408628658657122904794077040165422663720915612093096820084211349659548814195034803034171372558622007142068753995557998243248652944548449733832282032758122052228678255687408307812197132427944099254569031983876551192640440555126732574737751496879006997125854539950971929593901194555437042497066521159146186397473170400050651656654770946809595463551146343391398040314638227887916319895406940609904681996003003477061216978681640734394331582190448652207960987399393172696416041753671816409888772381353236573895651045274761954902422962897265564910857560275752872016069670994656919873672819545800688811407536435575763330616761565618290723835250016287579324714191583799633066989479803117762329531324881619958239079540320158102676700379509285074025000273564110501621389219162719851487463153277026774921010757789430094925623408108077376947364453513160958649058683662442420825326599530748969864716181624979156497744641479171271352539021279563025776176616321357607510288465044681632229544591354709869311827642909730983431010895553388464024096434864213094115440044918228709791878661751046104957382052587236189412827457478929080838360357961638108796226250421315026902530010834586150023059482047992931697167218196936145485565119218197102183911584129821577086891493982149097356576909670995705472645910873629382495446025131904570661079668278219118802479212935359183471492764821134314861394013199216776875400996890572898732942074814304648254141243359244614917911310643672514396016016446896752291508010556521642272510378370415105512943230873450703948263593889387564536261634842909592527112078339552225013986466934153171528386148591702651522175601227975026812039753806456534572259901741456392224816759539787519176124720974371408510547409659065502790601604245506759252955837508561609425645683850252120549380460982453208932957465644803441731872264674669441722371421768447800786816515028476715087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -968465846729272524224056985421359169753845206790249222612591236426567853648958591609140336021351184663033842284209236141805699250644596240030740575587961947278182579593337267855597548494682312925563264371542642899124318194503622745485419760429120263503936276725382695121051953531750494226315034692612525531971639491384415450360061972575815034423535207662249427400527483474846995705366167422126087421150771631523503495310895902722921454501845058026621360761913421102057000036476818458438186843226252699976843903622994427592643221530368852949085171875530783751759379663015043511143127358009921745302664456157554002240609285330349566030253996441255518155220345987847224883505832501266095863450734798013836998860287786021551110855732946689296922014544002252601982549540003848120835877951388102766570236520221512205732101852977652401398704868495591827219391353155137794613257952237403826380680246925279923657332208806117159522845702343079446451964755716684895899614675933499857092945940577262442893713144525273416933828040485776369571652507082070103022212183575928241093806865118685138606340167153978007609787282567694352819276410403163594037096209559174255320050567688437948265747830886431146815219821103108049984950202680779356185515441079904962451480337655212470771761448762547006071008844423650156192588064275920472541305370696618536949284383322598796258933253956010035307045511336754464937898662778746263850977201335281504177422042418011286028158991181525758963903279124941228400434611560271203813725549424676935710472269767030301220527182258508439891382269175360339446444949109508175918161895931871478328732602625000961943606551182989995876044672032671340610498012293898043345755289910249426474864055496531055192452377279054196600229550713344263661286582306381587275241490780031112025884107868029231628526521870096985906464723461821297900385205739141043101812774050440811901889026203857269167270878372952608651597131852911359908063652464202951762560685829025863428228503617348160406746125156886836282476636909884312428114448646616822411976696024128322127781487168343521029149139668496324147059611025922801030412287855628735630211016396657663132058319751283435637962748648029570773957341750699691738018305148725534163823501303157978114466776306183685033223099446131064235069487316010600882076698797481657711323421163371591008396729994036947641608522031406449572232088430294034068661023529966130598880556130247401141392770417866464878195699766970654494554507589398828448196883261736861792107786920728678058213040247840324435303602626352458624465525980063424507592125914885297506889144673884828911818761583486878217106915654010969045544367627339235998753531805996265228149660602029641159802747159731240216399704031710802918819650728516173218348507720837867115748614365688690377194649182200859553959320569701921981005450863044010730622057352517362834951971970400862744030843844675030375411880579065043641049606450816256122692901014871908881832884752424283521495485591640877028798727870124924886964233254526542234172387541802957559716370840833274539528375407350175492087294270486985184903567030812705492096570303888566088248905021786586621466683522954017027150908347591174499381046281752661236107241624820324608937447251148280351012036229390738316662450508500941811608775944590671236468499588620358047900029931887281939335321102637582557454673620634552876211383091469670902704379165096615956104158679376503769037921736246715875003069674411615254630613051793234397970626897774180365381922857227498802291338977845726849260664970415329707867885331801371307646630290788510938291963954660029873886303444283159062669247387551303385690570788883510432990878112633510387450350714201010552441063700546109528636397507267123243829757918319478442061869544631784849071429332252907122594869081491182642640855696980820556179103699711226003120345596018438898652351335272416257843369789186643088075236272163113193856428693009973192449144750464129895905427421156518675672574317661690477932064057306231802312436938682495150282821608958872570989667680004331188540211290943464602197324442143954390538588099010147421093470904975913675855911188924505454704018452626553721664627204423731802831118588886910329713678435597657298842298359580750139496826399541878325810270552651154959413885890250091262653471801356099096742446887071867124426923538896153797361888300398068731885670558008596166553302327662737704618036462677859321775119574259515494086448278153276471667955729001940348990068221351060243454672873580493061851900697399098170918528820859482067368707995675051278818223406118450782632188809664835042645097731526752170677235032049756322174730981716698044218154657590796264290489492511589924404495079660263433327526244697357968421841241029690742825267011658534044491287875167264994782121007294555841898238241839675260472949418421293472241552991410957063178180702061994135130596970590434433800464790187447637448204710336713162288266196811718503799846592377938454378646295507701357797071509236793414951999139320889445506286023803013110256274118205319172150820974036122225632611994336525450927582444947192469737260133039423254416069107098476855207107317876686581045718358857544903771553190822808052991193193189998068711411045551690279005006017085563059837299753971696180344929929264505077727788027261202696874968957887686656330825883386901645385603191472034522420070977134273649341145451875890446882562475694459573620566461975798677988303283929968382895995287297335283861586612431862638396729930961410737503301843047178611284321219272159594330257137930372446115308298226464565792778636880790164482630180720998752030240096570522357167057279776188881842690679326929299686531408538097726704121480472128471174009340651855631980086306442265493245132658205463129158940527856211927530968982011495796223285886833647040011717259589813522227776045844201771204087528865611259109605227591466528395511600993697013827612826812212385947097330713960914276962701337811962726408589275525843685666204364740975542896520525519224755771991025823493702171566570319412284656412287042275706595692362281003230389459103737322752539342325894248597496064801856884365996962098908417674914134490422745458261411161164626419050541044716929811349190858703967763093963161092215875466004513884883019690064438595938860706839507817301837865927539408903230467492134756193551106528245069272618121674837742957462770516137326189211208461048919469269547729466381194230487201578883642404483951976807285148777282164846123935833989356023397068269986024414534078536331797153641411971382366138105977593684379932107663479583409280498221896016359485250039358580817670693387087652343519334903991362042506378892073215596308359299561282787543010994483709134129692289369245755982428983470580633544754068465090258348132491481446443698254205629360092955874551091777142503060415732713563694463058023183587869859411599901710523904797762876146131519089391426049027547479327531502997074761284930222228483741521114909518452389735452891945566387024242878316466337415337042273225177178986770971918251331642319854555569734816965543895969044721014390843366136301232914822633454313120226731737502947574894544067983388711657605430248709240506473770237625863916806966333831957375840211530000799286574473053969813345785587652792933310224820372084399852021087782784933920703848639447596724494360387325286865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -342564585672558031486899400020291590366783314018451115332934711792236133637034554203402902148833237959421730108238227971366313035891839621684366494529084046701503774364223664288543305751042964748392998367147603899778866381184022686246972790281567586588177810609334955166890456785897894785115387312292941552040814326613176991094022390445089259730271355933686609560280925581966270561196216874170438979483896959372553137025436926214785744650874464076617093302126537512760743569078844278960087987656868974052552593658410996760560058950084334283122531658403515938945339444364364167939023813717882550016306765816588683061775024187287204266385876675315228553347733620311048266601734051776394272879747625730096843138679879878217327979797293636872920115212819991510555373938178900132522018685593061531609937370461806722463558532049632165386654334213598755536672369082730142696199667010673674594538610518147871656847457175075177701300715923622416642121041112139774086833757353098636652577327364355067183543617927851982300109743642635071353264251111029117596651712131581157891806476112507790111855201863395893113638971960276848994863173692984443934602059996379028470254500094042054377110912891013813041196445903955858593860139317549006452182969602951733630681750161486407661977466279022525368890284320804261766753121793680285913865518220629198163381147899141543362369652705713433017582449439231084013923435158948247596158286006278817179763405050363744845530294994752463243091845477431222967335966598425962390835756616490206035860842073209414081549597697592842138771157970726271131892165826549140370875038143379858537401989559768246163919423448072413876804605170379192143934059943143675396215152759065519675309786766665019721550090505126557790244957096027826519015794336317478966252746772079358774618720280017884965419025452697947481237803495541294512595302972886870017248311860913521570034313419890125833170071186462461610247331796479005884599593424232473463385371820424205731199240936957961064198399920925863909939694110102224827190967518390208038504941043261864013566300258392925373957494776257855738123966323638061016086179926742460477988711892945698084402775800384834109316001558394877331249434156140111774938291736468288202198004304908941446130088058880211693435584700102965116837625990946326060114857938654692428478789958351335741623108115040581587619850019889750355128449829046604825872888450064587550027820516046774408468928313783753130236800646813368589085778977436436349487715315276055786118710011922290686722541469906236204229009806494741491031416081370031953112391585438759478317924957766515113405352035595465989115075365339900700263067229813328873807685246823436878245358884911834261901356383344871752987862374166283525946202476386969613243159299825733661230555981339769406759645501810196173983520066611981269342212674946381065556746219211638711672252361598818663061797423943570303519433871228490083164248423534981181877223008544669912686732920031868502141513111812878005941820494128380205578926902400381718889320653998204549734704701512263445088270579221422990203045448659537078497062040208388274277771837293873866036944600040644141108446554552934725293871797803413770263958343948647757660311343635985973623597237750064993645673319985173606793902858679754464861400818767152614549600785322836345806801642755877320973108795800430103976609222681440512579584786245948400960105324096195997799212480403753192564909913703452367853231503940231634700300721569968766985423215905552877901684351939199011554907619850255227549494803128769989447138299704456407557782625713210811950698720750073023432286413834444763685918295739917089957084656002867129393492236521195297042310134345237743995248104308105778814717330968582969472206377430740292905248228849159470756478334601200947298717654640185048298677705433620261979750996524892432857210566932404208320772122985649272812249513813116691501350172246850428426253662625430585582973769852882098583506358489414650100002360576589236088903868577634439284570157383480719592342030686459830219114439331491879327115570727401361883682774773888949148962098618913662644952423286521933599643149845531350877120536072434130822881617312089967728162808333246350373457710370506579489964355346411397713129247311306379603216731590501707033440159078984717880004724522080419829192930041190575873370445286863977476089632501928065675450671213851539773806601311968768887511042138052017257362482189523543688954147767803425223175449933902820293969397009510086301308942152659002034509748067015333677061429316861053266239653789722199639972653590379830118009879898829606176246893542480416865074069580423612904643479874524501873963833537096225186644544832650956156058562737940256180072635270823722997033307243045498775191437795127312841587899483317259286044064813204464623211458420684018948231838807514022863295320711543770733117269840608107009591781750889082327075680739254589900934706931101212613649578694802010346722831786218774309890749446970132040016491512332059751866345664589343446950166669865953880757352016400606436196583084062236254917346982071900306220558531417418556655405854104282742517238504441544817280501743245895448611059141331355767744732946361026184019571980621408908234198275839781311806964387127440904086425643114242223952782736599642554036991751908376090801333454936813622644620028258190514620921869198654303025310170896904535822425869183832752593665349352700917180679957992767462076399360435486011342845360456949329729171175219152288211038411545205196133194313400467096939675099640583351192106055028914445940943382029586296457640733056480337754967302216093919782517655734200296886695312654303990825510813071643974357488091156468043403166449407329488651047755781096895358516014382141049047221873175697710026959844983671894913650713770005897869211599642690286580490190225973704048946687567382743944903070414762491008377111214124809035920175905526513510261345020977352005182859856305740027757982023651186332032300988953713558174037094488056387850903345880282142144862079833014246183479102792663132823431534381584545833016046699488729812992103283864938878842625122165697574679191090286287028212599016844332190940534560073335452507208342475838469564065623507918304039370122790321716389585689037783642605398996445413053383968900604891135569176793479067374389259337895981629434700188337059042529437659904733699351105636828595821961929046529714816775934166982143922251751749786413747124327333081183040898230706330433440547166723057490780340249747848876424617856274665710101588581259823153833908803479777774853144870649209049762989240490237720749067984350251343125803740411033371614458670470262587157087087956631490584917425977267113893067627445069733437324920603924298721931122050660649241175307725440638485383541839632202077902068605782753203116946239178651500583865869746232720985564768729322962663370979125419853560820103793156047270339532957263555156659678343330602538845701718671870611044755291551532246676088711202967195283425675664492726685414136559925131238727042368634027532714580361428833232451975801494400650543242246153722143310655851465488186769701875757221441785355394887595507863240089814184797308970500878808829364333054205903774342902888800716131565552335421276974571077216501590459674117836380075487617441292097812433431741063216824249347818240999004046898335218429565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -103257512825606532951942176953525083670417977917382087025891192805293093061537515913149478088889813701128249409933005303251765019032353076337501680836184715489640321676200240101503695805031679355194466559045514051405067609671978801718491010677762678909719429889486569067860683057745071982010201537935712341318369543762342653873291450591046593083011847952862599372200348208081231815373954157017127033579338213564464563008062094305429292195058976923309292143782130043446391332936001667747852661950692900984913079843777954299418562004743502297811151622271447146322296113737425362141888353177874382131254896781776649920642248782638576274614229866926816135179487257894864718631957284103615361956511919943369039609000125541465532340568282664317747534867582507139725220603359812855457951841263716130756986927814703343967053630753775048607953611110053711359428866569973972066850197374109177115262136743618226537532192730106773106997645578596456021584678951075743167606976650236496992286345562783649747505159062775328562295660334476729653024835477410117692664405965959305039488873898983789070166949259902672738112884670696973989587862080708625138286868692138424992252562784052613495754788926635139092922982507764465949898161613652099945922673254736524809585044588256483480056635813267218343010615488072073627873288384385158629061149803259912362731451626356214420111819967745876005228270037550090909565005877449069564109571733241141227947281896434407742338655333335140125145683003095228419042744981555813815406223486559043027070354932491938771868083127622086548949557959224251513548540606406673439575048765665640941272705447888864328490930378833510712765039910591012309021882132355620493496599132046839131840215864392700720365811328562207991380623132661502041166232569810027864233671999903390481158076341743156685662825731362092799859544487655324641913830551229479990152675212782484028320717683487762485103692556243618048278061743120108066101494863252276243522849166907845177184007824120486764286468484955493636881824060805902356649744850632822326019881411659741177073088668285949341237207702111223108975244878956925032040288297858323460180725286711466102477979063062584795486115773173357745534497678610234353701708021513836042962497101604478983723906470080931554213694037278375690486809463327585812317292380454390882735050001144364514318925655907330179451417239414259265460095622731425238357764942364687776358143106600046601956419433716250622157987907461260456437442428908285535883871872620688723626741419049377267630973358947940191798230743633714300509474064736168436168490099415836609039162021799850798246099915097302875467370468099692193538899033024048838532215799721249466180002847036007744815396511800140678773077696729169142064338636336492179312605644345640660525223558342807261342076608458658995634401784413072134475505678469231675135662440166277861897770304144859641823322983332621319225779020082722613698422698035264665185352648279548909271459182064520354997560474048446400262723432326957542150401702552819385472963154811204799602191413305828244828258149213602906052849199212009252255251237077040837163119172074331396351974444035924774950543019499461060682661473322231509766865647484887840712292013512804607735621320633425358378576661435639255582672203444207811339498196323409966297615133800152553337150386372764470258038079744330837392987982874865979756324371974976249134759918989201574798853453379004535917718120583252370807083682350403360289893103355622860750593329764470413100528629608219213011624591931162785446263136219398506400521998438344797092984712510289887097142460298828461520871935777053324578591982751471845562582954670121819740070213103937114052400285456757327847433463650855319729582665528577370701518998323069721638851638638772800489560631368322719577145501878245193143102824305381723269436279843199706530617712950362719634480222963975423803519418956390329131731065761983613689339651479866750192704567668614503115147694164846404297508366666680854487864758351536582774515319733603351115774882606362272321151638852624172693565940415347236253663490980245062065200718447767734345197694179739418646704828448537473537535500842805067288447387161473196128250221685524551120474395510713875743196740807797998412090121508231142610546960997650258976341344527459787225081973363131618377347212178583371410112958421228329528548856392195416978939267989919674770126087646943951177396553672443365988932548312370999793123702039642847353473971924817907749674748519562860114156028388933576260380454863858313320054912033457016293042074640724611968724055774631599462983107220869012155917891590897561915207509848489647583222493361195686107550327998220812784725758547138664259340618237117061426059613617250355286210977750797264424776925168729597665139278536364061077392302946853815021570313878194109698925238513962804280796618782929847334222595360234679307520102256935836146731032954795453760519907985632376519252421671998528432439076161717340445476050212247111701000192714255350028907002679646940733243993702477842163012520654669161989002634013788111627507274405671267194423880477652236906644845155300144674521415950713601663124109646446627762902126728020006627094760508054836413545359106294792204230989174311213522828140917901852191051376299038294163624661687547564686125952578045521726244918393844762739704867606155699144940011759619875939375306242719891162297140998864032786018580999979385539820735527012536595730825861970839937686935650260911649669833633520337746868589298365846275667532778168919419837284058912001122999397178260483455403599307836906015986002316042173484442257660048870516326277191108517504059430182436878501288510071534229799036628786839401681102484489914156169266317692627628455066809676280182097889017912490997883565280811634509155449823568649146829904540909316000527451929674928651454455666324124592636101345998986926535025342545304940968510202633665593043171228673239740777323946381245144263763289770887564092575222428306016871616448665040329308949754562015858840702718224796718036706105048335538327886882907714129507276836173364577126429603906096015031938614149031660657353916722490037368181341656623409622939389399145676131773974490812901963313469834791435156940777938895135576229979214989933751213848215915760400817619710841120277579651805066764346616332860955429408367171510702298451988125964931509336104358962225824578941469078573760032029992070392341711685925142996932389631991051959376307076725524007588200875483650328452303726274696786264767828187770712432852958054213182965112047383823980975715506205983809361653887023823749103412056112157237757092553317619187056114329912415016320944370657250052960768208957129078587018206258502118385119385435475569417171305526265618797887379083455138905610399258957993578588620511378806871938227679359493829255843305537006936530098109217134937310852100504342308675839079807697351677368435640177104641255018374546634133708043252160915152101703695055909272743948042622485816287776989270974724594636140195149572165893087379466594507098313792847561686248787078532629093089246228396183016752716036142334838538434949607641298185123934955926667992994891747615052656056367136527236094985075744100557964749480892903200237026792853995740825376937583135720247972966977837430450398745075883010686014505559358621719439735590686207828525766672100871801376342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -16960922094917379737416827256391656639924370459674746282652465927169965102795123248664172911038700014678935048530029609309254050315054669206464420985534414341845569180123899775910962035152635856759674709958243752665503008433025931089779261216174251097907779611391197628855176293850979060134443975564003149831614660604864349215713514936869425392061945251540225536779985047989505238881997135302302720893223706473881854165519825649008528630083902293806130259479097935295058807563504255914132118130904605188302799078087739248886640799159448818529843504901867922120155323375834031048684811956309968815025836182023860311081607039170615552475412269262327506894923829045145944076189931300156202408970365123297346438146121106576260629687360953727084723173964298889742844579323601088672992078312358173356947531670793687885879537772670918004178227913275826528224436773595692116622758819851027900475452927991233162817941054537031839799778113769062083054412565116984900347721503556235735828013384247254489060723426080989159931854590532374496575757661938772664328899055672366563136408218917461435070742632260859763253482635750932184166294892344161043442284676650812050973419961014249633561625753607921401552903592605241638108869958114708684238864913974340300247230325638228834641596336568259399736352725589649357718327362640955243221194987206786602814027240593799014388348933031813919307937216133591824770639888742885395743531768651663903511487071079318368259196775849469115699169891791925326648083513798000238264467540918788986471436457028699798128008502282299997426704117179950251063464247567672143021443426781003249254050079483335922222483939473020021940736446616602068395878112676558382443075661135861159981525515890074307358581691878448162078987844203352463271113464821662182799833728885500212303819453870300374006723195552344526325959662040934361240924046475745793057076499597941832962840325194613120519244649149610201939335387644564909819454649819046384825373762880877399339437286130170142466341073569494401267181161397539074960386368195361909452311188770269002380487810082429545531689441176559888281722456293964554239953241747012554565983436323239656225323577320439604028394459829278051389094912724032394297687568995755493054929241063243166854566779685271368800680431658628167613292504809858604825543866561019810947779859622285079742237362576497147511604590954206937999220415168346862046746440347535324741931720535360039919822311663193326409335147032309111581374166875156082718595794462220141324184354016359155657099977621314864512413098800831880664965923194296452302637529469845164184690027292354982734399480630234405285145896222972386891946785137958655266192618839876677542168960340018925849723065227908900201256233039905472470347321866650503599875692088154689886786718022649626764824290839312093628485491283294789359788602937480592744766371845984605806436644046876013649910647774756290576410002943730349465346455220442691229783623060220949476604254457969499358676113532016491028757805839107438621070811460664307417594372955942244493199873060886951875070383006597774857062189125188070429247218306444929045296052579129563996091932095900153102432469783546441588262485369391537917973207011977501613261645860581161895554316781875130458357442220345676387042711021564694687572012174287480525260809740308960882225324576403451677043588460054701327888685110752150294593292827275718776506052928836666837720698136175530998456313249132022484526354930382020687165215431831627045274255387531290123833481496531767927237972284281021563099468246636548259522938971590140010089497740191660578731181125756986767253098685507883151427716117930542426709350205573049898226022880221603657836286229253116351746974487728643364162603999642379255204163343999882847512487293996405926988689791441120277175320620137892837051716094278503890510181840857327741504532507159346863274572947198886709821590070972374934778187374121239490487299811184190970865709217594066231985231798120308290034061095182686578035401689794981125498542421451007113128703046681387544897541393903582800660976474362875127922462163198117645264070907258084087710936552493245788879866260703225456342671460611737011283796711707218266520836986095498177650442390082733320803020216378429459716281563102234611144936072622720053713870610040445740493850669347886463022353866315823121146262296995859423887578733431295515505726152175229808393894117485268846826000740714848463989738591779214206183336383574110071037748844344824487015196788842555918166374332778706489162429934232401295906423284880341762984871263332247418044086740136390016569312106497693167093171588954575565608540357748176092042085225046127307428962383167287930026818747095003564549505117613111782058708346297273880690756471648373362714359936533918743606766938936194997489745288349534613286422342630433020909350703815722345401615101331776895847305872445135255179352518587187242352845897488372914562577913872798665793430904570401925989065936734019318794947248945940509552573448613572108288827848145396992903973841860057426290288477995887365834560455701947765797520103421418070154971270873304025920877900725978858144720578139661409832701891519401026654243912019140836683957136343602054159283943319290084325777688491535837983157793397760854166910010824974598509259501204960818335991738514396470837314765137163527105712650558589697626995204935288671088093738484869313343909213473868520226762485566611698023042407791341918235729078259863031783367440353182374827365041893467676465785500397012889870917236514073244388998620197486524509467732024827163308564660136539820460361685575247174936389340946137850271902743696312317590201215353343672511882472645646678534168504986765773451570622256223512415883527036450405702421682789898444384813869670064144920912742323428605227408545312147691102711093255485841385835538744061873776871515430348589022885327147870952106528083355456567992138478763101563471538079038976429847780843073858091306320837346472130635026990941931160488120086361789067165027032761213228732480348019954231547607023199488479934211499188925452143104602345804102861407545288544985373316338002737137165192479299407823138375969809288919721996455677920028995895341207374742524873310777943694132104033149887430998702574495562522064484965544732161891227117066692116200631738358794878057413469088184336857272662225420959823682130022673430522597961440001178420215357410412402913318859264377344459386787519153485620907402446676369741691551203564304429486244404082489906498238516859336261153326929211732487111273525304579242414790505326594619792813260020226086420839989903879696019542161345473887541856292478236734156864315824845286697854825180328206113877944099400035555885783230724495323836373062097964614819753690323746543090256816156224243764354500551340144210343136084239447300631306446272797659971455161580710518210160702605888403336989179253893007433467830106183318834573327275488266057997887950029377006817767544999882297568807429653281757798212604170207212895789998787967322052719670807101482020565970219062206943509372424928082404241178151327915298305941988428598374578966643831003425301358304407258444000469792122837907664195057138633245145200289602926458905148050908603493803834767501927888727645356691506285893891750352795228299006628096570222003760392621050760755093293258699009743372698721941560506820678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1137986707626890610699533460044543680687649134885757613582173871465899725460843552664850784584940372676539276965395065572607636825276826134695828367561342853016346622542232596478021870268597555203359307797151964629595187873390410684100204574440891084880950444142849840761315372493905823719539209469653298460856486543324872427384216360565046208793040759416039504994564984809242485497067489413104533000541761108868718385705451660659033638662010601705967131443100860947458259449080907113348308370547600012678896432397562942160679161847943764557953022744488681212128177300418655651159797906729674192981974212508998786968162292029031628075733153113131796620233060764333079188891906466711180625117086834146511070838549162991705831673199227654271942416279428953097393167034155482922824713039359899506777294909933369271721367604699430072249429422735737758876579657965266282734059855916522444638956907824246099454725376449687542788293144960082188587290922712836996815465424696746404109765323119971709106363793193645834837562387681284782590901058734876388405004303650650299810404099721443217596564037648163329290400297476762877045002322885777839517677668102091218470533319851464508616985457447140499982932037419323620498157076046116014307315073484641182413102608654980818398739127199640683098976473748223971519435531866199153098601729689340416966455205935305785924640801883234384231006993093544161151471326506678414561099616628312196676511142747973691986423914005847401065841368706262552996238950887219872066049451448751635482120463042383442799471479572151478384554186224963499585314021557894881511102335121661969931242961976233347142238196575130546209479800226517162281105386376102662437168250273698291406160743456365523582904668421943257929920249402128737218870879783759784475805469211501439401426952933797681607811184067676714007417452821541322801112457695878452735379996275323604143538197233846255970945247553121423838199351919181194413436878064880441082806383445826833410767576112723189647228317728538052133047253376857269006548729538606241120961501317469851816886719208417544534189036335866759736381024835675184540829570794159577827935777593146209155618328771233294187525063729120138217967311259034480502163955989173046321114200774030333065540239138620550717321288420155567210912889566470479100210001865463267919074964402683090666305096621143375125142618172231360219715184996415284249604281054953117524734820736699288327499953964816757456129522813448577578003225664112405032211333434752478246324911578435347931639248821036323080956928255507929895905019504996990444747408678468597238370213755174397002964600340893791656962916432845978641804874692315356443927474844028877899132704717848633420684321996506001912785113921581657001468949476290991368797977604996070511434090770489651849718418509503101386281826743147988535141253973949003071008713056473057072644519216457075404249788767176345874333580392647337215758807578084575780821203938015149911242068402292419266919242098629930887541736651899722557673502799732677969391879448740120421805480672488342854995937495186700643388655511272512572200274581413630372256244894224948101199159191686753621048762955334605286880537767604687005773868419632572690809285608378461760305642463054619242246169811938972868239966300730289017911782421139586275641020508416683374529795962874644415551866621622217851144360067996666862585743876161567310982526218088087636668942208092947869970978650588559676978249468730887488427632058378471112083449033665569109684013899301103135906030871731000571373777153190083614301881090786382123312320533255307854194554443966815080867217632767462927036822864461672223577995561829879797831169543552720172383722686961500892778902140012081689592642929516441024758360780189382883485282366801585364899295489300779717790697234549770852363654193269647164195996015550438604276307457213595628051174844680939607163359882884983069622837610990805605467407362219458846613414252705775961205958802339040419692789916516627480750475393165815849708203782064718166420001917270253676564348999342872900581237016692679244059647962957771270684777614084114528386111127609414421149896117730921158059579508526039031838617359445752452600045224106117145907873082646288396300453001740440111431924578991985776168800247428754431000482720970712764246298002476689399225831668371587421406416490436003591796197082726722486545680247941355102316318064375892441236582815902509637454089092855055698829005762737808305197634688388678099007261226051782735469031054643911773910929981127749766116237089797527574119977016324421935301104132349065090734716423708830328578023559326039869656552354233830231237078146196323459389826169205174012455917788666391109894941283722396241188433950374376089002806596019293934342067874869501877715008573114469426841847501005680375674091191419520338498996788235874989243479987004790720454870307181739105433340671639029332104916595960267737332674377552120904745107526924913415649368087184967537690329045620657373814561443961459198432339245557199573295983236373317989857926977035280182430995900865376645171315646536970241248343849962035654678676195854610413349503513531114950688490391269129774725883013937680325789271725291327277990293958640055597470167314147196503017488278594965339910754163451759009848777411164389591505604155354520935534110282686550548837785493811949471743448770915697043448320937272566224201342966763874590942924513747808811857292897566210941393682071392714042843466446988693080948734452361914323886263873180256118730933548371509182627845713560142471702721329964819008656009421446229751100205558731439796892416025829300515576297680006089012204700165861809487824817305176779365411522552827485709133497929584217435690971282462130322631326689681074487671720912641436623965732821650238347203243588697127307375957236917523963718708119034341189140519319341052386821353891627503389847333001080506710284429284074857938625798024531091923712028758924635012740064200537378134312208274469197696242160480578086745309938828388840460678892262774855996520731834125015750805303938021749549416447578866401387267255809081079412234910992346928459936327377946227448402106829737653707328026008239559119403582587942791808885040592408090964655904173610451341987203383866195273622699047960185108829618990389181994824372792941597028606653252032648240944678174123419064315187363471879014554145686313554901066691819987648116957241101676940394683340991410075712312458633650383949768096149677861921329207928857424301993296489095119470434776967303439646416697457324875246568074134856561076561390879852546053505918908317981750462430788128834506568389907152421830075459359391915394424881660362047763453440883592940750112931477524021855238933893468725361490853155458607271964344992369212771022566391285190724326677099175014114015765779220173320034311861633523430248122690779560206032776035076046454995637648486545953661856813952561746512247362099299246451244275427569951867334972866735142476988662849453835673169934417535865253008130806694123471158454491826258087247894452063164720922998557285672681187878329353584550218143890470731153054761704441117604146681158765233477305949072950450268702953577641698252446149064790432456480884630151233946287266910116742574561338367897582748280339220879672222105319166228275133561013268726746186563472262310468181567557621747255325317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1310244194955516868545257809157103783180228689633479630904089808805655426248031524415797927437894327773334344845725204265582940535640835234592209892011667750336866328659518330306297984860501445132439643181109551460595846907668551934124522363993271606537842075688448295551677626211745999071441811458911509580923248388091048191699164550413266443011180910841414425036972509217863467420968847265457435175518130288597727861405287944611021123657457311099435715745885443556599968890085197816470530450816672688791269091259022326673840547686118292715869593175369683034305954003041097047249896372372856109628274878679826667352321731103059959501148784349393029674296877282316092251556028430781858875408534870589956227580067059321989202860838076707692545456063548514641814679987572391351884334697831184989558138959368593552084678007718446991775659930058932162684052987434511544493421305235042618766752597633563322198905380701848287113098714439234287613868652609680573730161075131922194204359537832577114359035993990948921493020783412457623573272086846095554698931264694908097112153076990398659941554434815185529241537704777414150143781426112032125351929171389560150512897194470462837245533638535229729628606714602458130517534373897935621715588516130979657115420674320251883528644373017242097001530365785679935476031514193296000537845038241623899122363131721109221745354421348465227899364952896919635888306174521817379136739878272297284686357444222006079167243091924033226261579471948129011325663206660723097338315955308568961110126923709063561749998321738392182533613502273447273732949364422402998928945412783024033688919485327861881731267452493690845244422905343623052586968945097626638623910787316817685864270413422417108821518391095968390417187027330368557417064339729238988650579387407636443784589132986331211970410943658480255405598556442499766914153286599968134694916244669034412364872952143002871122867879130652480691658437085617520516442027081883138588851463613420234749872401286050357248762769678616364510434838461681591364830231988768491856429249554597082766820310550601953573011615412646931619588562545828321965423725895547481441378782287565845393657064394372720586403679130672313391808035647228394232152904304269840590410020363181630945686405822206823758866145537121341394446990181398295996014210753961356578282583875774104178484543455977703081054638459544068933095933756542740256648980063003369502778303341201492245863194924954468849806296049452086691093974022094903245041299895996081869765299684282724784744513238770848421819383915282763836164730961603324694459587750236515809494268328805512265216947067340181652014670766706964705978120271262579333219913246905290304152934751641281757075305496112797287851467171416239343995927252469460812280377969515317072234190870237669612437131020377902169227843479213505389878583870181626805141293607524953039370811832964975202183000570828535598622715872817288356698003822394976685303693624107472639612831412669708358284137602780602239669044887287518546531066672278629514130344171197333335939549970078184393731155644602038848823244285911202643071356814129331789803021911189397433170584615641105011041534053674577088773380618614100953699103429834848857921398162960165375248255818261712525024349653229784974473249581633564043685878855752228701549937677708958993503725325862438430431128091386181425499826276149239209188219422544198471832810434623266603952570694212971862054464737439115364595588149146453574053786354351683067038458862768867591715149907704268620994354339663737900320252757929184010899253428227975833489273700705228934264032736735756852327343980933027760407826850879551195927516555574056608511751523336956312610231360783158447939125406971397234732090479320089678191539994931747861602997474235327518841336696406824680584289763714027186105799802592960491999390374148613339798663910839276201804558586815478704085520912939014857243666881615551835022773696467928899281164296885881262928059052975531320950218522940822553304373615697755475978051390044585008018783528034390655776233022925962568657525285358511613570837063922853144849113169887654992701670001461292765190609731116675041638620403560504179658288145157201312668242391306894811178127190248612835814900370134935157206895650916116377097100161493440941508103269056148780946135555621072933530916335767361539120413227186511508394544501069802376019784749082403509731521826896124747081107553173135687949990368807589168884631313266127587449239441040853006915530651834890782880311119060329665201309493642788471712782448492435009161932001082640268809237922441847530339937569179086531917935222005043753247451357418953853004935680120129782487801787431916165049933529013804097399145744400069621958857855894037943638644766165675457028751681282136251096538456855680157248763973458672070791422596169459132412729670522806251364286500341277637811988125948426723034531838144876213333928226531239025977914176966754021328910390143977800654322839278486126905394701949419760653408389634840934775636336665004487796794607934071753487413917947901529369702612101329285311904941421565060278077584832074650897686371593338687537016609557067930754010316446859666583131740435219485102067713347324456304361317846988582922015633677285877943509574084535220726205997244179020661387251918659555796419151402152660596249056181559351617606639166716765190483883699983119955582008547534319583577727442497278452582087429626130745955960188237280745389586150179891579465118641144376652253106743560116546898436250912338041735136811553221853764558836387648935746463222873770901065996678919531776211429560644802164332461392900881244874744622205784322678542847053673119551982103191481053164683059868089659981319761969092978339755097389138257083218405033736840826038215667495650735387267013700107173842540973867712069781798325451670686956747513211988988718844327715274146059738557610146801189094360046190339958669813272943933281549428906584454981400924033218444496975068782872563651260576785106987017808427889633105126177169668912255161167405162420726404571717023785987936331317500438928348104227195101705816613143235889903609729479783268673463985167054945567526476249658750610896822803650805455876705576884136134022423390568572852893105088575629652611901216001493354489972466277800991259888425153630226270866753533293129945797791487575768030208423357067343570350768225354171219346708216012675180621921070091391021079924013202464658427177547859384396659023967062443174448378364177748550393782283401457414815973706949685986054744329747206130341173217758162090546922536546124421541902524584233908097635554084400318773394127504383594997603199847486909260893561486458473774595203253781825190098174562114763657723985907304121893256270075768894840514752632194323285324253934393711187352090937381446244593842455894243846358257203469015386667617959594974741032936809426818487925679220573325368031898667533831212492308856413558693375664502091077530962214056257829617815108968202892724334714918308510186609937980710771600280179693006733051118552864109918723386678956335909529048178657324408159254768891642715024201300074958229593457269990495180880273028841634422639757976428107156890948708129953483533961297113502715647513582302058818716970834884761082583604133043607851307656704241040894065953420604001554821352749794511547690112990949273807927966117858886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 255350998950097370019719595324861727288728475949158582942435702371737135966844048438725810544533888802175320990612464986585460536079597797535878115072980964334077101213709649349701320786426017843092904660813824189527705255677105154527825076928367989603072783491582435784137687675247948450968769606480720954227961584891278241973780664642515894621471271910108599111591977694278339620501498811828055914561355161497031482303692692063619072467060752321289468722672310451103758625948988124608535660348811495115103653191812773657179519772325466226395103119785853849317814899300036157367558141040849234399831728385851423672956738112897405487714842235004709130092926935773238743392284350542581689294113702444375534328003369420667968281755811779855799358499092607814647948103248945616318506280010335982058528116679937494535625850489802124722036537704258447643522486879746407740554885194640116810540560529262493751169886854397603678861996726283529938208975103185732303843436287870742576688043349362290595530612190451192009539627457149523194225198893860471889227294682647634966825064688991739517427188613540164057291648516547364963521545798624193092487520841429868409486654144373318139620383608373147231055140488928035279971589176765054670770494145917542458018286739382825713080864373556649801241290330576805461787760589371663912385211764862530922946559695257965736974203042493328523606796591977471506482356215559793206298956428874542838108323070809052812297798612431884152424046813663871331523909130116703487908133790781609866521882545725063187610551643169879022975782254628786747723570752784625968881013501083037845770874805818852610846292213707864663216106405302403830531834204677350049568338397283327050308825772034700480593255881002372142599948224345470492763521631714848497938454320313730769087657288629293814816684845817609284014565615440971715961214865081962560485649673991180175942092043262516315956672086328325848713653822369815651426765815114676989084128188017713975775567165832672808711448296643140817155911850751439962786838660158033885555737224249276370163424132146701321604215133826621126467587500086025320724860636861978754861189670095490086312355634410129634976130696654366392257456991332712577861037777623705761866275115167516800748114631052112912241701337527226453620430682215562763742017102931142115459698732748795630134440891119055877770706669899762308591678099564521847278347523524751988600567787634517101933148196254938512499278469230669804862063572148069201326561269927168464885484732320373644686139827167696938956053227927445823754300710487868872982980752663534988031165728423646888224045249748171383733406434214421545247607013740533271091537048254713273816220642153600799399783280370343656769418016148612337154515136892838291893472298743814638166784211246456480975967556012717389143850392294521069501024800160956179346660758238812851099547614836895812123657653862354611098952775813308447639554385096702273489373760781055252475703028002428338869561922394170623808732778876581542547110097359895127118043472559426703369729260336476240856345064682124286545025040600048936507441605192378030808944021004790258368802219539478097777273031348196715746714921446281980666996195721728844315018288838924017208185423087445785538894363805135452030711631528348060778277127766459856165518970837357083623542241504148198044365233565751066525230311600355306745577309411781276114712520978486951111428913402042587271539447046883572695460728786467734524959008844872593644140269969921072563395390369140506770914918546728238840727153538458875029501664953424208427608632319090207581390652653334855131113713782269974958216281373576705568737641504416396583819702977058007177182843417483258712701953859245289242626864327881840513818379636775019743726368425337805187590916884145708742168156434627714860912290770285938656198815111270915519730730014666029870031424977230802916693064529066592048742385930871212504843655634145227894492388690676078539367798081458327000367397838049011497227232449079620064972755245891652197134597446495873943005934473425156622897965803747504083166386765164229981812629630481811614009796614254374668978771994854978685477217833216827037925843380710843575259806326604864441427000007505676959894125065879704187243391862791872457323223114967214485981580035297741569727785508269086301573640927238973155638209476941401969728684953303088460578959085462660984094540273177028354727740233397536097167592369189668452690329335897797539702739826606267305586157870414290986554911446475911938698164399159582390075489921605624271268814293179646931566327647196469899621457363852580954458469078162937142730618846375381802308207155874583507408105425883567032258303356872211386329007372476845356777793601271722108446456608088017863439101461692913974706814237222471294935071334281660718826094685104528016693256126926757133607556793110893388946667905627747231666902015745746883705682362186509349295585378026027320227832159752700876324187611437580306760001895324817067278755955014936011624024912314770411868316650140447509196649649050975181134342488222819208818509206964503055063800463942490905164859473427236843684140600777352945382452817274614809961571512790485420616139104198484278020753596550948109288767240117843965394580967985895741641976001056841112260804210417980245725343486655566875207823542026914755171513311233356424663003307708243338458171122428584318264877257739075231281817042791974432134825423804085799787900038327261367576592878496191333299192966864927461524818792251510774767623807012807976197283299339297434011680072836512739141992548384159370576771005031834099726366150926172458921135551141686491198809492376831651877958705626905436176646703020516998384138075716415923300458258126330447500761906456315951594740337480680318654664324248631615382078335241662827577993974499479722897430929958747552301149545354664983576419191147544977967834440718908125889951399994375470808082812285233234554303404033499462821654561064967383377660759045461765101586373055210736612491985444807376521187587367539625774817818177507395521280462396467868341088529802519648278241169896397021983913175230915171791901732016213849882942746904586921516127525795597500757858035597744813015385722280952974767397982993212019559296632660090265507788278066670479138238096205047481201977811005242300170164134253682380690390861002662447230425203659181493151418887096212758986817814874307765019681627078700582041154183604903089218719973675923857099242284911679049165177460435492560163280629355552449702715439746522974873679857241219318620958040852891485926194447225204502667469917621363447991120113633274034129996077138201236450252768053735896230080305954883126843560973597063632984462942774944822702847500972699642466724160484611877071206426969005566509233830381923239840548507479930390879787457737972737140362717164840193015420389986488922171996626727107389270303929636322235733811266389988208091080372670514243621379662488827900312758296822440673535619240644012325005412953327958924357378162625447502289876665488243494503494476451591276824011876333988417949063673548462253438167860868443174302353351636086040580265529082835640567256784144642154522207919853253675258411423625513079098402486648298833401699286742173854484990964002184262549499899143920074582740235071273011418308505121910178052357619601053784208488650619983673095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -16611627012733649297255799164293628911824762079831951243861358070496908276682125393628651967696658020696591059456756881783827861390335642308718011329728298534859694785867912921057506600287765075375469782620272747479678144806274590357667324189501368002569707402664714538099791115877047934141589017598738693343657976845995847513109147135604960422165545653098287185158032194342976386057504591192180262262684386816451125378389449320143593407428640272152715137896117087981563380186097514751492352122048848520306375015590944375426444626241835634855976576576490630550840952121681718978937628469481010878123506090639384186781691478041014713165109723599065252750247750887974358794057926587441980732933090078474593863192159578381633876416201104995022050459600236303857551825319913356110393464308459424339807501377924761754158307506213577689563125094858033817274115529799825099362557236701092341587881466398166664312639379083354593575463511728788376050114070218266930664368309195973803740788301231560017590356687239982176404896526441001655432117063148730047357140343543872166010720627318035615092870440946026541324648584098032239099242488541580703114308488284106811980807741626327322926138417030331302046051608362927290916038892178826020106249286424280156843411301838263307420149175962122519519927211686979722016227707587719373752146968066317548142042123869982678673091288364115370726151481667939410558042772091575161274477926585968016448245329311405411542670041507697487649277421257453903625849072652504309101023170659590933482096080328780864495567663167894372079434655311453042120230395962896273986537481141708192439356841368312030265883742548425593029517613295431530084330011908420203998544223380086121585228394175392976193525374290627627282410104006607776777457891222149371160256236152796247182943747276884027783570422711801255650896427527741133392850577253004192684015461038968907290656007695898413707143279385647481173050177053306322499593050670069461029414347392077922396150910025199378453123962412931466511354046340916403353262824653238460546483081706973556805875581951964846631919805140306049799677785755495416518813357663657465676863815458309691835519116363102956971647398327951035517534939488139915518891350573414339681395134467255470838596146786931206553941148445027468086398334207296662066472319929501718080304747145186073680549714252366693801605042536924048640481106975714911030981125399727592985975283516941877380022053433265404769901081409098555929015904069292698747648498529202781708895481402700664637921336343807807552400004258931662796370763098983684080548578356256790596362312796196020423874019193091611980174269976578210247333924830548956523644671742674341527575194211346272405236741587395137852467479058875341164125304589362422996956613037536220988166296095979453925716926528711983648649224147571337451912786824230974159948911397787968082985940280289181337550262143363840738296580605053248487162842392531320874710433255023722882917899450094369952979423400380267985854870935614497626475907435132163533412121184401814400285030508519313123441755772193369354929378202148596445275767817794068915645893699530521128700997870361812755646947004487854559183593725304944936464022559898830690604024184539431645650903739445327679492487478723854859827278911085837682020367202400054641455994076828313885014294036598850042141002763466227103460765939182313507547453124900720602760834906059419907432160916345171708878016793938550114583335478404025412104161640603254440223420546941375429474420989644712960885155613820135410645424906892864040183673482356268593450205393697034180133213325158870644517074490223344235103846832738555815889212150716336371952247104275595451651311359967572871610015566423877164485082771348464041732245854627419288731344315484901015258058297409439614001360883145461020187995931317276062565743342363499108558661181744902889050253015201690473238220173729593691976135122670216433828343144611080339225476128324471407373838332670946538375242535353368301049606591913546614623611542099085212675898319124124411176935006775540977565347843397274001042161374739486886075858492907790823026461359461418934125299679898064747328037454492567857784813816213028983078686811910845326820351514325071703105780580561553641450746951567707602978723551959091028965231634065658549183874455033718603643613263206600585451116589167040819535618723254015393743034908859519588742088381499182773261122325352957633504873286564461669435791081940236798366842947324578964307526794057416333534419144635128580077566867005794423747825663395768332004191770573925193031328644790344648723820524332407027368913031811242364419491773577172825266720831968440406786774492126881441295022932027478385675582324467630292372741721137789592045855149165318026342849521054652308648905393271614474742109621355995796573964131946752992038302794969320014121774730869713074103936520493897409214647957543770096579850586128693285204505880148217733604951511736567709950182611877445736009654880848140444552890560443349991759172173866770264835324641822016132379978490226463700861304605045992296010891138748460231055916665153887265781317856675809163025992598371929779000950178248447572628570201186588654021996204368924244182135816259329639698221131401025690111539761807258734524930196150720803481548149297915969089698157594962728180732215569821899098114807680211467689019587256376985868786058667663499121661785799536611491331338649898783234350345064434635759982028471311011245235946929419512020998418920739819258016917285881071171336682957428287552114394298507895505913040283527340238974464480486476014393134024663356551894401268860906606417316537314483639133258530710859977661440844150226937956640628292092336539649606456175499791119061880429707913599120308862378559049803569580860216852534374981660024516441537008307687563459266359590358736460807526333240588117200449777111667159776063591176742550933761083462092159940958399658475986706956619270953621731741769513335294822225766756931011881914245741217199144986565726396001723290521726655269177147696216572010213144068209312126056805830146734323285098979861869122575438613290931411950837516619025179135333972991874086338976089690338939318774763094200190927452102964659037506045477712108931247253878337060087631706877723146702810716601201900514808369389173859140475531174777749767977663725877048254524512266736168829855991674294127171841708151617795667963844352044865342638593178489710475931072015544024365933294745126060587525254014937235707258849691898627991038766121438226491490157737042592271164996174078328541216026505208501155308528265875106023206718838448274151000614876787928403295639814985974057322014704058267943359563098966525071125691690214939571325066570984611423834779767794218403439428292850747862522692254310234858139106403222627707978670806800685517532379005264921438189674714240570491401218015787120165032828297583119025733426583735246689870046707685991721994873805946718890667631705191080020086371407777643436295015402920757038826636767403201725334202238033970658962954813792780140878934799627361712545428873910724367208359906789777462383810368102238159963093365431284526381139118740160037575730354678645068749959109073147372522002932074443279628168943257002242117905850899917767258990827220053562308252135438557843410825737509695251091996946971417941085746861062943935394287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -16108916225635045057458951328063622509247731612762676346758121566070181463150110049492079637130872007190395878748241123408908642575970379027202606521795844433945827962676881520889448402160243232371138803586048234761131805895312143426389805033736222135497158715654975644612997028886469215890077571293153415088130809076423189343099904289137457774652437244036817196583403024572288475396029941455435385817374398782489709674821447760967738359714409948492350457358386023850866504015733954615733538230901025327741375617461734473878710999963152652610790218854705192294359394685508798340790055115490109030545356162819336247187008033092060035385478269667496148560032554887218829712002499196731547544000385415762516895796534252232194921677807100453812538822302816097937366255695650879161899076034257534260894696683318029141512359275629841004687300070596194551367644280116868867261366155387078700101866171428842985180950528770516980085492037402084641936588479473216452075096243693086934272550459489693879789313203543207482124313472915708408945322476488300668592171570008706270192212391155845957660711091652459815615500450520773611082239976708500403926099495780436008054975073436275218856458251253066421207706377222687706346650835721570508956140350763594119364052572688803346843714713795663184780238254256540231475821804168863563685142064762843109959114725250329105696942172737244487236672277319229583893738250318995295565733147811689096900107562389133534930017563810111748917529943905996543458998036548499024674294619778781497273340901849635551474956846304019070923401672571511342313650868439890025046357344357224973861146751017389848148286254118964459207853040247177458242994534566656470055340572068924187080571592420773326252693450563320246363037924526256812070770245665072504226756519655387798679422163989637441059486422170897906057892957452597513249169654620865654170548282673725240887289896351421595078956765957794920221441011380169800236309829512930046437318598202204201890422039128174093985649275298900364343299747275162604851991391987431511039973681995143077796520157024658442869861793549223604906958764556529923537367023269176836978909530243168581306934951382387133996215720870716030273663409248409811861700915113596477148448395177401635124421997436407941470242934574190041111355431128330487905998098821764316690963521749593885048501646731892849661050718507205927642480103149428269032686009395834387020811595543208232421436531847050300630342724979492097579917648283844370423359909728296349114793571102274669192862695232838194179967654663751620622036273688333097071773309762432371819666542196988322043593329447964867107279551409601139701068464323105756565961224346203207100873235187304722362199397920823056293119468394343524047277645362584691221788983355551767641470592417587299365406567960675607529374172719037304853246595390017315349764286666182049121434046405386274146777523760609502057270336496449085111365429890794381060005886214998009440692778559954803303712506128909335249094029752634934720838794906130078589134913756515762100437647961922387175734703904407259585725931603578805055332276817704660773652116025851677364708852035934355659941831691027420204425211328768601662684110404632002005641903004796255510817426987555148036429398995615543130283281315931942601801656823782449872543179525968129136161171535061592684999524455801471808872840341557829937860266459351382787963896167172010891552532446801158748834114211307034531751824280084746406997264387545887797234197156275164912507167314795385815044614556582110569324149371084647534548954688142436811278146564838412127364095981564130090050666225792953254943439038418569603058634684445286331981593133647908483255461722679235598827731771652074729733130665841990140107564158109427813926424248959935936413581960339372471052891713186634574761383254323737061007494435802899197995312767005370364101455465356685543399667699608306621977953597553876710131245220140944317487635514894436467293978986276481513699084223084495740079149369201188498680471094089186983199733110996971918306175661382586526262150287078814434272256880079490170164230792179779297817886259260504715011343049207429314712763960622414557342372470126980348940206148432858267451313296086610428744765370984043491068311340552654106920078805512367495108598290167184055718137633626915593543587183774648564239889024311988980826939956707758448110343973392074810363324274837514763873702906647543976024384199165110530580734222046297249420669807250747487663670002452080770083201085430611485485073838478847331440922667952438401259591733994232487249706708596203678902236512547123159096188313150698616769849124631474035696620420092161771401235754608189495983539870748019576596691883457622426188189852687400837443192673847378589418402377591285704058517381009735308129738192694428215043085196401369370602200490897099759924363485359361094575023339275629371881739449637793362310636062951985798818920367600696411314827898612050150663962680459283657584537844820097044280680372642071193476863084916496514553779949125066901537981763671439914545146475685387684725259274778425434999503701993431443647268649928327103904043383086420832302385396129876327544334654404148071770002709917890309721633402735991106237571024350425767672110404160894403281565530665554785498722606960981889922504987087995288143544595596908233374027562247924028786093998498758706723704927040184749414328140747845709209469227804466391829226345337654564515607298432293026683520747587344561133953585034749081060838397730627249833673856591536896355240471898349041264121531974771399068566979963242094941494800755574473948562521078615544321933454155638525503939425915375037299174727900672885967218470711644373694862243587677822720625485762023974510319334457928341621114255000913096552780082526994337005598761674554030124684363038529408094167116434008863619379794853544817481378834674391861779610493846345982404118276409208755889413684774307310093672708692755196782707092522124561888754651747137981943632135548656544567070625472039632883393849421951479327280948743781405036295060231555533504606163311470019103110813653799340293893488034577460909189301902571355479532418772286506855862824323041774233045125412545952138264300553649675515515777468499501772926901378445573598858325983586873681395545179605352247147609039550933703749364508409476907881841142283429611536889249649525001678855991518317668312683212565366439476030643173762162385824491241350365230218356888206296942440350081241333263508065825278729273874117455482605408731146992223880149965528939872518466277282689146213296797481709752828048939952704875093369379419317036255850999619972799030637308944530343143224108500223957096182975177864205185863718271742477551843847892590961244570414914260514029159465555890046291047612627299943558638453520104114782393019956471507671309527004047267123985486464656190669875426882768631937577458110685916923427238526736681838733083096919762005750863205149849916631868689028047458891534626852526515275381431780424466881990816639065043161030260375128259669792633432620937966979353290312645379147892936479587312615190278669354762465577762284733200507413002259540455594571781579977861030809012932657076258832748078600809982025810592385788241534047837094866160458646003478193899767362169863596474405862134439343380398503334772938462293723205220885574817657470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1263623410494081537143337184795709755037735046892286233351184805785484715065974168552681167426054518193621251370949542395476160412294649189464116469209179676218729884570394422259450397333613375020922503028057343642801366184993790158368317993256441738117818594354403199982617301148027255174844055765329096737476519553787160969816674380520138936440230731943238856275156316765298160238556211176279803633633146137991574217456942833906762814680617958944764640173217249963415461514393735085788707408905295149298458452495401803859544630048591066817545693288422193987560909692179503220880685771591319496270396601310201310047087225952433211506588273331857283247568261400102267173855682402512052907246932715255087142916281223756577388779632461711838993509483182671191766389735737707687852950056856586423086210168962832470148905152645445111452648144396688800903817770373319197520874874587758191495661053482366443523826619846021587438780106783926292337301695905862631822598203248378316261806900604570479870579120311085499242902426596994706855510350986299816398858940217886657696728117651179331605082284746450477073647448763649988479826117957411084389391721985455643998835325669054856453043235215303339121585969481991071668833171109436454436964793838525599981989115014216679726171696277826486426658232416026005747089310162236345868164765744770999409041595220265764493261653252305718938919827687796866075313976681610604116437905667891341371851513675279460281309948706512055641932636685400653063568382769314394706280347187498476811540772867084500639177688295867061663625824929042978879315231151744744988473783970476153167192607027800769552454697729387643485378113618924086553850831077383805608684235845603992269141522989881816695347219859972971825287581203924465082930403998301182743547417382254824966390009282892811550005297234218656389887939434778029173509782424784467633059982090745841834907352313076157525939556184164113827133546779439951358723946028755702288827183871902292600435912831948597665705184268591644679905290089502300621202742560218688856936606220090888667521802435522179148625202558905262622063907900878617010543056024897681932258496957646865020015266506520876378935244237766060395721749031934425297847426641199127497871845716219101693462224267765887519120527129590539013455064404193513366167362500178580852548849778825618288986881141392345351504555312582991281806987814607804948773423515929670589018829957910656740420027351842337190665480545574607842423600660692919196441983715117468040224150397422943051373542730016791682687965958846525491748937628498885085283094334344835917539033040664605700851614798579982646667111461734801073591889959817471683150595753747313648552875131799541035555074715671185391640061474713379557925632133896418933311688280923065680121643299158831905770979458675930050203926676944102736473766044388697874638556354811142419046834789948262370790538275995117310546342961313833420907182653598272117525177745986089712149600875567150117188173930458001704528683179243403175004036715709942694654002622219751199540999241489954889796605458148533732347155771256803060458624185477679628493861981085270338112470954018418597639112028224221705763153475327634647897837572577569915980471050160213188543841158863142855024235011062540612809010192717770685285813911434271415889295680802861294481133944720663098947280544125928360042896334514845796495239946487853010136370339089980136117520782913694945907704600994222771276030946418218543610502666588960047894503276570923533823705888586004186773433452486076386398919203382150074385428762127401792378746929163122088080213078644376702681084951447050691722853592046094257884637748900885691633874034742645099669730994518455394109955992252109191840089290759415162226442639963019617299507057118966603259617279285739243636603132699485190190817014213057007240153623467265956950694080232896539466712329778079201774510657756021157373918747190884137136463372158405488168180664238063397226861289307794048102641192046848534808287189013460517184705630910841477776974891630944913178522323391361018119373733172996852737603710473399431275410609146791643689282618040298465844693500859197370248184656221146793523823474829217620720088291630269877386345840841527216693562949266526108797081306927926798824089433565627090601363100588559540678256594527943822576037922132602608587213859696879377843644534369605036177245618133458917472475515820976029079840326148840585331839797637299580568819246190791619017201842774422591751215090529861944510691690851471871782445771289565365794576338014030550068046066428941491007206927488647495178750246981309768085508779888387670298295687044351200522436466225871610990561460960061203345485891560028140650582771980740098618074291899573271008135501625794678730405125938291352778657792341481738100269774563926199276103768993384529596382286868469672738197234298946962729943632437353771878199054751530842191974594399086459518661796845720383028816439733945635335310436186474578281667286184232388119855437686974459093785350627590872645212618374431184187505011307867460048718194716574522653163496656343102729767557463426687976923132191184004404403817703410462892824080294958660276950529006226464148587240838747961576217563980480533647439634759935635362591166667802343727315398790021588230897609177235548308572199634264080054902820494961929002365118635318499715376215191300449077579638205842128814064273665114204406485798836517626870153727954722964964438519850864973213595680320176691793434539486733955298870258155103260618248333147066088464340372358980040909922535304514536446745707362300996597779632347646984270004283861938561247490388553130981666861015116129354831913888255558039081328952702678708457247921193479020102919262693141144848654569856997147832589047293003973187598242934922390097720484656626707291838341010749196274858245815500100626349017133667519321753681563999376674157742380197450702916991311314406934495660155114259863785845569705864959426920985286746762772533259573726036022707696567153498883972706590655942526753859317806942546394724570586303848291608331478068591203704929092719221082867275968988548253809120860603592788769507266151468643547393849185872141083556919412109984550135892691274443279943370852042562396544444866039911040343658305470197397721402322087633456633621292561127957348359022208562044618934829748166648993496096063171881043809753148450904947117616921024933295542859152534015310117990888566635294251837273174472778760072635961278135607181050988163587609111025400520729128243262904650088321014523697588791346542840483638558239042669287491936281189507845287376924105133968721121166759884751738000579181744995869547312029751338758346196589528825119886228724413659634602327480484178227879891230479349983670448307505748054025478451315117961331497202649294598756857345107934864201886540983779225984345265164757405052027113652368157075007478413842454649978351278186414157759229078344017695167001348342209198869419982574407647522448224074591142926302991592528572234939108352069859442348591027665604309171429213618873925850203179065121940380999217620749161655214208034528145960378021391226018977127684081232005097800668359856273331232648097944024576424516602428278328681445912355455899697058256554781613286452289678277523075819558982798923849607895824352805045673732126259222913589042036619503051042556762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1119877475197919456914274797569454751247696949951416807787911259315487338285361161445245534381688272220424067739203218039357285653209481760449972360607742515904915304701560466039854243132980712703360491148963920673783251631296985071914600653689025737797826274289236470185364573545994594161778239830774569048772305906518701422326332065004984032906896930333955712674164960902669973229336085279412324138443183115888367237757280649433051333744523886977372798545056110970293686255270351591396102370730540211474298654543140333195685928843842601773278361680755432331640175842152094338416883953075427078985998394360193004039909305021517721670080490070323367539781594273560241584367187532191631055459902535056940772228924967127193310424849478613354679630143802218660532666130427900503816073939250706270141203615817290427167707210333473274214569520235111300147942951680232691596610617149994158656598827499430908345499117464297648506861466144667742177275334352792861985517518146226753875487807386941187598788298173628095352313766539900773444100738201804165821813726438764134213823549217882407680150455101278048228115911750684980902225907633054971208419186889067208342939568886710479311476245982624340986056686824084728640081173917100507794180824480596809606036594956989828270790652518838019594595240376047894871560332923788461668761662481810675986608854697012689881365129075982504579200349972949397365948652830396919645755479216330836649845238692215786090405197151430899961669276719205247181929487137799154389536140024852150711838600941657892026797423802852462452770203136415748729867448680981533856887940310052088299528127695926599942073510649182040434764808761842145439801470901706460885365178905793308488041699920549003875923607527845553133522239776398693776944563002488959415344840540213098837947237992288750506964771900500606418522906655412219302908419390212530446684792431835426918368287535329762043289124366740438712706315095568131765240022448027884204271812281680207318232548981045205868735193301424664733886009700853058952171071400613911973758283097387897956639579332447851320498872976530769398369785547874445398135359899487154447573658972310522070833228096062502139430878452181468792187337730268528362264239660242456930474358259980727763879167365496603333028893445713289793414252052694447391680523640076397344680729613373156171404725048522046328918351634833948100412555416586327701738727200277712213649207437807193234244909963206089777137124051769924279943782765116317926631841631065013981108621840390487925661335760911967039197337600581228419845934300545750368684372634212907751916598675591882701581133736631428276162102920226980437296390878780031684308383344662166122910599334092281526288316862099380890350612704504698603607203990882223089506516120595267820942017997570243407643013779586571357663663753912531658748798863644210587836416803182382275548471808809740481020201236692857852398743272356721138057004785006011869878721551131736843726022559989372775720930268855528102459330614293109593264726371128209528529751284074561442513640069545118090593771178802927419280587501554322203905837054993877922785462827626668442043421966205667709462656090968738420042199967964413834212953195055575653036782478687719105716228897201285316317370157175256741901904451844272449341236951720194223253735397542250626874552320410708579434634720691668927624185143258371853020492816034556398696730714274563019569205601009605008807281476847556215410337012819947371257007994163193881797815904786892787552618324920131410826557841188058213492420750957278617713115674573235305425049310185139056317763898106687015058242816413793266146236397228975996438799332358973635269263861081569344583774113432724751710509952636185586383415848614556429616868613726772156989118141936922079584283730702409816258406612049278321486743332292764915175103252114773705621325783241517106463002448637598926172869175073750323420246181899149900996525995561456975053137605196777895735912176043737486272170729665266615070485552183989211940558961372518793087978176632024958150406622584443859438369473396928381066736702858093303797147765094967978327110948664313893331821357864363525103510166961207660553200020342804271326404129472074787887571901313815982886544302744498910372295201492016471442151522248010657549764262270050365946624007582925720599540416056510189841871128802705133531798632971993920391399770265015399956470538807386998236536071523441175015608359648368759855082348320679813687684741313312504008062151181115130960504654415391952265742099595897182556742284887650145068188686095057847447116013780098454886730837947875905771246937351023111008069982230212308909982825937202837474206898584939373591262528040397871252833987859794811117097796371814560088827548185073000106011140015565783025067319667380311349487422325369092868407522963510356166998364462113036049256919460854958212670310103388564984576108327999760896835850515328685794006624431722651288736063563962096564194122360216705882619401435397195124329053650634204309329995317378226635194104698378889395439895760348409205833270301805823277906088881107901294996728958500001704901753780442782978464231630556490499293762452111941537569471644701841964511696703190895512387099941163518497776273318272916626939700255181871541684888459559573661484834843454674378062031377545570755262524935884977860755389326930668031983504438734214596243924528059360693887531959846050475071638565619619871300321103062091760347120494937857315461265300699412054061766922308225987691519958374189267858282680092684179199196424238170820312654663008285906853117578888825540391574302593484686159140902194582862159753645487104335864607134144470708492464183190020385386329114521362306656091460133300653612231748464768690699209781992584695819901284323104777321778465043344144079414603398583896850420212579134994801719494250739867057248257493124474439150999725550375478294399229177643309793844000359543444929604784748107584451023836012513361724622610348044696326397341172678632441325077048936563722006149330007373251467559768608736491987062560453180665625751059469672169982193847379011309971319715465277642276739436697807919465670074292787460457259893213408990246143364606399275696421680506892901844163428475954615653481673177089087375112180566923926211500160619203831943586733948628198560983489172667855339114111126780937162653958744638481601598545067664411584020632178901269590049411619881433793942794532550953000744207085712919061749625242364049661029465859624165204640092160893257270226364819231850890197140113129176624595734258944120872634010362654038069640243982370394378520383131313188459721350977128007751846159645470278843723864154243631892150704295894470577875682704833164163085309432295953857356105184791238524418979897049092815540316457725787059453424732007582925207501500803250927220569376264687279171931007599928672296221645703219262695283029003460846520015941958366486933487796789310812689624012707762718802473385486843300147082982936418476745531371918718394671202347332078570379156227609774103076250103596513630373696235412040504298623453870594827199197159558303639237489048773405062499409687565983430752265667981703059647355435933459381589284781405533057706449654982740100380043974289154321255314284251027153599941079265856152185098802973092177308623048696993714069981737500025786857804632745683193206787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 422093749461702947803827690981325764823343010924486598726143409541019018391290215333575848328406012594954035054480680953266262874707599118236778194061264916370553259626729654268636626187485376974854861797041341595939118077298784427372255366732932776937342675980668102958175083800436308287400814098560971850161665983193684997741196398120346195506914631424072353505479062883866205058332172606389588925567633529128267645851492468330719843619948280690983579824041518878693810617374535753510030811530110011294257166885725902747553318463811362550996966040547923908310076209427443079708522940278504020641177017924345555940214242235026890190216815065998832229415160140028229447182543567977545331043804435208611733424174390083621290139259336835405657926608116715560432061850911578250910832829127997118910588692372454318970173575852947098848155474217275309263246328114200236513650053373644107520056779260470333514246823090622860174479025973480045254195508716313373993482295889496910810495500312612958980886862775731985671992947164099973303990763492712598265780780238326532797780225097046504004402481837432159029965911409232319910575548889305381548783958274323833291866642946924715590928250874736033535690303033965710695909230635735496647270999066173636446784498379241168340858354414888104110673352385408252335892958815738048344739656379252506281223403057170566169111043770136819507125463513187514381599558125927301074005008966492400566108298341502524106290489475735770218279753555422081280513861492454009357324135149140280511429287181952569566867308998550708296516315478157583062528178382675452436538470836800907475346187815892612599895900735463917388365101990777240222804979613124122339300213574378272094472045396689230704807163245343902769959874925378962226987836221281077664628039600952171071888208222021893496552328668824834307996066126471355459788785902682360878824876268581885823260575221351893154267432303568518862331005187672763270039824732866801331985266164322448525574084499984654855226552291158911924475453923138772679449068439352805068207348883756207509017881812565211289690491282322669323195718387557902861437042603858108422593104278960495116813075541160196865715846360412989344637951805870600318026424907510855863486850203711536878970225245306088978106348033963060181274564776091448800410967528538537041681668361556037680332027382252880351261134222903433727819227563232905989212111168804242050028217566542262871472330387615083316621405285569474851390146259357919691866871453157623168485068263891257076227364885700221628193264797609982353426241664802498375701772062297296608741094392924452401611330102166635152134701453241587717892638803664540444320082655849265294099844854510292874792472262487734077561659440711318520995586440605757657913264979953839211862373570880171125327017361670039698821879745914851608085766357383046192554354683727585032352275025427665332701970950024444573723611879871576260121480030305798754187549934790779398043562422887713785273966160787675203923853489988226421137710076231594812784934067187289659141697962228999748694262610483037726483462514477431998576346261286484552644408525582324039526974485190149685000758030703547970017258827628844414305339540330693122729305190795040830744002830669162609340863386587795726614361165514321868592322840768203295147054216646859301408129825444738015234467387608693895970904653389675781238345835220755923664117786425288555567490693750412981115383432649845048509586070960993932420611595026267773322447851421020456445129671405363323473283382663329051907575144998673093008114051989553151430318623053161261788441272736927343666245801537490464586078171207387631293800350793290118308661482452352886764981475468221883806315168533253580737394917556384103839064135892660238621909985976348649709046331697295091638070666325653376981604949081178122412645774583594699497810139072175685975203584488320678654092606492212651319779228708007950823355077407168996846812147585285570553373523892251910049610118793478668899006059634243825966119980172058494165894772429636733889683488596283102470368495315850157763544789376185055230982147663457798265499343348182536982472247347341018005026259768517590144274390381409665199656302820902981530633346223976006638883403016990091336387899113874234160366544290406892595723474336950611985884428486675991213676807077302865272434278556866234785980846094625899731631532226919235924364633880214756474022070938730513677179413688026124034692593308026718469624091119934295159843530581016868250375427347766573611142730020335630153511438021758255677984213004177556285217047544240359962752591957291132590020448747531188061468769301155978772976290137602151166879609105252536573139198296495628410540567360246711694379076698300523478193434969727517707459452365462212344451690858902124305701928255391567791438725016384959030415879294103898531281895545154625733754301373804947072820079883490440946112628986656712563697923262774684630063659281341013140471471815238157336458407643350072159226744814653240520304709166295971275920731788764070669965930908385502777879529542218532472180313148111927609720110541456275958440122523177614735497241052500166667999440453272127443014721934598399651216860798894312237845579585265612274443565005353624303913280974388929293349747632731514321797101202186973571779747173732932632143146300177227160626629688141549187439265832685720672925499893456744594553438445295934309512504826755652733745442478242077972396090526492629596512687365449776729683888754172526509323232092526869857031070649904742652597257112678422585043260563814583862774264460994046451003196776561537357035104229873959925057830949523279369268569641781382282858303672241264611275152510710188663496444473383830817191274533523577729468366713024073507084070236155312080508242260026192068868964937596801370586069844611400144089838165795544051568817653907041474369436349780846631271644239329184380382612413877757479419836712347848781583472872095188001101628212665914796305228667216032383416373583092285775535968349050641846599336999963655092083490136139230886141751171303323191041039965291745180640893580845312666971360391691297958557703634145555595807433889505931970233009374668775021246934355659775365234932087539377433897693202556357997445335396944859733164885006502871461918706451298485433783365693688432161387366977138557508815051764403418959373398205509030399643753747846059381514146895256782805738699073753629127862751294199809943194351729867019980602474832345442779122201446316369228953735369582249943073158868945183639608196117660634604782921195333083143855647685778695831515484647519640883891159166168436073206963677310297590747211466162848313551907397589200415959030247590382976041420870725728295265909655298825431892396671705692571765517897764324164546556999460121965490525109542037842465530539800085658959510853840695448151081500460550808313202232922106940583418238881963872644873944016277094501252469421093514508557632549624278546483091024295323703215433788386887989819169695451111251352086272832089846741396802949932180209520417910771454819549369077232797949328775860355207479122177775591921815185014549536714357560517773672458958847404137336137694905195168154316908789425374897023153749263951026720493209914572699597023143228321915771365862696488822501790876361034558378539369196669759354278994578635320067405700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 49096506785519597580667996248569433342937822159806049866890771387366823016406246696020565789754488010372970179033557580661448703539662781243948761028779659643807897195366932409623406403812270009944497687969680971684915656960416561674199435226873578563911456822107680291808509777481493791782304293072005223894085005671525554532592014586660480607932931375009639565965399507762967907947176840306368205087094705495185437442560125663452935177892053426896217433418253208659331191275606684115264988743757034512232197015908524692657458388762029494330090640375694597946269048607099719583319681845692897714393315845072169404506422106280188659877587433279542382477329841281156327574841638517546131414489889474587075432225550641391231877259375712260089186539898504830310399622038675027349100973624534151307925676805710860803713167121559786041754326774150338619744185303358712156345688953328938072423072982416197002733835181307470596346690268748033649032767291874805266662164058799025225774326255744628938714739623292099338504766765028142176053065745085531184764315382971269955969571928024152940843118369130656918695917530550532030262189212965368704731209834070312076013506466042560200481990183822882410807578351126713882484467354135536982524352143356941535800268361753760278801860253436499641323325881482461438700751956214468383772323155468349496282084914825896596469378100368361123008322819899873384915891743098962080572621145571098210552992791546307152881434303665164153522783482283127535002541415750996198343251020092582920895348250109225483165083052723327810375094141296405351520944161772849016782272665708386198028581363913134177017993105054200027523691169776560707721392031467657801915477559909176355593946386392377019687297020588331768018726167794271743771921701268573223096339882979363211832986315077945461430888233538654440094598736281540828165253371581374116049831090093042142310697292673594393291809544999237600890337594416353644828690075783722091543666029948387050180598412638307075551570161253863384267493747783337664545774863463612255800860319289754388931768803125181201433363779223188088257266893150522472792741140237096099052430056266928644253791970650061739834679402681988386619718270276978887103687662910144076321492066826811442756119211529576512640873116748158625799187151917611514858630559936316545713901774516587941820457180909888475856618121704320576467380377527089797823792449430762518025518978493378455511950098555319352278734798364187264945492512318669104699021198289601541991421800303249623250249205063406797230596950934205793516380624329976553505739171082395314132940995433214069976347477519827196953482126299436512380827858109785018307312346703977893320683314595812361480586926950841784404345049717046327586407254454451841479041300350511319749285289664406445833878538339801023171593011683568573006463741094805018247935516265531423476035937116495887400420076686051624631454597899787552250457653663325463630162970548046918678333184400123011216467519033026662922604061257694257729297374492990368775803952424758362584049877871023727019927873585065351537907044404877813638727568143544036766972668043699153387330383605252750892302581495058931243887352174883946389299385884102713479926793321660520511814842612432363951753757146288110809738890582203443499317926760779902043642442251191303931489318416860660841418519808066055266562334980156195355649832191549650719277258293705272690416413919443396593316894352954504327280594955533718943705329311597875071424127747764715663353119064304977980438296438720438259926930908364162983203047028440394264668982140977367010468017708978941114213830030536394128277027298688154654265655813311017091283596803662650847588948966729366825132325938432235707943655284369785334011893383590660628065764857618751055345460986388647993764414839196932806591694668542161650947781795791012920949651023817646628677962215121514677165084720841374216526411049780031734634043719969627837717695200132120124149096911424738502090865963723537158658694621216973246290122345074850738301979798983854040734512104384934703925806016920112343784873102903072056966832573725821960026424419847705987212031671177832221291259546860448509278158790470194092962439529364304629177093400745298621720527210745460181487134536624712246557895279481012626414609713302116164285872694936037909112724970227076668738895351858451556685240745744077953788820163377337385341908763867401075363968117753830794335269403000634328392953442066168541790354724079796592235887316360057578551874827862154642157394591952921542941550661963289238012724694259841598877689529379960311830596965659037147723161015317463039885048316334087048600702544386738588357846467031879411626954331032940428184769524686829169125746657990277784418439004374183015091064686607420455151663773405541247699664029851415109421972396821674159368307405457339041567698561798705905113349711743259822479251694744388231992668037740022935473419182444476355702311448225021409531748410001593248492364879824244137425186923099228837851573307552334362979604878543326853304160112349227947233988247816910592128424946650698023798983321895054460203852395748619652019118193890102813524698827446411556817198587343011829533168284017449081372314087769794626385325733306337785783850367898678138976588278259755576225741387272890524731885746921971889220446021584921124290476022271487782872829169970821441412828594167706166109997247941708910301091590782733713239041828878751826352870818385878057106899530632159515353644732385834243033006362038342943188575797478054482181574506945913051230850674812545417142283347484221764654341936557557825255101763860973409214322358729750261170180260926020115724383112532925085046099768036552942924503821622859776753818002372765065140911200476992528036447324006071638743289220571477167684094195587420494748313579876933353072150629741411330837617675165187639544425705835563094680683293889698882620246934668200302684816285054621339471534758717502471834448984431196075913713494287843478043818878499321106835335152687662294744527355759186758486117730117814343480791867029322576469392631191116223696473691085462480151493644056557005444468140310492058505126483280525511670745254720063731974513463810644056761766725712118999672216729417137292567879230094467352700276326268042209617987600164503154527129825379891493182261032855222276946918743149618359603777137517280076859502068239050894314168928824998504915853937057312425496797095580051806817119800528927686606204268865162442039230183967116696883583183289171392631601409969952499832436332904636205694337351843416761055419857015158785825949755179113426568516083184592727457398915053250811867519657926231320080031266612840312653521853772831759045516031911768608260158297728843850788606944073888002702470745125929148261061986200736108861442490420481103248979926326682919848372721984474314831092244386332650957865454454641907813126789121935601810525358681087399144087636901243119032385454149600192336695388650543530541040087516694889081984264805455630520593331898430855180766766996566376969019018933824696707035402191443587733984440179237776530544916331014933818361061824561032446620164317581666158946434971285001680074757788077833158607182406536229369282902435611004889089508592166986798962357207036657556407956737497947368717614746755337952636952353896027112512001622235402464866638183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -8961321122547531381957312888382661618756608455641060532226832167013393419069830252913203681794504485454800583726235020384422386712642382751212881288606324109042894965665903651873084953264361178698372664991361991648844662259267136234485160239290284251446653311020257254555748662773437441504505630765885812902811800409224226625786602898776531273395159579802985972465097470851217521490756341717709494885651704280624042686921966149191286920148645041831059387319430501836551787637450610775277763815435706573234241921305797485627296589537754351092464422459376519129464690693339687354350534852700841410539367445705709247791350603737515170383023914351845651548279788030694089671427034754310955513459811690805630193360483882477586329477109147648188354558368353538232652427618214596675097019180799574807796198058105812619777590606654209656458719127525481905272883414340350321294621188999510551622869492861827476144771689859738908182637178849684738709731946042600538279495233798681922375668695660951324366510580685416918048404120946270896663871710452474398784023514914801407382496328366988067891318069288223449920642466801271677475539671096287709752359719012960341614878484389051249209813423318575755037993753738536481837150609686574820374977918646156489253162026700423985241501454718626927002625568938581637949232499090796277526753364921769862500328963485894580703893765749757468770869400252969973873161176202945884686647005991574287539635619034409226863329493068945452298618034312304638531206279540507501291425883681825681012181100253831633160895561189593389245860253163772195378861957251330210801500179138811718359864894659498329708634796821002609844524273498232477537850395082929138210730839919239423698713853889245605696245099342380005277625163825301310380150115047261565296005039650403915386417896804689318729909135030904464858694161464238839262982258294201867071625970807092063364885527440500350852030575419200291150993950059386306919776844349248870385133798410789447093688548303605310096944315471557684213019403968231402592868428082454743939616996770049703598027038153305898021526144393980611304570812976851972963179483143027551608956946037037676306341915610193758132773632750878212609861151438367127137711004748971786046253614991700241338799603095811098240240103457125391595721128217011349577553580238698690083706240656185845063909888436193786364840521532089694505400423853535159061348205541111579121432724275553928501941987123983765874163995793843809647192422399035005416247196640847223871440578663501229739348910822965964530453005230395929963935203580502140701821186068524389380353004806493684826153693303342804588155127231212923579463510023625937927028033538650419294826676692313848518579953615428345866083074730217422812037260995677438232365690581544613715264780337583900373122106497490426651241155998440218969489046603095153578222049628153403002824199553036725821997392662038704220391338703177081949742122676966908590581135109897027072281443110366752638541426097368874437143897211551593051949648885578756321417835677993967961207007845779573886270339693326548919576790763879527751203398045440815261479739688297830262511347811242535485047381097130721684652639904076114296641899444972943064608681041450959316435586804095985101530340674086461581729840514421451591190827684915053686046842345035757545566372652612321555041359157501087301508441771053724192520795898117756094007341330335132181366605587289024916162004232358759507677190613258412821591840723246050495421348632181232182733097972232854431736013360810932332941458984208358556143580732357279606311894145509424624042109453809521088978420167084090145971771053777558897735034077480802663949471105648663552130351188414369704195776842086932445864121685667736300168174013204249127278224729035792100515055657403700927908555793484846418803550176986051861056176624403245176459383693177074549740833810039791551988316334764094817193265893131182713228746559287400017745699415997739775953068027557079603885793112758756561077712039023470212388534552025960646426086509443905086039183699690001586792084205165879452380516605025583945779332335513848170325075202867659614621992549025879177382385413366905955908641544832743901147378184693598919574183960572863993129442328473226516030309517996211186002931605199140195626045393414442702917231210063582313882478758781315567061166674911540371580461978453388681914907611808094898356845975571633810677599264249416581604307501025347805136033098724766421618850779237543474136843103223141216758685040649233569699541964338681912974390182272823799928360832648175158920041838896686951112546889636342639613126231164305283767542445045177855143228123736629437313267970541908367439742876966898666694062030378333574467339810078696704621274677787242469194886348110278165513360865783256882585060490561939240084222248822727798341086848089665737642363094274161442806042554734936695580354093202081344767969275948707789952448478379292321844508462333234676977256331303565140400954738726206326993381826591743994772704505907151194052730961016779562988353635368681007510360901517413630952871513055922441213885096935280928734592875249019235553217405379456771512655169415290134270462339991762113242577234718582839349941196457518897901567604053922768034667218282176540630472395320173042631959746796601779399359283045204691388218415114580429412159161239353249747425287682299531509808472324632313868783345740971205932570301227817679125513473516838085348899012706774029783143551175054562595707665150014223287224943791014030400781230409185535322522874258736261817147601061182473492171900088460537126470351404772848129914681445144562023205893743006844978074712039015263493485279096327769722792503707632667312856314310464052437119798824646066808323970082375384713137303695057601010317078341589175446891977269706906748643153410909781169687179447627452787446435265102779172512902180375255332876776851902888671814320313658895541668372729573847748653026011663263711520234694195999840805017403730726819591112269088543313966319441972775310785424224146747390268075533455123050052816406122808614003839650701593204957867802744308663510622145636175675662850041511065057051957834601030363082030419367217245128655891676225660294693445533538001339412346103735876295350704956231782205697932741139805267059482175141083225013678442065285771703719406539955202416996532529858763630734378684519308424778265762855751924212252024793117819359021802664233192395525171807321724432460944308512665063420650708886000556118015194457024769373101403150419577469353347104661400652353527130116520821326008301768919916535910380126304436521497656139857432597726278789234122379575871573770673542720056665729563470389759935121920390656287753049798722093482557627294397255211016837640636860517258670648306281810660998143525364150312628168023059224597206245376657315574673689152484700368626690472489988067792106584962129838278981003748896373182687435443558268415149724765178450052998626107371213677172438680274302866740533910507533522859656578948590521126615678737716873202091262015638170802751590353462976143717688580894225961736898643336489989302613873588016300547136898742535412035333070275762548027250471715889200109645274214159975875760058638169691463598086885865275310120656279605349844902006387550677743854313503448311126569324180834328341660466321627609431743621826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4173949827196957598756602421716573874968454775897562253213840850946732266107057857166021344639545920334711913976645714138940521856775400797376004197599798920698963898810206538355884375631465014792235290730686329989477076638489945262967241579223276773284134085569809065836863112746281713086316843579567423391822772222044112821453557191019685401392565544063906100776761856192136882187112473835563556534834647585530927184049636689202280985090873372548069179074891486721402371741425259104790262850417585727359718899055809613131964402965617833226178509040908355779713601381095502869144152776382243857463586054211050963513639620490157675588886295949539020232693245414541668273142977914328455027203618364889383084091256695529080095581581826228020031545155387883104278401013252524245010398567982484505116208818274480027369306223565618810206957120897632423450270404686988106939764946374613513330923567853994808249163587045845442144031835364574429456465651571808200780391813568678525067407400529852128117544588305409405264105905144365312253309850236239896419416773513840570045772849350589888345566336128895891118488897269665972148644416335291943593709300366441961311950178907757389537403996884445049768997897312421631082866422030053729197207809044888740202489696671577975864251986570287363913972937887495503806780845762406759830527603417964781347145682929927969722261998465694659799150692165184831729530639026970782935466682531260960572082114660177229961497971451369142326843613737194819771828335361876518450498351754019063494279062189895225345762400797173110563840812624563055762466729724946496767320400976871723590232787544574541842722581485207650301470661788303055832870741846249156855935315241259437665154325227759789985714026108640704356317327626413868993928647870157669346239991669112695903420072745702749464192741291940977906215060012940974373619222919116994158498660755404958155012310323366681979170938540517692459002728611780332585203351405716232147273229072867954010216272501256574842929466606071954889175992970334764161625577510038648775523903366712507217498101022941890963772084704204861838101061169062190863391070304943314897174309354945521602724492554487307644661281338010873592931846097846184532854645345147647509520724573545563963425123217494466350130003759383476123459638056161493094011542937719776313210660891056943117872060519023669655956735023281942303562683465653008570844914267396664410241087980781307047275590798277173356098225950451406339382636557339903055674862666339940117704729255436039817558912185583209418930022194986970594970273656262400047118531978615971971965444985934055592385136157869918981746059504287178856301489106429462632403145860281516874456008599519118204363889277743006219622645161788731430240464664306290762460078553087991881423838996739711703960833548791304643646076169427750441342559307169692386478988059322299383814277305678621738729303336539303448531749005715314560667365128944774543589491237335689004063425781523633899319034749419970041305558530220544438971640065893391989675692047115174604395910906301843972039130668823781058850323305991397725556627359449385210947101280899330528282603757198636154041018537518550673267146117539836295480799409974811623623396247073063687209988042550971783476918502251745735006239582608029881553532275506298453265763280744526438028835820204307099120051987148220015717712097908154908021045886874551775870913466685149436293662579992382743773500008139912154383106172204542070538603539399814341649624092257552209417657827880389428809985924062202556616504531623046322513212273244236462518962339835746720791022735008037752303278582679668374181327386963819267276320660879195153437706129381540779650883659640285122198342073325386636888951903760854510212127234042091348806247735033383791363677378071737992703432477917310548029655958215315230438543370471948223879315081042110561649197302276965927146774552779770687954182042810810438282713839670755283327954265406567549698872648621067462938637873101712020287077557021570635358635604217655603398018112677573558945099988353560191063050132952392732354852519329159916253093605815673655703392542183156539961160055429549789793563847766671895985161646870256428576883347706603933459690206784357793668477300690598634578394564296030936508818096398342869192170098390459462098277103207422787601508294870644060465039323896093198668950851081746176254702414668384892114009678350618496055402896308446574708237593027432926120125252820963986061218404737772378891687385335959215285916352748839503584210011247468349535747326472214567416859287458745813377084055100002981636539618668992640362221199289893282858215015006081425213952410657668275340292343247588936510729106189557077573229510133469334451671951320086076875566249875071116421272818385331604185224890683990841064567666556016815331360585773813951949484724715321731330320539938480104826250452422352783879011800236395890822023266557848184630677460919142412227792487673942749896996949176120235269595480113795055243951494618231439694614069672655186307360899628562317354695635509020153217740195526026392818142912011514675256188041527582573619778470203636776923565697853589278087430753087330887443139209081773469424394137530860529710837331434738163862796996727420548426809009219058285193349235677491286523836133593414701098928568956262541651748573681492755373624195377967720820120331024646001527123755060528344292951227701176751881544300048425464664425256184581746375285265750631860157652091728686480817515595208911799506743374702325029897347205403277289920021272961574889259868832926648938873052405439124582286230105439363569948734035180767595442063558032310527640088336308008141632975526761937191439284967348147312756316218341138698544879212638308472001740406242037326954062786387279066609378940133028050646873768352866598902262336218695277172153334621123741772788092102157935474418268011454422384328363025167659197346062860569958104855339982120025358901987850734609376692908092811383996571788267600784155115858486824470375291398950092259674665009147279270177466961204071286748763886887976906509439063820984410201125419832062961633379089686926521440703190188497289439457877168813429880368260924650886777357654353432686078200593088925867841196090141074403454887748017655697589441643946729953799179398219091302619178385881238795454281691082260055580811011795636448142167160970829748995617312655245622412985166046358629219532606399213220584355353082116931240974068908521821213410293534733539685320488498668130802739183406808376760306504242830610824419616695520096085027419360436381427539914835723775786555211253492286285454556661505126935230397848387833517473523615992419229696925884372424843823704062792412519231624243029079162076800167135824538963677827179663825311281435366006844999097728703056060870203493575018735462940477441689209959131986478246642302724530914664305550737752212249567301661664914757337358202688454776107964449526440432506120515247892414015428235650469072406654606066437886464040246053797496329188862966238171422920025119717270800042290794820522736344619242766682543528226597074573485056988869159598428170652774875668931958500308581821638125010174359470388799062253093214281707049472596079771429319445126517053798843080962052374268577294372224656559492364320011806411886816724211809430231819723067232530411274638026952743530273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -580188658877002075651043646077423504288700423398707110607793365114232273777997888416877121670025410958195161685068990969228794187278016117031940425585718582526758485387428519119662064122784340757878331245016308125603340091505421397824246952327877423635993052864990035209605566206348093558437900482678844328624059876474684145315274241272551569767052715307281049832547168850746641867960730541878487151065351387209255598694053663021367084568496486439537140779195606478144582057687019713019514288443383033342053512272465439028654757591209546766220124627369055947019268059603833914531233227498545600372679833973381092120544521322859418150254407734604628944577191459021020190141575701425867151552164162972235363968453106705282054828914614733845257224053037438333871359286340494766606838945347392131016300543524413550351726091395571366026205552309773302071950461252014440841371262602958261957841047087344024621862773686238438035959354466635210760841523003623988184506590516604099753727463908637344910302184753331361185922842236216597583524464060421188508834957169242880171675442535489971575993382347735734176191701616043068324156159427287900207907657934544807862764289564743721608221154090625757981791934246575906462734381748212943614579809008578118020715271768541314365184050151899267105146540154865781688940061042881219785474511931035583778094362296382903180678395177629413504288177856146529869151706241846808621799857800533042385902175104657524707299621778799416735483652908682138314511593563123783866480097285908963824213528464796145448389227220410431191809174581799339350655541073093781701099804522622735266591230372224411868072974222743695240526873340474354103026816050063424335559424135977304969226441478245681585425096676435329237609616785041640809883201023602242311876458661198580373670603319398530069364915273814981602019554463668771510504026108923820252303925837123344001516152440936578263300871844764785273124960204687953034149925718264334062310341651223114319335776179342925397270350941962709776733669486491832342531589304031060789696415498458424651545691851127678883296547845148950045199281462498587538789352543792214533899163376169330083490418014383925027136141796005537738658133254738889284191280267265532301938724426488218483212599466627476740899894831710101396561237726341385320658679964969710675255366737843134814640619730410646215471591803115160480282944579734348846740298335179002990194698572247520420725134307686726449076081948154532647185928981643025505037855739000931413696930773733222960459610042266008379999348154427427850238925424356914476962947845257264011391757660604521289774918356175861569851456306458475812072138794404530035370762075966393234273508413919192172886190867059904474842000544929491085866589058206972863045597347887414398393633835719448474995719011036788437756879428305827278878821840603573007823383895310456214907426580501311327666661997353500261198327552781817565444515453718933016135267896679125333332290161811989751064360435883196796439313129566461017955295905326720318689255187147076307780894556155397526708554595165720990351178501991617990199758219633512795660621046456332880402167426087983513587722809940988090135512223518012822096831255412407596429923487524165985525959901308887535657976522722972103036654875215308436478238874634685467107770005502350148678517789843957203485368990114116004999667013845913018157308365110089667630615443466059870937204158982468647883998563177793633575618505352704643555991533328020727951908080982643803684529575077560851835512945164392483537583477608576927549821693684764803676146339143673906281838455799353060797454210035312887151640155889731268935576630298156653377829767618165516828014998515573962150176696665512768991734955532715046969952349940537225559439085385845990201872571685838574632838748482732131933579461139725687939080037695937442903510359120283719332118919574186379750750654498311494279092738334034139865703265645855465434758691405868955918097014263421647431058361187535019572252102635467178632392128496057947635455473812688540736677709853325670892845571169209202301820920632037617340292146613437141767242164928053626295016228128378478154066868998291908069856752313707513119345353036775867201672207026824011502602337435864613811316277299314388364136836349529686557007841836594944780715006943620797192213681892532564052600486667437962994718627875044164591890910667528873282835399563453156347317584110370482719595140305555746768238968135149126525603757758994134920244701517342451982703085104247958330670716900426001224751890347368354255697766919883726790860113937828942830142433385491019648918902435156510372005996316505257444201803828939588478819250605142794679521372248486547613077083636686965917468961774311308276100910160125423248328701069494282905659596268924813201684991840728869989902298572634991621322708221587669551986485011274256437995598551763448976210573061456109327047145861204424041967091759961079279629903925205061335476901008739126075766745333153517428263135572554965836521747749244308545889258720683476817420790514486213403574637481208203045315893848556977246229406263709826720735346895660940496942922103636499379308836411020583817617803149855676283573793005427304336471050337997560737087948990366964101727976836566547042453869103987782409772567906003252287871929789137006551175016749480140861976844937107705423211394630019519646030227822423998258618767531607031916927557761164139776882056526780733152431865230434067134759409327651334412458213738641827392193019918876657292432852740531182450591729865040864827732673563119117107326868869069886825782864133523549207652522742371554462650380837965305776468693795021951660320381659872120436361785659309623262830813835660989928266367883018177308835034933163442508106890502443972158767800438169409440810529220564376177219710202078017950710522512705054227111570248941114933742916712391848599917027002417811336337578267955977609851672251608071131626141891760689388762932462625096045263705379192952386620484216026231252908652158633046997376361931079794554425202938410791042610236549320518380015632308627573155703637549400720356182977424931594678112571562864798522271244277804295687886875613829582499005528557237730879493620818838385038417294049152521073280221502893289946976887125643396904166560399976650934561638793214308736328552023758009806796430718200922429407442614423323583534040146959184786529356894664038021570391773697387719284718301089941302039208965900657055082128556721802058120741688182091325190621709030175984841743100395124154018014114346469263498352091587088653681776255523013533808239366193209010771421886117951079514551714731039859083848197691039464336285710333034058881588203372293164989236687814791385222940835155518766636538976570699791196735894480946842211166781941924636855634909490364512316602536068636245745334558746763727072421828707074075060391263369324572030197217942579844953878529019443229103274679996257943152088746885592122132048127171637968099678111111254847447842216331130226776519025609511502147820258301106971463935738224993982983983615600395729067887729788023367575931289634595463919181563259457564016502337565524499150132137095106226306314337729878614910312177490272654399737229951403809816061606768936485854060931554229380433650979657627062861982360564066806722660990525142210572084877640008926391601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 7973143786179945047727340030570842063999726535624484909896639258935827951827878203419976217723180240772965134418104749067559737107976779383247497586627878456522080713923581102441712865672222957347917984281631356552423071601899287639188891585077373201057843037411112786162936251493825666844067899219932356874884515564941929288547683908305983840888780424845371014174548463034772122876787226566745026072429456331682850349198397456499312569687378676310321037388817363176160475758330980746076922087001145416183763596438056768569887880676719282082829030308660975236423107281019183051166272990491317220460297386364540204092284518305763089428474818311304247899837729391567013020074233705262528219404101956328607955984619320818463144510540264824159844223969128847534546788082027261685970836892894519995780052922644771808833580130300589450982819844446595119019668527526544020355746061623787063179673500803516479180273719207993977539041289961125596593008962617002227869143226356433766729686680242844127479392739896072956511998085169570478304292040196061574759402101728825074725718995789535139569513539487208008694957056102279694586079034859144788975105159904370065553054737394799470716018662983481861594664163329652118418975836997782897999434154389431111315829088526994295881962511498252709654643243306458190079650930502320475557335987301972485683015324169980022894575519338584536581909783295615598767796738014018850837996998087792555820807362428066915410186103680844693013640033466916132363729009273590959852140241320449027313858963888123390523536171520319956630602802339612949129162426249947548822492430203881922745488447620595858858850319099439464781746000175321122722328742897739950506184421063592547046837070745519938263079306442290088432971857278926759281592013843060930059270340664324201284340752431500039739367241377072817203698812103979515093961886456937185886081410261820288740143829930396534988554034907453576195533064371717908064452644800800363189975283689526898251033981180868173592802123684673838240673492273347978032239143572354254163800561428012916948298633711290409073484814536335905955025522596009399721684148102422891357324667127858993512434381428446577132984592473362632540047531867377253922336854528916670857178056597404242209884300279118828700504961359203562953343069741068131577375282818658283028233019188970819095367198977342336639243583558374278281761945303957962575141154812800828193927054580343010209427017116613898223426121426294728319134703905597421534819454874977265471114729620205962003317862065260484151924521779493099940580156453766715530733358993135848219393357769411278938979012535011644911669239119774732841934995913295923817293966487243614574696320259035542623165560135902316038302257352920721338629887134680108773383352915566629408062390747685459519813363909715545857409065488261845094000443516817497374135717558823275403040461404032004742626386060093276215025333558944081112341707150901039619059051423998025322865312382785573650695774734713205443811726705395368855006525663814431544573755031859415251824939075033920723680732187377834710580952733860186154035766013059622019609398141025259013357040077748392148816791820591019016774454159251947156172925994035435242111587231315916480899644804953186973034988191915240576937815323515731645940384467943010517202824522421878257456865062450708766304280346599997749804185852180912988295542496270145855715582519757885969390118289253694056340835268515925669773999815112045159543550741732601636592851838076303017828275565811354226694973192202765514760877915544072576271216221301749933969838583663052185452006588039372101521108901040186854682760862056417770200604940743035564350119872833509906623885490792491894567968139342756689931189639310703157845099771078167274045951328061599028368858930985277002900126705676594179761383019915721359946378577874336476039842311081391535041299334376275358126281953320170890541951167304393572391829450129400671950377677204116240949603865227558451634071417652004262284766631971794141231338803136156070745497305392427683349063092911902613953094715263806481314039448740400798629731668913034506181557760880696177519959819951169993062256168202357951627879947029564840860985085532213631086351686426748605631231590533257389421952185907981896266568928232857655803042339057896752225198777797555148046310712404278904952855248610713282727635566645709119150624033230466743905799386366275625009477870154091382564701429245972850698011021932454892450127323570358170554367915954204266122541694598455616534411871979972710620587888626212907038421283505746471566518583818320518381603290547601924457950896060684142958905672932619656281028903366786221222680633805813805794372808981772965357286743728836236152509083914787101048764363604981053704903657091369016000233711051222464900826367883865739561397825128196786552055502072852247023952037376218966471003172417438688500900248654699741775394035527517689397662532846587877659666048098443522661964978355777468603730387560080478956088476270977674648772328218999647798045670636541861680009855823402466936047005623558461631956110858252094090267116721551661346688587600033502563549945111385148156315559690600951585599567732301199766650316264991700188128626001710277985794006696815783500581882247651182403842227431434200740623059163220157392508042758105265761689230903155284614758514767089227409008386304555893022538538527591285944756181489413986496012773967840956408996496434305319605466736046859151113873163560784852963232965957007057766471552848967733450708860271555123675964792001282846961120685057941121969912361886265181520844438066687397533348079157999597274815930483380560916165925174134973469280642390087581561226134275200735375331953209219313844493413611871451633468844736060641928334846048267471449759712656528988227135569709107864358430217841548557486663522383854155213950473638711617534566691403202301042599732852902835863973978260101678177210433855172694945916105595536903003089381317227152547985785211328134057174760265199534771607494463734737441506440553898725907552900379124334835595656910533423727962605767854626277171317734649120193778061392720689223670167319297434388868362876697467711335404340342712818244243947034073027236024889140998881758759425277576432584129354167055403798012811762752428931045778124439526098991894611667105881756767910246323891441483791231347799292362221981733019829938342313374242421670812933708311352573070416039833280105102682816969404091290852946460258336633096480466621113011761890939417662963850099816039987556633819927617819165076423730452722815823208766335823843658395872394571498562793068074294348802896073051480323497173241254598204799051297991240837426294078171389063413169359269068933040533920503441390633595223959332557264226795330342203763024223072039985617088069022967700918876358343433269018389247838917888281474951403078440635744695860317878120973187755667419774437609548313592466684595173014638501743335892890107910657461226133773158008568728897374923956153957965142454918824273229564421641740412751195007314269702307937314115588234894383985822467949634124744612181263412733401899824742161508406004536896577983578496180348438857491623942851958590340544272250600586172195187504346525545692586116214548458662391529163446526472505278194039447089852096231072366233120357614794215805886778980493545532226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 15882581908057915289578696550205417023446555316428965039811652733866860321519557539729539447647549991600252873488314831991831580579756448142989663575307187242569082196474880489595774987099025725629141203316029021346796977386898193750483524572022144358781523362101233911338748380302910825564523352310759469108262634412881719490206419649068882076171862786476170669455130826051657835283625094687617144259337640351773806722110553543006655729305843682244913283089986335985757660519093037229001812422068277143747856524435004051309156422941237472335900362149919214614232284786392255976804595934283837358708201931086874135756695379497922296579375164999377395983509378222324266939725245925857501216710716003596276396679759716421668337853722027427937925167122683586144720596242975597545910925463834662238617681022844389271669907987693805016226664120031594327549383129198838269770942102268384178316004788451103727832047859657322344590945234374690435232303794463441340408563453957785419145564618653913237029663661723444246035562727093100753836272223971771968006823289948192418908709852289224478248738085872889857671787510204654696728064048479239178919384114245887241972538005443070545782421390319793664371908640675381538364990743898604363895098180090552049871640351867319648596736389019207460941296786690003100568147122265821115357322735700610588573766888180537856424663450758159181682073780498528436291481957046136440205768200855831372297137033218237743224381263197310662602875449642496500450344297197530549730493383771349744876352825347223156748653654827190626982860952896337985140132132991390963965289692736536182948501413341976523043297268654160593805190268727839974913920122623363279155119634670685693245752610809991364858095295137018693924634031766693926267655438569426202495393627868232156498073879374644680532543613803307808451541765630117582670873138093613960307368612865738787858122836190955951398855650821115122519638924072891843108559014149506098916899175288668525238163821177566090438154466112987836149138166274122328312168179867533052661330426927780756075597703849896636289905831766982775971122832038277938365095077194909836248200979636228441009937727752732984534259418990513172873321222704125443693639760765339340408406950631094411840702695122184013345886303281179852690085879584106173911825126652280000158731573146807934764072032136458429393765710890958873217531087176399817486402438014000386661665727460628570690681870264747232901048942470285981797300428756942075705543651404085482924174451538459862201135014057473521664197069419190048867228904097998336503103662329552226566698425430116402654853409172451233642315447706415923454061762626839949570400796099522987857313227195536426409555235442417846297750031248432690210426991753860714632180958061228359194203791350191361743929562619331445582316095996284890740763554307151793482050353777262013286366808105025497809766168158547902131229182381536840008483010900347102172580034532609082071810189711607863749404172886979592057124678429788988756624027113041237578061882103403303330806679093351238005259117276263962726433147678266119982547226052881301353005465227121990483281196949971424295955583455463051828117123757092303266877856651556540475267238004628816228326007620123336666707404105147277300838601919433902967342755950529940989043082504910861436553051215038091161041680157408309048151720171809299744250516251319603446862977621692670941921133422577307111717927266691742698725299203636244447332638761370160204734927034369045415535745699824847998908748676687104598371197169990374177238333571025906853027776005038671994874144864404421072985500213752149104814748543599078764184013873442378371959710865100241266379015585770844595233900177595650633248664926027057814143073423659738498606203205626145782124897292092791626730517825783440749160192664901841953705468351038489690381278742089001773211943452167242880701324234989005085430331200690281591992713610998400822159041047145349173293906505270326208313417167251183184510108644467942724973451584026912013376778957274953726005271657313940664022853271335865320803230398208708655768022757147191346653083649710608659232635126444857644043980851602986608953521851131474297183187744878981366958486445311785087138193779259932739253188869581716777171721126403169276260612842158145065777218126323815842284449604328603344510763204748347967470956656308578430927502755931642510638004158730869068915635596997310566056085821309794421120322151232408983686740656249641178770006051128736030605236655385657189329810359760489162661518164490184053264770639168778481802448449655432909836976322721868402991018433285459710246907689738946493503676115062718189057455693283046515767490911517572665510379042355766457376573124844333351389285072887213399983266957308606930338271458507791982634110696210408971385191108013540629155076102237792998821256394667216242041604659630710508796195142012578786940986660322635991920991124733126938730814788570384596072318224272954417448000063892210504881245743754141609873555787344810611111942616962350141098636889605452071266306584133062025990795875448291462301130296515735963361050744934250906363123902831060327173031122666745549475721794619955530337999756036430908743888362664546540908093533145829390936847625528418927717421299960633820092078416858339287573663404363083475597661375223747893261130337155947319674284179879591848475855935740755668584170596924221065448305943535929997416772756409362103749256417872648476323530205243981597549575806579422815843546834910374849385567792600597715384075896732396070789398952919982678509317452728636706186181282742553212557197258547241973739344190697584417011059392457792466327044058172999142751259711535210889648338696678360661357366536117052691879432272014433403692864715159057330915092667045254199893785526629685726312404708462165759489591085569450682483966922863662943463665706448208729288845924924456057933646164336279158746928126382152236127866888213981933224775639020384054258223323791967402551026613158318080498490648372006119428916833739275366884603463033952599535528567287766263877500929377670200010159168765001388253397553060005059166901376705524091125885827934499994523781831632231980684252218527773215517333695441947371252790864746104877131421068838085909769897404466497709326041623835022264637457329981474567266385367918899653452256474194584257014254080204734884644913373342599196326919392543556125620597790545535042605062667565948072468049328313902039958309043748696804104026469419163792026552808758456783595496590313031237811956262835068376251224089666250123271160738658092169638332493572656523116655947793586089139807654956175924930564283410240863855736849015410521385709044847243290607388564179549051307107429433114690991592430379532473467628583641659906961590547131673767379108695144909270838812781115155505101276601347648033007665740929386027315513046956440180088830558257707510199499077382917337876364429506823908506269483851930985476435330184964353812141093851923501678752642495321477709623612688677327032789133932667600351380026544492598229209026856821343559809838566576804006906352954865625580091850386454300042063628761998864956195500579347796099732607584495086021661195544120012496265716911605836952818378411717853734694352030375717211559049760700437809552710672359173824610967251658166787819936871528625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2591372684379637923817512188017695515004083311767940775710878851477386520197121359176770192766306540526992074462240307576950014005609651996001150999185605580027956062014056299794395759192437809088686273235142087974607970289735056154820743883330650103619788969285935703483094090764066265126515542101205549415083492009127635983500341398260882226613639368442455594077296515043819503927104345320984766363715661922477758338851616470086136064224884521657517878229545996505534870404289865494114311331344288668490973643323240998712984831179824882246009691698547126720149988108892757578117746560506602644636208179997785993720160833539227228219703207854050455041281873542298626954307409711546311731994289831076669697601408797427635377098430013908301805418543069679845432158566602079939330374457377117668194742864469299664533542881008046571175628304718924168299005590147248382385525558110048956221645553999638418933840368619235916725700848813174405085161029790075772093078885044142548745233231913165363039029794304957830222083010903151775323981437957177381953394144645939255451152065764072514298793874177481233984758818395976227243209725693749872802530556202242012086230621907704113636806081244769472678927632482087100657633601533618322309574447867027624172817706040594120791815751119690553553122105783550419476931921122106199794058321798997694303218016644363033545100790656342498416471465774097039211448269937643304673690616146386662591251688722631789883640853876756069559173333141551991156951996425551654157482017965665511120717685675021142817971062415608246315212780969863543511040803852735678419320700231731797623996118302099409369473551982080063540288945493104848719841100040135747663323504069994626614992940626242361409765148222670467706178362060277441773545288801582934136012470662677326500877117295057834871635798377300250529738187519475903236100621959144504793770574615517732658686483161172574462299868392794574427906244061993883597173996291402611189741782474687611127444332244415122683463120527159719564277770955585672455394156139698046776326034414186641416341806014008410833761719873648534837651025653492122811294742932185784540990579077338179475628396114833885913900628478697386987766120240422832183469548488791454190338440526153855637552654754121515189767898870187492049895522406923109604845242965514385145915438591958102196279913261641474727322910025251893043867078961627062087406937571311087620013858900149456871663906831972100713497368126890469875947250522639226577718250297540952688262419988961644857134611999780133091636673458693124126171825468767978788805414472085766803897518439261808083931156207925999688012504360112703166541476481641913614818563871296470484174639973126336910752585768740408560239744685834914743103757265066323906104007157691810617836192446656947843106051432202950195771498523329979732173142193122460840189312026160949952743802631485278584787314424270055928601523152680393056300426922413075404053791471581541723640124845173291668196659530162753498536332459596231296979187113010546189068220324100926428367508762911276149530556276804776232980391255917360995191084969977814271254377957756382877642920508527539420146879812939420922270686002660019042481215270649530009588561149892260358171298760250319779377897397731421404623482563779216133868419695879947753172332731099536852908728912057901665966039038419392148078694579391737270472962315580700937592647940822161788057977534090559593129616013808963731108745797783176543983115335331808242445370609666950364465016135068172337576245716466844509878181672489849869943459402589453649854039603779592792934726804160765287785308946089941743800251110031444296128161528098641987547448675318207544406143101943962221236440144867544658447649418834830044788164459798865884440082183879244635200198656176421932194880516045339429308953865509066909239464398003606298841847238456506648226058166099325133669284255410332249006738895367260537545202782900671825702146924912131539679821478936453741988532468977225400175416330090893087017401802197615108319345301865143650445053044472862846250243057383230448407337583167223137824482489023648807279458855451205809216962218019771813422500170659718175975208650031721459699154938428663950151493617891551637027382163695509131383089673253252095954194736613194545805028497639663662480519714543446192891419501937741598579477719717812356724855265373574377640444207947198234187341635202318585017850481749948274076127626614922127020386627897672254901917292269409135662990898680730288416356783841271253627254746044334743376546649567031410016377838623612650987711770307049447952921461679357236954908687449171443079334795743603769089863179171932607859038019136649115678648178772028714824037331948060519552553662116017222338443912143041352640574511580124067360874288267685361263961998278790212999603290457675927115753439418675263713093555699551681958537167809200284382744547326538124811975974005589321763479587212453027563055001909025761693681041675638095716198308705394101690207029463558305234216114552924898342803467621498116627261727239740113297797862181887854606994764701901443155335782690023572887907000789278916882387524862383716621877491347497411024097822620130215719489951168730070881307738596129687386941643496463460044097963898185993591398184360855125353943128744941833164818509494408197199613571371315723571386296561441073558188604617575877567063440009747364613192614229818720076609335560251120410500367914668023049188693207835946479738190520029581714865090196528083592014842317086479569354139197974026754081316303023553691558608416325211116017561915782254490949730364340603005411380730545249163142753389037876631741927565617737285293025555141637493944134918806512419681576822727991237895284566768645188954990718130403288523315486677320604808321024940262513461793594821495461932396521394096132795181111469139012762884883291074799604013217223990569637447064026291445752816385449231642449067793211822660397504133292244049225029912433027111548758334029331995614993447142461569903365054481583570879447850149592141174345697413952043521144363297928540823417280634063533466960309389672035789132173690239507780087319498381095897246870396141162932459343269427700492959761451708434707960311184658311445237458812371745528612832753483112082774226646494933392767342247201553306900535348301200820287785501063047184996376630594423714301310301826900377644064158316907208773059873143177456986294772211875559719019585762475985102208392267847103523696537909682793851801390676765117589200927265864358135120166809369309440047421163734017358755284249868300679718385526103926973994172924801243862563114705806296163526554946501701551810380957739331658086676364276699912457197027807050820873281962933077968669181739914006716719439811949715675297124044037650425779338696912196235734001664571864757736043300573039230344011748987554299094078770997412137716906878995723790014558806779287731647710774798518953728164921666885743760360974252622039027752736877783534341917672371317559023507396896406160653416560238605949792074442754866883109678139436388590118980391909649234263620036976434107829583929664117763273345944769393752049440520177147790928342429866780605001816257795398364375670115101492889961154116957953382467599798631963829358061672613527468399781713045423229938145372802042309262615660259143623989075422286987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 127840098740720241984863159260751246481441393570981006448693179483943077212005562909298231865596384575254038943774058782963720879644278570913085648844938398441039730953112202885977318763109651232499101594658487471478877725220708607102417306635692455427673806672485162975396323622406437564675753366262774365323869260309274424322975475859570909576647330811353811853308979127410805031856531724073093715244638881869413640442018242832698737438910723806235326074775719230401277642236864294088996247191260582618289984007954074996805599383827065020754582380675846347133853375028842860889118552746641247236201269798874970386012020507499287336432183425637861741588043596716598924438914842852565208210932458673656907463918959159762456949886905223370820450042955805246764475215175611677737693663317787387096631880328780354266957463444655648102050322099318983599815394058807395893048287591393766124688576514934529493979443623370621042511998675650142284228703757732133743948787578064170683440047336264689530955083192904991369715079239274708452094375268188210918456189615085928625043900717584189827179014856285991698219521590330267318076167915482141784862800708651470549361593458433916539377685614043351663456181895128465865848824258519355589520168744488737260586594740090805054415500198916444013773042611979049761319314145266968725649316514875679085565359486686626141983808782809574828986220925550739420522567108397073066717178349204182886953218334116908013045911312610858101379000955349970482301311002487537460616199420986439217606137823119129929780359957188148577613213644642728193863201125567722667237968019542661812704084287782701810218024299504515860058764279006827821829186919534962747332874664342088793411102499502021656364751362117505569663286660328128883985311492657998224752006661987856966306779706692564163337638058237862699215008125378524639134547267687472195530356802874889844949252611953847772388688551821597154837215267709439135625733921440503109981065928413817858498913531762489329025343302555211078132874425966564670432244631261058486495105216194042621479397289804618757552866939632388966553563445176944613582919280283133294378296040668201107748473997782559897880865334151872534321384019779185304868890957323118382301867206012610795941156058899339878392464530667208609194594857308122970481510385165286902816841277897661066774322445356554844215093257963092566688188841605141739592326575230615309329162595149156681872782981506148512470975470101178164389508580072477130898974986858162918166836596077426196678562996762425489607794654227294767677264998578913794594717448785177932336203738406555656723252557524299705764940561156313920039704757107986417172163321627810448402551706830526364043146716354198416547738793455838000021931454724624139987086549147556553787865027975724016625942228845360697547217956711624251249931801981767963976144653777977091531381078964612199105372753804710776853695775462827051214050523794682822208090114828884165992878146236794739587823910943027974957342137785301987908467614167652113177575230157808936882017858142326754597102160862731562244953836880014283617116861704919355119040012086071052921602339536197800662784884895725184071809132244708165593636439649733568589664175269448623668113425173098886592017434935819169054185653535037628857940393906999982118035948029083855647257280558541310529171199116870038661252851740034912795530488197711144487188055850535639627103225087911790750122389927900882130053404012961464635018875835115256428809900638361050834484794763541312366178936192214003535168544465356095282147255077319622799462562014525471110807150151487309875532006182831389331835856139770865751269820356169363364403615331216283824827984597429923527501213469412857989631975311548611743517541746752367567318117677160074501855888081250138351881200992484934972075521349252362493125411345555537826268594636609627962498663750508416365209916580938623952272103046934895940829849679837423061758922202615821094674499457232884194857317843080449745637122496283249426486183665212096938546193634974481599891701428009869256742133910314474370336857615905480965083819567656845868917447740664208236745470573678812978721840614815425503962377821213857525072149864735216267084760279234940345261093883976550153258185191063634716219647873475882034956639027378203102113103774547819871260053656645626293477668088006857450952203130089802350781369595365416548958440335741308205174650784952225397093954378343849966922069548451362255893861180192283823894537794987902485807905589344293631357818196278678482763102999836567746494324827833027584694382474495673454299510848537538149666535848853451441658003374830561440902210785484340928531383400745406155016857916973500506877437919702667598254666201637712809397900870888336139239710069105436909800884893781832199551316253269045793649281689991564576240080149408629305274913522358020749247864399666838923692831776169639119657398635730587845658159687265102194866398565324741062044804332737126521719640368352529429550988112164255989300330280984767033168008694908440191173447763213781744601643154945832512785581687222582251049098491685893091756043729124646551304483693790494962578344601282557993411224106639819814013573929965474034613921759186860725416716803312026175029770814873694490206703583607745864188601989105248418615178749962255425591954279395917447944144447118827965878562847963644177952165549187559223374456342630767291754914440630070445655787765401316803645060256134707430457853652927744471959536324375856013029692192479263063486366690636188277110492422811553573497023525711481462350594918818715119197117720185970888580912563917239015810394659841571491875753083231462355770188151723096545738590592837322976066719323497068953539751627234878337524842261527234471541847798260156276450090856152704822768876740503183047879949243111153171814249229825154296694983036586527910566318929209202558265456109694108931078046261776767637282070866227600185112041939738066184760403136437463607429509267581632997804638231649006066896516637670769692190443681645831881352973270016239315891677095021235914300345077073550171723470317905104330798261763148273131225152350369663515024961860074411043758638437975474946343713299269101408750511128594349019335592286880363221167538611684422356628152722769603203683412053589745037540612889969466950965843503025720555705358178749113747109110790622556868456032775305219787458079402847266636168433074980274402667637284817141941126405246279804561262123082626966239753395708200368083101883894176902972615970353353612856650710885592919635168058673501993957967460148615181912721313354450675376806431176462145294229508911068024116820191770398909563782814077180364709824449137263571671080499049666402250002616290169730177277521096088996439155920945848558880523914292893701455984121797671676683428841393385516793190247997032617665858780969155074273434057938419131375778702589150498043209363812903958760022856347641655593931693300362709807015967744875769332538653837918965360737320325571043126273617233649668293592779144601433700493438168408398685112730519393964989745502095020336624238636057907152563514564916181203947251735615696007533995125828908519452813282892930153618310648823500937139231033528062814048730550403605965117023990067285218615381922641691557471150629766202558379797893373108763626078143715858459472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -22922085910465180174772338918054730270423998506286259952248373468956906752278466618960502392092539172067945149658459658644372250602419808360694312759711335012080363112752268205652925297972385430697873642921466341365494224339027124174824638069504170978096699125293849735408108253111420816402057601092785877567082535512943219325796480054037836634386968026958213111047521835059036607165530482594292345733964445213164454058762971820898103196196101905774733003234633044983364400614481062208010414901211722623753543798964809176292431463037705009771898801438123106821996234493601610660590429774416221203590189725268219047699330339902720614449911822939934550891239412214727587540550045246667710330346385383116349304862445882903262992770567335250753980005738048867209686546562579343849810039828867632688297317698153086277138025087337574099321965253679280104431230820854587126411266593533730157473112919210233969901993900513274337797325207982793315613365742782995233763736373040112049814767701922192858674464928818469746639710736286035600858048644048459115687667066363777927575520973257542968193103931495755313449966077988188794522893575162543728009368695527585500245721295162179810671790138531103256668875810232887034959207319471073433601259047938370618970105352066096664652455223051627749121949617249894714727651479675793659064747179936148742215830812636466760546134852990182888563708299894866926235184523471735914104217314822758827101053370959277462471461375100910057217222923759537444000444051583102728575551934690837898647061447118256591726344557839969822765131232804809659182338056504447387922622998900614623383950909255036801730403604776910613118765944470875966799991974900051457709605151794871378867924134746938715389736477021339113954237142875575090326353663487360876700908390074115575358249883550425601952405725895912000873906929727692196880571007336782577870709739708835946423706013044606853871043012268033185042370163436974059225993035679486132661112171502593989128220374545182191374907331198377660384739513445284507631501238917151869797646333118953328312598141491239984720659869839257964872212150950236773054052142693165196526676446101287170232823420842082106865498020206465352177781872531717728079657378852617832383917323510207026222164199505693230192026586048030475892267098042503166783293295997647472884994268491806464368289840720380951722243070851883287171490779955448942295281234936812873395492424793840598404687216113730690057686239950642675157581196875638699803573191360774757591574241530972921981093929129220707314190386366768258270440653259814948600662180560533139993580883173692560965061714244552522655487130026384465617214841475143626394201884390516637931515857705884830870954813340904701034587089962451828943860896703203614685366889567554128442501591252950047541797738953173013093471231635876518028028785830960566955357420816234553335310828980868248295605102297444942115060794787726901419804168800144836591030630682536347339814839744499427421393954526939511572894583204344750309725127625306609763712259177059007601029296112369495375243138936493235493625593150517377955648167043724460662480431099538945664995147511550265923091615465419212665012674548813297160320633961499120672433250829291059385778472504088018788943112733540704231653165263157467291414111051982934572198365664511702433882945319680093769762781086172253571263058717313037221317879292695444584731563662628952488990648308007089794672960729930458846025137108076139430586790038730433471762509938465179613957867293907749354470184823770989068559605934123974435136908014554387196903213294673451245303203251961256562832301669410195368394448646972323821088395777438775335201812008788495708332256922890553097329593059102568060239348084231630683809450067413282415471549011283367874053195161636790217581503773953254410541800197245508276940226827940724895496520889001675677369304830343005921183058983387848877268288429072691570693911690993620478616104725874288718625582590268867399877194476186305592134048840726171055783553990662637224672239694780848390985009211382380372357821893310730458089582687156354048538026964889235901564960810649640577220934616187243113609461331724395182131514244953458809512262937180600073341748300766369445602663814881958700738636264874282665682039275453155716940227067818815091308434130772130734701360137288686207589088076605399364478651165619974759363676767905099573210286230765952973112743363761919426936264404451790210425450944203832791852647493646348443292671311524634246030410815789890264379827088395668154214656244760536939288154889886717152745184342504502292066983427186047039343183297988574312028197060616524794669296998383390208876379538606324791636431303121905494712549475955994094355497414999789362282316229187372007784312571722085935617034626808403190879592630224153387673919763097968771569084008365766551660547798852436328449402993441293715577944357286857626908154199254665672775912962098261710895143414604662101962226462441006913550609033888952952350424428061078738859834947950725338875165004405533226591208979764456530924304684078553908874695573587679183858549775546699367846968821309615962535297046206196163259165904015616519047864454312099771443239751223671398355667633598460658079980116704727513246824844792396321939521083532713259515565886171025728356948206112798323435316012225389091604142357375521069633680131719011094363685676109861697759075714529432583056323167680044384299643815677702646215285406417749944194288815037224970868464267771779458738821369212475440432377255504090121418472056016756246881502891704379858375253334652656684623060566544022349620144921449148290403800528446712998386852483214462955971861966660455324990196053718220801302791158884966586337800882207740390935471414276120445552748474041443976667878069962038045461315525520133371676335755412434539774023523072615406948146271144229845065385933260745673793249516349042298738714800880990142669180868586933885451956262989292775624906815344673624096174562156800949712061613915688527321847322147540749185256510514363094860754903686645192200015516587286233337694310035982833984202264090922044350905375723513654034413243777439907248916788654555009085403027492075258985316151060901518358478916037007535894929802121555333842314982890548115230094846107722860776870263709174896399119882197916543973329208297337538990744000971032800203414414097085733471841595877080678856069179693905015721718667666922635247537453568757111656566076156568003255009313572841382313015132207181714679394950235759919330942973711747743075886435362820218574091671401418216427604028100347859257205876089785611345781386152167368167716833256696853648149945252644021479183226140163455532404658085354479617613673112372232679349794778702242267898496833323418299797294887596306434763787581469325659348307194941382450719589149458890807647786982776712901412857466799497700008885442212920583007037116357718794832911204285957881297904426594204716179504147097934284870562631599996479700757786791711630859865627943540282947031429231649572278812755033075076512065273264117661200886439043315661815755474076414447224702435393529627888340276493473570250965020772084775367250277712145388767586185957395545039736507729611195176460435518770135721730924820509693630007240341546803044692072122766717987274603561152416797419562044524354860186576843261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -4724728495028124999080991621224653567800266444764353328753158149349325758016544328978491084978143528442498438726133987443795534668318977356171161154302503069821605670507465573166369877998379368846387357049197141669491153181673787365432035692364943656917073653437885267928985400445980931309057752321978656982937421598530362115182525852875918609607249450964663721450622825234809443335644489828627844397874320569946102138772371254310706190736960034710043277241821359955658295316083163790982509837245991487834883169413585037140061617345249786470230216559915183012006531751971344974174114650079148785238595403644184714233322370833589555167520675355812502338073440114794645993247787069023378649573984998054824145414295070308988814485653840309784611598811811127175599036869581474624093416768432452653748508890269171077842021781068919171695471093810582688704620511777604535528077681831277069356218570355447571533306622974083865794119796201056334270298458488973600968935087637915948440639260910081326347144031277781764609833023252207426027162981488249580276626418000418356401988957511210046350212634552793735217576450275394132828900391607032063051806723442837966265496950152714373593224953934501934230683357861826012567114902558114750721353897868380623734603217731112385099978914991835395848130154398487018327213907723897081219114405090899968004270185651968010646171432756813487670259818168187054660482601479664838995453169932166336052561850780680943719060770377419314779228622023122089542481273066932001246322939750366340223852096572416869295417718875539744675130640160036201292060301991637616463041660806209568843076740219135990874424450485781300800891177460050496556886212994517583135412733789180807258858323398240044064757501062950393600644308225718212909539257012797244378627281118308295253903421474636356646509931802186125515680354407293862219547628289101255778129838937835037317663073535382023318348558454786138396996832062319238532781449922747150987343294373480807769946070472177365293894721531781947149760303750153623727198161247930918467700975951051065593827579075825264272040469885529008596552090282891383582677656751203768960769337683036817962885865172870733222460051102425040569351138749199412756527624244064135897182042401093894196706094762709683827724168429678237539095473957832287779735912099944093170939389318148943053734762185872920376811068692802660082584036926028705784537317080466496390592904219737696669997891223670255279085315488209670214224157705819485967175431587573562775765708138719464654599331440816418023213029583920021919591529891915932338260102254627464726378691139197506261209609560280315649511652791695949328084766842514373506716918404170121164634377050995506858334071016473039728420555742736443298489051250070336991527251378566240357017636332765342656291335080986363353162717002607596982902326895407823948393297942339087911725818198389540708284463645792681163644101171079469215903853968565399391818656586577492959529708621923749035281597007256291383417030973652037901606704233278879301605101820727175115486536665255975251290371353312354047034101743495260459174644034448435223679344453444042789229033497964501855895845540471784904877344187253706851453243761017467632745495492515696219499076193430766333475133010154273496518806467841215470531091807755160462105435426926661628959228644161835772535877192377100478707769151394454461168711300383704307607380006066076129450468223831184091734479177563482313128425629354133312125578098926289479168644218527528866771008178560422204984459024539953782559407250914855128383511312819278790632202278052892023076344527563412584072633243110764777632889238258617046618035698335074552928932919648514198853701715731252810734083827528332289635176903792377179692573868756808367568085181664769304459262250953758120470577666770779031596528533122391562231378039732517624226768679472509237061933215302876070009728990231196282940708544376099656657858041475234500872401199475542078473254211143442311443619265080900644221497722965686827525565225618013616999457251487625963859864938162607518864013983424612284281973884993517190426352235148870580549219449901047220400442255656732697277607471877280195839868405822518038424572938962192723872005604319492254150277040041520555876905092922065767802177964244034310684254421152571331333877579837179854088975295534803434978185450662384996138611161801059812868386373148205912194327841793114839529657424382674356301912053263355997443751730117844861638171275724250901104712580136549705410498133177159937789907765822362080147067800118125491268144528452361248788053177997475940857898610686350897882036602683629984361155524636955139567031696862894656006992153087923761635491410722720664257958457462217308914954233971460090378030031464017558378800785239776767516648118157676548509395248954713357481459352368179187975798313820694710610707017986035090956820697119103514379840633984327742737645309356140116057432652722075317646865970459037215843762074222619584020802105494192823015196310275420542805923572725052357392535566007015067367502087966994262825050665311809911504217772432224134416861777019324284516649972730952467046277756836190633867227098190560020533176972940481051766223147963354320229683886156623683043073943724669390056850672774391831030425068308888897374418283800552626845039779753972031023790224466117539219555341543451702477208311524873101361385355651421561798060865055750860031267122873702076789090405963521089112883854556062205447300222103985521693223023906217317717719654216308604521249117805112719907414495595065914209315750253388846925439488088967847816654922235719302445251033300374548098406714674282527033884908725099660646780926768083910793653486013913207178936014405510054883179908031189114659574363289569254103571226264633535857969456436938076297482781727193678627386517204185385644059574595837123519420813711575637120929554571446843718189925725170107002141410801412663901426860485864344062676514474623703807107419683842762540571399830688933131998451025704512544294798487568173630233798838983495974663930356488330726939069393974522182809837407885877116004142039677445279841646513959143408497547468909973306483085144150662188652202690632474655331168400158370910163784761282652450125299641585689531659399240966444406644713256012091771659793191737190298936180552061718806448587238061380114029140865316098045212071888341817400791286255970703332675700112370042823865105187176780869809894948373934180681922574264615142572060002089260672521911662466008267016115692501043771055825108201139773532203167738590883151221442633822446305051156388773702754291746109213676684359725307492802751140418855741119271679302669102893791406365548277901502002260229401229890776675774785925139343625934646691662619161822122366358045509222141066721890704483385624022978889242817482672632358038093142799781055842887603075922970015249525004719775021133016657805063174239939997546036345820619861376943381611858845234376229033300871537945862584794903781779656948428684787806003547031858277102098205411195438565222698482890092731337156737088636609335636360632715106072556348325893270251707342029308752975917830862651047312133164809621739220530146953888363729609520793602216438354176820933423703524488057078062050144203786929145721445893583917001378097222474260765833105335520514245217782445251941680908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -255385491197338612639952459591073321970419652339995554011338506362644083130698552547689329050443557145018376095521526936034617829829856109794052408516307222500498970377322682075985991195775170724072171087936307917964805024137178411492025847312920195529491118010947219911529811695208065747719477220201928926485776219129046042329217798603541745373761772425074118958271349551337724257130129564872707207674827224134258987357822146833554472987218534130033770169054184841577521625233388976383177541114948073897269467682186438772020425660869990927262418927265415821616272340055355293510018809833217313199815409232179341101396387129144722446032102224316230599987316848660558686123273457177642989242603074609274318715223569072637664810860545400542199635086563019993321929632895591013477324837264402899504884067900503495145538577469649201508577617170401061713669896306357881570899665757088472850471600383564553745488494610790324180819437088623657132725490698440772295170617461953277860690860397623487742837208129448146207732821498193461015828943476412791524793116989555834719611059820287976826932790609400406860162459458909328084844595002935394285411038405451848707735995662786718302181730671943943014166698624893989322352829076386224512896052783473179344104315448848758402686652533643722796970741087856178832410867609108319760638302786188514101002083576613005775456851254386949765851258380149793433181342970419359129889534812934128762869896433748632565700350584103822725698223057877594003540698068963765606930397632744426801618716740004803425005042522216715184513281885611880836248415911989233605666521332352558060253791302881022561922792834913771548853330692670283985120029381711821585530475558995295640647130704762370305221542323003201497967386764671846426574409479691492307370342396843111460694910223913498470186075244831137702023565800105754352842642802220983582228355975569026032887645790582163657146877198320908987213382582898590857255771866531536048738142732935850221649002166808505911743444451294636366293991369634689742510798444299083424961724989720845801577261407877770390723174703820855778755421636360313867718954693947539493207975149494543669966961302762200999053751690907474570718538902914436434253751209827216102010775237632463643926506636268685717094412205262687477217877577350637748787454062039220646331093962462574154828529132866709720395591447323677409403642165773736917207012048796232809841751214797988567609408191548311691732101282715667863819985886212794677086067360356104411321692760519376392195679588361752639608926583593015056686241066185932933346944250370120950942278873729571283055836719216527314451216669706965327091259214907618505617444886838720699110205548983555862208642926158733122333291320027874636459801421083942757200881061981026536366166478968315716811889047298246545261963013456244915746872730078117884554629713860868876176039360713955334058826399637979852517764123972934788696989693312139755715370669105595097324616335232796830293451212926569823445174390179907159958739744933675628181329048407483288008064911390538544746126749479318694480506299741087766298229469148581857344344811398503180349306816319922341469430163673435419270746283077514004069832752797857729902647987121350086985686131594456227593811284392828852482396171280929764379054283889057562470138582633196418564322141936117816685734970819087751007937892494054779713764719064097016152600270290305152338952879150356187884667563200073406616402234150369138391772630388229454932578064283326116623891979038277900925211828608570737649529423356287267074717743008963047872957165261958949922229036771218861439135235033019844734120923300353043780725405523125095792551259994672099796695683579032674560009678801286881082670696877096718141323853992092460604920429154531406277829697163453002966503300559435663997163154331167798133970551209391272835716446580512285796788540736967546256332655101520014280178809014332197655844021621726720576219789035191756157165875094068174876103895296888040404991229624276350257176212501430996628089679502429454126954984771636740947880955177736036947872807352363767242173212631739718634110301187167672170893096582282757796638863946078052253766144953457778585831115071954205237008156003435058339435804303669265921718630296783054928180735714402248051255467925096432488664574207626843801708268237169991228443386052767192466140445129748533458639936298875729318157146832334325294139845709736395360443929542472635134333702530235532485838038546885972124718954202308338793455222607118634027727995921864063084776152254313225972534080250523946782226511704619244890792178608574286808846028263153309292848400952207608366056382328343170453081884057036102248742831579662358531140434400754086552981415432093892933256867511054850463731772339838892244753506638818853705471479793137455180117467870328165613408126378729760894189365139431298354622240446491098165216867574942506258526581640413940303467009426188752481536823965541169903937214018765442876884596534847516647146700659214909941770401445181349259019758324420266936541220631504313155957180476012139216370708055791017493605273417668873973646016101012684923376609361346400366169224626689018434849746306210458845167858404856008630846971525282661441781669067423504067876720864558891013784854839910168623809410045459632794652140856928433885259055449853254320236052031223434245764788877033130327596561886635974903713372188220612828436787505898120466566450320014454178451169561110742143577484992358757442567738871420419545444533839121704898265445368197240616765563462749868269870260584276636681008643315764229749714733945766782139110552158487801147574930614631614129807172327903382818007389719792925499164375242875724839770662122353054489167530589194708913172656563295109347192207933736691646303355770759830667924078676147691517117300484272531677153898141211511807420488474833103896388971575823277944201548163965500737380134445199126740523560882809397807991616831302779126775059322034934942496416588965171026851951185412235839091505168528149541877363140624947897141176958729235748064605296151838487763535824759969599622280973648400770246830268660092425618037323117215936135934088941583282354917629242259999703479624104217093057238032541797082685350243567586125533237516582160079088615902615020635678289683410185265198275533371199660669211640740858476131760585679921595553263665546288264770253508741185869220240672152600823783268816781056127401551076867037394116582878917280754143313116695115717710297547445762709397196438751792172226142614554104940465323009381544364089849145642544445677478600323777253425801115083393774835754522647721293785253581586562421282362224297455824540814932560970767024139342075822441141153022128013494372740794369752586875659728003923096490422399414492574576604439742002515274808288630253873697993250033277696052750905882622396264534806471489105994133313352127944632648990771824561510165761516326557788844400863350508554517224033706052224915568726960625248455972425507180667080570288474648958798207623867991846740630054647946822339639375036749789769076892786468384832214375144134045769390879842650910169104362628210239947504421794089358352859846981821628778060521211455680967253858882834935686605968031960007991393577847147341212674512848472530435552783549204077241867800237423713483053688833024352788925170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 12081364526933102652224493827339720342175300230993229242291482845848321963030245407022151517591853206918003904085370665129147343947842973027466164026899049492735346825184527746766832019219079941427441091346004025640114798692652950146776512229891689450428933682774637170315168259853352550861744983903168546705592152182779744766516081610802457514814895607825792101663413093226237588391965663483804399060401000631838670912035374522985621043502765822435819979738009275705855215625563966384374799000488919636491929348783159438241200129781979666889272673380672948973417441454067549911455452290377324525109165938602696177879274297095066872986339590021706856042970414873869007722264697465438275086418510100498066148580356195999330991591042322117639052354561324653099960878933766221783911594729627096706349924768123978130976583363265080740049446639001356710499489906246143790692924186709916184112298396923907566555804712118715168139118479844080324637211277519583791949896191213164742928272650052221470869979631310564624543708913111774085940115354010494496419839051749066130288089784778100970114489117800518591736185736547325786662406037689261764414974719034675000332689517185006970339053724315327454225701695441509555626316690118185556912667476669208028177713613111005368606136583109392082021146356722079543020171303380300246943313778630300396045486209336920546183245177531750347450596408991978516874914711603346103991023242768003541200501781841928734246991750711450379996423851828853067601692452725039554205396006353614164950703744299211239114613468886858423578569800981924316027192171268954198848131187570897083568675219816722566061751882713732379048547669384823480599598403363262227018021246799326855890150598618294674146832490462050734448415733105001345536181637833955949545076368477500489841306877010656265283328574938325351946550240934062163131420586718275241504084935807746649830411515153900380066131072661094615173048590559389619117885876571002108460899327158893770457113463939928993604786107634809828939958402135302170364092978718732361926912437145010942571170181794506182217500593548114737271055051470098635542363062621488420333253974481023716960685787847349681979985040533977219997484331350009380478581567004571902887504187663733035048765170388169831473718366907049206573416514680536781535725345930139390364890568782713198643843749191045364335419554260684596120518774172689146861456651293802166744318306843330803399839120531839200852958625112252030723908879675097372041925004358834822666554558464295715702863128916398412209610478409008819321920126499512075119988873205186389305864769902676674585729467375596316135870834488329617951997006928996995475679006010637203307279741076846231805196446349095876751697602365608614819387473643177636248757871104447053415203583191356537489422028233895420782119398531233441203208209477703626425051064877265029296041538333825122154698181905838574122669003574343245425277895107692788594608915807794900341834155460416573449393904816171375357977687168695077496248556269726936071712187372994800271868868708499342896263795385246793397869190310158949801673723429025445922649092472707200786717847414526929690818158500837754829707656960092935582642661008068062812286302325005659377364546500847931855915433912464280681225210402285707465558165651921143730209751369284684093298607257338621888895469370401593922642395314102487370388802314394457985234752721488475983222183883387169229565185178010301277362113265141813098085997958031412834887963968809774985330794032049919522337481767962048799881776650305794251352180153554512869180182589937725689398922517642227192885069362345963654949205699640160504581163705984220691815523772006886514050817466101721009945977541761208298118777253932289449980550568777093119875939119403207341293277620773302647889098015224568836562153460735800213253809701817930670204624997844324579790017090386725691632969226886993447355401854026682028186141788940475005694001038623772208329392261097949543875078399461323278653160883435477460544134354661608070283178718513655159041657906804048060614457171891230419871817249305574309623031358841439743562128067553069199883052412845873804231102404391264693892287686584094537698262220001736605204055854422223285623811410024462399857407299451444290132699350147763338979393655771010259623893054460991539296723638622111821972669329050502456280535435658918470926258985381516752742730559837939707165140251099600972863311687879994524935443999407284639993778887928452168660915828152884752878075131459777990152661776592052374824843619345159983651997232898287675989976609849805322747443483731378436068461487386886671298075362789126452799536623176110791383491342171090059443199660557871920501172561834183811759577073806263221338804095705971537571434821042999775606891916181499254291051855309097677434858067271579383833897605266987951132944371824083667328891469690461030822192831454516342058641059641007917144256446805380220341367081089296021157299554980527538352455389996451966025929720007062501732005187564093323779440864603906662799930411031762375341594949563146827254214307692897193387698312602155615609139904480327899041000959632184305880891949537176147310264313415534767913455811283224908751683973812781420293342167600855403606641284761889295473352676816619516475390633650092567406497247422221267331173915631787503854396806418799015203019574597657322370550230638715433867218364253770907045973240003775248334439753211531687322914453146474111848115227760604532792607015736955129194374619280632140791363666914995817806301918915958648271153983185002610262739347376809043635285756768418732440711609727936601913919776511627782171775165731764029680293211136455976378205009821048897156296642820148871922135833304219342809566956289677880182967111154091196800018460732696812249867210807362354389261660725941199469602844118291655009522898282141914491801979578536096339992470698875305798875522404971014889551975102131039068783848990152627206870786626408384287672771047154917730394702366311749891963169257282450239570341288162102712811727038696321662167155273088808863507982192126288942956559785543189122353154401906731505732269751675090497454561933515478783294856662722022350750161807915493567308641913493535828074947431827122695934994439842639381457992087771241908366825355233721798105819480552558934382226420079147729532035480920655713133153220417916210062548756253835679579036631844796254891197715262369210675393306082537465740280230237319064483785209588289851716785408153847695573023198610301017187690253517631128961078801122380673735808931324025769034456692157149603862766380941438802284217524719353020921655135380389210413210969225660374652239081902276260480931367712501362477854909901193583340396961777483931572851386332413175368349452136616652399872122572906786528898558689978636430467955015212569491402655178829705829339481823595814679824586996519036538707978702724388899348955595095489077984850647714417159385067549968981438416611446932705557562989033786925482335320454870928430920892546229573934614107485165548474506223312522362360251081905309506326051313318281129765288061604494494701423017388315083617849518700820000860829461899929765468098614362715240319354591128216733027604733700771783961640697465680252769270954698777276270549307393180783875912768371430061620230844710022211074829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 872765250839560258755853293284524730152384090481147061366263739863389919421551466085003439426113719572147712930141346638454232227771067834249975202347877805091999239374674008034749019960642858635295095699418008791678304853912022036934010751356220770520882249857091399422681106191641346442818242934505923503198265839386846113611505283022855435120601436934744287746194415833769427948016644758673834404327335589798524200385686122797909143429790509494847909791460547479680495213345384414924490891836662689528846199350825124378634879499425383845397169718962210941781887766349862493787764751889830050116260528867857274422387013717091662276926022295297349494604453691028904650569268198174463990971352961100762462609227026415404575762686785724621752640980848700451529067391246413749653572066269951375526564424073158666608915351121218328600422961729040695926182202781880266401626051352542618935780740380811579200576285801164241432667563819523611217678070189491420580305287173680225288128608974185556175296276097200658746726105731034065309668200951384379321563494096917802658052150351891897740166355454683735995898893326571027673699144182900152998008618868069056315219890166276661592475737518676936752257181741976360040739597374574122621702792336177121182310278888675538958321680753354371751281113963343621779845815406460731922069852442230970112961858634339850850176668302208205727048796429090719928443603440285064331291914681076922206702433341567124172422891933591662674794793148702728025547555337761478412869069075197296524261988130557280502717555561810158952999732563215637300262612576328615482659239914123647329895822502713845521081595473986163313262601853628982118899520483114478757828347404083363309341024950629532195356931814309100644860312677001357167604175807444328352655853804384543528107285501127737181999324288974681605507930590807476975785711794003240721423616788284501601264938273988507872508318544712117169962052777897883929070098831202784299640585613502881670865564552682103485046116665219499757663783079351473944788278964053355701129801083146347849709118343126548932380008331393894934676794376209490532828551451646109415908710349932979550775473949836818993648382457629747718004999181029217317508730411783121812626047960957963871922717668359838643516830956001415308966670245189999123546815246584218596062834247075548647114234519998803421084661826990300982746647487813565827296596268328489359374620896609797296284056886903954139732074199121213620481646689342231260207986753166121360256168291203254492291279218594160432347831696196470133213583359075277256257539067843524878759360953478724666362107035325227187953283453726771663006552923927005537971344566697014077918293643240691324540116762000280606860514740601232344780925144833797524919791573110404482164766351394365490041038485687314456075326578806094225600245461200925098427952188360938268719066476637732611137712392876026371030473507954482996520472124924932002222027414565535326224854949537658729266241803546418798037559456228562088968343961020329031077331762112741819702485011097877952458946219017206758968151504194656089969863301299170865631643607239555367997133757151511662898737250235295417477748393782525947674614730496725800843405531171909212785908539994015229051083310415483447442340530568238176849055317820815640070603186254957471481000399791793229444388163557508957455579484227834686646287973029528052983053188182174156128323560398261233633712714645688069533766093161237719365589138824815591396112013104466556365289271038048217439967632397518257893403632931937095691939961083340724389595718544188298214025819987824559133410535316028139035609917155517146901478456583727022591119627667035126151504881516963660810672536793599068645262602955094798974154305848810021863469612463908539039028413472866693076474924073994107267176185821909572111726683973209641597728808260502488823526223663956479217673335607937718846160615534788449519354154329402484553705385170304762865016222565160671041592494803683561725439413624023362127224442144254342012488298624450807989324684481684836720775195783398509038071262104942374392403359216164682410969206789135133897976054217281709149819973991544677640380146477422520829903064255298498132787664849159780028114882532087650335611620762190731614768619473623003534164516527988228926920726614506467683420331644226837815677323779443109381307405839846035227728067454944769825000778917116145911888818209789361091216532318439933417890644192242953440847565996070077000966006816087302217082419818069498488532882508691911249595886882920533601547246578276001010253272712647437744430190154802512101596608624041252319457234688408364295425753238497109917687035733432092227079456373725268722073652996238746652058116206724908697188423407106932170740996648954236903593454277566406245565705709800223839062291087402386440131854081784860695801857329572628517829517856903477920654333448510792942192854923982380925338229596325791101583332654827019601244176662949884805170574216038730659837114248776348891942500143923519626470683884664443367598730378348701347744901872734052373171368631219850743421380902407496481322139395605272930816150897112643978402659311036614174467317027581694886813344071016639644729511092545067452027197828977427371884759774689926885340782443906110062148041193365605749452131701575538147087819528944110713573763428797180005966575267356504587112554551050083476024054216989808432403632168095982809285275368048930451394632012946048061593727493706334813403318884056132322346044251241533865299781150151967156828673825149643951089982061151509170652294293272423368553678455673149100368994276922117270016932656525178195361706867651861896712436679619852085782453128342226123220068186479323634972344035414651997413316240988222381715946574963372149713281845382702432074313573824609852392459944628742741338029656343118284578370766766088750519816581142024567971337474259513672355572173547992231494558453104563821424924117893809483121186270007980416577693798881361557612371698339456023847079810503333325998159686875748737181862293910808035672353845851236373224294319187232540029699313913854906497223278355861230722858244224163922120745417214289924318488330192330395390506416576939142252088450509226293659225917074434395269306349261841500866778050923857098493923702604652560987196702165523335760368096279046967689698931998672074658348932698316210397866724441048626193626815405185397505959229701079288262139635811129207424875602525913839682440841090927849562722550134754036011129928906538814247828115005352003033690746294216710982394390346818629626515343363648241410140288891900442976139424720339272546957412890144820646485205131553804756518871957317569322996982431035650539392198970753250662652453322164766655389197813082270080146304033550411654731647932423913262179683052490621467547087402311865980547849103485264083096815027018909225487753053430447284866636970528052428002811643210819529538351570694071421299723171550878279416756655898678157474812497688103281582689653700249431623310388438737899014085369182151873050960540718622315679650702529781250563286174547948651043433338467921833847538804280780434644293368997883023762293405672648471424497843345938033560901462674720777950748314454614045099694426605808672786204900005367136353398415823217535130639638252247891614388208836317062377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -122541635359503506653379759667808711198507281161186594230475516117249571673912527725865083572249780411166296378288656576203950119095293983692731193534116680888894876680356724967352248493664305443474714203453537564072504194938950965974951313739325076816962126803503446792713571300651844509364126015152635988905833019733441655512171729455036317130744967828355960714371597223575853046265177496892892483848274459400831359695118949174298479947366516855299055845083649305791252836808093215315632383586449565131481749177896831577839475517162462352144515335061822597485898441302673347975424949815169262759857812782385546517390842071849253724536984965936800196973692492174468099789116331810987132787618490755645059759436481981272042777553519044007596223906808800537054226850982288277575319122527153600457257388174248418240586771146578563866285608317780953181219121815343327152598026858553458386259249036683381309092572397380907963247148060428393446234048374769237297997410524934143672048950410387848136084972477636651930144438646143012453823290538071224033654498071813066967837241897619034224779946567597407559999322848228075621717533837493537753195572719138097824763161085031006979322601399682926741471546498130050293582881656677090951163928745192854993817212194420098307946392941342663946211552485626055168172043960435754201724187873477986313285577652773666763533930868609315432734004663597607206561993995018107169215735346810957560425520539637069001107425866074320623559711867622070596351147998180442208642984358765248239031789613509882190728779367244739878486371782237243741815507468609292351253936198998667691575691270781459022114948452213299939854634376894708718124638929863091423585678856317562342004558961224891514957434179383291725894288543002727280237684376463631231048761016772339560811774531335271537445915774067472307129230081977153832945346637144423649650462185747472980669753595755656466059442448517389676720179426765211808547691981617562232782708190814018391798329977943697293178694309688661425293168038939891662299369439342555472370920574941246542654336967555657262909182914411328863714650950033308135041879727244804850303158666713404705641005614146513450763893577492270785539810841912818581935925702484220925398954913417624843213925313545351091868385582250506853662668110422314913537534834925613572036669076238150723063441886723962058328753423971673276155937253277713428547308857020969562917022030514169838839896341109172535255437629122312744584651698789906566750919713215921682457675039222550943125849595356417112390429360557803380562518026630594482085731935005892481559053545695880336496869466517481971978283085125615550029287900694498307878431851373883482998409446109372878414483532033920881912947137963007721856864963615097456037930210387637601612026733373797601113542872375699122301777699396185367971267447834213171244918324235325740407802800154424674365919615824660793076039505560000099053222619587668477085324167038689154598863854036490744712067877940420278549340091650390308023230006879579313581427222058882665111871225910441992141507973886498987156356773951508494022081012736947945379200500572407302489456445869518442195402729242534881020847860155807531764036796228933144674019155596211786112179891732417956395030495966708034292875294192551144109712456199013558539044817393239531390070566206965497490194726707989744234387664809022833845292210271715427043264862423757867510959235810570077553788411297268498084373852652054761379884042830788122932267358159883183111332052344212168575234999860315941449321734430748060783485120054800362235767115963482354847871372470448216022270267513799954178835757818420989976820902690828459132428702627827675819879434350769123667111902470462411303995161612474853111048301448940102177474248947001872354653915755228024169030613400905923532055757780399272249652171644202998913401476872356632485488195669303101733687052752350420873171447736946042453092639250567222870576197290550522751818080420814557027350386952619768013748222095486820301798518676731151000701756179895980389894818182235383256928458112028216917021667912221221881971194036387597297287838015826949613255595386274278350870061034250074834002049169985825058096778553751809741588093900339026928080419527135380689029285434179711635502169515167293739300666778917290206249153117831292432660877825119836663404857359516032841201170096695589241637014105935629635017711783640913116218059539560849340699175075678177144412998736904489383412652385976822059618385601766424343684890756112835909688577725871362469181454286413735481306415882015070149040808054498894561068113165742320255033179077512452678266846160922667173118841192074222093706736168482363095216557025746075724810969024383235316301842198011052030538325970718610246394461615333605939985926022510435013605469678818609434322912394413103800416036763995942690355798063009303141268816456075267079668487915809334845245473627614019861785529263396737761849298795518063203269779818127663623280216343235125298778521231326426214940371290022995111818163432531788944701130836081702720285998530220901820037975852895138232410419319311248873884589301206483975447970024626229984425670001558002569143607142890145841996112647270479880030202891772766038061109702571342679401107263873633508913732399496194196212464694691371334443126126313872668669640882794876891023219547688613005214094469428019701072100848460478754049585285477170681022162552889882920108710339315805446154592483073120291178331766738367762394138881954142100913242901448100126780645635725976702165896679852346837598179981574037811412889980710172864910123872688529768306932874824100110232185280831730098546017161478457486314514037610896489160038202764479339858276401043890323231394806657379364330656710706654705309327293708310617641030227514460057993574290635374432056492450945268914616301318501927139293818086703254387251547516898145648289242933995701438178606107422975857524399446662191320072909201541744145318109660856751669257489925581679028949154316213660007187243547410057353468207895422418231357102284732071811949048260394352288888671163280366773395150742486675269290543275628231324881350667816456977034961556243704373136699953678346990822831582345623468900658729562556821209353990049758715460089518460117039739018817156901640476315394987312546616798014288778926981981341562277579408949151881745603468974368882873342076958415596090653270652767493363017075805608624127606295643392254008915605656374646532382439104645120532737093145445420483142785283681767223026977285505978268146561665979379033700206659825214098483652840736958814767811748511458530761972758935777121819810465964933386175338569126929163035055105380511051464955753085420761885454464986531601432137736632131428238285346075420458595969896610045377079886820250886424289173083103030716411574992928700563171789866720828818562503646788348931197153437799746812487730503730958677626820689532851033383750813316303276909768631313021682363166481618559849061592432573895320608475881477120456979302173400416266539407140197651417055602939533345154933735926783884248971160624060927440850693711839656177000584982057785428000924439939826756699540887924084253216620329007587591956393481539550461775967052161287298311737962324144920233728729730667745182421832662154915449364807680798783451336930738762021064758300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3506782121630921045465391398292439350117807271071805884266091418686977137567549577306259062625339801104751440887740975252487734573295164166503005668944180336603731469947490046467087170618651497946784297998487073315837858797699896051444090600950912841821218665137365118288209000478577091163448109261066723634199348290922413728571161842311622702620055766484931825605982420599818055329481969843907463503976828822235846495946996566125308598409990350462040974567341668095736352941729297102704991205260675815678798269564834054400223962509482571230593663477158939773193805220977672449341594854667457320252429355559441721672616103096494046181505163649821555204613162337371425177454558899971879524305939657249137226299312421956129708858963511908362524557681807280888827374286763414793607497854011582218449009620399129463296715246718518491779300182327036794934947186332807655618570188305635375781249147653741452682892244138700167053165688513721282341852259281048987735360034683910857471095785095207254161762670300446479810872750748518548143807153715802583150360963594998571832778463121494394246210925867737757045236023572193670510379493291071333435939975347247994659199659523696241384084250661818730961970895576487632994262985532278951684132186788916508955370017933299104097597229194914601621304780560752307397077429291340943275054254041208939965514729943049023900644388444679154960579504275830100755017640897209449408748686894537181063820880170478972371297440042674424352697080364064431126322895236643693414825887717615754016154360728698515450738144249722284064532608389997194995498286834645846818565824073558334649309878355648578200651509419816529692334629072731882436258089301737895392938911225853130395348680614993395594183944079905070699939900856372427091037016621017093401127949519410454957110883594323754711349493769561618406736956825631948974757408990991495221901602637679463643449882809596655627136439613621578029494159536003277782443340562692377390159100706206749427025545750085699418047163792904827774954173054533915128474554325860297686904360466309800535769357891122388081999296141065370196569536021427309182685986434184753628792119553090811509693162895945313947749592444511842343287142708854089031861251556801856465085500251724292301773809112477388327042586518406686064440809036027170858423379144050642588150369690363938930718607587749015623678997427152488106360629060918746662967449672919001738009324333060954632959949560366530785622869113695483383709693462157069826971809705303640250228254984362765983092895462426083483258523145790768391190849777265825186780434527011525847954839725299878666267324521304775189490732520977825026565830156963983615128584318259315280659609859880395913233553144414227003713903672278522053542468152311826155115299819089097901178863446387471701542081307887215061380334735133078823169213110117786671397892669533391339993572464765191596103809441399251353251497552742612256100481085028382269161951652327118123420614015770741876855752806960975462025358961777794752777904205052574216311900527850718913501075210192135982925569765058414067628231243539220835077886911462929021347855799028674553434890025149909535787450855748232614419539830455788609942737158493574537998214502699225235873670242257957542945866912748922971633697495803322630761652894572239789469682733448090760244819461473341591209013267048574858172848438253031287623648894566845810124324436709421809236437391944908157514709528004016501832672381726168792489969487771812477194289635407781386345090875957330315700462257038496687632289737573360268672622007224308305231324896639707928531673890740383589928415157327584175194768925260198779693311844837072923410566738936721387869006667068158289765642875677587271571618717220562247884019276159133812159078056898420399708457943931419006629137624025622910563368499588133197312121788842822230191898468266604692619962039916593042979877137929872755628516420562960551148146288974246512936683000253114486102472533402209851554104597372880397911642465581982153111989867881433304601616655467762616910615222032663620533127436164036370987878383315041013556978538148596469526330120711183920825914436030992354149919166340536534142850386627562609420816814865724625208783838307280464798054166528108522009525308824119955453408799593553796777595117094574358276792443798699236038474809715269501701002981967649286010009038772406885212085546253612203226404327806338988979892340715707137160061899105136522035591252681772292949648720656676533315319296166765553487232040602209749976374370528339183460040423769444138571223096363674955717287224233407853466531291139981666934347883026300311756274277949698722629728106434550871883287938845441333009527183273708270841102274312652386629690445270486148244908467133569877056218111765422859766915885154856645757948919049253185112561366943773391531010215255724737063711126804116571713308117921501713941092069578386913258373475720405025750822556322110382277126476908993256660183826680137559858130976699571389669976511435624063902305274243374013906011074720540841987912026108347179502483559374235571445915778325355366032191810741278186141951082366118445628334138362350309771126697559316633725800847100612419635742579984605804142164176737801847601967915546542363038556785159317537096845640231073210762431454428068663359211251879826340515753259473249404750092680101507720526657921534566138990664793766026223138446608762499366151121647081900520763855992632854088877671971344884267956716842776859749537817341262609916410481238678810692828267285599682312696889521935255308316320862054663511364264928469330786433046040190849838947796449812812075769395336812756085569786446036884919204393058107070807434882912159171929358406033242489313710761114999143083349063334337660119212034354824628463474181577979998032775601395157577953947493365868825172957871850928285670217220029272031687884674714827517565989998032274148326826363183325546822810921114572448131765493302971661594599054714901131898560396371585470964403729396629919202447865347154870593792445893657966380527370647572063428633109202418596667363133741717519872294445202301329644871204091762943478449616583052526884461418717234184522556212449379679731930986453488064242848758551660653999439368547521908217494903260820404334920321112871853148788489689481196090640311404170071126939183935877024998345197127666888920070209119267146743848312300631923954257485496063295169550525219561980185156503118937866244028487846127161373304002399402102637016856247800847765927094286606280728553377664457587121281114209732246848919183235841374355933604243519765490599471251658576542099167621354336727359899350229199763641012772298598338643853513325066411802832872275668357443145990800412771633224254593738313094537541633277818455783620179810474710914709524635825350209629588597275840878704442981221340316049201557732147752589914017679069620733027583148065953785680148623844884801885161495560915430890721986908485746066195263562471414506786528478349453322232950500566567314938371779212888217521090503096083809797417074620036487604192618566482811284283701343223143636831463374118897302570519005893764947095300897760448822118899652621007687013429067882261115170830100426399118250939434614176752354216614142467721097570795668696932503449441016912526151060242648321851888226774462964385747909545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 833951461176350135135837153783289855274621033479143372801852136126579382283481725979579974883501656749955049032949290738442273905197104703664363911661001730621968273675486325609867918482642801425450979872698164267805484406967509872203699826137448214680500492943484216563551250590433250017838274078944832523537511973363429651517394956210082019001574449784425200509800747239526680529888822149472796940496309585246673917645682239084333908177015556309067375245236709595062778421502285109818391161121281691327415915116255458252478442745173184135836253929695524375844723647797537169010176782692495577463013666234636525040351423831145046398822562323271051021037785868797291461417096882579948160365856117860854453984402942869161532048011621349537928938480496429698285777853444253633733957380320418740546386689478396340758494913355940078552684024405759930185173732275833737921974125718402582620162268213432294669978496660058370415186038560680061438176711166363624530576796222006052069522237772875812832211326804942292463948502489462186716512367644246145035924194857231859786664701983188403961624632235576438720354013915700356289871159641792548734171272814335990581806406246706274112507873055876770796476111546243821424676472858684156826165105587788361535736674857891310444683532524508057944663232029967395476698130096797600603383059425303463739445057143527396847380336055415538493884747162332459014187139575143273658167069846885189029115651421926116918154715764842191903038187128518319903554567865668095419662933950158413333768466210120289047250986104578560042952303175010162021477082260781644000339289921787215772970890234564643887070496575322355261801698960826871960644568635626988390382786578641020911556953170837567006814597821414634086507324831710300250634659099277899193762009480315276205387908910236931477964267785197825711250880017536719645901717779168187457734428132586115192340106505368847101369279668645453195065361264633486699137744602858124455000048212675476476771874639218583577497879229770207785713743534544070110256792007977236234238491696990296267682159785949236377050573294717034384682300718127319679395378903530683041286891541444777747143692043893542515050201390228400497056121967845900463349333390714267592601447294435846482847976625095414859591930476151199284161250779900691817464861712590708493477411803174142873217768777890270039200728210200903423119985662960588698574894306843077960710522958679113942083794126788638349012044205537753690695489745920829058408861017069644029387257555019249133129842564156866739952150728564678112809053841839025154931008398343545706238312271881789806147901650176895674742297608485941907003869279443257436359546511176091530021408304523986791007492025175299258229691548558957507002119794818820046996758987347286180583424503615223657566336932227889290097751750578060932950244066792603872788727392282534245399279599650701023213737857841252399724243485269112011123362834406297021336762853623213875991269348032057567282364000216874924029611981693671691657369242399806421623746333517126179450990478498502810602287692820559719437440987253685014748421550436428404380122841742074691006982278271364948565606432003754634502625232118745270588676995593835772612224851390460029265225381461790695162160042022806732270134904107598460433694099805627588091450601802174686854336739537039248370029986201271694790737533044034292560430631303156835227883414118612257924709113437796743495907475289255479362074609707231287177581347547808425245237137066095392329797218640542176679009082628734175618391879926789130596577426661433418453073496799287964060470037955765888745605704314508424623307189539536859665172679672312846201373547637020868208145886467686130995006841321005026908097915422737026439026948902530617861242095789148864232439797902750133436884159300515499326674831156742628961509095225629949763644193075137122919896664245624931271728318664440312167235140808127647894392346290221783153008036367027180670057922439302740812389030200136869683401792077197058956726787913115904063474466201002421471711376697679556954686076276630525425102200801903355618306822711828267697734863959668392566553060793698745822106120601233717185548587773375604604300783353237283882685916535542330958721711871256869078515196830605929112381937579027815198033764067433808625221348609112712642759463789266325389229277799574296049368113930324520138585200983297244280477492513214125089511066786425899905889568126164431438874047568075923875773218305901899481296414891892306677930173610472611699605629927620204566017500451973771109313717473092862038144880648008619169527564774798268520967419515247835856851020309612797114135431348768257207000214471396858713735367362371501941896924898144358040718950526317687618970707326784911727268563940564755898676526081375196771368074986100187793323930426813625472233042879693046752294284456634197118809484976135085718626222869012364190953499198515073347860157114033584628053120055836252651878473959812494207720376740976031718648133157302033610893298096584375938056187056779083424130782810483546293476803193158661562787617221643800875287436917020618962904502216704531154283535274440398000979883076500837270945024330743993212775635565514891592724106380565158215764896448275332885138929387685113362536047645912632657052924860834491868841410444339365438575127044121003094514632563259240831638013182419612876258740596801172916112695748174218670029722187591420639939690866680227063396620686380488223146378655811072090106087846565035725794394624848079259787675296131059521508183051157121757850632866574117573401544298676163459240105903990630423406726971845276130318631740301402211643238740990474108255482124344996224757715590616426974139356650025171981887434337214335852249380942592998012666979004649585724742352060809796307348088833016172166570354624010734647773298467631556299525750236920278943174428728177467024787181561279997353066437749010623363238294792243552675295962562414354205119409953377269594356769186884350358519157958771421823429536693203508501146189278019461483338714414855482293918181772201046382363415803594855022169052360626364824658438409750446856244080820435152328768853502934280634594801000865702900058185856205244935904949615026929200690692561612191580047119512008170585151794875957273833808954872619855179367020896491210639589394211886425924650007954488068257311400411383480630904115504371164527699019243790648240269534537689253563228837975022702193721861690035849773065032176025091967627041593349318782185416569910595472727310107876087098805700183299916476711868037940877049562749367213542818582896241047117725345074201278773842467157995912359366342355970503401070099526356974773621314474373363008658715442424994725709841046253374788286306961138316971313396356957653513156430603280625343074765840786534223515693774063310017445175293181513283778062194650665327451616648936233343632504270693803386395306703799073569128551586924081907575214271045949228778344577482386834422050592347849590788426781668259977828661178308309436408846194448022766076046943573074008034065039895834646022407524748597069468003950637490498681286239214346690395797257943064921359700314657470472782638301233254488655378821832756848336794866145002767022052244985923940075294086766778360359315863829268611231819441353962929497356526553630828857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -15618288770685022565622138321558430833954367989222342456512147690287891833160833878942176822434413422928255698207876937263728561247190797504588249726297708333670674156909910014418512723747497264993977754847344724223331734376533692251874732443104754766907018661517119963816298474422574151385330116726663857245121345502495754403548341953141096345181124872510001031245914119250080392916376283337818605648890822174056432017283795933281549077725979075893119809881344583006195427315685951194287964350456790565441064219559037412847859116333076651794870459682520395492693539604690581338162602378747487943492528857596370857486996708894969559222099584496532473154155626590871776225429347470202336776998630717727718736526414167859792017167471019159954364370387812601038553979076732930913208599650147247150794019696923490294292258606315062837158333223690205984783308900674392214701074025994618764016503725098685365162343837851675522065070868823711055252258586597064076217181355045700793006259701084829828090117350919533352328105040216393913680219457638797683362296244779769189126304495369744733958454004375128193392298159053331430757831047828985055604720727565804615340786063742469680347401942256847214546859158805085345619794839979222316200841677022612001838797578418471690875625606224822890019059684759096433272145454535645481246780308376721520937769553600639017905906212926089685106449037227712461139375900694106934837974391490635640964609786369275927262659999443853289501298180620344643832009604769911175460485761033274550658862783404764718782109317039832583395703190875727588996281901737652267061693670543795214676459554104498593902642421384276547239441248429900482093009502343493202983956583312229213491189171465525205030175507897771226363253771552778951543350128377416871474698928246309732703030203317525952140119707272069246831800667387245685719395576803725587111656308789963581865569335511863157282627436427924627170064028891543453938522334489898848632941010719010791914310127812435560876318959115437094227272165643699325100939509040162495721280189259728297256904284062784960043245183388292981762751749186503559580409530425745382669941399552454708594145513216051195278960492935033130282718475325782049413358885326687846463804349732168247264854132609302438821988258418595532673400557159003386288845612520127499098286984378988606411155388120268055796380410493609909365658859766440267294837974672668561092266728254761365600648561718912155350400988108558306249020266932185411224371918092683515090195359647899150398316926698544008062740329328761279822313088789040050734891579347431856772412940218673464232342136543956838750092931754199238901468872631774930391344993734472542511088838645612295640921642298440687982022975833162103045383517731925604840409604332481869126812971171250417505808368482369768125528347602920473468236811374889762108963515291138429740809653494588954335919925984882154380169361694300684744873286693295317802220461061641464823579547500578610230923527409307342315005681248612518471109313459252829560971907428475146015390515384152199440306677799371050028023427864334008667320304584765736020028572389604278084158464121121555476960190817100963716685919052625287139208537716662508122670350337759487445891023670830947812691963189451061802183064306331548434524324152265385181402073844459980164825029896348450852730187766289059454833847303240728796054093771689002220492738722834132920312001898526232077150623127990407111262985777649554960326889450070804922853620669549336083002896707140481394158761456872271356077441058762792036342693050198674357143228464540474587732978383622935760137770390652048992921349278454954582840798897776579157680095384015169140854248082104405943746741581431801892236035199662847510004034759453985151117529674650371298408430148793601832904618881332901103466113479718386831551115273967315273442473251096935116342835353823736246460785428367467981360004568432640862231572422012139488049521096897729131110176355700508677805851036373434227391767691962192168324939031839442036036122635361191336861673173329910998311203417219520558899068196343747699625437074948217392487866417899692311413496284043705259316430638582210596746396174974586121322595459918964101648339345550470485172391067746259818461054864157655641642275218163154131148174481211899444357586505218622468902340673151476496761944552917364425354152857785012930841417011422495402548081477140316017691168810374331340279869132563840344549393138164702831173187060217318684546284972688589367021106119535699604059863705543732149015605543472410061710579609382203172706966688508378401968357656845383373663030812283337868773339392091492013974664297046594420846039801012676295831506265601543111655559901062799235022514600165085027444504634802143465043397741832211262578810295974162220777760045878451291044008410781290028211727634678745438714037456485369174431878892500190857887291564913635357049481358634307710957047237150476134811639276577573286210252870276505985223599358933658732977258771727951595349087982662580755330490390336848156708229266094205148943643929436475630257869780381297483093545531521500546400701572100818601784852633670831877102808391050591415198226176347733655142156987613553445735757087780336301147817982539914628060079534995684637135205523028285223835646897268142211995290254891791337187521959970076840556343583181447072790042535101383057184569244222495590363317352295352691020127288900807219395313207055018612475722365923307461657482563554692093417649605361153684407955020297357514151544469579035866524732412224800212782874244364090935475868104333390867841755699055861692267056952442705308078696858672712511241882784855471256071271199497679164205987122731778539597107871198937679674290088662845949577345635165051838639407749373818700187452127156694240758700457092609060267107026373331922200218418649892552470152874943961533159826898530219731505869939149784241763981210119650033546415254612606241532804479522533159475255395824617444434743663929538535554155488139425384799984721782530479787257235043181123701049051746091118822142342491797632417785912085117891602861293538964008696912663135776382508296541586084321873457880778671538620989713233515984174088598795580051022318393537942164420840662412477701793780063037350280344984714774982190568586893090784635882858222588139176438987595513797784662751560921370533618540971339625086340206391169387396421230116698723883191593265317947675329435059777756078800656324372228853263569814509418679635642296491643931515123374320430773523991302049989995849055986803816663768369642111653728910200077912874007715230448193047122836920474031039980202942064980125068713430220948789379593971643116197742044331358897771344620621703470858134914324435421117987487726536017951402172534786413958273554239331930352364814296474508605505047586613921584805791050895218311408734722875188861219915344705655299021845935913183356989208400205551408828000346853001583284189608981814627201652562239887473899567035702550076597473897696167538836180584443914740294763811457505411842098640234625829962128912490811057485694864939967042163690139747047416669788290768623892653377051300924612446875732306651272799329016635845585826427695671869552103795659901784828306746735526753555391366067592106299521459467862797819708194080323693242462468333542346954345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -3382407290733027503364706458356576443877493076428516653817586012691137255732863795150148940190218193913863208460102129715277228003832803883077312076219353983197240859306987200401915256736036488644968266289641210480864231827047642041760889703809952615939827240454263400940133895134181974420807190497300355958371037252197926382261858610818734686863385481126714866517712327770415726941179787042483404297965264574565770042754390607520097585522780874139113880890962470866253221627998704724484081270217812077384527289198207108596998188731451664289717751096292878107410916018880535896924708671413009996577331825097307041435821737129206554342591092017921231403819630039298045103852935984884709756977488321347972615358548582377227807080340768640104065239745865880579446086340453572053249448254676505809976901387160276234157297170255477867856189315528814969291967004915752658100077903002345140086969177112988808829924195439804511986724683676021089207168599006361968569233190726448506331890463360812540162626099352221211780299047132668897895243342161897469156922079161709027529526277231569404416153114633613523741829731708765712163998537100746796763159930382687495698353351210802212440673441941523839735160353904835244294760360614879971826118390423610909958586760547710743508396544070759878930275500118783860857084478015430380538513493379687266553474309138178375703543821309238096666603335016861241728602080440041264991928553126103189543312214827333409182797388147694149034708711997794154459712098155453491641765364595092743740429987860180357393261596990040129631154758799064641481835997891210186952633810030782514873365579275587665002234149295397158778693955830979364420478154796462431194034707108634076458268804000289701059584651641949339814682480503793092073281617737599699138525756666942888613843864565246716133474991127477398049008574844475856175588390719031750540837929937776327418642292243977136826340401820034907493479168236848833925213673833082583005186720713229257031692567965678678300040403045471528262058105913837537864135819440287313276643498208945740197545600368571257897411480566952394656586929097820344430195711223379100457296532297899324000806565523517008710104399519892024704689861105814782568343588583550373497742429084520940195087374264975610078809173237725366796431414423936464115266500431983868609441684246187212097680611959215580960371345740746399739466946843189325741840129878630529308898085239033331393650780554545839074636586998253133850685459874393647619963625619501968920680545503453662265234984664225845260514780289373643661099324234630740940183929707763479212061498031310070989845089852094287262414341651891180804568820461507157986180925250712174684651123991483222196732431564140520294386255538105576542748424390542918090977091797141876894222697095877733489360220167901016462720214253246456467521602193456949123652765313466263523572956042445189523344242885178541841472443252593174639494451570759061547978110709834993246279472448819886542759242631535693210943837835708867501889783301461461104719263994125361363271642468278938986948957792200213929609497080938296418880715292699968040038595839722149556250076669612290742084665009710762813923501955829621738808488472974662892382683404373343742184880994600759336339106820431136741001843809040800266590425039590500096791476401339327424874341704891831941559345710345957937566655794511237862795549264366584626904666508074177271103385661530939708444637026731452528732362393284669770792965613701994313039521662962994423754207454304831979549926072569317369045852709285004093221656958437880694516469837007904830706851463777531465177572902326449945970321878648937907933139727804490837554691734835473346140468607233018755207301697167903506331189477200707954778281238218476913157653489396250185603244630691687523940300636798568022993189271631224145025619128087635016971107109003840006339460805532614684684180410157124877274859659130808417511480457127392734723714832230056887300629673560055961163696214545021751899278969349603195223750348048875779051491054389998872716717788984344254956953283764947507585115119407697844885940172258544202530514214704449803726603115254006138885015974457994075787275290977853825595194264402967680051107504127422680651615995828156534001145605599895229412251598629145961123151143011451477449287276787347784912451567336298023215417779293748460189201253648377596645055301733872901146204106787163113279531172158392521610166348502495889951497861385616265808161530464662010803859503958339445979218538672702625704751801818320129331500528107228529700173893483279944629092749269045208336680457848050527190282007219182032293731541147356798213927269467160854564302143657613207721140614400662242282286173294336849261703885003365657961799282241376907919868212154581237600256993981980066428919457509091790965103164717443994364926045717722264223020658914929895506911647875492787636920892247389706641230591129039825897667841839698024714040615105342394908294947293082906379914160575077863837892069042309118002535058174330518870745585101220067854613575267160018765928427704332139878149260369063288363981636410569197086476186431857460188034384442126545495081114832051026064634556426851389872047737157441166660790179985062096000953510392158080284197695390067045904173044270728956266167431329750993677530462576183999456807196487408665529285141794381726030013929655778881471450508863933019619589633213982990234516074108300199683342649074527517436036440130607518925454965942135271370705324691326434949034681947957852701365673770705471068696807010737036766895784482135564872488290570664972489597434603962548996190649436219731170674844571111541037819693832609327301598941589271150797243944260214082605402989879978904152442709237063712295354820869601890768700782964901179344609009645245063417412376214753697312343651261809476949055678056881612302656491150385554038939053632024441849646414082613114918487332293132663628207322983394665845140633848704815148289557745417357517684125401705438556954034570852092571926385433634390231179409786274317839407669024403238704614136307044758333848639391698039085209157042255521695592479695800836718384019039032379450725872788500343804637494507985405094076875118956188659097363569902663830336883498438394587689929373499853815875803012956422988667349842986573482567032953043132773291067752865788569111952373764866751492571190532636858529215251982191810496839475453473078034942230887448442996968231084001800735220153448067880249671702279999751843587627649445829603129832925846353371100028596962805439547912027554945512015971493215529923079566665147622612405250872186042258726304714931150809933772289229410454897338338314971784548023879658178601379632716700804292384518527557580506733575775066962549281165717283639410077042392048035129316630492391349706325161887444028182101571201237418813868654558578383512258105806447076727357741497543463985749927405036533411738745566914470507686854622333043372513396878255047279049582232959122466643253257011347650366517454341967207671224547353907634558513183128799527831891000432338710923787205674121550286201318646007036704751143068221319283809962149636960978169665085172109026043142722173382442152462268599702686288443143448992068860020487731139006680895734063276627864722523376677791052122897669240941809221112634986639022827148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 321245729037007827357066050585967410043103978297161035663062850185153763336947291416054491413417258805432419395119220778224790638384392464165880483352089726879757235999103847082535568981056263173647061847388565804857786164117980650115899827019760112118777062660220313106357720291871973130095439694426302594303131952309083934742307005815575706972414897122745055918770139388627524939500284611537500487563135154495358314160335577766084524573345597684450032673636396915155664106019160633042930633134419172719311549453524670877360862849305595397606788381892345204497007422053383316312123044365302756613000744950560387096284272636165389357066591319154451100872167868563756397359724878795298117769282429761744648006848217985444289141573110903949938061343443764041319288037677758942588687417609834339724046498676398255640058637029106090838086284890165182974058263290131787826937033891808498898945037365521498646008200517058644437424624356133973698462331104209164219330040142597604287506455396298712106637737643566968625008824329828286640208457061825141704382004482952164276998298796245845448593206945828589632065669249203653865163271896068862696360054867097999402929554396057343389843801153736050450729968353270116076286793364568002870363358084472972349979788002029040198008408629409274410415551753311882368288668416884129986141293321122008276294752071173493986867694149847138876736132302247640718524265535462862431661750415050207217212188037606118226196548285529137954788146573988538821965145440878047972753228559372403062376207023422512378057159059194180078919007625788354557116884880730314452410738461059835311338912741050573024075683359584125872470703911964422591632350555143551472163451180117234269268421672021878042454284399075096605981475910287057998655028267584942985981298894652700608901306228866455709304231256977713420346396173771864960543290254573875537278354610509406555926478221863936166018439240907681006647566769624075413531524311474096423440691636165849046013411212595688531105659050548351014839918468609734737057453680049888805972008903399421138969195365654525035137259397600298054555072463708043370821585985328155112651445842890258456801010460168865269221169034503388930906528234564774381923653332898494273962222823974433511880182102845385244138041015607707774923816556009596217565286352125210366174929148312906578862492371194302783969603011854244319951524555788104887173265430420639286317438702000658355695718441021049767194139938670922280482769936877248232654400565186467825321966706967185216893374376732741582191948525898405612958581441088740423492624775232676359849922646935516577974003264492438896134557217550697258868639849192817260147218426509800016297914411550442420754319681635055835217957256673399428878570951338673962192344156842566479736233989926290687362006992224852906634480338892732301307315795813677547658420469823914180408033920587767929830141487244607982683855999869500783052389281505499291185704911467103857976796885294912578769307413062634153644961661621547523206375450448355300109271716013733060969682319924224702443056809927064061816200228176425608083824227471062961817196168794317786709624937204580602919786952174581124639713757097340067269418945164551291764949735858597282177180023277260555209291047930009283387388254139238218368233096100856024307548621993380302890627340486825048792880402666008164017300698550455759392342188511872097079069627275583609221497484056372589825353900989564890657579392484374785798806057489230293950574453987173067574091709809482041835666075293084902216215536554455483693878660978635547838867450040658752316482233686843204208716335716860582126500033591162756578540246585641559239233734774868670813215392776225299750448095438155979655550387398079571658187889349426229491391638054898762146622466704975161221089745195189378469491409051795415703482220726962619911867397941554376589881426027042787637827736784399003807374432988788571885555841296465105139769822556943335545683686850651522297090919455969179990932995625498831860101498972480224964077418852665270377329225524566937147220036279929378747130454093429750081709711873367899828377001656193304913847413530518765765108801045376096599565832734226606224675589357187587846097921149328409007914048796774644178606966586043788785225343984034226147339178828793412724979563168514953753670407380081023689692669781454367864624996614479433882534422390783411498462077652468382659269289545731646986691748861189483422058744964182895643443059996899786302269393564232761442180841277844550409898111951626275594634414206681455437444631460142952437626371390698427825828050323681702088726918568183869353592722956367813437798216505884765253132154805382264678603132577824143738899659639903191677036379659992285417864015248756692323303472077456781973040214653313498112620994714080014213264075573532671593261152979547220088225834582077752255869636039914646111053359718129485843524961224955478134167519820585260015521250513245099101402953539122287211557554706293748227445944838663349339301999819826961438991240932937505550091056526227553643212992463068465180463914853081174377348295615062949117277864511764424035039451344059612093003828056462508282045368447583041392381825786723243293530562765525755608269946642478769818519956218896890631989038358725922665097215854445908525259266725415470367564239548336560147248587348104403122475152686986988816041724987650496097453679058635002785575476487779844892416864120728911233748395679300449327251049063387761119293430454666617835398257403844711465266053321085086133521893085809312992799204522291639298143699245969142637749541230035812555650151157294465915123289775805839243982413830850258531084855282166589894290642593067722777276434980576829880524608838006160012230358821914157812517046566449583105212774772218040784920452175253883389060303441552709889383250052920590647912854103512383388626155628731128305156374479565882627468447739044297821254472554918306931537269074586530236847566775358665723504283180978230043983894776129340193535590246446431511943982151494195251344295314973028484120371815828384245100125151316745519572950425801060081029212418143721586791131230107307345744189638912387148910673995409708152824945936649063678049994667382437699195159835352079761640548135447876169749297440770583347513351408933453927733082424639215941858068715409364453955230362401902633803488645473577193174132672249792737849010034876672724490966305790723118416894343987462363617902432162819581139878433999482606526095028435853332393739804920729238525691971497820505960793940606414466737571049563567833935243967617789170060660048681354169963946185085630020828606977531489517471880807733698611120627476433565652947051015187207067445429087427405487265100793609345259585971466093576233798687051381757560936405984360191915128968352159845708507893356440709540573528666354052725250438360723260452969316213330266096523946659892031293672929729639675417381489823512594460816536000069289937173722106743217210453109301490408178309905924578330419471888439921230137711809115261693007578660885370186557630352441147372661628751022499792930216179815843952836237499525055334267354576201251546178946234887786015769945534771017653788014544398626916962031423681105852478609074706732345317284717047542153480952552581769105302655908928954886505380272865295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -8270584544602480103359193951529570230793098704924319551979778155811404349225275363014274099426807864685063456751496972402975731375179669232263485028010304827498721994349953838903016326218767750344312882079737292223902851896395914345777915452106770833628685206361791575512930397040545789114000668800380746336841421203808726342081826678145173314321828189632835894632307050666492245009958926603744149851488532437752146527398276191387526415578289329475776090858914406519355040688667890994605000160801722506046132125425709879397109263422806518022243256117380080020510937234784625178166334904594064731994772457761457032033310203044004322230241797262880540948429284812591787116102678830600235379653746913958159391927369073718406147418310408272215106260432587183258762435205761864067327928346427845963745383054081512995203935308635639624311673313681648929770980419747287629347345662200972181434464797071080270449061547369737109428169152478641145047387593068506303045588427910286438655325461866357954199675825609524809118340992399679664680012115234564171143857256752002855251171281323072298072551619468033095912450984136894300023384366920197639818463677292753765456594102106582746729106042485210943989669190695694359012290603193704698282643109309110613548353548454069311011340597175946218536473535505273609051369477475484193671286285605696380750756054389045909158644523785812500576250583434880791477000576426095466890927517609817784245857314194578660728226007337618226945226755831563793787291653679964404010202346211216314406977144821354656690768354768059079967620209033948001721453738969924458955553799974196639397860762196087651337993050311342381078092798660531116904648787273191162203464318144689938992838648407104113190903191011049946584306545403690422989511467309911626652948914798165177695314757191932469397197669282847291299494100684355216890125878428244884195164242642521089294067601866799162013135061836466292654955573701958285511613952881002510896138908237822002437913485030907994354403084262076109754884888136970538857790205210086415358884037604592134406040635870897134166955966865860812582212576041257192030069497640207777804533420153318123411107768156061420722729571765697148389948876756060898692013541667620161703619005776589917639915946197059847819119018892361633917918603722418190748721210516043968110925147432068063965537999254211020827362537948921871582372911970511176584819855255566941934756496571724857892501048382879841828740984729130850255759674669095446982095027555678436665896069818135507566929732774828517239950264538591081959273789186592997168456922659650217331523198279346612433155452410717009987508928708645182611165159878027298901380393802289526318057354724750642593436830336178994131101303337654803686567885336483191970069064972421302183968397925236860966695953014727014373438641996520512782064716838152174193083507021749493709227242158986021417218634094564218419115973902296985036916277805066796293684067967359460274653078046663293160098678594182990491079585111496424755637994692249749714973997089818248689685928239477511623114440678985503572582781016832953371421381420787094540240727202861305678338096777822798999501783464773241021522738063051209788298553648402986007650005669781513288515776290621233747692926718623363789828607612957302895051640147462927101313054938466099113284996331796543097110656234700134518319249871082071078209076011164315559007632149191742704045549901262235665180724253271996322275827324237483810408561126325082228569790764112711863628640591810481314435878126978246833774139393058785409621527211136550778881690123469447114206093994195207437600818372225268303428220131708083640662701278584452021031828129015816751453663549182965373923780528403900858663168034067295364835109794805397454392286510710973737193730142939039605279035631292457150909646331306947459799961595786892315863925148533169315230935399938525869811080169828095138253973654484456191657937960643105574021993070930679044973418526335156249439031795062286626386499220908279551881877229780473910766086623564112601257872451815763253340087232918826951105477763862330209950546195490929072148531448604591320779944028165332162791524643416451225104118792070126860497482554390177981748423657905632631391101436202291475341986464809165301424628992342887369735111179343383875901713241056026603862948146081321705823868505218891227027443957740512395076886667060795591006319234089378109058825219744423598405544686904784911227534556643873821898799241951645289358449202203990541027936012315288304477103604659486792518513131404577883527561583693112126084203180876864492181671291985058504508155865287946738348953621595075582945552747691408929632050792600147984984214275924488256767670084516019522370615057595349045109253358462451276210039348405984079476136246327115054750162485010869238484375922939584110454741913658525576104328748635863082414017965844341938087477282384592164858933655129374602522488279306078126543473245818546174000566065750808760835638857941745805418886724170589532901456460500738545044174263414810758334903081035030159750590745080453675127792016395637615600328573369829605883229596385392334827487940805325293117157686198220458989168413102863867278064499606107587294253746597771102090929304022868540369461817777260232063229514593462151927008662637486393201073276295324711470208541250959559854542973064612088533109866024638090934276301110930002508985044333703830806966101488523767151551119734994860620391898985388758783631909363014398917560129056051936912901809316267952155169616671383392653821905372733425086926201167459037658372680112307564798108229184822959033380642991383141674842256491231258928789592446392660418247266447059895764556609806423732728072188286618876913766846951829898411228883503403029480507615250963057130738732701377047565365550295706044498088235568342992772792189236688021143144019273145709632244440021933739461853136250263940686921430052089307903796797084019535825055280131646402298506470305643601156863445864608041851821065015272121159095385730428576101973256939743279990201512593769662077529261902555052842900035377089271207795871502979668688874800377966927734065191616771725731767859969134754960067689972337501597982027892936705297388172109930070007258792367468149996194661418692872407135781819710713441953762022252147262117783598028614410192622039273248241222071868578638126799159398429037438143567610959889212794902379462622606412747128656323233605892218148765377913928430592355257611515315547594831403005066166656717088309562332473282446033145167107805689479637905278959710541566113822706355000286285447618635161276715213629206526757688055617356017108736064861668331028507377585094475965649408295801745188293290151647991040592927054011792849338477006920000231632465068845119689062613683913737760709683689279196247075481274462707075036593742337284664438137274199861720377204594994844172984559812775816767181990127659135980665049854291964756325370708821430591036231761693424833158922644296520716447983383398380216471213876992390188928883481746016181597107903696874508152094282084105383464601821802594780880259273735030230584207757742221285238572041169568744228063889488626716242643763113016362427456914865544008476706436759851207966201139268660759059150724953367848282000089790130846825744193040463869692757725715637207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -755158409069870271104497563070314583227120235651423448707911947620468972532730852112931649512695053530262088277345580731428684112354000308187010255260916486326113707006477596490474801791893777283814610223775336363836671554414966206755549496225469292813755809776290200303374086995649487479182852931843030959000814625302211403297502104763300391382276728258807050837857846738614382018732973048149140339038681574449447869734300368187097679044870891861799580033797527055405431750643662073511731965630675095842494524080840187054928914986061951602480617745225342819462959294540233389553685498147497666690204244043331655693762576100997186971627020479510553609555966120598665070292685984014463864012154166159055231166616370086205713558289879178255685424117563812117704340992023343001952353825251471574611903595060444340033500893010577120755938255912562997162023393582452696857339115266476922206038335667214053879497355802122535626996372465380788311716915662252959197535055209184900368048376012915707806934852648779294265496484623626916499769280796915953310164520123938394138723743005854052523344523499001829672679768042042177655610287046069493873202444047818191191741939988347793298929936655423108474518059840281297491109321443241920371749061859031096715219659032632841562302791442866336946331453231444928091254959027775000747718473570129033509154410425734895718661806872635779131437861580795984959074798731083933448200412935507922837636716108082796042914123806695473280027976347567052486765246420914306195234246132997796263801563081346604683585179360228782140971417540556052821988676179176943395924229493391272559204342629719977836576053929596203759362798023660056007938430475854102269487020189046583934080240786927928006480050190894910955159023060736580009543300395332992253461171957799972965925816474398932170869216796020322274181693445271985482437129515333423699681759997376218920053430180007750709401242110699824053094818259972236814275494784034576754612926987139098538689488434092700271214814655379594450381085814879478363369396983311164821286074499396997912315557744653418517859714421186441334824514698814804372832261406433534772714355023741730783690246402231668527067969382793316992877756607611384601193312322595852481251508673519482953162299934200326405470565874343371034484181207743788029126117041926376650320582977685110234810136231593489279805314641002109287137572601329615292869884634835364074679037774892458857136783015914305030422264962363459328430782452964727965986577710268140682252330128252735455823454811362149540042330036777202500723695359160245788260363896254963727552341433921222139630617457695431948579113373466076228505234726104489878642526862053851455425315435862624503963587999094606349763918278575488386464145546827203705185539585210396525272378356147115486201604147842585207307786021039552027778448121728232067962726567330318062417981206556643237234633666863842492830856794544689159342506773513170472192439579619254991460606248147708620061624689143597349222884170549501120674694288391790480135019418376230438183603686082893532436906359153535780079768313293728580225341870803600787348837713298484788435599757244034403263955579345225692002757659645916531890186034355185065817091136637935412743775064212050827241018861240142835967318402620356247650305484440032870994088418119009264093426760949532123323469029983186288042584364546308861340631566929814150421965391726663910071499198906384297341671270365585304110121180940884170561510599196579328978726956839943742738756077471852086639920530769357052793553672827451319334059300925402066816031860604964176833049400391912661033012411011436666445425786790057261495850264511098048802710862583685912696757852778602591866906961558462339231779931628715367295390807068820102617283361476844932532287604015032450570970242944723068389533058382331294614098606391808589418870438013962085407836401085658887711847514757293589069273273975661610856368282117994840273933025281460396877399836062270683754713746928462814013762256348195760015194826243139379464654490730775821224614421004390696070438123764190497838371259555758441062820587005003092571357392948011642523604579955965167513984220072139825648963536142212954848439809519953750339658564361870478587665699370800968928035040812755018508402879842812937450142746038682941055994153036701253328573188295357949936857772818664544826075087949010718526637574662594469309389071281991055475815071680415123894193084999548103142636808131950573472089715046559669464377529108283008522655282337408479091129249271074826563327856285471762527512478861928420636285522315253861736038525657395500265540223153887520941919768143268675414838671282680433986868749624174768627835254911992247841118425451852038507453427559024597974516940823297889157920806647337019370611480516942691657388635953948669807640801772629591208580882251846933056444353994928778317011543822903977259649313728754765012037189521081267479773116192747713004269041454264370933064699802499823287669971649797631880062740474096487130845782298757918829862009108863124689440481018824422301809986777051201928490594012769228036400984926628796979764874875385928674246362334590066318878647886496083314153913273224921838649374505048545681634087340141763589157786442438967514471807468408319433960983848064862021848551273155774377283180496691813583206235861189738484357818295336048075012537054768572893645526604465153299938086145260238792017748985820537987487596815146273893018915338140200441727109930735008229959889469752267516565606313609345441568523893698377324232785992674781380572002414032201471564793174874268500030393889911356836280036779414385481360127792921010476180283084713910097859292974833444064885719544600449628259201544826592461136513053474076543370537436433088442202130145418473874467491408984188080394221867946435828179074443339298405522311077776071119513853852607013403118302241750675679919717658404875750227576482916089250379418538494254040729679943783325475139304218642106487079532077565867527954410645713556747313936610849007110911288674549233988182833940855163702474227465519993785595390391236148418402161425946963617705122673529029665530383565375240700725838722223937289177695160058035886178412941280162259305892499948402132446863681265467204563130037796290758022310098293411114849206691961795155063654569551916847797965145365151389220491328497272500717525849938508884064249488173191636649303272891150619858412262932541157622783147175014623794132029114622312337448188249882881299993187420681418687943924950925481705703507804772083069786677112580917082305530784408725598228861356583736918703863451279809715617145686799620701479933472656398683394099875887680609338299747636843476335363491705847240356104461313475229097372860069296338071400417974759118095202749935455551867594248622762345545693105147987742609783542319411707230437235421328618797949673374100855533871803096465646426118438607051723511341492941198094065918587292788152292461484719298317225871102330419111879594947223258641308717323752394109910617299884075473510151646382253574781980740136721845646705673741288770888645835715606023995536336503122971789669669537694453335101471859671613535479367032659653567393120293762933981728953296560097158592571954934939319394891140625531442221188513120991493308628572656004962482256814837455749511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 104203122315795758663912019698249201333741264191839289861383175957368065693410945456720049288507740848429915819234508485470621419761064735123897901491949627120599245032630419763501694886392585103000399937054752382698479086568023941253174005081829027537723617059440952459487317680421434581850768785436894974792306992235636116911570451995441475527065597699177518854170396954082548991416991496361014784676489769486298300782426275828704736747195906372088324881165562136775465678430201686695949867919756545387918288323582412094630715430109668569459129872077552696496884379760573992488225671987073612595319841489202396347538062192925619565718920572475093459930440244185400251907739551878788379051938477998067351636446213923248504793694527440552456369593323158686413932038403334566701818273284519505597303567729553081516221083617072996590593986597363005273713678957660860500521258759820381524087696169620095254806160208120297262786099744622923923290678425302501440366934852622921013549368423044929866309915852966082677898043048564267495817425210969558805068575994932269476351423035105262023729241524865623048933322769306185639722424224284273692701630328679673712741982979143051753397271668295566208555006810531360548729922440808276087807559788651307864319968772857310206242109747673218103363228224330981436328739835934132247438427219356237565526818340169204052051184035997134425674257003573116665408510280689917738914043865705945060831743881526411723093497527407123996054028636330861286292960451441584744542558307912039561283828450298649284986012752085683436531701130984474839605827469654534911137956313321316015795246907517632201908297614326666344717128273062042537440396484781186940159167654100225551239050272950257681230221725910018717480646076294996191510625858994972782082536204834553245650468223613581441005619151592728661291225833230937427367278089999870705549739332192753392982510539293930958820980071335610678796344537368721614592397446677348602230657969511280639730168038117518200085230523371177142983890480069448268050632073158005954369602324336834365806261464702312910701507971262019624600088058092712333302434971555477460634058502924706426684265526875461875901018981475861859547395602309352029942121657770914728778214249992860400853167845811256143928706945834343481631746265965582471507978515650904443643118780511559734926949111604357420589233858456424248091161074321603043033900699057550365811072294859644975212568879355272430664690131514320404748452979706263808192454637246750367303717029357218860334715758775352599346142509132650460030977308854689140795129411971159829320672706025204518573601077273808887654949439397024471518595016430215800679291964143358197123451609793828557603357572798995296216479642196557872860667308699735106845283759858895499645004649983826801103492977219820453584481869877520322513245410501602330499985478682549502980992912965638083431842718929901260278250497838909667209826548586107276328929550063703574476186351550081037614895544905556896403540140003175471751244419740789683781938473342951226184499952843816852716700616107139755852381831234915534786083949542512828471144346931839381712892069816440910551203322680340026719913365072416963575396190649926428210931379112492916727613169363268621340294362466300039152316383361357786869501378855462201703193580799295539105891958773875792092388861895172790418839708932156369769480824768952227518037452324183475170921434584086022846708838224589366654920434081866170130040582104047699363617432180003855070540700559022490382471151217320159523169421372143576590642000318462458941585373921154293955553297733508544254579631413021249580893409933882394217292095924562367221529081157565130817055991811629938667751309206371536923206926159573498780844077936418247218711470919934290130696630935807326201455674772376658182384612254403902234665086488011911993213095431022621878213003759280526968482189721845929226769429937245952232224489440101354811765645055808692760679574939901095655341570687050247073049828014738678586661444704949981986260077307532956093599444156631840385159037092813781459083508362741254846308931255793646493892469309635770293883125174880796765888644451937492218801884227162195481777472065516638351346853289771390103497799234065701277833472211356137113016198249836320850151512703889926077559372036302500092503336081586489936457815517888690381578064559771403942798952537866616762817281439624075019452161910237139647033101250333126376480962601853105176655523494642365230981210585282189812143378791813663464427986735167691143100552264060419863078518746449103491446848373267587505933829105815427938879397099923129515726119609410202980572155594546969283288564385344631017155149182265563229407012678532284768998222127839237126374565547074853190758237122043948761778599645325720275925825259362134797713277276975003885705225252568693543675154124485736008730723018687845352717088778875344601700819466086838389142962481421842247206167880692883852687160701985101877446352877432608009623262759712350425492973820364984014537912073823613681291274535581075492853564661738745096604844856196133963483867869651377676196079227146172111561365475057051008177749812209138844790014655863160244418373481285034417526938483595747321243064252870495386162338377396358137778710150282917137359767019030138111472009694293406010150468565112555456896532670063551322686267089053292945292477962390592852628410480995132391028807102171661005228005701527134274276853794237509212848606050624226828069819802104419832872639549437206088885341711209982922832599050617269194243268604151152693265479719061629467452938001332309268406398460413527936378949468951062389918234750399337001937411405694228368188236867345810160958169200439384515176611292093302416317574636757420494164666963312067927416113608490174337179417532266975014954618500169578283493320754351247670884642396221633271021053041309313125060213671732256795543242450569949131446056788487641603195738992518843014551379911525060097824200499969371652467440928806459992143829237263253892062025674445979173129174602646066903804932822248492732453063913041455733380763640733959367323034115402309686252548643819576180397688880109324658144422366407116795042756593496835536569266712283759102167877978717912701086848842614416519319626841416772255914395133069109996540761161994405120361245072468595054031053372310679716574948363459293910730590372523695939027224821590718502558934686514714171306706647800567170729901304810455694798323859785497278696226003470564283314561829286587880473250716271441855047103075285914288057297128255641831037665441355295563936318199557187807639698697377152301551401247488563563155356265822206269271777861481729564831715585679642338778337124309374135741124959861559106359499033703720795963939370462259848554643929128424797633026779317993435709447127560992866113304081045320835880880000204535558648146915811583223064647081000971773391168654812328736226872910673428018359873824396831560733305713275949720104756431187864537940334114494668918111195640285679753122216665968564160581460761473202149384235850998039024926890629653637508922643409650466990012133636105160533201220450618383989109490621541201064280969838287841254219321972350328447024851091354469334015575092945252885336488822701163156552264278664754471037667826749384403228759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -6766217350284736083598382395897348370896852866079587674179368472473058495883339857658936247835003989898257799286450655913680949990556413896188193159104145067647019292632955680003100577962395505854674189963516624885412232054758423630863889586618016255399355839850886213544371937048788560783293317608695030542356893141893371832919189185788595086731750055429813246244056004006316382389688248871728946529691027441190470549042430798645547303951534102437722981079367499939291209788378003228868919416315880745268677951803594359922919069998949990448423577528071470150364515399743666165581173833560845012247992592514631821691730779980391172067445777846792426572594176046806651568626325846892725340994825720341880679955209654813012635489319972160786722530269105932618921812825773264527376506628286913940058831535204641510620728131299012618080345229764206920113687842848137771485808737041077649932151180492299536509040541880157299118035119875249605725324649540814020239091167928801147339416267859224385470961015070891163093006094850060246140774113107346663470541894378664813280562690064922447319800947449309267462156754841899163122034152133497469198148273413011700911874090745569497666853810457327436908117539483392615562717971998929768988050397011648945477421481742430389761771063386764034656849796899261931589106457689050619853164573229537333381300953739789653538533356214821270800676238415796293014598976366703794654839401293929982562566757220921963226088468988620129717943346985363676516146677303240819271781576513568610221400036297036162394360235965517302612181961536702246320525903976271265897857938804626035675647667485858406305755976487572940399030389623464302515270097487538530699161911505492708114747875840436699792594107649041207221383687572010402639511070281418219669342412643195877155789253193545762419503503072311095224691497649454570470254836694039346230064836063101571415683350790684614746021694507910391384370777359838075033660080137634808049787471267005306584837625046004121364646911596569901580864170781081255750164179199368001891387763218495217309252713822730866686767081742683691615443714806232121718985502808376557960361329869321063786313477552416684360683522174791562292418474065916859120994362228377687753299180744037051079515908426229725451705542441243864399459703248254181227672897450854992699563728696519268361459443798524534191460384039399653385019917697109633585094585037715027233089122234069686483562136515161626435504724136492785403683423218107025780915753320575679933031963458292091968200827511224300590001081559848302067545608093395243226675425416914118556466460312030170498497112931934986363983058412759712898257295786564259838360119389832066394846875093453907259652755847636741806157991738938810784985077523688472457444199325606137718424832374735804674343061025864546525659765125181676265848730207038888781950270787179699056938336144580737543794234168360520196044986747624969967284090329967799368906723033815881019228848419238926132160484333326527058903903291687534778996090357360140689668160653660507673623416282173975145397209441769271703567273639603589218954442504583545362310008065499780635600538613492145585041188815772199397098672578678708511629295311555166518452480857226495632144137875370890058051806230544859066735017076900766355371681248552961541209365451990523661919201247171522584636126775994464884103129389070546521338071931444208305656244733411087218466502011381833222704854364243014252813976686095284747373823284743979886584218051071656529314379744444967158310824412383217779484536162981155763124757067183810843765997455788907863644998180301902994532193381554166394876716500316251433747991968481820596225238602610742892012034436845240236207154928172585803472763149951683765930052990622569232685036568608219671847189792915016762263682132244795898812384859656480421070914546321769666324712846933804322466420204968650992078429639881098140722207317795201677999851939139332910994720572478958227075003639210235057036106781550678466807763499894502592626592437900962507322344399089453546836689135822193690381017590095686249704470689631430730000051213615610061121126964571619810954007191858097626781913848693091089295079599556199372420856473987119980258247991462579129489428492363953774648951077479253372457857139709887488198148093701940916898137610296890885692788267834493419645957104952931900411246433662403018259224220485801340656756878655647128410746960920240855107101579367890418487650008629475211730393205307990994544175345099584601400424830583941474388990076782619854018035425448771189113625873021939965979276815152765886494594919090663812433907488021162750901375369027290192464104867176308120619719055196208262238698263311883321981964342070995967121299229853613592105517940642752540223973396438039041889502361322955828888927247182329897693645243719718422712823972267225472350821838153723535678058978689198840544220960902873713834464796980553991894649709655713743253003440034939074795380472982914831952796929258501040216142151985138943565773645044848091645287361593720934557043373209696360189833376964746768667789947334125233202195026018374013478415980140698131753690093346539756432854037886100488534805795160263069170385435856336213794871645017926833947294026979757257493199081463701574647444757686182989594848108750642270336059542262950121665058283214879399263504966301920252711575581902555915616720325986007433129222379123870227853715297096633563778852505320108210647913420089222656406629761708822043599896081238627900440889585645740923734539781615728171030934243655473403966400257673186538956200920536088083604063201578208040141420365523352170054212562624928542439267740839970664485710901294203121664054742557929224470098155356068966913426833242098450257926250827383432590541802192197257747893079652037302098251602904609179117960782220499405750440311879352042045057874739937006708717861408248177403136118672902515662188849769258927823982808169152709048857730231240231004915371877181537393578681499333844224983433216162700948948395077712533601521774168132717888421469646913693570073836351588878182508666565142670489341969327119613087135098961072443457852973071255753612876186509052318249731894152449780857852899765362119577736942227807112585858323875753172348244786054513504666578635167418773263568164576762644186479272627436303455587960086114943921571659650701585200407156100899525524335733406666058627179252670280114586741786714110672883454072911042165279309479445718966791347470791409313029618096904008606441255906718712340376043632174221078203117767125796299343495418677301582204441644860780396345807120616498047386048015389339575469703509893078626354065423703758514237393883093156024407651274642677831303145225959419912326246246976204235051215186899703233904330361240840771473360629591504517733811228592706189437013005207211009936967180455189756536395071115891194642320369715170643949087979962140174802446601282793719442029922963307374753871089642160649836220575140648833884051046962568115413089162139692532966635654026452429445164047969230767966974352580050942093504666672540029511735132034635632257013455119538728397842678730410440757283285701124318537596271959763611666603313623821953412902099591116220774759177764081233589305501640206613926726401637108810430221790717386642910469163325615227222442626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 234109776527052114981434996127563687400740012454547937083237525005026172681601661341767410007076538276104868930477216019403184051105544734538358382974027823076429925993069771148506761190243676658542265019438011170736806484906052707427423065010388013531209153791902109718573577003659201172724155901402489179896414308376978577530989676419069004827946762332821513841166411258673511250210181875502734282058992470453244562892921270964973794682593278295017067183957649609970464917133440565075312288284648733741417634528970443376765806833738369443496914590412720591689098077603705717918468818269765507102702916353907984159635782811552715041890528207093597994384359058512403349238363104380514869316405191193320362339536789755798035633126641566496383994581670471995586431658819331395258104530263009761439563581444744825524057330467814182536253963394353151481390186642353293907628956939533606516788020638092522443433540779191711887796496458307047991057048616622718715582786327372734618203965250713435443403405251736606301476800266253724818534890833791558719014321674138853458594533805891260552752205317241105082303320877056037278903509403676767983519183297053181766849942943166382218233114005888364495815764882942308530556716359614948084184542107928183240304211252948620296538486026048166150831916867408874020368491866379321247677756222361496395147966192943889400689812034214734157654918558710508326027134436664210959974440510855449049522734585377834935375880992662372025543977685668259150356386302522232633557291636294089476828223954024058414530114878894874931841678552582592507478733498732068082613208472542194221335023273863385972574342670352112991313083837883699334800843521967758175228489005367847508797492707689820484335919821335217867674660780175443906560281829549228319460815583871404260052263814977572108248395439203964381736102895877750563746083851703968022319440437324480917523787445693051423614315824030416547069169824147415615952537448062140803308472106913906068932648748971823365524696113735936151745094793073344118604886364154813373371360412893602484302117775413512323654698390779756993635689334502812248328534005691306858646007697376651284717934930800855377513386598390102680488377139453333929329116498295029576099852615118625239777436451804775166017683528997167085076650890006831045933441475023115214515551351356248348756640533320873668051347986561213608852585712519263618411677472454011085209797152210414413006173510563705221361823235782877214421711762567545116251571012356935595484887709575540964894128093839236204637613183028948225453931254553906010600212550807777267894952434576932927536134060412875170712745238051876192399316752441696966252393509679964574699596223205025764455221024603916207899230506708707790353603754640669450546965904663402847844179078491057148574458561322445734338232974652856418560086750847750334686972755734949917488261614934844242584791841465837603091924989953475824712590151262670635149770440724683361289782174349709877053686312797963435355039891143764851787993238322988489739365492592191431602935294972660603625823158152398730449141682139960458686986954654238165738531502748181499970728797086010244057682488045634734114095338741627941222158481182694435099336193538442275128556010178102944155709525852931475552496301260198465609199573205154225183854697398889175254804617133664449598398979476940973362861589638470332988533967165245449406766602754135729959858268341306958954561023296255093988099738832618525694191103413921864890657278170254162921082559725593857713002896310839882958192840500227804852598465375826215066374947398717465765117433431966140671248589276811009594733856356415342273718635723021309729669070183854533028282443200154371896026390987389509873814639408523152935641616817137245568235254465611472737320819313601758122954775553092506166465653915399596952791637582542753636734200174962711758565605979639387079707942878182354953108653745438218122904432814992397443688182890749681990881234923222423781339901161469183716561538877196212357060270075677870191705549695642214305961298862193856352812379239409035292897807341288179957954574063873952104096082115502342956844811850184117119573389211171857586437526152859550785002563876111787706535594570966628219718113876651670571969054755148212250075852982976647180893316405221566624758101381553484414382719458907371154714431545831994887595752993023902101680835544936621780946794522949202940781640731341645945473414401368039471051595456958115625054848024212753411577655349108127331210272762941340201807306133211669128048889165011190985065505480201854732943028248364552775603536298155685838258028009008120445166139503887083805248854370894901877784378905735784379426736833484972313688584621271745967660264117783156682338356372574581393576030498719511770460623370384951772201378133559846782562588476747868842406074926916444819686222374863877328051650684459033166482980656607435064848684581064983065375432037750154402070275421230638387878134185269700239583169305728912953115772196535416736900084479781985062703530131225489571287474777831704567881715240224427994611172989967383772979204083966379286430718792069639447474437959315390220094470521107089867608170198058590219009381754652573387142118112675921910518732141633444368175348755960438848072988581891164890575735415749377161314044138660017263969339130663955469283197592741434248275724287213243668521921189249100029588048577626775267520126307363558893279068900675901214154005522456423103249957091852638250035982712133752920433344174976366439859154395606748373624058620296654395190630041209039291876083937640155556083141448726903727309809289781197252792541714947771222419601664555095225021053624283511038775850919992082463172466843157796009696919681917271442524640869950397609182768885542719903668724198134906156275528784050247861252354013583341078818912669058144816582035655924687955338080827899654113587940369665396631850391367158161803508972241695198484416947292159596546664290383820063523621788638265374801239097464683907539890256004060802249613340813376365254769059714396553893572574045526203498103474957144399659189876389128195242922239288704286619960540346145667010519362534656008531319577031121885458873221947300217714755258995679572073167498678232783515865703843825056852297637717478004899233048570993022101491822595369624164800106174682374397533956340696798381839925260353075993801848701142498192089938445660665328832173025483871720353794061584911252695006744362836396819859312974282967914473094165409789773887940272040187884526947277658740090460547835559332848512715982810841201654112991215332465770819178501507152904533354867780682133240253469131380007693663016143882950924403226839185043642947100509427297465003701522442978983595623349276724833144220961389392607411334645378174455481180276778328119885913726391243137518534337497114013140443976096422704982467659253665773520621777309585583013695897102050518814641569936661410300755950483440988591230213309815645439952823516362434146911978649995142652152974978871525452858908899481778024114050003981208702166184483361211863394170758931536122716855819647060180290885030726250974497789560248948291307457235932985396712565809258887393947100747715052001960519168768445554043558382500777917740127752976436336409789620849331015506322728469967842102050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 3465152138630144579738583351932550190531686946454451166235127273478673243881223343699577318498532110825108570389490450206899423361285635144184555033394544116149504349733837698704390476848389616042232419168604271642305726051090715049555508477465009722888499221850352297974190202651812291939047521683807836401760141692434991205748751719552751712804244434989386848005279684416361371333439688125316628380823510437177365036436669974622278383161768883893407375115742594150686148937263719914115742029659573094306825542848820138341836707398438326364569649414883844649528143065732081760970244537720963380551335757230500432049400715323731848139302676218228398122224195394888034890533238931265257715624928021442037644517001813142947023290218624177978697316959766223693950714264543733089819692903435086499502099529884232610175633002116875839266577934314934326801654529391842615875382242043702477620932450135458010087045966832559214856758869494140358683665433696177304358629212080711867281737021369255195198048532427249873101329962925811152239476819321286421880506245362677410408468954091499369230677101636794546694933274156837576332258180439290665148187193568279334804974310482045600290885905473037760335467356805459209738979401371339885933907312173623923179063146803182347385704950655963160446935969715575210482655924146587100801348543423130283075127154104382769807878261394523153614253618618159741402533298208272446315551785118475918393834138513278620933615972944644283277129508614839664459643244050054238014044096556955156400252202792045928014062231593394928482369642843778442403160515138371848117013353019822128063819428775366437971237798553494047716804492840480195843486696083986419543002417158374192313904340984621910099448611848141782124451152731120735391037472135738077638036082208438538432600075587446361758818859574503441367093175501660451183668888223493951655266417254438408218814837050541383930276782616216975094583887658504710318581673022265945447189745028785085376672455696125130614747266395245398580357596425189429553187386597828947417853270349624422212061423730287659636208176997346771040969157359423872045809624520393276488540066138483788465362551397775030006866506711705413140575078407419935393685749711827606695765094205915024025305244091992482461521674813283732779815920273861876665646378309014640091036869672931571357933894571118606496157560691877919228136439053225153721606933233481776825121053943818161437516401086515315502690898532417883040789727108598629979401855959561996825033524714165671667760099733333080119153099281941111752490933135210786435823134781134534887277941455696024078791096775509413717206893298819482261356129592105421794806553313612683521217323701938102496561859630693645902261218972546156201498917756853521918075057475380624279517989916863162241247264809052636902625480505863552853648727556737287632527429489401065602297124848095472291675151160757494684123885446299557381517138219134710884767467098107992948347109483691861670518904566157034067764848188026976462074119852423886380881643923665075430475235865835936582611044088469245712438031414747301235859976114339341240373776527232439629477925039644035770374781384474031058093543445049871111442574354586033761784801143979949363347339224206109956593173557607588014385247481628725827101362715083030012036594505648718289102157709509798093125605725128492703246585551206923891583196898541670523397267560628954231733288464969107037747660478224365060355004192642344341721305724958929637147445012530035868353015378950412356136635251072427051519506945518714044317949608983044754558277791724600765257303233161311250547484298998728376539220974986019053293862313082552104058149054714769375158602200272230851217596300818858230964473832036320014690881280635134374085878459344676309620064268626049952417926732255987043544799169310192471901518123092424918837068629261720243264977373203824583021590403982313136737728132393608816047404213261341014406771744176265492930700262517054063545260804717270689935632637023815063573521839106705585897920740662406847504741314450067931370498306305079108175851154091701330344383710204730962291810355898222975319825907890584770740392789369513215450295405305845018162439273805184249278522906048989443373082604702233966129157227469357211626295466935372399822711846984352029425225515131694169470192461595616665586804787955339970468122148955956631267769106785108694300132254768316549439175056019336455976397341357614501631682402699325778950886128685608567515399906106277099642781647209542574083709478192013746475982789803445740620447655851684511062308261195126315755296722612945850510887896144597145796812317947722724040682737946500912484042247749202607527554455866581409638566647925698430772654077549506772145502916173631202945006813811252334984232903625580258564597632227727734381659902692317842099356668750216437597126167960577291745822638595350158007995290882924919706760649817900934658244959877461370248302784526136684694258907172459301428681054435475281006231161751708167355729835458406337684980105751712803393534548679873395055936038824797709384086663950641614455919781140371016297309066120431317344915843361218073243811421409670954167839273769886634282262073621798172270975955589833091113769512739127181095249647777874840241276921228929951443701835415165934599669323339865998684863507173569228228864094433538445525205956997499355520157807278296040975943331430310551935602779535076145908344108769640270131814954179279630657952132088417317715708383892110985981210743908011748122788825360354540446822755564708155838782028087208327386957317687407454548731140880619507727495384225998530785860942458138101919322493909047392638007438292606927532878535927707506978460671936104824116155537881519238074310442502777568312753164834645918498534124833411701308060767662664984181674840338488803928123313765931935804739740445030827492535966470512176539929684394550431932722020356399594010086084062980884535805597737542570531050684615665242444369408223949060750201303459979553077459168421995202794681628807949881808539305722831248138922810077761828898254555551247706171067537201913221498384572979149372341924959013707488183446759533968622604719391406027184133910829325784911064218368202607986040749543671042515970638534603673861050328522798910029016913137836699631723857982546502258899320421970185407538198810447723787024396893053677576483248851732881937746199755256439879867676166680179616985660139617041294920399716604917472499453924557261202690814322476370857304290553156622721470191503603352642861361201380206059167832753143682688322749294889105548017809300371260108148683162599328102606059354335666470261369322352766188973212728448479410071153078945712067068945089608093517216547237636166911474449816426708060437131847720678405822981119709850667693613555141955661622288172579654570503320888571974824888369392459192542483907998434282527358169527131487449251472392325869543197748745547871340447891312949944077385231239325491639923172351059931567900030673015056416811442719644851357146468776551665237172803388478932448741483070424859607426875042133625565444844905263576484433997114028966538739151332834988684088553191466253776660282273095051745880728378633257868158621053511384344637950310023304861877852419216810642491055638458874454954639077186584472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1204489068794965560287039091281146813811039911937263473646941487762413085423468839594203114966980165800971912155082460760194897129638753472232969484907229820592548652512376080186167675005515898841257893616002637189004160996971493142003627973366927105206693279599241301018964714899805211094882787921698483437378801242388316062108027554458637414191284755831741672702961635139785936720738207320149296972890949404997671535006450768698144382836585156917624200697341338841002808020811928564211585020525975897720835569734719401837472916339651164092463807302990352590064470516840993472808073977495997271544413389895099033175436692641255256084132551265660375496982138764670137803854232755966593108336013121717717443949927518655579133343524734425963304114705090459501452185332792357277590590693463549507061145653124869078924145953054340315570172187872371502259454148293745275374799301045559976911408950193084983991686444775838355384831517025710317545948484882304174543053033974754137849262781385038511388764222216068098395909609546215682314596921509184867809104309087329350327760015436119827249103851111138816950889044158513640279957492330578724792961229374722464820210298657752386970645975027363830886172567557785101308877305787084217361609180406029481569120959818474917476870365746895325390325801971089889857846489243829313099532847944820558503583602631136186838652567345700978692730858051835272910048702401415363985130000620214993884973644817760617224937001261867804188003335758328578643475900935744276112832304575664976545613559585286703676784043955394303116635527665622281996245534151066616464849201847257775336088563136964445859564352832843972362537056148611602386585874810748262185539377611876947590196791044607879207061349130160372480242888119738128616174168027551428841256058532766525109316587718693888923479846432203016876374573605610401292475383409043457618001232586659199009404959780411083450173037841048862876416523683647727983640540282360032224915948364155236945519856912019885821191480967468906749867088920563158542499027323019969843326024108163394279641707481240559537559619431820489744940315578397804656755991304092653036117362413730804839509185283235494136657490336101127514371640938342315559130901348793496936569532875357465685269691459442973108020264208095496355014054933478856610535035215024169509117903049421864895231748905066989059944409280893887220857580840142235637282667281619065155244653152799931820905868357650843979844481718080470243108368984985612789668930182384026891024035098420976016966799884385432379249651050278424246589063909269777923886178758952442924457998037388964094635297110774668396499068516234311670072810055714711908364520643821119143824835584926130949209573074703554025546464059147629218973833796112724709388280730278577446349054634326977749773984450885098823580096821330952184035672196267876588410893515864113909290018743424465441674185217486030488099726164530120276651508677041302947680495833811151178424472150159401775231454505301253215327274676705006213928861473577238108616292877685423400993836252526714976333619231022643761010929122317865678590312252889276634535744872968606084104680519285119590067358415118662169231993451496213821711732219453485021635677364273093533235729343529887458280830008575574176351157441015172251720852268128644547781698148044784971046043282465990784552522042520564464615569810375336123785627795953894524843066069941116939445718852220723036596880518188111084704993655496451986553178650689708668676047653789134755720275599429477632457207645128706327869558114961299091361956015588219596736805001659324917412517800748278616571947790826240886443783741537136136940663738586186661963086560919207676610771310796679661919949276902494951650363127425285378496111465413606974855973409963802485368039456003635381356427550266614257425040095199021749173256097842120885096618369945848682540106527185958489661712731853941476896147719577415331748777777658092269915644252643834078806501110638916270879756647698485199562769444912815584327371652636835966881946002438129084578040611154203982201088291145522241572047465473774744117711415698442735291639189483481380909284123076835556780897532634560532625538003232209048726200629139616580049039207433902836329191080036865228980751873781895718121888916449473993487662926602774153305574103664641345501618606976564634238894516580656849923893284924665141749055641802110148481532484540273111634046859933525453055928639138446359088441370854868571428097965221326812981210369565706278321077538051721439192799903198759565085189249829734199833358130303168068465983218888722079175223984701317909308446329101796702651251229584382942202687784653097787750914587227611518339434298510027681531662814079318941600894378751254339187052242117672315916326238258318678869486369805222269717656045675325408962441504602332037150958224785007619333704145751938843835118574842952346578876255070291626894002378491928345149940056812013313256718280513264729618733807116302651216991249557715645936707885441109387025234249206772396039519036972730495206652502448068083132313169322079100383108413612431379660433624259709500366073134998600243220408205063569651567688131558115362246276592779114065773565025305530084149337073061010741597903917281125312557180433933647677102730987925962743901766209695740929676228583610097252047393759261145916817285247011797004469994281349588166973719511732437213779880832136620398926076670855171167936227958013424378415907902037606651753305130276837129101018064831497025930762967602684975123743202522050802158000803349150801303406726210887931863373496360111771529009877710564614697533036138376154171870851815239076841769054881640113309014365254849459018984201048956272523784018937632462567217463011533977124011284859158952342984718605851790855495910005510261768924248071606345654613253465026150534766584325110729240697744107057350427093987199458887995746055856120627296554615966481725164132623370476455596645743240642462807131367936605200395351408526006056088698303884343894271648337045655911382161749767516455703718166089355567837702917872533883626407554955942243928172374868142176391496266679957409986864948315455271871006400352978646985959279098028883215927771411347468297194414197814384603912824251455629030246120954043817914077861215764527596355482447317770873852006948300005771369941368905870619370496004108415164869720999146834554862686174170696315663227815518168923971363136136173265831118586731695398466167247330270905625477251675621778927853863694377728148022936157917477036981392745636438276380014628714938470451720382462171997689867941355868957690410665478598984640517881101598347176924145595269642839217557440117154806252637952796835069220035640730284079180642963593915655494312862079256769090309346728730338982314369797473248702425359097680453482140297900866252576162270742749655976544291284640936617466318025516165900204470623517464700028106667103423144718508245324032717225439625049116348151817708411034378722199417374285153996371042112405450135099487616554320644512027775195638991582126048457104265984145860645009473377382312835888620331307295995742238579425387266996880551466081304086452051311622808493011599603069549207834710234495334755798372971709954061042604676351595874500018523491375101197066455060991074788034893572330474853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 104977076764738028691445122402017319045990122809515273116571432186919269652065207191593933467660378859709469577330526138640273929552701307387670630538325082916021153523530129417590233242059922608050623607761422606278975413908531145172041036912745439334094272226609244300052480961403459105489711906569977704188442246706017172583664002673718103350631684294793770879078464318641569896270439041971401359364707466753319166146415605443066197191962420066202492425644743991749494992306911502816994995113012844183908755590098286209653655073007776265691652852048491421110364962427053997817502406872568536959965606550522633528172559126917053662729670716963795561113591149570611682713730681733323535169487728654207709870692160353306119820396640469013739643440611917529460229650776284247444701055709396646332116300534750700346743970557453890504356040865840053877689994966731441271796346660779759413383494822768683472141031696677034382964874234818054701740355505248943967132520930690021521611921124417984960421310720128100538446297840304691342887853718148096593960147472664390927024649566385770955068914667863684689654244870389294809415675814825515612733278800597584107192562773434173405530491804597244182422763510701339396927684200914488457716217392224719347245415516073504227266512247189479012278195874528176741750598746437398391709546665761642615226271151000576892630555946501677261678550552808307733497467453289798148580575812433598516616481138124321948447563162200824296329109767204167787118031059925033186631924614595288337179343276163042731635225144413505083855818867871717864789857433879596089902252358694340695463951427305258531564493648250184150441376187739205286774419031099491186213169962072601505594814880821531329416775438262343234730722182685839717979223954622891967505195147042077879125554996426426969996226622035515002063265282252381731544133080705991239479445864354105381240000470269691576405635016485094424924590964754295439778955822005594967166130248937047998794914772456474646681010930342152132523777425299551427762242068217613414972419924717799733959593163188572614904845456933321737842306084433678635186109796868236073476916604160413173068452884456507356751122167021617858236286983153637943532824117141779117439717833415740273808446065726862310713633553662058089430369263321463951120197897542450080633677683493304531554436352046813727083900945188421604630400027558605793477117888111869757159289115141799658948010494780272975685494863710797363072156446336180070150846950600695902408086739880778278367667285155980362560133551452352510891918132413812878009272585143904163714957497255842101590270585057556955903895310835463530560405989031293773459677681713973934484415716012984189707905237928704688773592486465445332312508230010511851416892653895529117900479047721240871843005396061053298902860154660101547632668642983851383025032270405424966452113329456182099803508837656012976505367413466032389636581669475568392991298127821824140717359076570894265719707152197266317019732174828879214855594973538808252795415553769670886766425178294946861018673893679017109199115890025138228460166685367840465080959547574208266484163131985522552778665658219503072287757440303106665378739196617532219535849771628891978626157454362161598364729899997423721132014038034590234000028792286241690718523558532572039122959437419137437495297863762636861953643913906342643616745862560264990667372732401525557682151005851919682840443556646525561389714873669617109684662026079070329372598173601964026203936567620806083691967090823627816720336183125562859044374690951792289194624716269501627319442815604574612302122108656785916946102809816367293324037943113824494541853877330715685199569474581620422664009102891891882567480211620479715431485826500220598544960958724793866425998418971463780048576298617285389211264192980143587817224748114813697460561089305379635538396527048061798722722312863537308660580864309747984260501665672858158203815090789445562698687000682019801654636238046988022876762695878581482772387754096943471596878478038591979739341684013448938215488289361474775862836394917431870504400793172428394396248470200742118184567299183522870313677063425193941023054250068995917377256650427849282667240605980005696737605749501091745488286576666062465294904689488474201503386432915690982829613683283509725124822107466744023177997274115358063704650054406794202283948960712346667525094949846803002839711131011131726355119021914846249551523458617722119392636022065745708186134819914014325243671835134336875463964579814181789194440464264024710053155249826961339854819264332988090151443782070462004428033853619471226212674388441830243154958690280780340505317547855440255471285839546905730715538493112776911784451051986185780759497902347649704397876513680636616355470492137184752196130176754253281078013540499005392834536241041965613064211583486658068567008971551876095931006754532496807743221386026539637955770942813788001999358868659781202387020399559076346092901472927301147163566835371508072538852503070053775203379670178104386169703670981821943077731389689256708385629014949692193575563393151410110698075710197248150724740484326395351439196173686412590148525649407362851622458425705740478831693522880873724415719161572838175102082581821582646518578516472626572291776804116411059161128934911044730327763079919337110614741082945975801628927630336835696268154736748717066313847742636461821776080819100399525244410839394079519605967304076112032851768266660430828348338624373180774991355293394955107473124249673859002205151086424359854701735128946098051196071277857951366628024811894779337225700191773834785454961638993990924681582095928963581241287497904016573549103298555835335946555314461758613900055213785056063167426836074284312075658647118064978241724644419063839491826343265791535664732903908459577945313017359884402744220236259344212311208832574379161829392924959260857161076129492925937278804445525911286814906140943485385093960227256886184712877694347824708426962606138836611540795006991565065618014907349868073623111729583063807091328792862883830197134525584042409050141031708937760011281851659283122929872387045654104179368897082641526732703437747527119861327781949525567604145344905439258398029741418049368308328458722929674628894720933136164617426709999141278301174436687739415457961796424781311998080731664945058105197486756781667741349113492070309265434177906474949760862087505321429717987996159226365258222546789637484626408597030392763637243861068248900550465795435679107739153470934037286238618570881225078077877813749862881182936725377273285143913146038001490580762103914710763846116207756362351213108741008280135138680696794521539860782202881930285850972104962485727370657979113310324153688529327553348327025085344417326432832320631235393415468833689535999659058055314835987610340005051259154414343220204042982708901423946504119910039345802353123134579994418399651947970449669120283725084116324258169039378614074644221980420079755318773480644964403125029875568905124198060565572020205579307641072938057555578508738571336095562532323172900482395036506754741486317796039440127079190476608890101908809818139415980714338593696250087656666719445284430382833292141741065262988965430807253550471402368981459869105160587210434641747269779443740844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -6272455890703891851578668496391843859907105147822070396245110251388949430444884785375744238712002101559627391174653104986217454971213077235244209292090371480034821749727359854854972640364995342213631448329267722057680350400675933957633674736230095058243085791869182076728455059982661738271693719615234874745734123536643172909609391899925885819297002135194618283811821344064364000061293919140830653518892267345279002072852560014905836534052987515681307618265713017422913674863308411067946621249116809618783845332177456422370494327221617784857559632417023811094633354594838953169707593849206628157348106109261791328727357565144514289588745096617159248502547777239243937776855020016821984871336665875908372148745323446458550466547260064950173121842857478894074261251278377325639313707886045473928761846724565491806402948676277332994027423274307792217153104612065266409347330102532179031740482621555951418748273184445591781273396465984275075907107396946953867722327552139019463755763638021311147568623459236907582215420851997489992407942552285983498266875752173014922552151082876016203652927383836279980029148400416121218520655644328291629026619306578098977746260907046356703425833280395068369784920918020867153845342506697231818084692338982313497401587937147424774040775860890288989119479970554397474737466823750282319759444603875782926267917945512240482550354976158165749810116139405131650587841147686576527400103406924083509127232446822230061206976295439458663983237072986314073678951160895385312016568652894491268751823052832127283651391910246522675899126415750771920164395781365361081655319538468795088043073971996517542199259081073595224086767534028999186001386175235108391414855609062673365234848710459353605589246753941641930983135366886126533564062021573831103975860240972119304318951388145412915093713812159288608295648143449301785356658243219518576828948109191764757653793382364359909835779224759749988283845141934241081983671594145437158485108788880189689757532483885683330659938565275246403208543639514622615330999465622705128735482157206113772244047459248758361613936509240887063051518599391453144992260813150345277589665375675118357246224937607002778912032966726812468729775746472471771385490243929074186510843507754892010991736629522384902570494787983782780702218843572732601579623278729596218266914951846600191685757705106454499002454636068272760955547085328681928195075049769263553306599552692785531879138332129618490123227630760108940322796844857531029700782893817433836525870565827822620958505874871914980461324600559888718351171220719063826419674419118281004480220943781966836446417175183429100986913249921802607923930773613102132462242260090638453929611295427521104678241199097697718934885948008052679870614308854093075111970650391518124478907429250537445791956519408827676162904944923101880276950874197249967077615096320093631281389015923211463634383982296378809694551922622975066434093592085005437853606658120059820169680660786990666597920716429638943073231679800420895858627522628763539361343198157655399600278040050355553193283861699309315610501948844341578002864614501821936562027017820118130665682489581906533000352568613469687714351923007070489792889398870506117905540810761753662306871475515691693648815081391476749570349387200055160667191044051975617816748779967950594903976259386888886448257639235639271399401789723608873333235311511303914762662619426680233335642668955100810334918303232454854585292017924698705206067233950189507732798326010310163312147418228849185755466689511039933893849687049132957986135759552685068606602171007843167385699417710707344868629753787110408509897495232547953301794895088958503295831014345183368176193443404611524543524645897236827361849219564057563728449119650535593088637730500989674016607308559869586339007183560488816067784723651532736295728117303339277567179851668533383831639330188142505246708591640004353509579489808078251481220193683687768419522351638134411098919514030643863766071876813230604454068951819921946158758547463222066889898072301287027304499049923244100171818833069022592294976262943084010903857070364477309629111523991400876144088946963022800286802016071455897796292003069872170483743311062244870103640604206707021334574465178536862918113506924924555121309183296748462046602221505710127841461025622523891728920949978130144297602913844670401047223842999302395097895368183797903354658001939235965890731154355801524152762162359385397605392051660533795567317186153616629252134497694823609982022102779166104384707499415805192763747748730498565340517667166411471684768879839843691618834738017222536627638684007790622860350983220673306422110700004424305895453776345175279186867894625447910494990975565107982860563370199296122726765783286386830192481892741760863012817882409231206739601779809249535668511263500424102325297836265054053471025390710547623665187242597997880220746562007407599076375883328904803542472861125678626521334310025566538123323708308731171268380487152066472069959178682482114778091080452150570129402949243672441585220026367683272056252965116711937878936820137190213239594365879533114466113440360353567148105637479425696119704932256033344453653716018175067746830146602690342977166000172810389228018020564221613822854537034383366845979148549912923333676082594343168592491020618605910431594569851649292342608838938071567442316961175299417411177482118528399795014877485445969623685118521598541061587804966159008437148383471245907903711077064189349756675539169861484988864203171796804823468871816767822144592216660191576740649083263427611388365791698552863248775547992624466275902145771277475753710328246873234578641434925059397814408805717674213070378847806646545364257494414070832443809391442762489450367755372507686135118736401376942406147142034023204415904632114537022771193446026914439636932897611639393684243572874098269122058433614356042958427126499392980109534676151071531019245483410391785838294444377482430823422018340613415031881580193789811273431056161317618499425263098004776114152352941129956727024704294755076910763723018734861388413338422954176280090707046964322088003000059178995488374662394029385553611690355098324700889581428485409334373327155447332202427641271614274314381621694358406254294506881695723877174944642934794368906475531452452777274711932070194541107825803972171063176758694557175129125210705380331738670326498617043279255716032814606083301411779528467406934783012583686232928158554203553849414249618182226132672298646154320075061876644907204354895613094768432092955491807296535465770125499703306247633905669634963814523528851913359366444165650202573343506848178660078104767342593076272520354053233932504174903203904179868733865314496468724267473252527607672630135596510158512552857498570535621089789712094001630118831091818262268621810413602423770302348311320326682434439458642946051583427499054241818165785658056895503875035371460447920563772954794444095781125678431636508167229107094105600417787035058474528387963755409183041617643635656374269301222844145711700078534254968757722832500997333046624542670180431608193073765620739687713562540716238124779926027805773175349266472593635901048680286326270718634326582309048649772561579684257255015866859061910708817708368517120347956916859288867271970957517623901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 293731937251125427421023547126620606644949510486278759421702724104789608472587285858263429820033462617757241725048760207820840527770466832481800242575269825293089300148521735913599505764896891385679629759718705484165232958997647663927283366722218202429810088002335730627112044305197335987462900364651787984311346427229457594102510026712586076052941389653828904738113708806210422826074972189294704588572288710246261052314580741408415047652421283103590431491834697310188403921919356384064572291253702143912656614019523620901610801600382429898410788391198022600094352886822361026070633667277645861898058787401117577690196384064104725446758380627536908821901757545894820293030282471213810996152080389703582209931073332054273840145419654958355079558995874377912069874030250099546946513148439180431165155788948030885128783954580067935016467069542597234196498544688513817364370389900263516010167100457454755333531236946859669405887172375294396804877680458329827998481070079590815349331092583058804419975228600521435611716430325802315423586452460888218643704067108002149497135070760708814971064321602830228683482248232700140703716748837988964956668981734269617541590706185549013728088811949224763957602681363110413360763393611168174618289894813919014708660196750224589526736691422932766419197476342020783540956330647222474251445618292689787988210628584116040615814060972061198104965859252956799945001700931434726678170207172975276909878006199979673952291756212213541549454427006825488103665670879186642078516889297020410217038777093916890101060573473931222574537978349625985897366588917261985680441075548628149554667952238907537857584072503928404246556819892337677338684710555674729195508686905427274054217033349575848219945990190923576500679317100934788460441684689238155000186269631965802475766098004403116057069660403133322660226460392558977190944281367726832125580162093462237460629488839627331225267721688385327604569434506021574471194730096703508781325106128308697478564614578587891594290513830120504416028421151812138785878851872418008973193340893971349367745942423279900831649562495410213713970430296064934944843635483202322429480621231066300561017390488656194577425111518633141880414876230535541652432615759977380238165214478364473070310996552340404054832067000255295965102142548125717801355248903348300515907703098590619468202114838448860770787758223495379291960451578900607352285736179497570539317932661115064162957656563606979792442808728335466518631810671245107899501956481494800545257896486136452369313260804711845884844726168276656678298594428981192448879011337367863650452825774203495946453608588915525513942789378487623528514391101938583086580031888217892584938954938517228504549893573763961248899412742296383739467543952726225646379763355653149832847403139324173896896551621672549012433866544185343027812135485358201568680102098934509041307204190126302979486447055072797070984753045550681733008814041112917427523904381363888252842415974707424348856243060312039326714942954328437966356147886188261228178213219629386800707650846920286184465193024760475457315619483809934475967958996508306164522295434554694820917467635004324305396258050257983323448164685653441462616637698625440808055378844479631217539790970807897784599756034947508590942280600146707643927453841472128567445903053273592239724882278863789245931679018745192961200951981982932226150865947724386248300000604581557455747642785872099210949229680369869454322226460653850225900032084214986311794751764189147328409795710935534295856576475055194876697598030981548843152010167248391213660888689738374939879810648090392508551357777500430124394553998356655250536312503098120711694181597358122818072258882425348680854155910505661691917270439367108663088501100666809131179981378379273971942757902820186833186235506927720002970587153477652271260762361258598160437857298179998900514468928036054609832956757731067821218416292919849514015159327070742433567002138218280943241578811432787447026940999946542648866139359748381280433208062066544475530742951231826293840789953613826049903538989038297211159794292731488734903915371684821437716534155662049133475612924550020863947465908895627453446489620588784415182542573673579076216376540055499993729277092458198419730499241583866511320132557090545862082901508983228818312763793936097363185435651451135687075542894443814277499050804130004894888199562483433718223307877574855469538540037001714569569227297402975216998554284444993069921860802973116787067625875827402192086874866814148569373711600367460338299527247448632079827666720452058187396108900578979950089429363792114833650179653764660660671634341504173514387282232490640395521657358025543565738092755250851444149558971277322520961275069092664210267361604755538210232869677418141742840982558313017463183216756914002631221400967936078685420781877807265904912771545539662687453750839383653582484746207833750338071722187175765226044549765197917351197510401443124822159066641545793514521168226764246956906072383626105369493626047581049918745153981332902734955859440578058347658682663767926312001244880925032405544638077970619242295475062002634757490394080795633748838514339400884125774013844975553801804813628282772060944162871833523676019356057321099442471056502596343376229206825715958266511647782459215707269194958029966762571776793449361743635590716666159336486931849567231178143681027221113567365303371076265293109086217929649287013590028163094486197730266656580340560926845194086003867627547954809980082249213685920089077551751312041924874249628624827496604747607144909587942065865244760216327212717818892122629739013710119006419314080367378178111019093573941157433156747750753863351389057243998713279188984067960913595308544893442166344670028925202444404830215239646217292919601620350737050561604438096966647781738985109760533771904700776809869209526977563085529384360885591761520729886277942368113790240347142792308316253833454171906951302484407213259606107454852495584818235132144387367836739990995563886314767073350881601401793047925924161750103533819569264215523127065183485492750042860721447739271864537939295295772140133588315927279882284847353592693659253321271401573694731507932289984487116066020941408657788809791510065803561962067785297068109921595371350510162291325706582051246920137360789043201995797224055869287683873292243672416134253559860349092430107843787960931162290875434931653182898222501188859753264524991569744510151100668825663184696309307794412406794802598768379919724002667106302139071230894713165086161344383818562170920967720929136876925719512816002000009810621225661915224488719671865413545335807782336861236974824518027520785354213836839781387856687300950567042059642390486198741466445285041809683863744975240943596677117666141511022929185107086111864795003432230834907626526430451491054968181190148181354359660772420604708540098370391855774517683660078918147876394050495556000626238481781761292998148286108995042355296143526072023001779495129392617450123843402687378199691784622539857781907529551186059106834024959149568756860729815010174409447431583313716156995337640686360540829498820663034054238636342047179933792650302890522626216620213618308107833048580974789468776328528864438743677432561973075047492744843458112313783203717321157455444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -11289776563446558741914675741870359462512243044628727454989036550271564732053764851934648611686015036398396237231899069983882925044588233487617803623893329068482181779670603123450762599326839106088703800290590919371349044374624760962544328304849577280718363614124613762193296848898264379090482945010032043386444839611982645002351704927089735119283451035396941585057264697156950145628332624686862510825238399200705818734678072534994037544519872127403085947662637571853308934631936756530649080190336341940627859253467691143324950734511852287206586868366103011461691387660787317213300944512124684693643370351858849097663595167573383885795335301900319583035708463137057209250367509608041687450661841859128912312903669748780946738189794216459261927036267248838702915105266850905242622568367548310248401960641585661459507573690081843091421319409871769213195317686640331611697481002220540058155245294689683598158904330122900539422102447614544011946444034239626808994795687688830749184462933181265463747577827218415076765921412829474715211360681001045346103509105789318190910806069244613645183370833502536442770265820357724800145493359145527186397862390315170718719156787095960890069162693374200400990210640373409476585444059000902502783036964323297921020501997954131969380555322231371177104898791010810196337515741567971232638152067575030836911130512795691081301132515700365724176776361476346901885984713478674680423704136936845885640800490434306493805319126125715041783879218507525101919648473657384526418672612042608096896236980200147402579406324722024679732508608862122638543311125325740645484765079528948838937139604856431671002641574328537722556639404148992481812037431536709013734816706195121656598142697230793432858048461952135980134389613873502878613525477564800093789866137588387825346970201570581776863525923664044433608414796425478211793743872038899715035504996531618082463856763709823592637671631717688061476586838407703333621585959625839973125388529240784730445247641458997816690202695189750971710753236455971297211184133720462275939515251936218154515663046260436844860548201698134540162287906168095913951740001485309080113070222561718611454024088545646511777976348833949902223231412618834255480522497880396983320345841011224652378407969799846235718262060200763001224927509901965209009975066857260769410874230668091611984915094299212381975465092386800176937471185626795322338069432614810895965132737122297523597368134789884566374677446108256123606906014157451101866449256998119712418832218523087457857591573185014882945905646819223469816223123422075445357836561904921572834685076359173618624732069276453442095441862741520637695650338922056283759300724775259699925463474128451947527655652401233986912676708069002980201105752552327682944871764473145611297107539388885735440388917573179401703754857174367852448715013516637596607014599599300827089297241021713326403429926104609826904928388576384610572495956401996536600298568807250397844740184117956269342905319081544195925066431360892563455162254588161293630407553036756796529540310435575474155934866816376382597183954453802416884979294176528529136395109918943745157573703959701532446541986743682566076804760720970470771667281398105383121491165634807880125127938933371010902868436842291289276374145402874472110072306600282643408136837192299332432481228030367313346147245856160315584882539193514125808214514308311774191671289833806930130228184274407077491059537928272760881484222880895955849260027597761160690332379831689996032517587876369565877098867964599123436101671127278334547582031809987335359630145844701075959611083672784574382235426375961965981730066741745684214196898497126127977036925162902303126073316149956482760062774269950531884671358124680674579363970287873035878582704577814949411746477858893333557017036806945903894658025781566526506261978742465924165894933275100251428800201259103180968007137169207061327938111642331500079142912298488448783326723875212409401213334705919316111018682024641432965305193135882622919054412657511824989067137884131735295574957331783192643455345964361791719056363758994046173886851003258185368532793624930783335234302735764245127857920261314850196167962332000109120135990455304641780136445767333951277075413844289900301187960051279342364971574639246688387674994880228006526479765610764352424773940275024193183051398917113673561504797605908390216937876281350615364167229949229362311889259558853357360797366967206569305686900124656691088128701748398898169100581792815558243456837064457697267694054276315655468237801976683510455381398872083052946611273567304903391055278087687411982892065128126177682687742760939553790568458608651132618915941360849904553584063445088980031359045169124689188464734592706265743414194900613054832691484159300951277230364114392962664279319435016352531542211938961305549084851344638756635857123027149610015898909971697608911916621500400385030313484423331782183167856851877023330067427023070528009742782586432947097285727645138434253605648471082165853604498931094673021170394428522946253506198561259714064179214610692202634713612767908777069059572821848736702046097226052942724064515963480624218455145234016725253539298647664626322762136019354221684083010278846872090977863199639445273158083748633820254888828967308511018797456617777715819889036013432058654381411953201433050000148341072556774957159375923002541258574529184249987498292552147547546940154096145235880832644748885689161626894311829599013355346182811390016442889629617742493437703304512489997579929039218458169435165367056797110252170837237574428311341836425211708835672427896679165030208225333197887477850998720726143906507195816422540855448350224747618516795974129903518037550897455599659501415922289198905295758764812445714440203145596995897332956095662211074812626359327700385139166160395127334165878337839054780103315027323796940170025579850924124890776671340327156622026054115307764233692970214367749833485426491841031872442756686858993668691307248052384987662984493298370645577398774117043468966701304405534259474507782207627163206697308188294422708950192070912330130181355163513572100453317433917581867278571695850447352501704015030217764850789546690241699483662871601889764063316868839821703815664703174241022536219655084736657375881362433137224571382369040932418156131900078766909863311265798571580835210981776510236340235123943691718783876321520544551468400828575907828684774844770886125812324516478865894542207060220351771037058344713372983202335359339374469405517441736186632416209536109863421157940034808390403891444227823412327695047379170044604877549619440929866302789120649133641671583008251079634677799633790668241301401477352763169130233836529479320447380098945261459357964202289589127796771427861903819420913005306422332414689096301387073513093075610363777405957279123349897723603753528052339316610302867181015423777780753942308633756002001998307267737691503605080287681058980457870934515606210331677455755551863317906487789461604372675698161222752470951799145928394573288576383094500972847011421951806165384030704283798483085893683810365851644323676700998525393798066326859207111154305752572777628678374674352956632917242486887301837506171302096648341351527144829866785949903328017349677173108979388871375704184174537658691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 363335552100190949439665010210642467939768888130546916009920002799520448139998002995938030314289345439442523075189942916696877112949240251165736507873400120455406942989205435791370845788698820365394173412416721650382463693564618398720920143845032186183962314824705517851874164391492378621599268017156173866344353622398027334932874936065456084952610509673993876059059067031675780783517698962441593326769215147582220097984435158368284135986067083751598459030837717297829130073077214772880977132464505653776904246905643147747478656088996648133569143280032707635722468673785625733837087989602639688014440530672437137364388607022389282235609701490894202387072379328504665767914698163317988592862694191650165718232409759603128967127771651156035264179315760468041099534588316447149844010974616004031936555951393498270997639747714032566371313994999280341257889878454337285559536975867988055959353106941976317709666236946723665444734452857092289403919068627579806951705477266922320922092209908632280369772280361584945998064876732204461880816552710123305981195491915914354052071464058301492230023720803620403259255607487427203971114223085635479386971780299558038581096839186525186838615118196051941319896829155164067641469709477052479319154175078915135433649352531736328743988983300445237338542939421640541254596238970515705280894336027383792844795990653622437234371257145926644713165180390340320418970695440449628960953721705671081500952768674453847143162260292581956345625037861619855365704767475952305634732083009309159925098960822933540673134784113650888158121210501222614938921760297595299466403683905694776401288928695859488953946530651851003335634244626202953698530570328759291740209493976812087195688503802547331626039725980265565060092708026031764396346313076673659680082808518281197737827676152797863178518019941054949331152708625341963412480349499862825365911097332825547350422287541329393658580307312228211026834501300300893335156371016065479459880068114927854665649544514981942631546194651856996053747578947871718197236662675083230714435971477071932117869087767550566116735206462174707475755584464673630945556964592845230294579794410954168900093654857852052589628981520863331417529189273506398193395502008715272893835195891403520424474298355888155937784254706753662541419855231357034111573187173371308388269952925544024322201165818152008704868360673585609157817229330875494215495320641713435446314334693271361957181066520795748258284005707079821412454706140531814811262395555124054033063895130731284332711757165795361849502041465421444645987714549460040156523383346450551507058106935661220504539782109107264187872039930910138351601388705076213936461619027011756874319814597753438176293452088212264319402126937555730807166133847767604292442288937792983720573858098532938195679787521509494890712807810328630275690883593743469126849332605367891042677900835892609868467924957751460355568508949335283748852127830045774452637107027502550615088181685987563136586496067452377293006593920806062359697591781916751052846955824668900993117421141830818826168022417400823775143849953583521488356776423387677007979259048919230159930357384521206100743851838251061294245734473309948354145820551844840085944191453944015282935093828215492045821448826196160499533600925751036417649496330193050006349720281803901688826919632873836598160355167759528044228708633772066828180133110230153716697649352667091900964228129274510701030666544475397057457004267001871025059823146050340657001732818919751828406439399839957231087913868729069286391668333449098273614870609518478419935024604935866088567358176720286901061822590103828531148716711346806989980697853998494761569685629805336622108305732225144250546942895331870490491750896144174739381532810477210912996382505296196485444171822952221603071787058574649628696613694615915837804788461948622439966182011185933533757453140667947807554987858821611677337540648420355126966553026962653906427472393459679359514698474371026500052406365647354834407019822534327380305159761586427850937596691937461103058999477401808286238938529492774476545952125503547944852173575318701861630706859958961709124616638994272263082587606328730805636671832736451188181311435992079890156523052240813615494463254159258686505776465328278914334626967553412855669815893617255408378003112121470280866428784461829624204846043475657402048761473616555966303670105320442527100847191743356272745904137636466811752600954448661420094731719790748241311105363290309199571654270501013390180753478666939171757056385440532928614773321411248663238498194546534621622445741527882626741950930302590213189775296932646433643559224986118748696467400799905634110231608864673813983932518162599593689548032931929238075239485492233361941718895496580585889096433652671160358781534042733143080434533738840454365213395240373416915569542804336832577224254734165814849575881642944006566275159131419146735091234918240355440600149764231576294596156835028439440035778107752782531319387363014670576985074349240805498554745090389729896567437716266186425246814740892272613078847030689636748879932516741486908097927085068258164830464716513068216089752763013790783928164649242382436562560892876583987636822390142884801742812307884108971769874490752759501393913800141050357831305388977350694598405550154012772341518070623656075903834444470552770670880583962222428139930384977377155750969552974253513517201040818243428123441787992899934342157587152349450259909719027184161686791096247183184532322190032123875815056667758928349140259936925842813358361467036640770981216081238690541604087859691204237058027590209283440349082715631104113356878595302787781151658030628195602006931589296342751824950333708965015349026547701617160204327594346801643379833720680653180597556463394190713870968567331293519904275338582236973941991101607579461097849323701012383996189830928920918790666049615943889598343544174433918452849085109658609257551735416072662273191600498354140908771812540601202482387633638608853460053327341335393221868796645625805760541555891769365692612060730839504872720656109617571927276606581879192323936815532828496023597709334328720661606972879735459592847254527198352450708231816878009462608751090717689096962373767238272810998394877378708081800453419773890033866305642398883256581863658452626429519821971061918979599351643157273147478383436398201513845878349082867207937662258238496986946429909173467615335800300836398104558304841190245234819618925927716269914206481944725357482375278208014883102482852915714508516431885431281116328584220266425309566077808485186205570699956932446631179888843159102970137748711810832201948941149996628549657743608093119532305830370334139573105310798845999065952608106755661425535432240249858677984267912474737389370602561797491823725384876029397697271846475129881849820189834866103910444114803769142240365707417903632359869501012804337401675818071122219774695182852630884403825072972227672506980787682641984431114713176322035654858287247367354685785670615301113368242030079202282840215144415965576865822730742148449551830291006323105868547852471164167980447163803716055259209923659763015826554790851317781948226895815785055367513125096617242651307132040387697508978437563315745506500811621290333798452859559446892490086611360311508178710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -9862126243541957606399418920790899447857085825468940505692464696639835520326028326405856411528953408646313664329981491843950301386136225530712871140040296187838023565941364146168086810447614237449837935876905078473142354818309200706792168335848970754523623879526639521061426811237533314725421021637076967199287131925334195237914346131177867807118707104565607776593752742124819230599006087002901244839785331981352729291154624141209398321128768890384634857273774053904340204128597850226509958518264341197949449436534825236498953264476803415016266193229909822916439145338117297969769660316986858077986694899031434549225682898768855957451057577786514154951097097707269403993225741984878672490505283768752740160632396065125325768817321181263444740233308599825248689899137445048367086159777856383924277455946855822819433709160340860435920052268394927367127001140075084715775066395632898651235649726112915266117709835946667688318502858282827188432247828005012165012141462776202352905632538147005860150845008361567784685570989059125453391556889973486501040704564183063114557642946585430898708323628211197826743939246187756148273752108623360777114472857385505746377360773595200515190294247056925176561368574742926018401148964114086055249998092297882471372264991320848895675099334625796820060889645743587498068248344899308214565008107678098619804995433941665559067249299348973550919098952213429096196966513919127290095028417362621643426159664245202876343482362972785553550780947772659899527044067684844817432016199031256608836012824627235764692105085106582548138534748313440848725574669546362280845752383820034924195813666189439287719636065339502053105227780030760434843922051166872335320606455232846836128179272217112312995629197468674859981633933273850897950993519364669957825605709564590571257311670353471734882432955056758749248433553872789833545592438999449370601835892597557492915556793685300725598161017565409132605257296041698907123090191230464655548281067475658260334550737969237946342116572729984532336483131156360207120031833023025668511419852198294854598513860047636377648328683264133951401344558682131337898591235129804832043357887601882871739554220419821567934956714690656740442481999298914815378919831362600022756774077028847498471705106949883504726256963861768686896714763347915889685919153735632036612131446281530719043101131155030267182586070004644720012496983992416752996319039001067965119928132189682845743689245656867365188166865983251763021290057038117334150632245070101486385549684404005560733487511839631560982440465151852144774715956661368561507348263296778144324214608756942432981915663310450617677070146485022911801674405260781976685856408767064047977035819438668486652082916862633214902116837918795006551047664354074284989012869554393455019824406177966966571571564828048479901659511408768379349775830999123624681326584447862114826664690100007861692972744121673196650738674960889766709928197076757337490120327568873700309592523862918693309052688609978819102625639595350522631257988038806658946724658565759240447690629928079416882292248220186448913159821174119288865554928735088150491080522876110567027270057900170067188181420462525792938341720494843852304007273995096872299974468352434330533535193733232452349634880389023021577529060915012656295709272530211719243119889261523862872322333667360088626308951693356298410197355706284346521919448657833850925754667377364950172829073561108688431602760226300209470721259464806923197799378322282011511148581800578389704261293554096604884321649836806247030957362825851614111287827616669182952373906661626731138516184906278488285289217002741581810070037280772521735133624621378295400001278521643673309990447231751078190909282263949143666742621563253169510927150424129822712805474890241795711296369527381129360073500832605512997516202380512529241582217488494444768373658014434523996289231476967654418574682970122571723497873612951290773964787665669954640242153973442413527809980834026418455859888940382034830902563857224143239181206172768243911371635109474846365812118063324567076424935112448308724952099458590269548007870963721653817913987980963324955819920397664604289382010981947625988114077536531452265167695728088785853917604274937062521425337902987245825792597234646249898832307927842294916020719379855943374201120632354613656567620442408860629534126261227095294110103238156897881933856114920224231240988259471229074703109815972684895351600245243399340779375376919014807741822879020414516006140265217850943721343333528731937724751130209978685272673732313724195134197819853236161609376542463153697741266889077161997433954616251401001357067739822103073731729850295268732274169157270381063063623978862953516394683611104799208988005578067002098568746761860466999074608082133482975484406295282227861394709478439417531810004625087586099773783597370132097432559684698695766361328320649792894377782278430864675348199449541098469284733751867186237039432973073367570803183544379031742072350423503775570367604419490019419252887469071166578343800927490278981184572086114061839665327792845324780956992598306674106314988636712695711740215638900060932191594126789658341572781100197744860593665601105587148555691556247031394912134312352475168414908985538089303172719770794548546192614001822732141735846422621691416192560735507776012874279816791301880500751771033799786101978178465497124673243824927339229039485508232587843941770936372278577700015292564404991512999326103181301073728265966001513811964385196947746322920764104755393987674542708194250243593416443544422627976317979267623629944345801419895459308986444872515825477868416243711488960201182073287361619258299190196604375978759818696042146031975384056608746940992100626350557856617529584168013438066865841890280764665055479994632659609003538212392971623206459139109510382954244081034631098205025820293135346746762119709163698978516319019872475565842843822523239172778401015935011220485902409449557196226667010997777405474057437132163936439734356298992857804622002588174132680719701510533406647977635281435171500820339267130081031738095575335121611386480803362736670607411012928445683821135450787234493456688337537569376830478588939262609353000981031160852641016259825811882913656699864313147928562390114284551925317532745722490963511474492366247611844546467306122361505542388503257041368075140256610213404893866127677690971637851520835073980985667615620655559446703198915960543748752041700030689616713887405664463044510290757339138230364200515172795288675420916017210893213173856575860030530754475592901163774081327964829737848074415341952007847866640275044797023001252476822519061494161632786606931240105659077302390272722005145903876743959078672992935056036531562370902248130687021103910132827590989825505250161227345487127833891741157929604848175764858583183211788948768670210790026788634506460974223110420716124794351797309155745140235217481947714421570488729064677097745479337245153999536168016842005527014664192903258290984792016035079611636715665328026723901652675699039298683879862046656289966170929450763257640560510587294349240355565270750558894995169281905740152900955074279948496440329553882483880176327602602134493634544154006045090595791097262750178643317421638660115641716874534949965891428291797637939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 225506815494407292047378956058705919885916980753109458495896623475276321749419116520654837865083828267191302105489683109157124499735836744396211443368335230298507021812007875353485098935459123602732424747965986195338724779691651629330916586951013763053192895851191551784406575857968282743164119839131406281924950232792857015863789834205645355291427195887929545055330880079843066416165935841979648944930745227563252963858361488474346937132842199574438511234437085913433348353052095620153154705834079348979097386079159654552229167077708025502331964681907751031596552305991313516544312160881856654911521669073080021222819497108383339440564071090824506608449506507110175133936929082278913929133290436050471605255197211086704068196057494272625365679316083277093308675318886681797682502740445826878232863303390810484375251790389011254662031014174973883866382013655303418481703060787519160815087546124193985667435831746493316253702909049988273764924674643075011139985591780928961840629604607633748339038725506325982082769326482841231788619631188276395551664196780908262437427558609331296662330200320148109533514394178605871048903533085562304355073521489128646071587655901606187533418775100980553853985120926146823320134477975398885393865227166927266104613905777436519869186744793904860303940919276755432948169075697656397620085016136897466320346315172480632959485978183325964567181964041144268375650446201633959689983801035539970004109809369585876433657216652434995245988176443217214186318651012567996023542498572003808705621287720772006951549174176102288155505759304065081734923991775271996371241583371944966454458401054121944817296123585250262635660480297768901029454216665791082687687196649243372349751863623771149605944567705566932125423064923220324087450244103592356473704034264506489641759172451308549153846831393032977152673996571451424056480854736704722295084670192751892641945938446011779189631254571594292105819375667441722165285823346810248464994157210400855519925234805530296693907470456104959913370336214552808544140065279593052693306414666746697231645889312266097722564091759179790957538099174863393359440394965990022445797792513425063320739990270343968372220132889832195945419645611267116587928283937694422708142429035370590471198428278915419367070142728117610616938719508288917607746855183283321630936211043104467571395176919237094516999054477162485196048911118479112320692352596408823035390799899190882370135438362826059566147237455202035257354977951546316168803800699593889812265900823318077277883287089781212080745571767062124566993381026237950535557009719403266367815952178613510166287744051795698021211318021425467935817664695100835491833871363488330280461795868771594432797497327359577490610362549466642161900698238586706873272881101334936015870449827296995406060790131204866776459656784181171558723110679453081290222544218666405734775937816357150702134184795770761287135760967542755641407351583203232575007817641831448050735758615802629537637632987511274246061087197395655867066357330815371637256803341164739575051238900367302711261954877737444226934976511749826616000300444819809440676089486860281844167963114056978328861777439860221802660767425234578006479525616509584757325497709667807586066144152490392183525558045855644827842480316499314449922003509442956691211596913778577414292342489978008445634706037432633805276724377652601077956141052120305722410863783000693136164231530366717568929123059450788684114996158460555825361849485387354344996099418781337015919696944920443258299206148026230709487257424858454443302524990265972742239155055974874411309279275077975539052463847130181868327270033231984694361665791539998594350257093187078240323024139505809846056369359624924485447800592912049880924363677837112749996689465139766207767759197109801998807191380914588043053818082919390102876743527834040172555033240574256616173449161922858265803573695447837858069543675856809996437347179515837924846475326059871422375787806172221312198263523772942456266411937692087719041405340847087922251411511208151463820285115352397932926267525814500668375571774171364784354338827297449823575187290518875518029370996689709265925432411565574890233560350111020552862884112965363195066872911297602764700319482155584078153670156924466268739799289470276831818663444761343560367248122602058436418732833835012428139631425559792544416602310287314505638749171115574084292280813901417755423533899432548913741283106241952968115325428209604566569618401136600219787373655150434641624720329666677858363110040173679050700709774475985778972485624412735864297608767378262639306833259341579875939701211114761861130282513124694686058050822581781872211755191014404071503235626668433837510090683173692115653739815007196720472702036121659715844777147347633005050367965897035875211256932478689006498453297557699353625338505879100811234378886261757692305176758784608043027295912878730235504945881411695137882274537956080424908649691965981032830725495973434766050498564881434276719632565696142088469615038671098739415608178132084152153000400701031442567288411752692200995692007397122355603597488735085221849115214637566186670957585301402914107438995254786770439485258132985324866573008177513235129489228998933676908963912217838898498877845564618374742188368451111844874836686492792863976639085059666502334467748682040130909186195309435148964140096975762085095690537858159519335316197426802249697128837395569098533421790715218613333524809982220269857676055601271223244586883850236550143734325465288169699657895143811934459745273191760033012881298084179061182176615526949628043502499814695656706860113631706403355047804453046801839874149110119519528418401807392717591125643493443687336264030822510472341134501350805135125901281382465616911238809164025235855225889872344094651824916599725694427708744720637535255473987962295815432110045047945329379563833609086380218284413779696919666780233833097734125614979453692000896984214961320635505680823553975813311199879199553369545239272407217637982477443602162287777690100633896066734020890368869168913755220429813745224970573606494489432722657933825654034412751288940142607469117347866388579358123904108910862281707970408070883014531768679370005057196797350499089023007045835282007937135931145706219676711893677291350705288676545784260065914862855931484630475595335236986347537591317341579855314609826850430858525311903492860708993161698046567738077594809770079358097279645973991354758060236537145579579685283054024142489387805539054365521873406162117006545549407648794495360028378104185672322774691257793738164517895022396319670832766581479999788773762573111773956456027922201019539206525413658735748719001088107298772642639373482515614707979531578797450649616806240933921832102220867239249629551616675169620111741388220197651497330876311512638277908639045585072065044668764064345019950929784091319692542834967679058527661771831691789845766215066037485318167020894483063788018485411911838692516638009124986939322588529518664502382118504177044590805687914837841584161660750773188711006951790728991072741700286249626432428571504234860758285855035772514967371825675856342734821069875478679761200547602127414418217761479427639094022804968190440815604324894555316587073097271687327491918040323071181774139404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -4307581644009198108457256930499130215793905349250837553054195673846694290583125868242234187050839021710000153507386596731871663997038427392447068996450919068501017196188412325315716898241702004581037341316153340934221788245566554816248893281096695702344627575839702283707295088782117528911204360293091868515138621262044669161327012197136403815677383742560553069437781912920440573902002946336968771975620657861954426724957510392470636611024332532749400534919951845896302348461849612503512068584259348579665205707233928914800929494104908731068341248381431710946146319832704079508415669611296864719468201501512958095476593173151963904569054747867475818620982500639795262873369409377883918973281224169658850854482783339289270914549087779687416889921587281210373659661505175480112232529092738232353138893208492646489232805974383928732290408954286905253598030888032944588804019656200588176887355626051093432471656723104189867039240987855749892820894689218295778787735383309908472723577901254987618926759902076195754804961106844104766054647360222132424802392532799698396460135346956581017631850884754147528084430196679831940016862403379472111006400263791957862071448677564326739737882849841877983940603639982055210707048379702531083580287023705389881420718967899169456281297838963334655470371383247684051184176124801033908313536980342169505126615156679473808494600610360523111728637114714182353842497536930350999847984429826006308347175281816139386243888456047731545486244151190266230626799755695133141738724398993183060366049074269455333630829149655564183468733770977531350215572771362200634284291573143006038552233923702689701696113366500382023052621300876388305577127762854303017772273855987575986721216255611344916782572861854671634455103680659262878319468273739796881114407676931702791399011952714313470542295106580756865126654086670895917907344958573708606660415550353774510156853495304500239385858930654133467723736352922387282831201330223084421394322071261796146672781983699137324421583022614785583210572609541119747560480492207214958000625454000731117851233634998505731463327076366786617769170541019620106982091722995745480612253661396390670540496439693185841993122601133893134550930539042192583352300668500422299801719092989055277342514790914433539248458814203009253758538696197266552116636397288155924870034480544512800734260264464295743253100962494690281994650148992199836588785334419092253918249183753513072725818242563763167994771293469926690769070252567820750895332953764162853769139185665313464060483700322156140091567779710012090885445394372568976665712754876200225325467277074791535590169600020453143108711045894316932457637409157066254645226684150594565330330672280435409552414876343936988700680428001295382313246709988523647855888177586943702004743134974160129288732079426423646069820384231592745869386842064381890549730579781623028010677248396103887500894529523575010159644107802577555021979311341991564512611252390783476948150392932189801498894462357501633686047233011371002195888102697945875299025224562966965555937942897043145868841414129772245288938975319638041248844024421741869260075117981156176646692981374631082185053631634282628377257646207388649681672700627936728498067443468155060572367387294293039529445339762513595630849583629296638721633372091801647818203384240413156223459976209937813486681493025472609328197432232769078377397534690008166564133776639113676423723948135668182563879684039284274251612173884930697559788002289735606348824118898481866164867260001333921856447878055296298811705336077406494071037762257876316889410425829476781102368761802365896226778569979333961302586786892836620696584843958039969864147998246187866362264578669828272905491634828172482188947687374012495351915519219577498369584275317831908399687238000547447729080115652373172888466795160576292682283815869668481229835700461009599852879805030082295915612225337377679230425032710987276221571613384663888309895268062614392185338036942051271238946182926440790541607894808109590823836709227009830881745538181062525372842006808549814871658161984572639501311140539804033665211708101140479462463633257787144000741052722862392554781646706780891145714909109285062962377040524455255267405073391407475600897930323586176855342328762367468694497363616388728640182001329961544211515869160494098235925311405369228852472577080719106185072721049523684257495731190073542370567499390977448318483495357835710533543281319655337689293260776134226593199301378483868002754678775811667397086567380074652519160881129358173690522945822000590500722044141232400139434142219480383602869280547072137810515878524869185524898329140203835461735539787622884741335549905258182518063536807440459524233118227238046543611785850829219222362263456186142068318866365449774166838058590769456704445274362932457894624375354815625068330106235765261015280893324016098405105963814508659078244986904542001670833835343461375134168377069406994210407121790027446415048723832955099211401940406659364271459856592833268982603837325540228290831558931023432893631660992811980748001708172985666015351672432089437445304403993412750721821090373424943140911093806058246000378656471061347520641232687278567739988822449167949681718389703144599330224903016282803618256268527687354446937626012499507854601085555592364760722578538717981294667630202683343465520816653285274329014140871151688460802660019504708309692453861182679137090961329624723822639641722486651722631068792048834194969793960517669551164035917545819674400787301368655124943930821887744321312993959701665723507417691936933541632388263838125343718090909650621805137917949730936164160396161947006937918194087734383698618091322515017178092118697001435626547448775402478134034943334135673926244402067042432827645682756654508193458577684543690446175098071008179427364670199212120649097112420298979123920544352386904649618774643405028244345544043954250922085759295796143836641426068328573707410105167581709122729532480436637170159496906134986354239289398072675339992357704443654930318465895842508817416578697519846916975478855560051731872921794670981817244536560192304638889890524847609581145851867983972904573186261566161658183346800802725223388989804063793740593283395498838766696574749021825607702070585524124309126933524630074169779713092766383617317041327602161794993981425815555018385990446923682101151935700812096282889783328163379694246889966010148837927768084954887770411443839607394031776749820272971707553295952830908698749914923955839345573343722761927194926317296143042512271823015986873558395368717080696345069225513012618374980959609072755330530331387893861192551206599594502741803627467372218088794927130929621495654115093058820944155762403410450507294056038784871772761015565607444349469619740363406390954699684670845497454896005994982087255599477733102170179583358012467081245915721018507661833238846915923734888143723842507356002386071288633255447737349428968960453242940530898445733626531293082719546285082179525872005494073658981581831790367566932274525387720742974494394218374380139422508068943098597231905878831921510131286194537735616669415662046364501174867829326769092680755545152872548847975186971258226738112502118186497323229333449817543838427421990248857713856622808634710963815450668334960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 67545418248181486081395599838356377779815668472739514583420314625551461837325496436947164716110174255836540316622209613492969705552111504069885261317575812640148997238860831899683378777498014734171811560825739359160712588184711914439389738172751774178502034838640214149718304961359622808080146652200758051296443713597302175857793736682777181974948824854133248122569404168167615742396591114507663002529178623551579443470984623597679887907754779693112150045326880628672112127256180597560386533921842438581823742610771714850900645797242471318453528867311130821309296261888028919910975712804593247379995804615653529725733708691921504219158540126040951165787345131426205014639389956191155975893572260601793822381766213389237776032752804972654044704629041326657433506336500564464246962025354590646691896598857500008599831759508437254619213176472362241812891890700281628091270290900141853600014228291124422512775567579244051333694260573638689603084003916884727416139336961719043975903942473959110216261540301024244796744197252424418545448582250612361559042955155037906473239731571734127974037488206422515784885069381169210755106657779978840429257151934050035741318102794013068358388509924165643454929714458391590177588741922263666476035792863471106134441585333491554363817234691911773395861911570735942330333128694628126499852383990978666400259904786822926719064187819286015671156669424054632900860252800510094411945610412629614527455196703412109988745035362383367072727324795824308153706324868221251381476261555852320795186918463958947628302408786664153481309512448013346734883076351613163988099770437198309305945207888661894839325141972811165098380257919229972493291104792645365511637364290264265013963891845357547109516022651102039792272735632060092693351689059861992160594196244805310815200897211416092328950128831989871156334153637291831633250737493904673835592940660331544529703209372855989045825745017432993172669133211663733677732123025405343236607849690089233803828814115356779427367490861811306690641743661183909458416737572365671321489271850260028363401585321762045117126206923739276135158664655808496986284132582697133294146923933584043910138394144242220910776667462913820141476981514478587460852919421219501508217706012071319151873250413389768665282685819439907608095322540793765659963992318882184953405716109430911952734761304686205161977358172824617398851063248212146022979807688876001482213073226703546901506996895159972339322190302712916481622501393437786005102688049452693489445482334221868293273885494819224353521589687748995696587724143300574724881971682136054550913420966386999495009780301124133130218653888289394449654357429073310023130117056241279453146042832059771008196162802526289813853050232029101321165326666148584965349761320228931487524015454828196299628242721426169316289049050714743920871608553851002497247782065155425676111718049791673824386166826976639714904246559958402104088216191058181938058485792514631634345674514689090301104554390810652314026479113540569345666676718544268436991677850708023474432764063280291113982672575621107534747238216476863912405543492284380075077451213243414672713473112453541678532183402571089361620848601333983552372726300417739659170408052669988085958056283319600801966529344256369753411310269115872868198058471751574318921494837416783671004608969315576394581526711182582046336481888132908506993103318631142877700587425327143730034890025389202077638030735107722918811629516440904668710717720936299666705641332040938749522662619426873459910215129325454625980900567118069610788388396445244919252770435882044695757811264683225818014440298370608419037027128234126182185429061401404909596846076404329992336089077998183951513977548463669930206681816361981997903141539418379169449523584663700931274111598672993377723078565787466064340610564593655610166062019694366918589095919189460841914938813984136265718144725512266917502938644249980776950176921862829132436670994021026136051721547299020406635691314718175461057680308796942094744864936175822563536943052209402491504193282954948340597070854598635619546864508298078634831643005967779596800457007477663263820459297117241414892534555513196160505511854140021393731664389385678423692404933632621587027344959804144617385917693678562618244317405386357998655163759468983181854520814331616718320330785682244214648061470124829279209235644574649110703404846557775350500845265621118765139467867640613458603669533792770477651525622829038113125040699123940570753736870378850305998855474189416871452784538632408964567609685415424154456961477570507594882231193024641665293737440896370864407102735132649277653467844947810921693310429579193491962851034466319268303239950093924825804422165304816572187875036797045286699872098674423102290852966055339100287577680649345705663771693984418076580592864696125358626892626948041141353722195571123605852891377383357653169230963641293980904404859325300187391068005727236170014815468814569156290790197160800562273529897161552772636882396248089787063471717453748564109123510636086258686114232613668017994920800816949792677345016419840126609836877865671176906195095683003183738520522202060695931571076616764432076872710639540692773677273584424507876808132087731083730591636321384142528870227285050580173842128977225478574993145105103443723829646417084506456878847149379316715170481483294917665806298760275324760052731683443917562734725262679271556243638101396826574529067729903674351141467301448930291782794994768972468525267597484925090956176317845734021294343566750622991595320973352997642964940050705628265684932975198435869556869464759546252010344828341507878931836932549228466178039976744069648763339882932017168004986948476284966515889289461999051276152390644036001865755902713775238649310312229157762702127782389605197391210759875067366325878341898078384101411658581476386447943823436315739082237819115748810854160560003995763833107888770665481840527528056883571857415371428508911461242931115281021642952431935624986035340986952283089015769235764286435725530378062866077085228728079143458097607867978232503333836218415664261891630927399517766852073452827402829636288381920949218372128786346951601822367402073237156814295692232091450609197089537793405687428819582496586350576672849373491109134283072473228782971200307279821851143260074707494205458107654692589635586992245071699189652267104820097911563097446994563351261039554474813415486572795375664932870701113853503067202030156531103264152291286376032182658861546663578107939751651584798614493054762164388710015739525953428643820722101856199346719647628075062694850334776922771375265785842448469917995754685014008743217494356180220089140814911345479403718551756711371570978670557843189582958496991813441640192558436619910957352154550318530591793226324010513396208296919308896937723532716767301258658882778291479161723027873283029518414469828602082217205796740092250294458570015899922160547584772813185422644674972642118956506945730117769063237677713170446989302890096525541778467302197146932086134089479626165073530414924866645508264781047452968031464853017683572524656567408067651274596015255807592976746297442471978053883691340794492885922262032216898718769451442443556527900346605915512369949549363948304581128923018695786595344543457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -841437803883070128271858938260812149509172290071978077740908159439540450584570899515799066575668330548000221594496163425656304051566393664842356249782083300295169807316568479352344276555116552753193743649392228117256943689557242129071943633302993341483774987554554694255054932834200285903705535036537303748008256047958855017955241440285383946066383947014362239703893151666126103948314146965194844618293148070601182261021239790462791854522912608425679855018854533417959182867228636883281023842748655481691824968328134575736530719837415145408361302783670568521396014967410027572076447822188308715780493274294940389806065490310693722966277065568364393453011672770385476063409529400496006530116582611834442584824028572398553333957541575606837324267312491759546710504430156266784803713498700854108630673461023445514619361586139608841926433122744658233097569464074355768761289580808215591220980922551963923027269462799594300057555764678081854265783586148766204758455082187861141364298361118196483197186066469098209299791836711957605000495643658811069777541600671673823267221358074046780169811927002377975004475695139717170578296982970287493078896150021631100108036314759465446908685315008939047517799508529016573642272334197103502644397536804430964720589563564921895697757781394736707508010729406047362089538098497510787252587466648329764711058235021118253233683420796724956839673633799559303175194432606755731318277628377032405331394348913440893588906725012198539382521784059632045076850683971272366133191108661359382986767826382809557613576842422976061333206478340901402815222865702932721619182565189194298517097491660768490030383789097696096022812217525305395055777104318505438438477749898728366015181262135906336758210052183962287807500026860437346119879038926478298223265148548628500252017232407469200719733757542899898711084893085930619090823819208064016574681469989025246809036606175288347413795432284968695911819248167081033042274617125444372325538262051675551195785018476940045691026124179925803559477268611007908958121532524248611509445395984727324231212049858684450930899131629828184196890411599243250689415213530968751377567269642559317088394436167148478402772263431364559252405128863264458395466050184437003107465632173160189489228951860388782737480319407796083941790819851862323378699572784515816189459041702288979169946199154000081836134295871028370100952385212657730555620274109560198270980699164360665129617559063322923161706622566522542161988662373587160869684568476373320649653560927864186162156769121113118736780853940655627025930740840194558101316628237315457342609774842132457273051064724021102679862197125803108929743515148133498536378527719141387395206690608201930047841571846809085134049134354225588923943516398622527615979063715277798047133326546307283571350523006105428000889722563612181050870755013376805928554183630088925536078432460709104886716260998194979079499736388593132068553436381513073974524633829883646914141284154372763297125141873147434360081827827497486517024743409981910850031973566074237446248483208173985585147678169407587454656239964281178731552098443161239879624931412881985185094471690762748686648429319122041934786968233032442735014571973567440251734744002548790117662892962679665626969045570469132772571299296989568178945230195455012418892832968746431743298989910432304464402849839228028948876599399625680654182168310366054570777784145922448067778692109424250860792536960460862393503482771078078047847428161203790297916617667576383836011628911073207004838331941613170040722373585982510145481269915551812037514024435386748353791952724709995351772409085494481526313497620317696934258759638385397457542197864320787390328172797477729516731919910121124709717424799959974032208785471822005412607462901207396278978875166126572321176578805634521597079000547010024608814482995506482172657170691275785441916973130033187651848944675842619487421737046513755497136293110922646293403373888000977758804348580660890250311096621247051042085400909121956394322021174182375199748530507125872064009956770017570647534640348657397844857784437652287790791584879742408403441807751519265932553843948911347117514628224751900562497728648115246078412325517950207451763417224746489058824156009575284927982621178973756451138604692331207770566679775091212255281696610609459658450322071983006051781527813331355191220668310871075204621117735819565373883347890115761457709615750079024150207534697498710970414697931303724473965055461801576458371744116984285145917599621789794929801442663096766982553126003024757276963764325079572028867085468908915104977825855952477618293779833897118559002809458371109745130853343510793192011550903714396193813941630939156390707315852768977337534585011677420317223385978855527158721035299769316663488188872018304187377774464996945323895261680126852791311726115496328103059406404900020645120932144255310649244231593196065446694362234063121422529941604771101056837417679673886736792179830010567903970972712067722229788739037670855831327675212437068786691155440497061535363438269304860861367302918421731978941018751737904919753646396418568341385336796444097610123387041483532871617106440918479318381375327916544343879697963750009108721074667183796728418502059404846453102822529797793747780269962514572079483373350337744143861643776192450238504668267292576976181371949599939509947496240064166397636868490998804644192951947906030589408952144475740700771086877260129774408369918546150715909519442343957765689820591202199902385461753491233780998184415983215944615105403113373760638794650193617624267835825715530297268279436819411633241410469036598997962377486369894556179711557598569393326962681247056861090486577339082562619313250697290442666998425705613615284513018957339634071259778305423801552013503888168064342794609493801573128564134511529146206557308417834214547589321365970676402980918530709179121479832596633108443662438553500473549991170395136202058717368036449258379700150382253624579656425278405943040983844284621468249271497412372290283047789142955013767598529210963354282271220748489188708767928386615778597881313061237285991764537407193547355738675955445289573691725247376234866063359502522007169505221191396697952720984988978629984825471420811355915011335087290485366451666063335759901830679200067094946796900856396284552052460755724572254363131110888329881724091316267310103066958830941698763551259824381547499739589416157583550370331137467968667255169559434517117581407082325144046977809996566295434664904643526321751698727842391524393034437716608284738173056808664570541139168682594933662141025237433685344009314821441026482859183826282225421971687209892790671763222294752809665488477869044735990121148930833565494584936899358076165093498704651857340384288918346415122942934328598217887465001791144561059816501395022186562542090804457174167354515981772729885068524620673880271532030761187845222378530719274694119936353572132461194655886251323825676344220288779822655325353862525134426632370358762965431365899786796203639762547680559235618670672210512062357097077494336183188436221271740749354505774417993338182608996362551312545245004441311617864791908846844666946951913797359605408511707517815265559511784735458537620185872143996341776528424816206097602844238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 7869101709600823322828363439683815284707042206663380951111251483040574934656220328255528159794547417700492295455447296924875541813161463544117686736271598384566337582503700242377616620004952040427838368117741160584154532981331649002425119856485921466737385127017426136449042021659822978661036722711495507016097142759331278315624815524795421532671234330929882581761253505543711339640443660017249615362565960125138403595204253438322498780639219251708351184966163717466612362806966651857692164803125520952778500853381224333920131659931504020021363407217918527769653530493481663643475147561474736558561303077213359006105690330233089059970790981168584017828613155577277653666272563118862170939840438439215621539044136577791969693830128703350381560113644646964206364823560329096004044030572114647448095195231103845157103163843661708917892003953227346045580960766061585865482327700795132693916485491714914075955027575428604287501640855245044836392535218950323687889615793920264389069108033255796588580127893975268154485398767321409429635423271125729738984856210492067511994408916875320943669473469632648197967964093300816928986348054631601158177687297158261827236729609219410840210544808398315511521305211750767994841488119695224540113446922267412027370909906068873501315691343748061534724536327570210675009825335574153450232614742361698425470554406200202443737373970735530840553658588490625169081914579420324159431529088825353575817334748675724341772818879360113237958322019417854662071010628888474824701666547580745058032236044152559598385944474925164831017627208801282375864082933766889716309181422480810141800844015190699155731807821282995690182982705757682555708661917950442882592604317358106800606396129467950548342980569438278837974046854919051825348207164719319695405229330730571986666662241666294174198163931271010223121758002192845118720943437837269748786232787587345688558713587595683389462237446933169398742545875490585270711394108593894407819962895059204196136526146847684068093184549107357272549539204294217871673065227958479573852077624064943605292763987354897938897341267948131168684115303241538176262371491328135592906817014565373627499797250405139945434981744383523978851288796201897168289339945991914116387330477480892931540287040354124933810833342089433797014587616522032172060897878989112717319294870215818430208627093582635837065753600104407870172602802392529084097400462739260406298266294263710192257672823991870829523697672363243704937171108103194806431784255883564279126768014498080102360399220172610658758623544606769446848437577128794378667483068576606954428392231823445627801976320217076492703225800876266867435506810765176697420098054166365515740082367928641266186457538186297400659786400042879284827859912088576554091409254419854623294972112242750570201379720920841454628494490037044211280812581250433093305971414473053699130272670463654503672389686173771151560678214685859001651841996924362170130199110422911853661444389938838523395653891097630630985431778518967189808258478904499239758095745823115330569470891336696992088662831142980687984868987370670256930460225065767006887285856871102588699804964273953111147884644426810820311468899461031325100706293948259504536405153189004896552854303832853048558527283045933810099720027215184584010208178491799936753009525609676871495736643445893752514670466491948721016309902665246443312457017300285417128195422482711711424578824551321935784595012051419755024763057134124504191340211355457539308066238350134463333525509002811528244339796836198578998001784656569864865999334941541081108169526199392866434416826016161062778060938695774596361834359656348742548212277221205813173507558405926203759188881139212671118536120398198004859025153463502701387842846694075655459251452874001073711361398091976110203238496961933633815053900752425347520704307535064192642262646229710751824668980371437373542176348325716104345750639855239129481065329389724098484919971501500178532218389875850807169062000130574406887083487181209358534614695587407767936102992560688314236882886418154864528077900031920147019959672043969446508102478450350112123234633818280688824909212084775550595299192832653240373697324839474286554196980389650639148215139823732281729690869604437210781968856722234960084541774021071479393703146084092851562404545924420528728579197789092871119535376926992686203127987583898065114943637914002460503920428573557374942079568850591904736200045927203242919745020055854256096803101476562241584637780474021764601606098770072966741217704035871631906542767007251838184001554301961173983373796356783718184394920893614768628875193064321931829548039414426958580893492734568766845633743511921199386706101709766637434275344864772962409071152810556167400120561125941219802220062123499527517685955928063602023022896895217010594378096892424823375648263847077440136570516125218696591248915795303495372415632508053847972400363802755587886807677453478479829994547564189349173074632224277819724404423536582248754882279145452495157115825970416892204676790233741315294256088779035963467132629076813629458390011912921397953583276739723026007344676219359398317597588224720317635472797255687271305550897763931555901144837872030943773784540622445789974336932087289165615953287353609220981731778506041409218374417390843826365550220139754083201740037878017758688644376369362572545437029966120479296143882322652776718773641745712580008777507200575556517649254187614826734804465315368813946203402227030281587064510932463376867580019272493561779805725954030542035118421426007059823641978974069486731746406638072526488308497073488571266397339950639136003609443908891060737365105843016987209454685122614731145529187279478955682925022256272435053077230656529556622488308738833476302539128918236405224299237352797085145887621090659489780752910642330707546910313662031731530644185053641818948858067125281852193431982276874651610504448748921169043881978688225606980331269278232893055056336165661787496564675097132055813168442226413981206481406103473302836919928483271873212935228791705972105762800638088402593240443954694096397779197562645462506577312456300112557010253149719218204380249944454283112022095821609751426486695664582798214482993902288274982124019835697305688198405594737838189575743779527435465093973318222121298460981565906743789192275018237291399719511745315291880941491678946786186327838281365442203428192576701979504734060539095796811273891483883682802393500978739823857429602402211434488487978300495330828414865917337409168515960735660517402668937477428855850489691614516009777706553808283675764312181328249872694759378388833492350714455177697410805646765616707233762450980243822629975216380473356951606879795522578811804969941417702660255620448891869713798371371844132879067050936888350022259777297424168790822270956501080469383608464870406263790818117316169932088896216828155490061028392555202084960755923600459233797926487278203858693867577300006543001329610572630846304912012603128969105592505333799849792183621002253010085834400833841530976886996838005335702286102791401101635483544086384689270285378760559487667575276587017962760560591851495991276243157535085427990043764328454089739509679069724837167412482835530175194293069432238674210111639695242047309875488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -53732360636323484341241839720597121943159672053521833927571649986460806150753548014455576355232249844477429568724040399612374467564430563065739741626029251469295449517512135174465702419279685704198156221537459521509307659705441497071448770516906196652460840654084195101552179552122600215300453734279326878637550816968176259602098242134403953154385078167268647145777232332761382839426203647775065967765680088472057749219301485433110413662884056024661068391770336822346856513746320171285154482958445812663235016305415428866978100262936667372924940180370437209539236551968779060540742096140437490552095807051249170932133120693912038201232680684071521783655919064150721118546197064929099791092711197947800178498087865379433533620991431637109208613412725053540528139806792911217233234792477063601859360587580138038179521598748957807751335190892957852097887668079007634693104737449735858767770928825108945245194198713804122935680335194668480578559952414484745139517205125356689842242919877067383529867358375423129298712116195858339020084376733684877208731366022427854135654490887895745160081194108032555065810283878362810704894926027012255987111330547888383239410277597600949777191152329093000100909137082150398211552668541079475546750281068675069744327235843544727969065504649123859431028148657857315949166809666340593947554537143656764981227088250235221533834457403209022448111216168736625104158548705080314413755881117417136747306365159650785398465505580456904432050994427924683753697833503826262353870614045428656516734949077505200392932123815960422462864996140885447126152166147034274771346407907669064072746969684283811898699233809311288843544039952372013006016211197045382911295070909273164699465190079553782456440683342267303156075439969841124107819765316127128079347054401343401816969238637485563872150552209713636431967606878137838692804634540742701626390579518514738576721964896162287825370822792292901368964833911104192046046464627623368031524752839083452409603218355079234023289268111560953377138611042501973239071673344718715959780285544525076208937112130100058585707271718515144265128037950643460665910715159788281275459615685690941411463008480192552224696929408102466060456637669236180609033706198220968782753973317014057629056282893245542088270558557232579369538473650017320628355401993169210078056206968931710274763031136438708950061269505160434282322351623899207398933249073748488676046180510172042074389848977788340790706138072146828714742645332400821247060091498537807947413370298599209967252416701122323422097507705542082171432157744470678953113468933089102446581894605847816595257483727346543951072565535319510330098646137819792117594835991896076132764793459388191926442786403796950735985596665665166539887271391409862584930520104484591852626647212826458364920198845764953757835734987603593729531543627647264110597642139163979799096100467886459347273160503047203260126555656747450495962379200088228871178264901664870630073831323535250128569010015604150306365469793880788284929691050066286958615925190215455230775257569824633818982228080112593672941162160574145295501762443763480945114159324715772092098242774267562769153523047570401614484025037470182833610837769723119964019180600278240623411477966277188559490682088919642643139608270587301765249421950974415091557675693910605064549010229719566043312722506482246698837895181257452348075030485989569437353176262583701278325561923358346826715675628904139067727108412546549077518990848332333011894852903808238432091350982612962417188058933181175122841314394206829334708803623050427509827984504007986074699873314094769357703756267765219378900406555851954762903160614413032852288123351324166164787500318452283868339759914406790509568781167544133449128333900224154279893871116521436047180906593449940198767560414622618290893192976911289766550305386622022854897292550826946832067185573264286580069571958093170055765241254005345071852970928427669998665585325352154761589216051706334324965203788026441281835557417370045980684819484261938606362630976148481925013715824744173183883595609183024958611892800926557723951109630982618214408425710617304924116912179931239657889485440212702792534385148103432130707909193649991493416982284136471924940636475921661788611560141810427559236108851389766095681584011978776916289407952959321739473640439284967912764545739530402357535623259636785547692569056098409508290564179090407929033128184472050794776257879304010156028872115516539571592934710237260509711742041470556826312054422618286760728619699471336726635940206093580297528637722898207964568689365367733300936701852663125890673276512506227908774163635184660012324176346451058416205761041866245807128354375987917354472484445060504802962621201106066900427609735890934138350903809888953631189051035533608386203535942329745335234216975076274343285282002241163947002944988754216734744634425425048024766187279111684250875600024417602448476026293745341338690601346062755453562877622674294510867332138515033072267354217213041222012787648252389319576508557103813940434300924015351875337841516156471205388402607460435640710956202587144249865713441262384669444271268953159158140420800968198711043188375472750865771356687544192938696575788817028784983509486747738282096391973051286636415758211241872313694203512444459394688310818738460407721711148714974271444196261633527287455326681905494241255476796157693394713789406890630735984137959104257226659511204249466879499471891369168700634012264063223876470119741965555031370110751413415014481923624214246018007645424520440889939303919507993984298973412421933474269155796982254391223698473528980242331540966895154235472663758433029790217239894338894393240002749030785213663164570416580166465312802373877783148713915376646425903938187563819282781963006360769278584251955138163976556029336951808454023358809661717774518280952031899290007461861043503138249821442542094993441373299827832095298881325647299463684886347001784814327433590385116651548267655829114209516497145861088322041841208247790164118015953837098347991343056711968847056355461225012839215469839420311556339643748502237081927189567797656998559419725318459216712669242099322574290732209721321244694910477011748150658380244896778936158649022291878545257374965407352331613622050008234596419818984767022177913859952400845327593134206644642025623326169761937834338603632474412777175873711033115115139136587748238829431448543305573558426648063301104873938742846168164223249203907353303518953994023139918206745609015729828377160503244456299303565289561825368627267061808717131446789245624943699108297139962070965808814324695339924312923444314423736371379754695212786223384927078253548431190371144814328046630890136006879636493223203136323849226357781584517347651854061150804853187498476582605212205115430378765020738648134465227939638718475991437573489642783708765485190260320246947707599890074197306852983581342090005172749326572307155424327103448966055723302998612380469970374496886142192568372887553634644572531895030055032210068993836220816447029016910004311628288523348755203405877557426333340661557535795140572808148584864195195928431961178548875730554018033497045320015351449407584846310008325148463147732638282845382300136581610328079250393784604966640472412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 474147802288596416859627436864469660065621939802670665979992107447935238433303161411521050276674113960374549100861158818397138433765901945321634045724362282304685419555298673213833639103336091315518562405916387998485654297463948811188097004715637796959608618815540996527128180513498276660053586873420901991596628778488316921504533408717454872462040531839637106277627966354395677714950361712388901494723077925720230677265955255018566774354209590701659712987273497037287289506099621294548721350211497026207231912980141364892321870356931461954793878466598081367179807775791255552273669368536002848147703353053267371715908873735649173432646242732166718964196431237174561298992173775163376330037359450891992461369171156232451126523510168849399997269460974401643009763686822246556346929195050908712830718991919456288862414459859192299687083234289549866099669873667273123145237643604205706520091373756640273820785351083416779743329274812149505371859575671665890298672034182634757408570252531611925726430276401721439275443135952601452587337689175195936730804627194417434353670266264539621531465360986482229292906804107531430345506112873909301393116900674720030269493665597581459658385978534435090435379940371478689891914774948631202818626446042162433493869515059729670908631598129025724666305088884263636866434348354211479739852655729904924266803127369741830401802808193661715200229855775952786745639441861851824483450862904762073056188127436584298664281540652816474498556516756290670576186428829915618576260924089906307029723816044624420706094368105001491720035765470480747963357456113591052348901539716649210282225848586258899151427444682196422166501967922937908816808162055165429055858240710528355561847444432718742218705582902008094578923495661792197571540794396683873280892244742298408172058503465712961322827111730792526659474852648167600869991685006998867213112880747104653870487986663198008299999966408690221839879863253108600912102652887408510779947089517948686306289822158236205796978842257275719424259356912134978767546580234914037071296139336434716350593778284275471965297156017410001808801736995891198611305874564979594156522577820820937386278859159552239110050535133707965697493045588982993118083278891119514784520653205433199331543781452145049040353788316195131815435470830645703417587168194416426203477956950914809438801872982279350085710206095863464099271620561798481282699168830421654756881559336644992888618329125613925149053186099807329622749053596696379545184287743802409781193930613287000957129668498861361746820364888150603141563923373813853929045194980760672683046094662644236006520376272050720721153927272504805840253678254062598403227776016052498402005812380130516973847657009474992384925838377702670531255187339166276142082058874914431016818158724930109307502227160710851287115754630269454302063563367796599584956378121153504153882008423909014765739557590972626703801328874463571853249752601642137659283889625214190311686811162761179643506023511092122901687576719663885359700395181305209745353005069372457416269069345066601399295649311071395186165123366556195370204474618014922340269220509895822410351141538602168941785031347242677576384958366421888170194160952262168523288989935974593205362636232974792129715512038631852064324626216515901399812185535949117982794604998415767905280980207065042230236687312812283190923006196362711324387521654212636159433432129872970293790497528272035018611633934575575192367266518973764858810232862980254704036981927489043939291381310321617220232204749293391420429049013567309486664048568259859891215051364860802457760329343245539016826191323018220211972399322367216284026051717684316727417409738738324344133985688110439499229912196156165372845211076737596284668497112872968631936386963695119163133599242754036362434427900474789030310075914887246506454335067454934756516598147978216172739408741963463263372723069413749195212013152754942144102835722266888370404841344353322275205906184748313776527192597140614020262367754260607452163988584487055383837385283370328457101756075442098002155545024111031148124635783702535414988072154388680733757348393268582159026016767348307330281660414613040578348224492816717611416525808894968895175060266538440169472105942458409816249777498965308873932906954622014555989192719475751258689928834192340789414332844260845723169067544069898379836390013759933333399386262097747249886413197299962650209871799484981367090853137507490635010244116399737584656907914257235112119494143620232402984737897921453010403644680609633168050273780674101906408178585069536761220789193352771032515072888625858903036980532223335040996692474479498294171358827986685361746957847831355907035405867982160106945417951391346949655395870832554506929055451270466099344771039098765872674146463953105063530740847962675564952759286033167393287919112571911624877824685175358335767379986982710100101075798388227392705740552607730799250279883609304396409530970463222784651357449505535520782380194366756589430035660971644567173594423851585136218060181602167120083843810426900225402156545179218783474572084359749875853422755830977632029510462191805904709088893628523288420119964560313635169664329950032263037443723959900039147748654178441386634389207585680363654429168708636489421649909762977367623702972417913548475719679276179626296290027822316192258818773460206229886989723103570570280667251332930586165274933726982021659684162496256938240847481919090449264204144113854415261601405271693356004762351514502023556422548811434628694306565407498634427369101312016733731945938730407641956280028668924605413070504670126885756483328690147872894730270541114838825517605019931001002428240384215024650675203365724089842935857959470136382700358136944544871224161613815542950483352960082031422755121374472756947166479521856314561420041194513200525692302559009952308032216227891014942280607248218180805335220677723383801030529857611091094455080469035376278974068194981487032429208112809945924995796791353049716947575892031538022243016840106877413392096412568744338701382857775365819003843356541741709964543999816538256939546893914544659400598820057835095310711295494790488317825688494615268062484577706474402582372911385128409996416033957253459873231804730451009244612433183922152100116082168945223787733847092218485978185566247307981801149708805149011388149228534698098402069073745069487973238313289321080214333305035361531433695514653911819492362367634662297838112091094965442248737110553462887871071459777331731010133787869206772829100346254881292837409122418668508405317686502190667361345702748621724854879085722985775142373044537923996391861475334136544923237565587189725628936558280764240479635436183726338116805013405735073568599159831530805440244750486863927506744521725658220859754450798475014248737001750271461657448827072421232522223925292999499076740512251770139015799645927326067768849517072218004498616634180432513604073502706271342489190748587301417754744195087555925279356001016482654277283976188125919195873606009581890444891754223181562296121477232595063092021344134243914764198710886762162708388269275469449298183797846709886923941998448497305406602752951975117892020218349947459549483860759931207984421544134220861347467357305163204728160053491592407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -10294295065375772214277333691953580830255848136505066661390879178998839367310879036710405837853274784361799616864018817512524091705826297764287204922191313230074536661758134391728751353956319156273483489250742741877198424919581138668616840576768272485469037414596229285913864130301556401322642171804037017254463026808405020553425348367620103001838417681769293474013355053230234075398084822059019407803132715025937367035829433963822739043549943188508221757003937964646509601142061073778038710694656302876522288436129048791812244659831511449907235941198710884955138018194315644307072929264814614347233936879030817683740270995291886709011849777673206153318725747322412767025243379998811597923448881544610161965633517776944708026258197521747822950881332023108305451206936677970946591518124839115918282902981475760301280785962187029941536172330820670530153085635394070511596492302698896165622785981624593711259017007105086724790440955700064959725302581488349546659242994429652234156859430690724666099555193851682289120467512674775303972716017166535086355055383313881826973201044121107244839067626146469567199773989739343731314901348392942035650443494561370765234595002564344500348062151208068511875472895927364538302401429558680757581919640701297060103161260610988561049398628114175432900503478852087302862538949740659926034787355799852021551427304165121988059194800195708529294377585187556485625862918533641400338539489222390718349101004316857186543305421166652908482013592335313797668820340317386134276681545247769435508952290927445803039335911107456800441273384747048168375187298714425689293876694211745873017987406209986223471719597758564002513373533574039462439658444117873355483738462820292781790228253874337850089999951092394696716917877376629964766588396396444938332294202011396457103450292218694197747755178205763884174279276709652642750178452882705716546772294247856668849204203380942828896793135203333143083344603882262119853468736014333622873485152546464506657292666981367833066591915758347057130009770712284291287878109300187831164149995993039863831259727822447371051212423866665748087772205552154778994763956609594075900448269027177790723311492525152558310973440020374807210051481127323796177988255874191268723241716323124405167874550088474231967866893495193985291200876551466429705322224686662208625768519140535638676967591469062800223040509345223358474102440560349717487639154635545571100348265984953671034716872760549183319547168796664769812430060180922845966615986390490255614086527409050885436922945854151930970177987260192646083272939582898533007132683343900549553970465766760653579767621130510494185929819246736508749658737299609751656525634677063457305559577793706144746012945288348024664147948671725912808172200479571110740155227841754716337526343870428365067266304204187007513257844394311393755007709758522928093354941822636898197662472396151310825373907363983776740273654972248235817318624660615151955777459276816695171012590019567676193546605354335229368338259273396461770267541933059001978585766180213012627660914639477941470186618583207011806155934734906268800177572105832236375679913737324410189116150490840155013349050685492563235575004721044010132297065010738436146740042448919545568748664637384206752837084713152997171898812509992611135514914078306642421087482880618833524864713374402966584334917164359695701580661806933515801352661399191314267042363314121832020010401473637856783941556426158661213320494196890216434458951849575054576711022244482576074520575468643188514216078862710768853300030072991006045014376342420181286614881650774782031115664878796972876669988209771950487749601079282792265228228548509644038340157343860159562564484972745742795020250945614967919087534445648323925701079573850317957604032272793496937370430751428940971813385099266210182987931389475023942149774618732826782072907263982853426345014533493528466852245841071833416063670021661414023283462071577992898376448495829045394372685260118654813003947213921327417512660121798703136823333510117052610128816678153107765742579969923405426344085601406366775276613280298108053009432370795961853282183367656891733089617009134593144527642416432902500375017552564053138734453041913917022347411949324714183169685334890236641607350081658336501559228876444311525524344144184160799581817686854322198697517292365564193955101955730561854172904039383892376953317997289695265148420094017042659044524478868435628567241800622505858272223685947387751853991176021513755748547393612498732025059587960341475280591945036074351531461335926938178851008199732702462124774150070229646092251603623375344091295429974550203530609442138072285127004350036429674898110223622435576226709045715107980121894003737361969900468046632182135659075845034785374439336582371028172966819998290644151863925219819414327954468873960258075512570891660660164705202788904483277007192040671956806673404981830215036290115919251922144900305600745807167877680652832688594746971523688210158230946309659652708222125771504488563674532325354192362423497321963662255643340399356299904492991619497585872895750329839280892983220476752504492835378519104085526102517815641806958359762667255813394317904441020948529585954402624071540342073185144198174390728767019622566088742711341413124706310445351730073783630082825147146452985848592870835950013987575205198908485539661905133214580403903095656446521092331562991709959380352508516616065408175033178792983026931537709225247456475099732403439263202484790453939889847160532268664624440305279629434501281924904000527641331295877285935799593923302629450484483396311959744296082561042096383599605212054593332146266214902465602361527204288638772525148534806285196113894638408181842445711794850084445486179236996655810114907935275066227255124960901844068791276519639319492968039275920759768056446135278597515082185291835367718463228514220846513216698666356215456595879858569195028756395891652609047257390175028155296885047582395745278469257705027953357990283452915658466538661593552322709469510449511987547535341304330869485599222566850700838188750916494845116482583998018748116942069219336594504401716102315952706999556443732403098282905044755928261206733267252567029032987230559391863109288740752313519867346159679526952435088008693168355084303020028886744977764409387457825048134603886713284915933526013882667171492147382694694623104895480969154692507155823768176522172545922392229992009564861123138378441226633357230724471680257616936822861823466899871952997682703688010960292792459522332116226096969265935879078861210925444678753452238878301030611434352640727727115568711169652239773316488083539360583738539926830720543442516697153789434930079467982355922403633822336566868170756614042687585426531700126598535696097390287276314888856105762969555215127037380801642732294248163926331657517156584490783852573571703037452237206853297656320495860801545960747497361440343074088732350803285894312570623461732787533387759949677018623435048185223952734288645265046370008619551321255189116980954126080943385655687808208077810017799277518615647110882913645826153107716480161825707795223877914911615995923364986012048816696703361552691573139915268689611121830017250505583008167656787722594969800016251326724159298464655876159667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 177783128836858331947292118409963710794835079186479863936028472640915757571639530023543518094458662858947679613389962665097835186972502947121751651771533847886691362252744633162285173525983317054757617903415473685032628719758207965601549075043002780644650977735033820367012745225365197114215213797742259692107983338052118031388094929487925163247926821242118942419719896690159931522844816473674032023647666929094604744574855672364658387869286115257325365243882742056581950079495532087705433742177641329031763805570519269311182084584004193413565536834971300677904809815280045602236637063943642816309844903908646098863503118286265211888273086292097607185808181967972544886350443165046878287361891626403668701366412330079552427608728591501766781114682103278854027584866895578839726677648123009709017086596003643831522063481132742749845242068144537626967766709716273800930985403404146861426879149389466531845733197426383312758240240388796495049518848079184738559582183933412023473191335003605232716751526149017760603060575495067519589204331876250725190910846117333371672784269795239288294236442871305830924949230974390977339652025894618026412287210135478923975928597257634214280541696972411228958380207736757804545298769995785535810286315796477495747987335430506020710585149422557722452383532094370787295628102085416616019312357001956563081523835739174855719053672361569264463638240969119810057705113732136343597488281622585657231416917075897761412481908806254580966618419703649971732108176081329818704641547550482382903655888941596371623619833373770079809694024052366931082572444087424652283905733582686583141687837013750457425161193418879865794152456660185362040861972361000035073625699971070895669213220076714570521136605977157671511839240052489640255143834337880606658166906319191847446041427952938862284338774646892726219500833855673771545182357097213802790163240727542733109548315712400504700373711654982383875612733953958136591492615903833078193366929847764991754044794778772437504315133786195304265348106222389188193383924751423633045104815553315884191082220145514544480309455418708804650224420781026397886692282064153814947019214507638082004227429765955103091142193185175234946654030130747854104309677258551888305452023984960030508695216961114410079018239622861434341196015464709945777592466637042539383274201546997662604048946005650065438211593192995463218490035046478212765922412944261988331919843822388209511328621108982725877526437455599595845776378930067837025750169788225812572012907975972530695664847257801442297550136750198534356316735208734878507991973580934584970887994295912419079971400883323073702383215984116168099260171083575071462184299046287060393283421638364733057336139462244582795810518281648604797552618362207384931946402192967369972721868478041029694720946231672310034699732151756855392926318922674470537325610682706485927402700212684371167041377752637108775405425487318622859519546683719367938851170051484604617057775047833267082392759811030805660472203095902167940993048354566834324011061384796156964289713660451647937700858794191353322734912913088324738615738742379382252732352335101929567973470288848655260210290376518843496682811264601187210868195448350015266441664617680341096496477748097695110064710067725605696731511432526472869545437386464853016630562651895969182510011610786338859020392662439475354359912576069696234502214061202817108481627504602843031206055080529797098774795654962461497090719513160757167293436842024208390846647263325007123500512079322618794098763673370666979576240402862777456930802068166937422308638007870915550323551698790235436203689153707396706332414004334363386527792629557858927009621753867214896983503479967506683587144543175099139510954848955970617643244935536775669220776043836608935952137366646964147176965050732945948235087789779691487555255375804430573476475586979938910054936721456908165570688259628493915953992076096677836872417889397768211289066917116328197999945015159883989396584578174977313273379659244781655268593102547123523911479028896149393494531853670614802020168269008995093478224387317034975393792051820694466796985955145813949942478225144001944114511982169859910822523380173198251443480759786351962917019175636157620364774702198987186434031452550399843488467487257416379141711954532013044657181567421526726011300504175261084603498833635598949193187017092492623192186862491118511742464184849390759331084297575249170901233468631331141718716492587586696993055650219482043165006775520511050109068846255802771914911620477551904035338305809685925356533361567158132385073990134895686201349875735334677593309485744438813734059792390810866981294833854443692366806016141132319733417585280072430799970797606657085079469835242712031450126552815965038153260287200054690320935695567316127904494303221235258974273340540019849024001563032395519727217349092069524424269087306837658010552389422360630398329709600649957662357760117568366670707405510542138775721342101271414769329662217378968576168095414976868336774668691961218944546767879950455695472170139500655839954178605952093930219874322052302444984863073610380517075330787242179250608522194728633440941828627167117540210093806236050105399794797452242509365752546421189086807331553857783493070274410120360023990048262091375804776809309263334532456475377948044962385481906968953558011922553114216814479121994107586890088258580838255223741532498274793259726280431766899611083715658741264007557535041263416172308541620411992556883401414443227953994259313599873634184555367177476045829149435842887488069557726593016565424833804231711540015058502189130860236190268842059786027042296987247470920023579795225195045016818732437212925172098950647500501464514550950260469245835067905770890181434374675520835333605295469421626319076212119169693930496849998936641437021462486138967823332332021625949623686576415837207417436179355155836067483313358682690617595615399173546367929387607016195559919545403799670155812433555502272262402292024630962412789710532336384412611598534121066250224024087245935407927386116412513977075587386273754798577800525183313691389730838500012335459547921468688994734316409413812336876895540894856046308785290878637395310346157131882837048461790298732735429536493249261549167938618397093863412686008519833092901926352813176818398983516712046208010804102097344944758438577159092923378448964046201493703763841919764289974203963042791462079690269637193346458152004861709863086413798499920450026030937634951491111264994385692009316864230186349560031903296312176766914917622874444060111126191736863152147131986455287794358984164311673561157189639657379390465945273951720630619396744130866870309363025972773912529631233754001844866971839816523521850901847173321682360482241544173949921443222404090722083770109506118318991350562359299204510743373683018882369550063338885671490019906767907990271001970304424909195166933277982442461963573258213153992429776911740526816251142421145534193085498130946218458591447198843884305859763824958083593741495867154540261414632369561262113443340554737877251222909052159187952799940915148116970358034158891896475773228936724495870161235490043779765299083851384054402472719378474029690584152931397943876246428573928426430938998237252235412597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1505731565008097780454971336028264034275471836355721901844338997012632772598993494292466318211663293016513715745334191036124154452033922750229199012680635591523044967187984468995669898798629624293429218024300389884230212208555022729344296571160911915232828479341189401975106616722252896596359842986135308791261096357902757418858359990541787112136878668002318696053962907857768491476438924918053797802364496496244277206623217724592419092060097579915584881738999360529332727487777941936062514955582972151861751720570663945977216384401974360703194927244980776046831072516809967573879617811890224419086868571350884805662739916345174581975481266544808915774387182478718599147220020007073815910269087171294520364252224165513483261634707145027402402231372863718973868299837273310925841689233600380605668887277991563730160767635864993663630953914551295113989192041669672299632868941175666947431575316282718857493885312595164276318607208534538822003970942993138208346076993514394609238742662759764221124667696173254859958526588940207720277943193920033123332724689033347128385034925155437365507410648377305756104321170694929982172063285479613263701198772839695563002593564130025033022454930803933731125808684773664413163515946520334765422348621861171277798454747530513708946332538476050123635875767896065671039832497882563577217285292321549067952358953382850163210577906701862022842575689689916947243800320554082942644355559077130513954605059403356688055950438573822760763226870233274648766696817706755894716784011395429006695022838512302963880428551917259962687845151357208946877792967357838543614075857235767995405024042340833021530758857741070355480245928506887388455201380837379913564134781849007816886860409123480720520291741258547548818561238958161390073681453860674684205836635382373932778420240318087155803986075155216915993832705365929507496577312088382617239898345061533179471691670450316474924253060100010300555748779552794760501997435709721484592526567916189154611648984567039618286211323214099483268477749445678697813325418478448088485909307549480265473195663495667214072712848274257447739491408156942471710491531397877273817063765522873647797384608938158907306418179737162164041162494182328208621490929189287014885205254743959439764644478273782968906462260434813804082286762621942198759540129787665255236638401325896881435278458487845997528122471778243489170088305592330910663068699195087668197359089065297570802325755101217609170813038459074591589972097060418052414698837904953280926663728728962712126661132057997608123597813792210442389016073354877411221646512529160169872617305296349642606661374206107423838095314700937155775405183963005681494693258385770554380653152322652476448959996601368891427429099378749392585022729079128634359799538048168100650200037000860195710393645062575507678273373634545444797523506642883181932463044213011681763152885301836988200140833800512159179759348430352951134228170880595672515029349425288991596088713231451032864657962448320398986569548533936001573824566137482034800788477292136554201116070255814357431203707906457599200181669385286789289519277843601875747061798903597042084886616697466459801858808493162240430793761037557109439119375636737739387514494545872394820228076583494308339953145690582764061429753902083480959114900983819758322604224623261372272343873775143178551849714528727164905920956310337781970411690936326826066775688638434330573667167456636443620819339511323546340735146937347714564787373642720955578011486460298620739833676939362457704379457165541916926773707244589179199024371163751143272402944894305714861779994163877692679659940536045257370561239387306842787135224486532820551628900821008815288924843623001942803092228734393907916923067814495808759093802191977999908129428597808952829365625476205597786700883984319670009260619718764040450215996910020614344653091785482617915631635265889370535579585219730976051664226573111839473049906591057850701739159298843359806802238204735237471580289677453142465920206847501046624006691696720708969039404806696162806570445565381885141727814143035154368445731562819967451505000327851642168104704282420113313936819587670833924552230115969968163991541639986807011346631347775823022273525518498472823448673028156479960474264456355989832249656478623828926937230718116625865021939900593911751932369022464846372130851092350712789144576932322133824323496289221399344802023849118555366883141135158416979970252487783074090730643903196244305997022098444689055856253451360475237698859736969183392502397549608633465966076930466093519415139087694460122831951730025010157423710146450099530072595619687718130947948398824687794987616322631158884672214457440619509373140140512766665824850222980067320313380368566134114506741402286437817639450760612663895666694665384575585454905543540368318242401862757688850055897764527469314151144912204513131357503426875107624386315752825455480038726073211760843327270214601628850174486242828280505238561691252338139678614010656438411853304721331999342824967814657597109627913819533867762214289579875497182620457573982082477859143164648358618825201168272469073043826263061967992781398368885448363225312669299240609485241737419016567134908883131457520478415606640441212766872991544605222518601173076696055134172609944573730548875268916777865390395251884018784490454624122328886463222577224686120187242484429318404812945624083765127516287467266874155347099128777370317465024324011228631991097293061577188691520723781767016435984371826205334024434324166666926111620602501686727069266780803733851480276931826983262668925550600651321465740386093305978249794845905225490095192465211556652574627323979346133007892009152017461187688421913007122104671595008413998026656197727196704706530628545626316628730980940840187781481892160438449334552856502182699198026457848692000142506084295972194313922952318341838747005348733906921077412428466278901209582433487952446864890871100578937184622409155430116154184952271125072138837565665298302404759853911807479989366760823573046109644725877541137299992979238672784864416424207853726448669518157937322233947463244539373479085158969803283193113711912594922002777923762526411405204691045964049527223354302890140731574647963890656190625352438837621441701005461022281491127841835749253478796664373011056379055560862747835587605395854476737451948990086010225176935222009823115811347132263938521871050200150655554175526785855667566410062308986832253243149159046847203770307110396004450795082879474843131471146078209626581587722070487539499955372907913934411570131033255492841313290929836265986547942330624343248214339178417165386410735564507146368137979825292317888206067958146661100843185391965007546236554559057153964295053039644907959043930488330622992875888230495554300411398886304334435368681237123076513161126243480816089806552241671292367796226677242358669084946255304326279357946317850337526900981099428768327219407741150107762811896692281037970085588453155508091967083633923902072030508726038648969382916930389058043687966142989145565157524478389706807204521811840851289193033457674631869976876921909729528479906498421525861269631949246768367595961650225140506935540964899169412990519456381497215178029273376092422864758191280998289585113525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2474367720809872686159955927922048051980076054135857460420870031449872443060844214712561914862394634307782094538997774849582877552112600393528708841534230083558511638459168934877603638633732152111628292932780565096205454604485625363875658617816261000840342029531872412234912229077505507015941066051938020057332341710794814217278062520329627660763045294343780113738525246573607205128961016767307197733683209400586502660209682585261435316618273003349176217770627610407090808186285681854882626645699935049020952733656004640195294624439390821113005233532959993193097577654506128442402241278915942510492778413343246953349950269903101317341522604337080454935948413476619487381765896718054529642346340930534652098657293737641600259678312260797609965823306916372812387629264893171600900038761538754271879937213575760926673549641423991221050784299631555998718447633784290493221532626101242046706152309396207548335794471446027919421964335931502418478471846823512686311261083944180429742533106538908627918084433501931060088373607887935099471741275117324076340312822121162255902046678619997313716479006898047261609569683964177590540990975502948735023145149417398903142409812003815751491811760360017928762905923979944823095047268021982758574111893657963266281632013233136998434974045852042094699007924803555881656504631443961750131989830510236517953268569667329136903315328322761393805194935532485538500609274391320339129220541042848108254959507691246547087495933057769657788061055340634863413602958254716729989293216465667163836861297379688249149723659880804873675609513707273243262735650342640477971223241853019766271249737312369480077191293375444572114188059575665469609135717565749857960082243657805811265926536743792079878015645739943695576854043517970991501887123935140983925920120341282578239046548368955475150652693322715986232746873014873522661398529032049699393724184954608400807634566303146507226584326409841487696613149543643869290465316011885731361380727676069632544699715417617423888083051758112853889069336582766790192817773329013127784711970269588617655625999140461599271649705733081653306410227849719984427647835805098603804327452759598846853274217005750724692997005814918352929611420890267734594483274991678366138600615093153436171826023968671266573090968339854454149370589030485230966552267875912884623488971155084809237258051452690987788731544575347293849761126070992578083999266690502428727644852394881826977019403799804917956210395517808021481850636724797907449256144440276552530047353863422823799257727005466975471256010047361362508876297596569819986625102336054812369589642247355578988290897973668279580109647047924829817322748762567110164788524035268543533502028884953052253767893142289177268040244477237498831580488932682115026633992017775913250175333450857566814698156311618938558734492857067490038155875362918504229626346772108574125802415772383176271564875544718503615540021356642718675892576904871658414459042304961247803406637417012420309236759170167409204035861744045510994627537110589508052139853745936906424891440255315738889463014137478683107504656131424075933509845848507277577138412853627242109830729895713918194683673289755131050009171312360942566092196268340186478573026497334389529926743027776357497516013045799635374112109380233343707344930666983601431822312360792444848659205024665271482810410962249766301305770659010861308197017832205726904666861738407548433403041559439952072216306044529135449338160157548910979933327555337760451263301919848463512985292311790888602912056272320612212558464564423922945783100247980586320012005164001724167836230057482157850190166335058353497875641069784618499934783324291633648125412268896385730922475483450959476494996599653752169275809844334602897349462359249886583017501122994342722517857529284836331752776076433223765734518532023589562164632579679527508250710684086038807907589786893635204863559646408219849583672515475857091526888740371031554437307481561918103026982728182783033064133868126381301759806256856489748513164851697033823222473758476532775002092731834802561107821944983556550848782028508524061424375017646755652037812804271541438238531969423108692625837548421804228360779502048157538407355633920149457754228250144268008567980526137604891336154429212396797157087176663250683809095496905455236286435605136995533411437551240780311335083633145512688533465915710832881080771912502694420689781716281950448156234183317554393971056586200092664973481886439251408819482059403229052532587554579584343568932771188845586080847750450230570877142168494092932063006328495315678618836707732865837464509501045724735065276385263388847016760078903428810676736552476662596720410605757290944505701900649651424072729919351578959389951327828294488758747992597032431142329065108033844472231293025308791095322825596599984483710476046360622345105497047369485349031900590728419806305020418060977139898792278237625650408175772787424440813128767778319403781603957097050000168553688441727095285600269321424450892459294332107772809768219434920014049869199028574282351234074136162937577633144689784971979871003707984503932241085335683203583168764855958612909433725496296138783098134923360775308713340508444012911706657615223202285565920739371988398873185538379708329979992400144051354349353664718586817127182206084793435668995958594215042525112880512380259116793303097100633274499452856209926374869177138693776426311120824325155311741456433324028659372518680059171608389087606893842942541868618865017505392418920408203219392937860714854875043358865488281188131342147001857220969392459164506100141840748267958285171548288170949261328551311843246925372052962662298822440499993774821247677542284828038305390350123251040168354911600459633266035417712947499532485451507233608470279124833330076042816460335790095095245214965982629768066763576186057503418749247830369533731302149705038382936733998330068314747036517379561811776645845740998692811583447921982501605554546667596649015655428253659568409834889608957746699472389810776122247324082942701120011617825593295608802987969936636415926273562832688259688658578356008384370536701223276010153557061786912827460993743709564253380984733282358325172744802966240316882456848909034300496227826536774682312750172713618973106257001857759050266238928892055684739253151464802241456754286491757553584064694957123033595046230434483710896878457174058280452602270745495064046010869721644739805907614714875785485406099186927172162517727923896698593560584216115134964332801458237568345026374842992378186113781266196963887762320543512361887012370579301450239996528124329689277979970923639201424274323952322166138134025339757027439911127474174358555798215444287765017406760484331938337248874969136374046453302889546821723201666238024984933620789058075739012130188242659236485320553864458080942115088936785825202865011084954245123753066493592439349424562971173237036788253094475046283958521185444825788446082460165397365704818522830757238733519124672641667350700205661685496186400941486479963226595411716284075878718344507482151340010619874492431980222227202364045908759700767767038311800890761998704574349781733000738752510597178914283169603753045068848248173508986840887531937335970261965245597934881516266614198684692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 19291325987481962838419090639937051557579855361461633075750317466227592881443914352109356879621987751245421071656114672384502766730314107999282152174159155367645059102038107158461525214545530738575243787270634905887243031983502787468210963040863257400013139682750495535688684570614649261940394268284968690509352118427757818402323176667483927973382493270048856281475835980744207851525481044787597737290726582871164922685847470717794269628251003597519915788887653696980170451334693338282022746502400983080655074767912357547169386493568743246765927205128540328466427458490646900542864829034793942795930561647663895094687719641065454879928854994196152855700722462926738245075658518538909646836284528740537730825855171363774415326626086910199659631158743813406626555441895342718911064779953776152310127943573082128103732607932510070715246563507357497026304734905316365925981468322331800131807172233816154390406280234318347907889080278481020318916579073810818302635811772766620584813564902153025226471027573440609882670278708759833725811502520435459261784046787529961350330819818835239589095905317139193229640058151594128868855963905890457473103825552067100341887845181127044811948559717026256089830534106965438774339542811254564561333468518128303051285605797255667531629708637202326626162947576772174341930401943131724496025847394345263933459280857032708433723086649478399781693317630156839114014700940972921516737592270886281005263886504320451927900845726435616819155719671520746169678319693498221385884100290373621632263607966870347861883996901493471850755746991233378371970805837201639608232117405963349275281755382008582332627730278492281699665568763907095235961256922506471928199950407566077289214014671103249629155460907556428139220014369268872660283870278457777821251933262431521397374173252326749004237479045008161278800385145828370109043720065287288110580890769267795343199789338495070834880457117268430437748523865238365815286182475368298432739566262500491157207361046199759703113858283074479705572741628454992767208344220865964752520305754110409510089286554401432179496514306220500592359523609452520910224109108197024421225805769498275811530989066718290387309807891994340797163840381870170566488991023367343254088051534371295261423238465780045111555706574915857885189241847281643051837572238073775115981739803636356830722137101935949562223231886050784402250677994535912899043323112408798476875211023927593656433731318761304088289224047067688167425661446524042476655703073926377810271619357981163858802601802613312405906600691800688476458447001307836136463880859890823163282860821461940935384972074554343123665906774019523589110391349761501726085708170444656737424100095603701203291678155517103279160386614813917288237810028282287987598907999966000714024063758873279382124123898791379822751376226323842582568456776314851520194907380508944461709968579686386889768605013231599246978241104135401305298678940642916393530541969155327363967763302882714904946419677645064680248709391786270642449380331414749505978415794233569524668218277942259434774871065538821793287543708136185772490048709799214960320263299062236479751080625605502655988585305492643537816498639549835147851675363395867805611900495383996298720363763685034035653842664777797228398815917901052253167876232660390167656502686835253920885026757784749618635716058104905484256184462954822320933975373516762209160215591102638133979362068171766606309833738799289236775889632297611845710650209159729985776662658707221900578803346677531201590219756924607150392711344318761295272076477455314167778880635397706786723595612002273052506609701537302997337413448757652070918143942749882699058038155163144584098962822624027714096110665510473916472419102600336622852642907112511832261890714808363288097917602671451813492506391244861815920551070835504207894017550119163718410137462031458904165927862394430130644097493609422196385304324722069123842536206611074168940911938777445409219054130351094376283067956682407939981967159171638154823347522540986761853651220879689559702561775914694418758228528696377146300736580134822033339073482696234640066115079310230297240960379620383906758885009574008084486035868775260551733886268170055476640889042229041219146144222178773822606607962415474829193001623440279896549228260004642366847571831744890316807336913523600989790092403991378488429732362399424003327298734466120022466968245361099653148929053036610199879266069573267019831234436385549672539313012462389130317496226722035325862917579168776391774809539536296695132104645133510131450066433413018226016564354523814269584140895277295213624516513502044283647452947591574328788006661233654671446837942880598300145859397883901765653072368984538783115747097211380212884314576995617095704489214795245558841844294777531209876068330009220577784402119945959071110608197768838690557824347088824985943526504467170306427878459490722913803882745837818165878804853230377313996001489795469229502030164741759042554322250084676194255662024618573250636414511714669848261950044971929552811479398981432254013987691909075654282845081941766848759058711060472012416874526208201990681255570755110143716734596926793930696501725329950100765846499631084451443555514846772370888245779258324180930237160061850907762456947156339953144753842845620356104332281106848368636430113667714474444908525199270845093773061141893986647154384549182914679595373778198403574577248456033185305949762926518199254045244649836668050560588684127586367101313022877821834524791334740709168942162550886828691989886545050343953377459877594457816627759681551749109291831913317826502233001269223029237726917238610189887564244886462733630629229545239055819941164932423130060737649249501981338625284717617648953530883459958857266410202611665887029055419065898630592179808622011783368905692685870577079986046883583161283278601205123661017608620711601011054480647767188506582016169128326050391563715895865642068439154350373077259485484460756684130853027137121467681698861006037133712765596568059003373074133214340857790940796956011293346969947649710787839814900226897947341521663557641658797544629846346758572990906620615522425336603470815988378024481460211791565791987052086722078756938128604672259343097601427750380439201104707954150471434675202746205823472906578799304838199559800065588983036253654907073524122798290730855639263286848643132104475965035459062953281279701368458049539079417526027824599295309575305399690631593001168195800828474886076504364960026076570385097768482196066388750445416420412757728021927405681593219073378448388104182955815058094496067685875595801105709079898206557508001099023630465990657664626796659432921254232121767174146710207733263710623093286376255315121903594628677504658924782187254155498243200635607697085369173571367001625023395319494536806970013148906910046219672635263561347691590789038916550063068130100000722412187633382618468353415719096122940276307982442513198211236692666001494760722642264235845853722299279995069139108785401598129449447658117058887577262612040819303094189496425408663030146001585500340238213771538082959565109397602530724189698419918951115887007094436254785425703032969128881727651293390660626961397306193980033528490025673818308860063552856445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 611644830106898882134042567246220466496341998400413276581460661987758421848306958767544798335007121765968108199779554486586753671409684069552790254059781463264786225670671873927748641058495273848902930581081610147103180585273224980209697760813754773153585768284189690281465586729777480081476742364957583673241839317326880417429771603009909519550689419203085207425948362425100641201569193319307617491384042084735924486355944434861064048466590083335659208537992971811179395614799410196477521762617419427795004367698785595449082798768392306703584606645577437246323702026256002816610298725570339238907970868181366339157290934940940773226993540380742237962081103367093969198880525440692649197281318223705983272327076647912811093057486632041296355159249267624992699493900996798632988770934303356237561661234824116973296620312238768947918282976182455908896436214872068265714975804055907280184758371814908121382852807305214260161398957489531928310652952915804469882035949784150822201033416032334907434193950663170530703543003448627948358725955915163715311106087431302274397103649426366411061591869951714650746786998067403604126626966278410347203462982850512326323893375210441589590458737601055096167277074282274398318953929948731531839644722848156766110693206946571827237439974390997995535804763909638739097751501640899660277717866178532071374964684227656846880439399718759045441564485400625949176253197091635631656111724413458273650256045844106540426880780785630011928817152363392325911117447282021801504468556479653658923703880611540460889136096040111852642137348305930770340662232598478028078540746007805714993426753599911155477931384898736655672559567182650544012998546235447515499963666647673318444656742910228890242407538413817892540056093733256063169993520041770565796697554972813993810466842165849672948837841726471055965463766117712816520617138046865642907858503801385739478742839496181439155018581251622798067124384113222856021572921430926833420623792107560827080463029308285249603628405958723943269620385757836136769288128621965837563025211880072712484983235645735265792656934496134462643350123161112950661589834060003761124182841217107521941870205115088598809209215865390863057178631720171215879061781853075159046840613624319253251850892140190852393832810799592094540167061547716731730154721581180812363759487912686274512846210491484239531957094380712073065624621193545846524155175201284271437184218851707508796215328508963981431927415276934077619670141485559715325565985471212849069155543421990318608194213456459734342136182027039421654651083943754274442400264934582169836742233721130049042292524145512918737356939925554844821621643989354092856845935255944653754000898681228285805221290959809033699578384095767843711367964511293178070658251390784282622724135019326880752496308310798201563888968262887117628912052513167831746662975256850564339075909743400565868091030987723300460885458938513048842937352813717036425941061428219645524277327193555124310520570292078757821270312605184097395309891799883506469673397009441828637559701297425471635321183225814377630234553465138848970330059639805419194549470911396938082858572196707107156645668849989226528735427194255397634210581730882378388511796488924836442077081062699878164202702276372302299996349696689936858831994389167692119127268465912947329711363570564551701047051250007512780028671839799706580118318099988686392405905818084493039140710161680573836664158011819480875108536724342994024281385086398405939683069779704748493381031585060893392516023529856986644044286348233559716276088233868215640274462466206427930767889206425737676371495846287418873027699848219838597927712904952007665483695105742169721259982124059943528602808955766342705777863907647743279538936376838115883628038927061050856047212855046178696747661330231682201937358411046569517870309551603169097211590964031954662791251784410828203666049799079477577259254490608895091747289327964762593908175443538764775025895960612312514902042411165756941767207383452190068819478540790563859485846199604131766336338594430395836732569582681412691059818524691940384643132489462483590314485838760772578775072891298456776121684020321693399715695179266233881074212233375034493511809563402888106149646727194155730340997136400457159664691959617019277453869308429650746060976091595251840801497142853661244098212821266858616354071711056586750807997954383173588919630140819346100639437100713738174924314398472798512028889773195969287650111806370842059859171757476908477270265116015358796340280520679792904598466768450380148701272842570642721973848430271873477521117703908758619747660365517004284232027968626097420463688036325661895367049883439693211645915848788981679102442079870281125480522584096200932260145554946345949891055447547424164589664619955301811668569616585521545653365231824775409998912254052907984973362904846417621367349245133642258648523729446413883712519130650644379239906004224192024212182567205533148848346296674184390550547363175300683134577535398017962249239675953015994757667969733787907259077568565003966376832464052302733186149825798264922062304983051440988353912526333924470997278989982626659589254364260592612947082557607654888757260557524722266271200316694455825102646208075691950212682173994180690491235369032197386456865544881647247925739890657708838065589682440557789635144609814854628501130856265522459334252065592574427644265949438600430924046887482426361569595631341285837555494079073065978983862695402559270079068569184082398678352230471180158673998029834604068884666698248869601431130723405541643369836503357800808909069574952405564654827731967835583031102632899520500051050931943119661804495341137478439777853458078316412668332959549295516335574442965740026685420083743466146418388220158797993360592526708025746950261923372644511008021739873826021735911745046833272352086006645596514837315222458392620459831350640684485279504133470059146115321176440882819005155536609275352067386531246611591401287604181922409283524405659211395987255766603058892043829842344017384295111283583419137803574143303700060909404467523624200990009564447323703772430525214997047443382648084492871790454105781361017675589089995345519675161054208204390321820130313351365171702337192633543801101461040293531249647665698826881976960415242182304678937424150585396797503164749164584130046573439031313333268244807159966515685521368034000310770169414945185083144905428462534245562372295532469155360214112016863186065234638722897870368793500569158973749172662899456350469564851708508951240133699077324015526948105687422366008936811582296151704086794439003028592214604461286437043405795351737924942746972598820401952233086921330221954567658312240008938839950393339909347054298705621138812170951502453825527197453776585682489125196491798026270628303155345976130514018340889638812562099199062951971292778714677372193927537530047678306130261688757142380705499887542883976821758504938056005339222927897702937132646846076996390405352791344752478038771479849980890693045021933191399114852924774400261736684344938915219488172870147662015994824371307466653141933130867120986793579121540600479726012259236177977581673922178905382402524247420151632124001818879757003122321634691616054624319076538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -8262736422384964625352964632485391835829959241242630404760541491649368103635390398992859868682963531732762627401449939264685436876014662280350433370707045235385073499542626067234862589992292289371923312798789464126974177651979116438621529606608790599940768134971147706313831838613791262356833022343996774817828652067289926575689424303260681506471389485846419048863626328708609505436000951723943660757403175130845024148532438956130866592089936084774197224164532347501460576129094041130071684326030027569669988934023616388483137844299888198575486652832752969487013086405134960824273775149931585522069846126797987230799090795584251367923068144392491765754362784933575923414346659403785213156901827564308202256791072134116804210587864975816040035932856089951469615989123696907147438066641350405226956640180196341350597951410608492333144058542877124288471019994130031179255782744854319170586077284025525887050324003496179702822474998935640844261990942523428383581693985686431956733589315865805707275440285744362982996900648540302312129775729016786939526940318007764943718889626494134315377459691887956411964397768514991635380271329627122550584216634383518513280887262998292682864068762801969155674738943900974596243733310049029055558824715772957078639332460745566030257378593552415596930097489627706212542692814331507816261029005624969485231289899407292958954704045861123158781720025517452561026625443090703697708748457785424154934829590940854214612082275413937421367865857240335323112658946589771368905496909641753173376884022897098601307720570117892150442798552886443731282896689972639308866666339181128336308206347411780731724145585513359654597341256055144536902362320383946380008306781890082790038273790243221451276398699018157431633079452932917212663524211085678754983196468089903209445997379659035406706098739558294347621988277666118639765486702134980901439883234913969165848653293232005292193140690291317832143768094110920932194379901205261556437641486984059404398332605311271298697428836051633002491111957755720287776052265395312350310463992839400364989602458825142555038441120940991471541031545830278875855392185477723835503223601022700260763351780447208075406583381455887182530552415977204666764779918150279870205933598469136773602421960359410611936921263809788933211614195861302353754417632907502840627086565919046182312851123356052877170661275738582304262928304768066215259628110779851844259112064419961061995522753196841691924139169479619809518202490779719392710574945797548572268073054697225579410356695105854407120525177765388030708677080657318879857572402188820990620894703354349848175101217901256705771425610426845330954031301766402014401234062460108644174310087164321193609777007528149908961568729112299209050565551341020206713432014852509844863506193360440487242231158076312285674588460824843073263692360553542548599961158463434441112757146292896520608594488817432271762645722782364310146163871073969253984436436516477366527051907188191883311745909621079766198819421745957819892939740309341767286775133577213787489081151214447160973238990219638826708861007243032246944262473709400152249895048963412984853358486334477942734047812544275558697320471182643452025006925726388132566690333515252595345621560987006206207597742115826156924238949565645636989775743166559654251087308165065545188533802804369478113241853692899491258739007208559456444101817067670024797068092450030661412959878283244221710625868516655102023075824644531950715038028144649496112464966647917925870092659937874777022463532252183014599682535418236904070935649678247682698509421697452691374137785696377366143171556640883561117950711404648593423100028193392710685322081908524780663918459316500059563846380647952200325616185939769839224989204998324357203824722597556109324130913441976319235684326364470634151280533902471287143253392649254405996879661071865448939991587296231500123129382618378072416347631149072724583495343403997487357391981902288972730021706357675477384381946081305685490122630292968104955602860862930827657279413336236057940157241408432508970701707515757175691722886224203009790713953489438760149940008950621673474776822089534913018393176960641220778769543974545773262242170139382991135157176264194080525220145913648682549745855377236252432229553516818602299651378530334777542101390531231152267331759415979770563337070152627317160125876373008369833142712229568419407952724143914794725797147694412765828766663208129926987850978354515109031375401479340453561053667914595656398545330221682337210482591387110699104794894886672695981954384164067183542958161711802923825494934175002799555758966368310836840387771603407394461890358715164952930218978366687104971306115471698546429596309285312241479375700681784525931447111997216363768360557077942037625794908553925215010924083852720532477466070812590674268641287592828109253764905288800626552870950675893913805839038630304297510085491872919224749836905108301134676953485360896602799933674946903784047037829376730192557013673047364164855144000016014605203544200664845436303568709001005585951329001883810677869203083151151281816636344032379735238089581246951676866756065489166252845680248144287443991339381616125595048099062014846675476578521096762749406886873806089446448224857729432395557668605060669457875630808007891005679628034009019774376859613661222724912420531372602870702218264076076796664160982947580893964346307252742295653376149922047418289546774787921005776176943912337927515502607603771941320739928186939230359726439897119685989240367099414724363549472582488158795869806409588075543556305046113024051524286761178755012340075297811384999489016997419409530418868527391954386773638106677672608472512750155295132986385288955000473717933000450479829751942604523561384447506340712282328348544027637915517672489425244643613388265222980787553785405542525974140049614048872115672417362291945755544756756315388601037070589669174638532016419505965250679405713379426909258122228874133891933666850870486849503681227753534999527435626123087468039622497856006953094935290650602823823164890869280109104305533434520885159543751161579042931321361010440702822960954956297888571436727630374794992806176842244699885038026245170134429140057264979906805512398473608933560215594879787347528655446520286952118040676812579093113931338787267384987523782614702221032904067059174237018020904941196926928130635617441596092826725122792119460767515346714429220302206336416766090497867165534458258524177792395768059613038747773334858654000510552369456569494519774428403303185078959816736696472080346965170212584655029731409423694858216187296054333538907136288566133338740327687012265222908048375344367275568015584633546785270187410908314525266619938836169929682080044729829225223197301671659454237224168444871968328003339113090620082037798371327203436837235298879182079991315607885248606894014876958868333406230789546666764376903978330140135922628048498459924888922108209979254224828295823490641139942737051188229392458682908878386615171514119215790953237600821081515073540415019290284213352491001343216982690097816206819920500707259443916778151161418566660649779524026014026942284241079182162752544644816940023397518987981341800430970523372309344267705455422401428222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2819024826117285436509832623092891424084720058797703272401035798076458236883852874365066534063705285918012264979946387459930378590521718739174370400345247555658830989460837820285934051172972061033550516944687092557514151371551401199087687270948738048696632541619773404420953053560528429079693527439970174093318750299868012351483162737530193129164409385516941408868542676261569675131498485020945964086250460089202313549070626476569341982288594641180771460307665836445681990321909746308125268458486375051514170558508467174121784872758187392853926005498265775702938788281769924794372387555683490195303305126017893226663344506238054705294110595241754045086692744241398873760108625969109204546137111607115338821528470146943817900265330400830840014764421204410176072998572750029133724444125736592034012407054221105069567209298550108782094596629615437080098027111880443366792401924657673257855652089873426757325572503430030484262009871474787153526563798514685568219982440319439904000586694727811245642978111326651721860373208452126264627894100702649042201507223972737898319435579530253248415176425198727945317743706384135826622386270366016353593682038376121349233464246782233326101771498903781173097840789869911408100282381746435252712582660394062927207493364093117068100577400070914483333201088242270733559778919478098919016309566854004093930775093847024480345653401329980804750643492389781962300662724127528146612526204565283988121070792031282997044743296349190091403625880512355372573567950116939895311011975233550812810101207927525455132665918436365325835557520987025242600579333829669636222985567488768913365922959862961797591404131694754699572309733776647588714384157393083044531660230717552565590059712037310112971768667563686512717148671137530203831125974254350450201862485073615164014845259712525147485705815801657154198587995507410285199719189777080938762919707837214493126693365782968466167524568841592457820437704533393415821259682337889002818085219121110082824964164644541608862530691058922629977454166238908296269991350106295036064161944931381953903310693047040200738416662580883305604077068763871953506620441511692756302380072639722072898591012400898502572785139990149503824453700064543228023109085425467490272524248460937135148540917100824318417542924813678421252306023619175035736613928152253068512394190563503071471025858875574552325854081850076146996252836798733237973753809124492723030973423595896182135593879335415105556172551667672772737410252584779285539290216657197943536916913757834161516068166476790007293307606328566595412955691744535378153212109820265277315397681566879162543711579434007669607923182639296538088296310190718475541796957408306474179059130789224545163894353386495428429508431276412020616028502583555666433520226236261216964037648845123581366001216897120726333395901747131781418648947288013771515461130573039140899356440176363691017223028410556572190089315680424386602663181845210278748476401132663139863756782519068437183771913732541082847916776364728243815595187277251771972600775078420286611915105623911884542365033502211173711069760907580703485291240866270890284478133337051724907856025342989556085138858536747975683985458298692156687845801627706493505692162144554550502763812832449111186413655519162531446778998836957774567296182311561646673843925588940087861880738179204232016969923104375987201182164476255319537653736738833149351692021247738626441913920352906886717631130926457135988394682583807269472902519807680085376882824915314177171587975220348557734804215211454608423072490392470767921893070003882681652404002075782989208112452715711974048562423338181399200462815916590442729540080359561100452412145488634991845373172440365239566604307818089818434761685690230706233498861517174131545932805597779177046861092219892672786551779095566845391150036848452445431176434847630470460471557656957780612920163882128347197846394205693429891504841249330178584356191508475983088587433598113953472568002511047935789606444282019713141415907480097051173804811233053317542104802071316915807909703993767255509109442000163238653246445966698545990077654929964131259181324310535280406233933805447516026154913518634585489835016572098839219632453693030968187240043053186149674138871275985570331725853149245795270968994015944196954609908755086342939391215766650146379397632204974048397190761285739418060770364601658011965679117725271936128925504124628870664145733043073046427377567179184386955254833894509565841960336541580283374559228960729737319722559653685246570189800909581523639319963821402983263310374119958455894374766648164027366373948248364881201927796594883578269966515694442318173036903160996780105321946900620687769178962383587130676933463020288724025291128829665366741190029976923323637095049038253507788180519400523431019161145776093967325085394185708317514630441708624966312395194268061899706220826766663193859712183912980053555784957024101678107228129997501818633333449961297147810228857769318374833613587012003933436783709694526375984053057472067207405460495125886222126508941566071178095794796755545331936957046988518526568575263150039505034374744174372581470847304397956064527769279225062781085963316095199757905800826208342729252455062994247523821711330146279733461640253548510750369412300820055844082045187215645655330558834574144797577145918799512289010502672422860092821259532094293129090932805373509370349076345196487120316100752123011758406698594728307546152269504968553854085108921789965916634102520159400761517982647121072055517062857180902648862505961828960530881196887689583497843987927845005063293997620170561675735665229327316219551395846846703573104215161329122738367930292120242167495646197567813425848087718615096562715031984518661604323456348665356241664435004313394005986633391562124517067708640944456334135864618771843374065628749013589926200333400013847176456596005233136095495380430790225116704678531330980055415477830094218276861353604590046767358698460469830464689743119494218657051243751393186057122212514108693727250406514713752846326778889060979748999862468837723305333322566804477456801343653898055316865085181483476274924199156642292251941714781536244664436374767670596518187384825213911995178025220881655742227345682099484497529041308690602733893913397759272903987328324506627413393457169842328624163072162447739509340867341727799082973956870037670376338312066075430007370577740990567081654178299234596274705484350060765976705173495268047151548135485127344605334101521081988210248838591057692275450587377835148598314765914748617661145763207653744260822060171304594821652219317417860002269288184415861000067549895639112108366016607259365107341059474958629844261705636390272809382475892979548311979158173233338394433663345325069417203394760304096865286888777978025539649393696093330436597747803251106093329075927676470663117643011669541375583944391718678077716699187836309171099296542403503928053673564967894446279019249172155091258203607401843306111416532928711008935080158789303132908565479982947256272123724120423589622481576575518569313629005739987014434696840881659307030068827447215757319015308343156688776129930264699744608000822345588046582442704686473934413360012202957958354909706599755736533552408218383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 304259503684262387050525283384099759149272241318313423019234827369963565391094888400428636131887428774770095607251871072034145696924695980740608274777464299411992025368730793886364951219919011496953601158223548859128891099874698582554775002756630127739512147195762755196806945573125433294828579952268832295238131151162656090287536531903049004052103377135100364591355315282222939048214836649767453333625578305384699054461086215931630802211399124133726512461213563246445123517664538249354103054176432622448362375063679039094166211706539099804980018970767779890919680420500876506617708712173609460049963956997910956906955977900791180551968674326995112182724403186935589334114856267407979825670480181327516953533033477834315890881694890867121311627803420078889488403950219958548044309696035330891590543598884926458333802324176656790474481759313591746199853858070771528603983818928535501634276264548895802009186629606351707825059122314599810111628279208821516958812879608347282233433642073693322443048375948171325273463092956280996293524566593987029397580795125813148324922677904621589175878578322950720462454842000698405538566281464201706402111215000059707875269386759738542543216620152261844112856893034612182683377347092263663072305229348519968861155004101323947611197669691568554879571124298066389882243052586912685440527985493654032768279709338605546738365066982750243627687439228497234961042198530127160198197062329276999189610938820308404933655748868824072838294387072364583818193503169348102907366178852708752418660738726227583584793766311918636001009349861530982103534445598662744869518834598031383475814282817079204731715429213085814948076664508203350177957803263651322755752225460867364238847657295823892604271828922616152335020829251055075719477374035330541769342928672552485219153538398785606256928684737537067024861056464812424031555177895333818706470091972812291844429230057652570898385234448481290983130281788506606039543141571653620084298571470335426410249845782218992876518465616927439223734442326574498151583725682307233409866571087787281153308286640785491814629151855782639104682803339374413747829298629858356876357175978458808452662216913930353587726175709936136113853731550832111674685657302530740290438271660994388327755726604396841315149331392852516365852528576596101033367622983620442052254372388018576873811980950089593572091145331110361843948278802426476963333629058200130183597197049101011622026785852830666377926610716405621893445761277296838788831827563173433752475726433384071936564362605170379858265362430658004597633804449453114887088029096507749114508788576346506431924416362022279079882668323028479968376856173632730172975181711568746313906889581010175856301063592362457944399046314773409927265251932380414490423010473653449941758858242898227956267434123612275116510871853731705181795339497539040137294885109398505368354143881521229096209193279167344778820823872514706182105315945123171839079060288602325476832300054661391974428670434122901122956021388056260985891433313900465852495256432027092851169516497553265767933166345218738230203163126168755474302336173652474914988324954323467544316603746238595633604754171620122159455658584572557971376463539722518575178149930328984492831351758706514411049823157112089813446370145566291205645380330802785888230556244108942876307681072849563368119928603190257447275506696346167593589447008081832214107193884188921908093651851768538045548481801151944695817648749397739174564214111027158610193237869707168089395736712754169050245659976890046362748149067486239264233730923774024583080929575010655478438640646601463656537348518248468346513079132457411811176757528878784754508019716747851388996777486334719334726632819156774181586882879636732875412125599967256738146458617604541047209070513549078779614783698487013405829335112373194252498773823964154737458916954356407024976802604353672997682760042906741917461145375300048051914890504314656610678192823854491893341640845923510864792910664657781633480887438023881242937253359010266376341989164076764787511269912553233077093150586362316265466877452485173975122557829432791048477165700239910939779905261648102287281652302344273095115975294362691119652791932477298241963489619793987954974688653066923624595794970043673911212474644129729240640880008759999563915695670858148820660576546336083340036434763564793530213978615034666035979451421469233307557558347457642454884842608862250854064711370687978042073993263040528721956861680151363827953073702629775045682134536275965587938985749967846553143499083374816301740645776397161400017356354366348045043149761058872252964707475607175239804005296550277343014911954302173235658792947147097312239608423146599311902724970247930514014470799127464224622234563617759985673590304312431154425628371928137849548998852990912432743716263809574127600409623680975807098623605949252469897580990159470626115395892559154013272290512902217373471549440019762574755021985717233490089970273409272464148884682849075984235047953026945771325704793204642597431993314443808458664549057362388900658643426590203424091466554448442975493529825748422638365111209832271330313911558790040661415928310322941123321990338188907662097632462463497216893617550592612478959074121264287422146224667821072428229658389849903837554852536945983219663813513404415183807444589986315684178471928507840986795596757628825999090873832326803344212219006463739191351199279798741519152152396053178020854824963107600400442292931673060801004687771424378816886732247314312762241391654010124434070131283349463659135465411351786372203882180574392918919685528867504508421334457955622135410910152975023196430805450061601981584722660097731064916622612507082876834986449758831508120246935247215343315336294126529548641846214756653866437870730120249977947346163545084876905036973537916119661426986169056542077571061654634569629136405433029082709151698945944189910551875963108230197797964535983113617555207697970031845230744287007029352821931254022505347758102859882666833504247006643294001173570714666124946997975878230173030254996679451391106804202047609746714766181683896743999664655598668628428160351731230978143248707102858307361567517567456300745202045032101270200310588516244637058527980312598064511910410715378526177332761256046612920415366421919668820487158747227435436410071237461830886867756606470065241502056469166772001453551365083592611562065756911854417575547707268718899766318834342730912634736816148796414910491156864553116871663235004491924028327798495850373175397297630932130851467472434493174516990290125357046877160871054516518165966569884289601879947714892398000882774009724869858485697524921620931222935698687459599901979753121173713578258050011498943321277349792135720733930316540054191568900210430008508958728456102061753023927733638107680003794637596722424595671084418138821510115148660812249090792614786620820132540358362882304931085555562316878927973076770560133619704850884021866256870880074363696360441108930938416808845151736038784863578273311057502713398821984523242927626254508764474806729071033870888198908758574225899232546761304019712262378350803831812494951997800424775460039964212835691495965969166013944451564497695184030590098700486123561859130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -267482907529976031938946265368753760613321971866069890281596721085708844456988320680966569475351315521363343157727389314385289028766559961649009885709896347731400526227904875135314462371276560649247416078760719415974331037701827387799965375957427204420849567128896625142787337927607193080733508359269259265824498329157969178001995281523679325440198850727494046988420413259993672052289965365964908471257063192071124862672557017535980914831675132298982251927213578881515492491408900007636100416897254901913927549866507436254012697904156135344055968902477531950614711438193496648119970149687129822148957876570465988103844605397408956131676978095497787299361091386337070709272026453229594817641095510151122629054621289155633139141312911738357365615234357151930299248370262294665723014487274273048743956127188022614060503302229982097166239502877395270273463132494598196829814955599785472059056093643502642914743725846179499950674614693163450300514681952667428125757884992926731932162812841690398615708659138989316750045275388560074208725389336199240029178361341908631231571651657005139725452526168996909608170478441219396380511837327985832209139773867064122540561558669754449257752565578112814686360881944891131228323281585764111026916911425598303382218234609705658785263014470341280503928939051137227117104701759797899286362840946565665164342512542905971362427449383244321044750359222988712218415171881058717483446616896890898136103150024263289352664562528928151190575983525761028401321097133989976666842430959961774674818586161272660241705704534918141011664573156974962695115222508572500860346768099777880937985352686708397760012134463014633790252396761176037081345323281460521156420067107858721261509946041012491742808604986195684989816535275435648793644793418037028271396612940208525434228940569601582310113015072018038298035872952103796989083061895399019580491869493371116368026178982684478038003811672132904733109654579799246300450988074354310069534633894040686864372731166715008413822221468964994087233652658421593458498980134860467256156372861122865259989502684436382336130832228342609366020142318918890620591396806571233606118240797160732738985466779653956424346878141077191650520573306094077166631875676783115240942954339304024828652764564591325130970612524143328427544642876717824764962426572350461811212006291936300252070075612963210240361320103288897840950701005034018368873342870720791153841261369712079162268934686951783694882608318970619688857937898283292826287391971383540725849376494215247193844245141889257933001963863251371932364436219743454003752139803353874872005675878671719706500948432690586690415850370071625715836754355600644511534997855739799158723918221325553225350881536851736073045580475735347192591680664705045249055601157194367256866438487777228885564866602607962003994210364386647726362421116904579486767958484660545089832982538770599407859000186789588406559428906234389894143469928790779766513167449260312412236086352390446147598054538084513899903749714588463640833740728775999214948400797346125411861061637497447156837028635347815796193313171448639584385147991541043075229887916622915466256363233634739110751527622487517933969771433965180330144382219288556525327622976164392466430881137172423340710520781849500063902178288610826190761775408776785252677334269152503101612481320088337392490064065653443933501521117046958526332812707918940138636647213588310631994206868813417327440552320082297991852822607168825744354068605017332306172625940780644392737007761179115639607032552855502108187043092257410263349315344539001204955887975191545246584654528018072196612587369735136637434486468863518175524088204741723196651057179648817203616110605201875227366642541111575771772318880867357402955402649701345569050978206201378244762080650508910959301641147297518482072243157696648140041811996685394262183466897848233337682551692935644749324872618272945383815731076057967406094367095120143584447576998030001292114843710411334865376527412926775154808182254545106843853788058657240315101150479846338013381096990929830733873290261851469200467340814843498172517560887763128836186725016035760022317187781873204618273186774943701805777618995069938025529149480091823380587222355284650074050385722790239007881810549359783027271560096219589826595614013711025319888245048021618332879341439388771479393255884377295292124474737256584629321298486397985184048594348613550081127564497395332045230273826095163485528780552232639703098009865956447596357056571095025552131073392334933705911536346965610241672990118207275944197009429156998785622503581064569274697457468096521532808814587573381435280994646014679982599472761171160201272150554814016760287879178922602340325259655953956283325498376006161263282178333737291682996355257519031578112482926434585441052380859027197426004924687554148650293966865575941506218320345816324834414500253482059168269727622013904901501584558772669619303377477932726970904789961127664206880858099909450061090809472236572651911643253456380498130018177851951142564054465523171966404659002439138815069188802963702708674468485595983987419992641053621183337665549804896961795390221009293059599811688706621016106794964495412358543798925723050969850454356454324785029801671015149553505510198886041340183378797719762028077597765238627594061851198612931264885549819408609604506946471571629528986312202199525718465266199954283192230963444476095966295388415961218624019389248903144021115968621939522056377168203343429577827984686440202265383534866720042289238555539479914326512918618443353609511252177417900423106338797166977675656536142437292469692955243347876477148977428422931609010032824215522224614033826375611351098189367605060715255960952751383472348078555904015102847450875026538324211590736397637452638859568995761448569055071361403944734048379740921137998854555900158170067762661278863418610492872242644679984919079749015282271353268635846481007720484273347598777197287166445193177124780988732078077715202248724108229487788477864644906113690988404834926760435062390465101211581971089384407078044787455617460388308272373143678931119367852453937442714245794583648753301141542886156546273871011043629651032432758627336858087841806116777542163246669677573780623711241410370934037715062240337192424500166416957559807547984291783696381810545588942676410264893687915398859111472575324314970507930834509814295253312528126147737002264127162159660383342740148779051102791487122899836230195044426578909523172316222005839687645705054354091323458943536571303003830593831988187406865007347775820945108225587130694690294401803590432797318557375543513279911008223608095531717590888249540760844539812950732537379994493542024137016497519176246895152096070761857472370661816709219978224516017418504959564422683311901177844674686886775337997055590038791242873526346532262014767454508552173139549226650700376669788464694831209397562102287210030676297342268464981312967396716159307830655645845564097143819671566882114462686053198936913525226709786644616483997377621165742007322193421398503105229917316900646936513654194046933342251820239593890812168753275553331367430892549486916526064026816241775935467275950043946423308116049793493884667583415648550726473331451416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1715520975806376694576833766940711771650289501761677866066968472100135458780547392371771423542917715199767869468875901366659667085486278952697533503480403101105956924926123934573880722187026350511528695023401466912275293266314446795982864516228104418452065958075588223748241545443795467772732408699575807156484985294276582025266595812566322986426905967516274295333762725127058369900641208079049228201011172628898594986444471302420968572614216169196581850717772229777950654160100269120551058304588548697295054318754725526565942725779342067243827836302891142504766220784872891427211094716685116873726915595642733268625353916775158448722523075803581044357393165967156466878960808244079328473329040114087805915705325341612804770243655594500038733573446738163511229007218712151541211692861052475307533534258160491386919944189415468689349663632574671407152027402100024365749219430272112135366706249268284345981765291810684962103314192147464304373924788201797064112955379025237664097856673884502183403494849356344209882265601834044302727401589360970208320952399761078490586315948389841845748801867795916836192318389379487729058715441594265257734095289961296319604258376685017134607564370910373664692243941800881839357099360782360344696588420393536415349530521467782121172221327779253738006265067542328293417809021093538467071905944581613672168338906791985960252804623251320560140858966698596389441645788546106510841981477210678591326176248226010052317082839697466240201354148327560663143750572283641673823584435537442639901817758286151776348384253931501561097062552482186021670562591430963642010574277788430509214219461081676685963549287586388111310274830814393391048345725729015777487954762074257960583158992577929487667863000044031771344937994316317021308612800843440867087467433227382569359786405077451579401536152409539609913268336985411755272793177484517356539814321955394544881664823173789107135466854474775431294511717743331036169263846828431894778413208002039609131434951664893435869719433146122971208459817680983564950361056695832863820187814394579370780777408807866859112838066616316814541619323574097014029202490579298644102595291475968738971717420170712945098042755141562696701774138933885442983145488647909408450642728216880439746349341511546738352496095590189251794078086877496071601387872990430449007230505856979000057609314307473003811607957579570633567209824987255011405783849314097204946957965788414556741716575104794595062388873186544157884962606078755577065534417954546164785560528642760935204251746832915119412398240148269748855705740811646453369553826470121046661509254748272375178349062371811251047173644777099889815678382593425174590533985674212976477040215114272336167991208316583592618840198633439670074449775878652775187518782150534029712622393974201782026593916117874927423379298379298260473932535819604219598283597155419161623410165706881525221737879530599259499413417427843066288922385376366616784126622064229767625922636006544955338700542085047122966842874633015741150740084584618447145239820770028102218323105887061153701487312797297491122291074386047586309860022325550606785932360930845953698908402309694204600148514079765923498144536995095191897295032869433452818720779878191502543874494546200211347728625286153051255151137339490072460015937414494257783457426252464058167335912439376853035342971416901249951164241319714491428956539552201851338591159205439593905643129023415542127555575316185745133241390796607249867082541381575678641565565505006520952844396195740098028591259397700571482293110770726687355783562806396005257978260488074777475676493501929661325685603336092388454280752957413784680739344202498685648211753831877197933116510488809845242907164925258291351146843865179225224239607818204262228290431084314441694891958774329903347124173042104575889676836739105467364258782141027908451830454744535981044364048681557728243607681466191697190153147423490470480938133990141869986071233233678895391438040298398938318501917827589031741405874274164734096215218868773526555446538112704618384529934795251892609001517718047328631981232323295668012625939361596893558189503047167895816187538702535467977961933828318937604776867741857468890059702988472978989232530257533947815903942507715072936344058473729971064072410612932010463675456740214216715469741608995847730484587823244579870474668392567359752669570511139304217322415100212394795944979979851124603138544172417287087585281053578040958493401785312720818553936739291921495708143427158355347295126450589201378705420113552265530951100006374566197626816102292699190870034768075995839955399343160448150371877256555822810732592892430673026177550199279068052972387166708219436516568082979440275319939033087337450204426115782517831183629811659740107363330321025533408573917283733890003099861892481316338901664173138835336017596269198848720634266014232867534606053466649209532327679661760891741808427262908443087996584825432231030810817049226973848718287643973067121753183110555256643279054108901976740552016018939135517589191346364223718159602757378228954268718430309316135336577518340552897907720756578125353824127415325641206343595224838892196501417505659543059989040812787542972613861684719021280872248050350044434369480495767107910411866557817423600024863890776030557358139129132093346860038220741699496877949335227829950078806559720054067869271435429209188713412290053108392082990352533400897926614201093162803117942238637934969669789380950571496865025302940550570485263088583199737468055752391211946506458391882906784533240963882638028485096561596930350619516383012680855735794913353378091275799944105184915894258989118104620617824933984827935543097815228896023245416812037023303890791186663822964026126033025528394921587867818319210819069059201854238947794579224291233135106322485591561288156341535541413066880401860309164668884836759890547494842316162109492405756836330687072536949691968628256128446526832321174396053301428739649057414235341612991122000775177560306485699076825904033588563864120574117830653028707213525815877966639733358505912412454990928406260858205865499704762811658334166829046515228331770825943009204973077650282264898302801994509476488315955778344372887629172451382159089882584559678110435671285584881955006213893461894847391050443516695887972696307712391954488263238883610146278821393388107014801012610008003272037133098812790534945520562620501331406911666781958414103111528350976070559784320232007457327646155793156606689952994066454683576129796761807987341833793356277713909905088374203072769474165502394460899737725210175730047815297980347079488133288610859610031577428146267963394862468708277905587499907583292932713465796185784048104215307775180685796125797422504049615594543789940127443438343095084148653567410691428649788610950321461086616023511368958851911250479734084795938731651906306755339731907496415395033103188566286940992961904506990247241263649435541873618566578633761522057143220761416969745281112689853104026099207431891880210153273778009376508085892889137566886930384378877559803049547106296904112878514718735929625806054972159474855279477826985496703133576205001713321571310784495681752111662752345198617832066050742367835368895612191408872604370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -74500219649185818040157277237179389436966105808102494004726737997304201066970906874993703777843269240111036252035558041149060569299463599838949264829709523085229175995481676126159985588131742404212776035650040304397040150994055782494756914496259200721096517518188374421175950459353067250402794641633750311244258313317268350509803652168328318650054924982607283171731984807144347035765338733845289144412250964625549100603908191544008362376199603622497187555004363165910637825387676910153434941129680899719133079777729374731582577003558741985498060341168200045210019023021964468635484771384633934182360947372930021793852845261173132827677672671002723502164875992654681102930599583459463126840736340903780807657175306183357607826630332141285303990421334301752881696199133994813433693437075754282281061580597510435664879277841168339496994156017174591889477990118031412900868396402487608648990902370278985792214740090930651200792174620106492851323026216603546815038422863917483298544006604304741069721873089523564322713791237257668482003106004900452798703808265110561217003757699016613248679036026978067662967872170634053304044905711976664714982995634293318279860280890695816489071982352871266142277718149019053562589881426726891537218231976594845643228749824545383986375688569008370270516733655820441780695014909632840293583214921884234982080379177653933440386491338525667633557791591545247342680561530177017117651146870643676235664976710904937432526013604937581609344080904368434410044178689464937644811660933238763370914938423485448221584134507264790708358804796832765060658612744587962224214435395890957747753429470147072202368034882691587396292420082769088275064468796733214604888330087335756419816832052237715367112003028956862855809656016502335765474416893946464263903185331347330793651263350665199634932453136724725787340124769642243942211168351298961777720549946995112172276324114115737159663077989062910661729338325967566333717903800674681781035311803802753978779352689613406558336429562917383787222277364674878987512943791824029310500142786168198100875300514511492916547904838499153208692770054545827864108194338388667870022715632781458845319139089939832502616492192183866710678049782253439039314620434414055957192226357057269710577051487107460365475393519650379254493427144970283176985400771828704340369702673521995546654586803965324831280175976357064182686394786020551970841989894289334872229104768003655092589338943731881345974865539099957847410582026871433189815535093675089457251431173633750207924978965978568730459228595341489400775350385901197044017570447641240208894569723527796298566274601467847849280852081079452776496749507708258839001039550850592491182674404256303666519909432306476000422590581558193172663173355690294442979976155376692293823933302539977357039991400334339978381293396875748580446929415759890477667813913518937809192561726818731097732735482639530278278539708461638806495761449825190674148756980324729124021235587817468203986754900693518073904450461661198913144953120757110292348167359551744492187741290953531060511644403129106137857613563023461169339310061034776770334112197900807942440907898142559811544375222533457409400042569213905119597108593111698621218232144555082289153655778141318933154108748837649117935320442334145018918727901891018179332486790807524815550433786010115240047684338602938092886094395363201627551561341393758455422479718154469161406923958316016970433196152877576545698974764704060890926924995522114957267694138540115349035140920365588946305198008060045093657574954368293452715272259547729611349333174856129212826167253277836840853339653049101450380165003549240496583365180124528789757691161408598489174019898102605385576358458398906313861428400374521650905846653008548615801004667085271825264895019829271910285107285054334169299827060456175801411183237696641399694829766241884207516143950772926826733272509096148407157909918835674501427113537004061673014792843256326935219147039923018626887823329325551429822836796321628091112529659347982697188852001159180688007829579420640966067786404335558708513553416548939382906942390681168148895059608872388620269334999771167587141526985778155042284716191898549509189918804295065539694609887856648828556538914853855478202379855828403742730155252049803852570211368050063216486882489089553971848739612245208540892219279462512219506751189904295462666654708240590449278159514292256812688902559157727730058333871823088106094101360425948394372734456929060325160912703753826268036966998295732616478007592626969353454095937877994523378405356653815143633010366102311084206802270665076048306240440822182873622561082458235485762989137098175166371564153616789860119566244077293965317893789692460074748641589612589674250246045105209025341048551748550054140493731490708436636557598147361554819648822285076193478133073242113193622855903122535110305375804735664749924368798658847954101042661112730381000212486444347297781615573812195917024797194932437308973022955723923047634409049927721606842723781081120380633610811690208828820680979528222231774498984868916548960479306566448665756766038587674749383981911183094051752388086029513962690665408176851069811495952663814396369370351761083481450064561950923831729411876927336962781586860084261065096596947354219158719956712775240314909797696377807917296799971245709506581212199825410583565203322263720986099685695125685993580738067187483394458840182374402897486997412343934372074675908580100141558543967323176608996911086509094030808590659464532077911405694553416035708030042870015029526209560697504174757061361848732727297077822102976159371829737507826695926603523188137777725114453375180318823138551374701491714200284270203409898356137141883562461421781672389477213334310230342687502941669850077142914646865535361201802278396972957234837117725044625488383274629641987480143239044790043795328607037170309267562934101714623019360056456862055119625953755147941161333795730173433603037428627416781018239748887446937816387359627590859559830663552863121369370499276617269281233670989883213846746834571811573041988433324276623836092822321949833342156890204687513072800667384026554066968007685938828518738962071903464394688345538479726588047132699368495789727542584712923806054151110764295393341184997450940527510066059883301486081362447436691085761541631946339092366169895329762593122800655933569943701488482636580322231354402975877819129766187063765965479143151876918019072251242972853462260697493215398861771215520831283202214589433755697590103210240376587050765860612916543710771386880738871791371767321206600154934085531818546715555518029512011135312048792674061391483915492465806230809179229230126426235342149545239261679965404478457639544187549175474718204869065085120757135086978650865442122395973586264260125790686381654898330984741386788658623350058676133036800631773387375001075272730314752061664259501079923802878551526601974364192707535812555713772406736402314175135978836606493732533827822101708257542298921741255261839079451349795560077640610226861069576613475030782532556192965848032592416306165111814511807058798432525765565953114831774526030142335317943004950081327285422655995887353388761547385785166675020718685118481516838073730468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 157756401690010220916480208952008462070156953925349916406734550150694925374753334590541378642975158501157867737926776329891731627096210843122188145488798238894469224508700785199588369464755388497434314045983705986965091684290833230737870818476967899588777628888381872256412447678762438206068793542745357755746514765614793666884531093656411017559515437243750557237910078856112394196986716345688021817254660204568806400220450072870079701566439710223162846309516569468047171950934138685831398830068178709889649882613694937006508790763152053377375282219688099063972289229439278884055288533369240172680385915403746128314195331703231140406595641422772130189781022780482063943674288954871301802002517207986188878067610279646454138356543904181474030997903470852082443278102214339956626725863150921437791866738385385641577101069276202581887789200267341803879651836019997675883931975789452192461802577394607988026143714284325480108492869434319618177591924048450637253509671244045416551854251812539584381036447693317558945346307725433597954806977060506465212434734779648558222245567529270974512366666100884457513879374595117504149644109907939795304089003851681849476423283001800792601359164794277462875792201151199515142692188802997020178641686845498952821364161259024766010713069913661693072251031837775015767846737894579159922093611818860649369001776904382416017981406543906353980734179086627372293285427927073843017223649515583969154474214664170200136993901150859153949036967446591451786090086906215822958947328962635748552678168927476788440986175194503684625775946574231288382666044445515573513168292061278197992631657512432610394087186979910201512078891466446158674380361994206341425129267280266419508251552140708685885700254850872821243040448717052805533304388193913889792239031909550023779645999881300480104719758665675786619985325649593130712325139554972647327192341913120388739299044495483626320334732190469263097936454050803230050836156388698287062448868431975627842997080447522264888102009161913872905990922687378569758413081345790535148747676723888050261776239987605872999701415398773933280714457787848991622022709788727566451548943595064196248558831348661556684348813905883868059349345262347790591142719709957447918380416434767022340795576108658522490541450010244538789289473448640342024976685077280350887013984822425030570440101039164279765933872678244945223041542578170797422483291878406917675972216003480855746306294087669975339567583721214835322002934576122768563177493764049632748928840350376939465154794923130576506853262943355991135854446022015911984317730341233489365841657231554505735869328907016827697530879440125828799410857354326806647638387650055748790623901854464139040560857497714896870116817293955205607698260693690301637669019216881499509560676837548339125268798247765040315032563828623341092556465105676211966325011960450532833543596691273609974081273889449913214131115060143517972275196221889442943276721445913344240166851321183134630886133062918637576103428413523879884982331928458042197358912155383183864824635488150598025124792955323102129192823682272874654181751046777999822374796278065349112427836888779971638024060046733925316461822512082868429184338292757947962664953260059377614467826578530172475148672067825625915620108462614916205175895085420933307724410202981779433741656638328180599184753392307520611427169564939686172696878012933785340501260655087979798809652813887386023530024932091653156027782000014548471778125154805492456958096655188855755087856248454106871602431116056469140507800193929074379213364341577511473572086406694877330465757437261568355839117076543274894727422752827888435742652086312858866348631740918701068554575590863680667875108924470842626697163048308775166971096757106011363258433432723757530494098720131192571502008801866000274274919518408844551160628370538730725289185656826095568805687661378968363424634181915921902890916752434870250951564497832361856379857961657421275343902088616179532001451446925035320634861777681599682930144026074745442931550408895650817049048670761491205051522972340535308136558419664766284313284135459710853013417637544179061811748780434963421304816511912965996121788236793524017353063956379727837388218355903844358268196744237070783908059063465116841923667405825509686153609224127866472476222703361802350798825956452455713096877204686028862728372869517477195187113183965499235661575913000867788964127109492099582623456699253737465955922939019660017864670832441307998557884068921847509874072482263778201044973515201164645649353630485189552370443064654965141244962241436628248636410621591114567023117679794187354898340945673908893538158249716969712998251016581400393365244209670073888373156168460777601551722399901649269554676807164944726733974069525547593149972683688302922721098711548721229960856458876922588147024566025618366091144035343842400613082548239192081260069622470549250381166598949494696891387249469471267160110717955528881587736691395592270333479150990741858828679666399267081732047729671425634578509053505082709362427214552519417190708161217738120990696882615043021285277047245219191105632256807990313379498212699701636471878462542301191585346293191653404172194231853395491470344063908713526576740497695655035448120177478768149417497468820889331951977535956637418073173026894658504497531531685116992650898997179812072215589497548911508393279481000718280516939140074115789387897431154774866921400774199714737126243401580198883060843726017303056600929847983504130304670980954272512904067733869479733190362428482894988995464747227224876798655121859758094075707805424264510761285564840669179994209887609826432649791763444855398695702238014179971678307979750616095686172037829396035056940631541754343733866991021910906908197953405250788189245207788896418403868485787237272390815862123499946456837699448165411136764015509026740633892282578827826092754370590044576060711674717457164365984656231502929836210041466017441307086270971686949950027389296688392292297451604583620149793943722870432789155857639741750204841223707179067489191094789934552197866873036856687886650161240358451447926165653878413217527436573095522777787379707851726766840154846120362027609835611377673680544976236635667386414474680400578903866078944599714118255709053204251319998876717351067908706695567788551635189478053436818493512788960297015919373904745259039056413783973463300213745404918298995447332500079409861105354964314633660383487949096809350595819741623136803099920444965696092701068851189779941440935424586032815159635959160633004346653707371745585753291478653090699074898535622707224247040091495992535979109012859987526535894327914665527262824584229882137886352071530967584558152608752182273360731513227459182758039974567240166328191853483164674368098623756153380285151679441380952515734950207568834050012454941051561144355100563338441982944491348063836143260147963670108811307084709891104115725607505060660209792030043862817356480056956029796831701082659912892258043030240178172787925011111614853056718121104928279539117799536853655115713671032546110728717578427514854240158965366393067482076272191201042006215371464173341789544239179428960169404693450944873744923313552135368809103965759277343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 2567351190378930769223382408706947780643426528902714773116680034651077726999451759481211689419810829125535788505853956235009619304814811715386914707058596702947912263888662622332979846384940220126841286221522398142254111437240956585796027988104044031971490331772247981080098178542700530963821041950135737129560246764510320303954143216610076832886606099088475487196076459519701412785976503389248547273114942260420215785702866685616155487172394723238660875877774102036536368396612902773174352104363150956548752900089796710744145526970463105711092468944450637178217850648014264572719993109329337237270744191000702404543462028638892731516676633801704089468886157327550755471865004799075187148664700704221905960645318078695792814783471150604946120640970507049502461724187366455670403861251255081843883362045108126249800970722781967340328315238980829896405297998403107864515460928242212911990138353794070405866939374223153806552667462994828739465768578117605860728514723849883537378406014047938653538975104487671673121386058202026040627112552569065735638354804811636974800934813210437633456748837973681655181913015558111390454645354493061960170623615032879530184195984085506604660998669086849360690344985407544432328115348259049424202663323766073152164017585665707239456874303835718300318175129236295092718627813755564996206414287255766355183218253989385088019871772794072428965566205458959510893500973344411611344800479818671934197676603696512769943451939154815744459812608279496169570461088490100536957396042508606267800896028974999063561969742664051445544519319324093206671233793636252167560285986378845879800151360976531386611491452402010501580977881856061964356286611888749291857193216598661271287549304271907407940941660368536618937728720602114653792095603418366378051172759019749020939012201089081158918643016312986580093472052176356028046645096908788963991763598654971077267532074258355348955307677079013706371556971101833615032100616946407718200215523820965991207043510149726390753084426751901259633804039281248306657468026011413299224601502897070664033154779725331018462238147781139026504885719448815816605139722402827924231594478767289972255230087262484383763656609514596699490517794440234338468867131571635217026750187646656960174292036009434698184465908798388401473876585795566568705694697831812444736991206670620613808538337121080361516506866600799412915511023216307718160791928193560750937891079902198082956674517026253311594344580121826005377331527413740771314902710870933764384775322176207760984529417674698210718904415315183732438668447396319316983436887927171297319497450732507451713631423668305042745473068612855064258961437850066082684305212303205148825021783132175103792796064887235823492376515537019969201439689007372433646543400323861368056616080079495525369119646506381739755272192136279232681207981113871782709975108753970535877506208986848259985812563825890354685354730896756084675424446838825721722930412563937860168346293497774524225715716481302999551143000980225284994342057362663572761212559643450493925309556119726549256740746641527200623379864514161505457324695460854719314917957299348476376620245605575724538941390216976857008007955532076098622059470109310021010153879248527332615244467405155399223022314358999177666039961597934211822287502698706197097547971989920160557064012296091989617557208347069640025411111977228134943685909181964377284710325701783513025459203546651563628161926271266354067098507435454817017760685652316226268998381346096951252961305110493334972295356283573846199023957865771505590700993754198977122140353143459194391931544022370960260477106957782022854317293514963446154638860934694825454027474552271169867633666409616989853621185448353535109759370725830395666762688427949728767978898748137149138415222993456249282580324813574983391200013201363052335201238247161164462915996945192780711311059242905282887624365336818245341281530370917895015699401408019711437629433686509399044922676529711259881660645663065484797883438484229643897080748148079865310376281118833563217454668034961232255269858326623321663273412679658071398180858741525778451158887191039386296932975200900239261075931599492239758377538424412619575985305816893411000996167006021227847136639416506602921367637374349367177843687999754638482778667815919742095068697702240515545366509925535174955976148647036714974261296870990794284482659003259996070341711860208585371087468719333077580178637710656731273100765040195167193322905078294669622129952099529624370069621639937752556259819244778626093941448764140081072799872416699663664344520267192279668038362223857088899852471823738575092382244517446268325921037115426299921374836259237033467211166950809200098556065243249613149535313215839712282246810052459511531016867026285062824846132638507918908490614079205086681526924251547550325352609566156937510843441181095114667496888213672239191158895059188920519257910558304848405822313541816165109775565374871571020222664484540941051023192743605243042658389290554504914596443145077469646522391065901061373091131466864010852042599758792815656154253599124837971263666291138962677203020566077947924164472923340773908667486558939352012548179691124806269871418647657386344690346540159131715783389451345924765352046680686294714391005272020801920703397009023717071391867547107304113265551009615535645684357130265509225853703040919231267339789093615605012023034350762128963565991618366017245750448780583409376217092071226627313181995198314452199586529660758937373581827694023009493937273288187176868742566160654231540532044932864239574948695091883193291746023999128184262501958974582825307740976550830665074547879706052748105996902195100598112338210190383623753116343017906081776723846866154946065055909007343117941107255093062748525012534111787907971997260204744976561652538404370923221464069104269743970059087208728641028937311268196582299736812969781311935680821022419258893037766140381488748292236973994172811789416092897374627502975624493246393478724491909810296760791690351466685492599300442393992444036423491049225809046313918816584257404024208446161918256133369006917624605685338927663039183322679349889043303316708392015027786021126639536541675537047167319595902363180571992138486169046693897708768987409907990160510772000630813648619480910784760180639889062951812110538256411769606418037315427010823323100001134327086481667014424552423679193250762035477236919983648983033816556654421539289627519525781956234936228057840469408859452894094761985150637121689996934681402953293895771748814348719263991726702149552481007356256491009414486580626524329029097604139140285463343333978915312056527027716718086324037188641995030927530770065577557338106876449780485061249120523152124873670938491510409087808099104106922132300359876053102511067014218085091224713393359260365043980071804799113426063841051817208345829218596349841277293564186579443804206124152215540264350031914349399086885250819763418065716085408710498922419540899347144499507340335670632409520955169254110841078078856936114500539613152915129382708326979414449402693497857725594449826934060759214042001304206788800543064362873145350632484612932496195022818593530893613655075036206199001753702759742736816406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1153240791401944661632770706717656119914891609915863259016915927169190337901717829816065587221116022721527687018522740224099197057791908307477316243156639012361682065876448110438514315148166464108340292118403367277222225328095952329986925373852482003004838531997242861025792041895837463586292554734281331656470840879305854925933183444948189317181695807266662185841465201534530370490767584826131195840633767816515596314658850305413019208818482330188341471088855703557485437781698870909064653899510561907263070104966816514215965554392107698629514393450990250095826151158260729935470571123229188048256687835871733307489272841250049300676099459902818152621035089878179732486017864661058603218581084099641053042738361822258958334818103703952917910741798801026364588137346501232107580948816313163941898516056060930411471640568784769368436617639306706141331457547471757571186001654689815912694165669709665041440400102156172677922831243719731365763586744514510148261121584004398961181556965529877006460633539293926777951688749587311549113553409307160532800381573145666423829787029242114418521200905599686599362590164939587300531584601199303826982761552499657560429544374045017041636000720245017189581154720547575232992826353201985840114195483659508747958633561013725935173830255585425797125590333022156945281342849867328122609722174675063039927318049385403537695069712465450775688890166718143183980692016401452325983761169791285779203379501741456894734577196661599253449118320183624945568138469919497375636985021768204877073206966695622055766631127042782290680371467908284904399538042143858507012894541475048276073560561251456402454938013521026272214890655065293351319052811273406316471434496594469200403806780892066876942536541441814561528217762985554465950876654230197672854552470018954830947302748679029864512373234482677794566589141456350439551146022765253034472155641673779953051646164941805203107295860711803387986737534242480938560404486084735608745594200658746203517272532416917855864142191363112724532654301753495266293296378175399766025211891547371837499857815463416897991284112981235936572663800833580897718447751460457535309854796144390979685513140012974276356939336084050732637841250899533539237338923494331553987572211563008217892142068554118864781290702794354791192610901121081679048736192454404676613820450041593667074007620886947297696478354368814884035537538930774615338960976793070592661184818745600536976671487431292015846604115743671875669260089787318589719462452886375397572477168013345885418822600410989128679185822651372636445455511239827272183979817380688268505585766083552099868473458026105824469969270153549652591611818320486169571841059335682955572175374204505403686122202731520094830891181540352290903902950601217711201422230006654376055346329337186690629831564901743387627407681278056378321674414731433511277723798730735257766921811384387392827197201134729878578658597820971052675307913779094100989244335187230276078822234894868557970115440438982078444466173016395639097982667030107135077153239602910880631063598341017218412534357043664584223016754341540238054481217073243826507413457217374042146800524561732363091230769419979862720847172927739701422921171923916347185160446792605511319016968742422574105393288810466601731062467862978899906617126221479700377951291366966707520391739144637491790611463765944142760322277143690836542441223624464322111101635439369643548126985307851283915726635076295018330293183465463454452047967974496490892499040305092531122441579093186732041823800364571650004497514014903847499383754470844739677746579834013215688071932926508865597315671505662121072146083894269057818645644732152922931471476953354695291018874057644085132466219845284829685979131064111147399810645163197154836816154631960016419171314171859006190949686621351546859200697769932685344348507449078075497009063382613781353755602061392572079139593955545338925587746406906662440967781460505553948515580716989436924044296610069325575884051141134669061588517002817096141703312141963593883506786582860041340129961696479805663014205773807959505528350084883484636305335401904280043292970693506478369216160373283994578428606693060153855324397335381839693127246326869665716922318406473706165503327003412918696368118287980661870648351939056014991044325131662377290878014517199385345990346057556437756924957123048119556198367396422076261334492622613149978925054329962430603188050599880236421403593664392239243546618730703198557180935977891022237602418654683996937116300992365255692932432358788744380807983807518572949186828655762945680095607218313041262300601365641286448033771144223200772495217411554479821622232104459438236378641381416224067334102881112017695260510573945085931772377210336909638077143659482135866667794021680474635908768796636808510145663900501352895355989348105230031466158404823637728399879537997616631136335089028404617363065027018590298169168820222058020096776177212506038867259247554162014294741110224960375440547624858237850141775376610736371966785471557993144485622639843828071529615076223109654645933295894141476269357647553619121187754889929310944198581702642461127503642044628284225243595948833201471411494883585298472128108900679682916622902142160919393358118342471820685682377054608418007381248608713023838794527655902659972763730565179379117227747635471781297286449283629234243466612536968525784402372087807464950301068975826156763924032760504166975042949063516451846708186752931502572599204732893081168892010758846744660154989235391123329033823778170638101996974343263236518816869550284551752153357564786526881183625972519902220171730432512236678927037278164989251359333574463256330381551273773524079678458465709414845706711167391384696923742228089115899180502797080741240727716256196172037130153528803191477882410677485872717739831335848180505100638109014572525502503105527167744324048665634306974089904368033229875026072368421398828743814590582149222421835653342327325513467631810876179253523032313087645953877326338728066908026449507463330943894511983942570484843701343338796463734464157854628003889862764141060590933572603150026883204654241627297310954783182835859541155885405675888796558077741208656719836225650176134887396170872510026239333243892361965899448811385511604356956360269029169853812195047709080647021730991063828552302501578974201725237443666420326984849086607049499972791269146553174475697282106363256398972742870919457068140411735106542115343376738402673365836276026018520750199461711949158095271187883033336852561507266799423807565822638547255844274548584085916322226048034416705640628761688809842576875117844158769806192804560564998313786669799986975663296482795045079870252325516094760809424299786552164421039787545681985902088443111792209185168682517950318198836580606875362254580797453111425001920261846517634671587289895262052448278352015630734482029481650796296257427748556289903824201168466905211335712867817033768482145551512825160647797455542896862835114849262169880112145010086317186225911304974148301047416437074051347597138343066662972694620082245062468335157999038491991996259240186183518297108418760799212953356655940485577481578610397894062440768588040373998637733166106045246124267578125000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -48716609003442342402447840910837202845356386217834859510759349570465301284901430299057542208063839693928085287818696603061810469707167881781624028015687397792111320580465439355383600935124608665208768122900411550113129672570759519404368047670681481444689346616654428699667127896718768053113770003606335107934687939235085826896802549604703571592452263281149956066001875023874583220868706766888264534538730760814544869346156117732965737130445410066929289941143435180163370802177160640279146378681330439577075184459557456693581750471280064661386244854776780676024506772831810091283580005295080701331995606235376415537721631624725329989163722896924463801013446270089208729589568811515885253046520898357197205944921265142419684678245391955707484452190303875914037383489500089873715564958725665997258177655237331677585481544947621985917839544352896390326528172786342330916391337517770476944731147871293172492176054477225768481548098093612211999127111692989467432327876047097589111966477291943275890277362016796455583700631770945918676207192175297622718493834053204127712808499511452440742779853656057947254218445014128912738391697717807103379576724166191727160176904138306607100210127121321790853268301618146885492728225828562386577417278942729886801639484617017021623085331023032797205139408309276971195575862368830027851600310237201981351714044712896407649713587934624281124457821078425898905148772884594154583203465711439149874620569657056389435275974432203692395292034206866399134060869698904165127460477316384968400683936142011845860656865958399078577984221232721262483856650588068993206105854291815941941419986296170755542499785805338242504863888170355926933816340447373214982112599799039487722697269251287041658440599778117638946699751780158484749756375994897214776947083272762261811900651009661635354245535845427205095538389096389752645244133446820573068757144230447848208283844078972610515115438695413517434571747146049403410044117917149395467515873258384808174099851917223180165999754263148554492878148404832775549958174353941827840449817031504164864829690606236128866922230848819006079933318810157147157784882701645590065593719672168005477010892189481180504740950888923595012577777383766029750468823446080935574078174453833035219293093605703862928161574285570343591923141783403419904627078677549548136799937928398874447831158865303000162831412102327311997527463721719586556662130904091465511047000765704947632283331825561990042907703384092763574722513585442083988291891495870544129004131454745279806769539314482383730341932940188990582391893523002643069769810316837009060104213270567311386907687108674775320265840972704164661337144507895656671790536926140020817501647277414952839942284981955959367546832379306237044087532966038395025369279524677138495545518332310776413907152509318413551019002456117349787685697519836841364656874486730029804370475954492960730550036337010790871509478161978258953298899655592681513642405136606783940290842005993073736852608794264302528534391076750375795522027098011865102670691959413246911739744132545328000616745740669036715751170505072592331385206917093180600628316520818549668282111164718698625830954739558400899201449063539341576766046008862824807680677028909879409306008839103875507276572582818460131112331430596651010394969047446666007291458840302817655686833622425466043444615325303372238681737846640878089434865374507180443558222237952729929226477282745307446711895391514983804513742233808205452955514290337730907176062799418869106843374078447037605989459311607198485818965793165212624897563343331158965656906069389783030136877148702028693603759709864064946657714476636125618510764398642293903645678887454960600875072084864102976988825548340719236270773202392507115238118067820481214800741625351282556822980728050326236825438696216834796380174631545080964281679556796320990938971061578050426625405665430436249271736683204831220121152198243335650559857126043167938252229168915238985562607287492593273865595654494322681366588158809356017211727334372004058632199732761452377013181177282662564079769305057074495576378740549285100197346274423207406021650418804644962578059168663398077354336242233305651002843722590421618026657087999265519754718572415070023630912916852993171494371998385194240553442317727612045437805743830802355975708135629305498514659681391300305863368907802646231685942766399061383461386284877322289740587047745236530684267228164515867498598644169310119822153120254326353570845770073494025934892125424828441618678495674032123111712927402233661088881653495535655082711097938740985147250828702168674773730807118282565225385488668497335169183625199387585148107762907066935851396540329347222376403931252924562413290192802004886827423309823034485834200986871656664462709455232813199609140483619991789312892077445999432656005149812305705084280555464281265867825996443863653201054017041286323344642387429035462981886282180080958632206325723857134777475812731616589923971957856410440543531938069874818916681262929695724431489559685083764121559985709326271757467038201347302897594242090547699498883460123852436702571670436339686210543064863262887179222836875004365801071971515805771966997714430983022414339526663679091106253313781815560253484485080854664864366246040298893067587915469342752577498115017521506386191768069125254526569212222289891305622213783691988436727500197461609766187120342882819111524426340102906276221774533000688438043165568443553935241717703871468127340528608809732797990184401719128744289456127359671548860060206001230157905843387824382661612761468008615944631767366971151899810609104243419280208416714379844105488247963118666577942820233660300213626578019648119822440925142129694990688064284148033661745917596364862529829649592658293652722958868641610809919301448206659183561230766029443881120687366432590914712842793234984758827936861179120724111216279810774583518557150139647604894367648219306582993270399839323960549630839133542000173486030898168543948047420417545112363725111568256008471797198927736497956739695456100911480840182126896700365639787739260013579011795347733407457045073568475463840213549479087679266557883659289789541100464047619357776492183750647279048709772412373083531120491213972991855977099732616276203897245699085767431218654052150701657848723815291369629402381100483777200438405024659278937378564232125643318351096106690547006357366077421520924312772918467095746348558022746022359682668575521349115649271398781518788265341935232576263096335769203993764703161683749545210407386830153144138242429729391715624089940723062858621457264895576670161129238742137530746588980988069080731738752493248928136467759154935919313308317872458331374683662486686373208206610053414625826921886038260056154848264586450113562039912983455438227097917365872135968215282593565737787503405061789155977897656373003255214242059898550737146612975820483595950637169125735948018196465645809398806784650460086678473558258085211447410378243625263283557855867998813858593359675983186384621229133211279531977487310417640528090015434190103718969983912297967653515457244401487004827487289167926214116084777694688667312087784604300014464591354203440994342639951131257447514144587330520153045654296875000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -428855578572101886910449749638171386050729339817012294533064514756228814480527453549017837054801641176813308323596149446962808826807864462155380401991136308040485611829377367320083516281742912953642028693940350018298910823416623014321804447517731274412932538099215810633411245753327436749587677187774057499782939461387505594145993772437931302272226150863763082013214506792868286231180519142328123255230643614022396257843993976833620851020634409931333357282561135064177118570376140903007588138084919115297541954671821265281712744152999428609734346975178728668966305000338528505822511207902206014752052401553714646611690410955938343222921265151633517466500887798586014277399000106062291825351884416608954815429126009426008731843910757605320188704169727452007995618671775325159685851964304932951961742885815518764384820036977488264671784776597606291903404310887816330627167567015781704725299508861265834389846218745406807349246776941110079158883211861661151344708097916249945541546753274981804791209894777679493168519198358737947087877561990343507805213142621095485956499517954161753974406916837704044256562981702912719758164213305080678544464962587669855578544541525179516233612606192034126040550620952228408345076102529026844710518986623718692099952268926113481332638205861985058455433022306748637962993944976446948140949424044132043837800243492313484592980684566037957242500488825663961940528799494261665757880809258143939218436094713335112586029566171632028261921370267502651525048334080137572461358870728131098063085676685640335114772613349179768658287448746478356322245373379979527508769869342926219761222898110050911863805291160140087365444237126490910246906244001911068665806288768484116855853374311959730259664451442281997242036022468822167311377543425480245100006874822068898299298146433160524975392849620773272265526973658056720214630722698163868911326198868297894018519467006691990618057780183043464862622485974681883587525440854138556761679545987391110407612383323358713843975787129611775661129834106115062487748934855155740653619646171672255187506773086006335964970456696626784504025837068223706594140234789023232569114905004294976288400964355556996869450864837641929346526735909811062332306870091709008375951398048288864775045646342831872227415371839359924076264857364041226933333814466099391414865089665728668129928239699744582475997899829311409224757321366149359877433755903904994755818943615620127832093529610513825968241262684096497496997922526480686359725609676872526237600393385918113825138434523931063900849152239544289719850344830681414966048313234932113084943995763134262380946150295288945363785803762163491333706561323077982458306926592411823020459566671710309942629892656818895814726208106007522837728739544098321271821185011806976553914655127956512570371630439767333792186680931838529419717202506773800281739642715237902791901705549781202092161204558757890824209501170715141564498045658848578077406854828119514136540200825101681978622601515071218514901263579531122261697161675294846158306771304863483197955076276698228190932065420687945191778823872069169565311092780677270935959690222517617932168593345709627702538905414590801007871404709537522332777117098794875076170419525092336479754521103525300486438300951982263066431089732755962021473975449643414374273592126861068989821493974056023246452930083161180651139860934550916980477840942672244031596075237674844333092940631827362040305598082068952603067961860940651287498534406407167382843246414248152120316454078794855164111786068516922381254100364688558716056669004961909499832248287993287662811868792102590696469086199407471579855457212521080590762369501085668415001815009156750420546077424300018327194487993590551831074457349078255173125713862913286477348178750581589188172170501031404169754476171243501988679066702204764661789201791089950015181439565866358273470513947200536335869453803291021285826977887049354880973741893199025459897514699739111137788699021919054618042421745160014396524717032016397264911273902453046920712283541535008348791881648602128681070473987206876399634205345547442476977762845335550412094831797837565468508731131979131494450768388733026286454338021832842554027352337652715301371607960686837060597670612500255479362319064566634432336355839135002592921175770717383123632465156526938722006349786146329961653390236786163575143410449037382097311272649992737640542144397024202149939643394830576695590544823092652855125625445920024879987862677909266646257310685581734432756178469454698784457734943873480643050289035613963532861748628486416730148360056945463452329850134468128838891173931644979030152467046933788444133678010952234814297186636577209789413618029371624869641693684907533403396194166736094301751295139152727931107078524553273899767136441641272680272093136899435631531984358627738892486592379215995175042860635166721579414129815251071549379651711842805816860564139876537219591894137832315550665735276573499635536786717686968221130794435551924586181831356113323216055013208359708621706431473404225878526696346842785582700517999457302940012739981166092381163459013126805408510120019957297317296920504783426046219707593438512073877871719416687419531051242852122482193909716861222751465668622925542776093347630684436371824236080288515450779375444762968462089482011758266493821861759485726349486511787855941646560655842393818296483639383742916087371538481874005673415841824279095352832279939532384610422428668702369965962112984665506427173211015515412391205021949719955386141913935414987301377323210452809834012894267608934789166663129940786947914806057549740313922748272796056722459057551329837701762042942334554451313002492796999718171569896011079475611444391675148808548193269327007278259737692743417412112083700254951834777745498219062319613809962478927626564862156237001757467083150015220750647033450593687209124867098422790454815392556023043112450521348402717029901178278101536896787164739101015113624369492683115077475060002711037869010107147016677586411708094403948613719126574638204262549422564785093098827722473637432854243920250405365116077148905959584214705443848615830885174132374377722603927886974306550574180811752212099793933010227440571794370537019407023780961196008506451894399668098415607389053397249907165074623221754291653245768645685096455824093530393182101120744746121203541844855872313239205080058139583294881931430240835685799144419739451176685029903472380904382234347695431556663033734895154117052391089345562775429743177316680988048130666603892532167965282180823483103056758743117740739269428981527041663643662210442515965937749862317812086897617722864802932028237930806013377923273740776754934116836886817471572028008131441015136621729125083509316866780749432947601915505408158644092635075089597423718597726449736969578521529476183524109675339318508886902286209894167249283295099780395829083213955418693282337902318713113242375563843834431878652513963530238108169942386454540422781826180463470442046405499067581861585213338138020085341673135092597293083135703918551350142326908336999615083644777414090974232569284781585233326076852222710541773693114297360760641828197338424445307484590694802051302758627571165561676025390625000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1046055944009850445137428956579954554450509332399719161570856119279036096213353608258225258524346767283402361765138786177156671469347110871188935607925088018932411886005223159142102086756154783106892392094906894021701399515488146926289431888048478765064000910587077070562903391756335194741972127941300365561260048575058917181052916673184579901517710551002882778635275319935815151013557465497707409383670312125723786132215022455968391134971454528806739367124227587508929805925255582041707265340347345853909756203937365257709824927829079764850994900165406997511047474221881303174532288384079737521922223515429198024290926098154150900690652399163059378966713039730113990912205607338321440782312047452123631182005735142081955487235398628135651974429918006154737855595194263657894314447239478981057675140167367804151142512008286225554042931980019637674971458884340565787684121807226398906680440653386985180658590876970748291241862421288927344194187516475900156012924919918497454670949373609867609109914603335032643579203612867983037555666303549353037893485980589638851376933206972766497375976096628092594600185047450973808860351196624984405581823558926773686322535917413640405017144697005369683069393077920937302839303449468389275554416853937086199601797837346086011278839729106055840915113831512731020378279258750918113031983301632069126224791266023907791921646669530164698904132260932243657651041948601057458652821152119659297762317060864423100700461924695422452000953331320521705272192820010802327071920181580335220905081643576222464602409789801079306810321163441454013193844648607317889363929225234893736638188685251958429584246499290030969531374000634583079231827870391831258062509774089235245875401008580771114011740090107754671581442517840078991476246014149364583867365398891786466292385305271038148402622198734590228175316364411459023149650868214420735865554423161521404071821051857324885409707392972174071104749944392579023109765954447864190836956428060660338578566122875026304986464696184997781275773577952459151507528582175038537116359150538085343192587565425385297108457370383441156071837097079201132395690623140732525444052569882097211824318809635638531916239609031186802972425820158149334107206538477879346904984119217361532746530221007358362087242834125930825305414284981688592746447442225677755667764339906477223545722564649600545105047237669731366868603609083343339774476454064984453355383836760066402471543388635103572672797034986760354831696034612851548800869251400458906354176847560959338041191968607214660921084115762668194120391050438364615426635621061408422323101168105163991232861909747787176253941487474663459080984113315375853839797521665182904917604379224023105141392516833721190088979231964486284495956175687129212561568316956800505596941904259876207347883903273963712738930415960412552334908127652741592887123513957306951668848520126294519187458078561308827387814378503918571789245117016376825417998108102978499970259405323132922871912885760923911577908359354970495786829297301138249269434335396486646938753126808087446248124735416142243630077313010529533226702611199100581147298417736503929542338290804767651048697996955094541641881465784734645151565544075300661861979964672799581599660858828880143517157173175536701921833667738738048050720860311364488605903313519895736330422026981723675058294634921842204421454540866325885625905599675830312424861947860535309784221089755993304348081000755542977562006383165084930430532367778340522065371399487828531381070481567994408809220049843332697231824011206002005441023846335814126985978247317870632082672995668755306152110832932987926804797479028046118614634432930085836724613936216176767308220282238682823262839814133207317867191061568769466766131200981931854614381884314203156067167502576693677344194372228494422653212609167210639097373339716505872421165861917411029300572965451722202899282913458023385293921821600977128824882880962492810270626264345834488095008030649013875942960705677270280486424256079649196227567954764684062970152333078431758220304761904430306652413880390884995564062860053076698747197770747814038715891224870365009379074949904528872061585478691107074961876064538331072422721409440493290179168024269778119196737313860814871536872397089245793346866000191224057758543801501145241963945874412381433678626627428991002451482898816685502291526941405262362530901284090691177636681667507928302261319483812178305551596719319706444184110752742024907259042264626851993049444123246996671039323337324905863268497413590029084024115517291248658309950934246868736562213203424405433525461971123651504471929314973105742932170117960417482006757939845793523246096533741690081447913990736181059335409198330562367583076603964842262538294139304775983970511626941641102210425097401022045039563397130245794807036946894525973237718177549283546667004709861843481385558252677733789800171181425768670251848000198336119528417335852445102784648664862128015110964739467457404487676196230811900455878912993684031555457147556667401601590585227680963430576188681261941201074935369774144206416298353825995373387271914208362640502024455319748154240993319912728840661311110988117743016061722210978123860872219069432607218020501718545918990645086594747848515347065574160752900399939329155014736222244221767988381679345977259169061563127227663889535934170135975415890523113523238435346622177986263413535645220031625260763439834770408851657150334319320169025659480246914730114458145070510282730740599318695136515088151570559436820254173170363931750202138786276453990918818402943282356469538330497264509038935209469795035614454230675504535777336332491557673374924600281797590525128682533448696758502322562166785749215075363253910318457450747533232997669315131792376187541910917940629449476565269313800665582732911901092126331433944026769427408653187865587313267655666301897099943656618061455396150646723235816271085374677560006731151774218155019811390623969276848854845060594544304600731975552860163770645697648402023265954140646265088526109776811750054259409827331951724442289201328916235764275234855213005882326583093963169843504957451178007367726708185850496694283459782050675492087744061275404524533970558764093221303028909212283533102614597515355465968213118301123335611279943625983023007995843124677622336907453255476914506340576617551517252582336467799420166851239083470041120046825161569576234303591738515684868349820196231734126495920823679005638278627701056284046141842392595748708344047082285047360421527977173923792985879315788196048881230294574752862775425760320392978814777759583759273876313606392773240444771809038166035255690769538141336056706694538812779674709501222993002880290859349954534259271920963472720513467958301880946333880157596041027380789656321384770614244671110244169466379967429781304518073767721928430381042662931332284770150560767153724905036942542477167327508167082289884191922646826948974656482796165499027908201498875168541166671716187278740574008043832451208951593775506730621199678364874605891723982884723885308544380970185405686023567757976681684907677264956572537484897859576960201180253477621281119962956972881631398914858803450567137360849301330745220184326171875000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 9923008874479129223035734497797419338806404555699162089708798166769571774112359425103357475469569499741818789013843829481634788168457437065988150008251511467137539561385861413789852834881585355018340346163523224271289062007953979883621021440309663633510376302472545769386281596497141672313582972673496042228248048265509024820541789189077621083834068598627831172928730318178585028326113141625828831216618397809599665243064792982117024023881791782580470145848732362980228255899412059723980704193002540276768095347653490574803290081027824271762207270750806183624466627855223656050603457152588093963904574246549685446379564071736713244004357871887236167439043820207097489392779727482799960844794944822937066897297956299201706566317260389333067029836647615462585741427762011385213370596379560873691671276908958015967180613016178078020668441436820207755258773911745838038409932934894986734862509094241340385430563691366959841390004470777563325162299603495129244959245495298421798773441029225863315264128839064904798536773483955017192044161554058319280666763654943037639050383090772010144493543110663964305513716059612953224450059544264398845465210302794932111008382382952464000596875549770692677055611709252675349472033653147242804951547334323050407794303442433921536062305304547888806765285880573094756529289138514269576255655646072958605551123560591156370975207359984394284179068642853905802195392368132189706138897275963126919866857598097356318175968396073923479782092661116577841015153654568734832381512224863711863953446534791617466668360753040298192104882195950004010864275667245140227670693006384983198304022724798646821309037838028638611893004962648023270575209670416113850043843434484326216058680438760336657189431456772241430532069524528552786109958511028976191243037989239978382614794148957550332290605930471573176567844099749703670612186171558789848499849054402993754219567832912964419399004239735590304552964536282833571956866442790143093008107326140578058336726763530424707868775827089374107495695487988753132882270787311200079986882054665440386611713884781442898270305310305001071614825171741564882521478831628614550646533950975819687420898909564549961090496030998114291106974102910880826997298837517109673330673583934325426242840603466264203338611867730263202712200908567092605789779737598903017310514404344315704326783930357868971371790979936899593030156102286175947917125825527092266877462509893758873957693766007813431598353920408147593749894776586803681381831839379285733296962111047117820816733902115469920531296018441769376847741994584256544405389817477568571255495930721378936571939173098510292085940913772899851753305493027864508336099886934448444860955632763578538105754011857964378907802892259261459262213165129758696530378574124445674540521171038619294646135112839702842535140790142267674960926932809010659405702982919714460899560660574044544844811796744479648944113442391406885583925616706791280387534332693175129359089561105360140077719478937950799959014131575769767997868739858803880294698939628925220073518752066642604113193964533807048552216860664732377118051455787402455032594932892577380828206705049648479283023436484829419349148951064169672382574614695066749935388362265749621924987028759128856955848456720828249458058773849613659242645129594231994177040743586027171409701133765129901777066908984189214241012636780148950987818988827448153420858037435749242509032526621294236808230085404726395330860767313782913336829362157988800503745915550742828214191916962140647952385028701735313316993918389921917307024137168448500020637780749126200996351747413876419922788198229257100358279619500478176218499984791115981623305896063921622813279037080099913280975135136608534920769921271497400954814398976948089118511064291986243703718742129154651806004837365464802147479935349410652781015227990318717250448532118961876239563554189893584352519077320718155579423961418070337801987745057187870301644055113234809130044731134045181418220943911992409190923191866938215667960645680181916925199406034593276663716639182233367499085972034526464691815505511556045387513397004828508009394152380378421392967564149220971314345679221989998505663701994930052595560299782748475870060606371084748391760933285485638023150493207114580175013073530541435364294863353657302845791007708833869008234222277321029492786043377460457250404225655843337481659818010495664260494833811895045422288066009197068490203745660680799236357627423720505404228253488534080810966806285399058707702297671528288839385768404985499593577265017321542360436340904664920301207705236347524161672562100469240435607944052523814773119688132714360683274612319655413540591110404599863856665067072765626093033158634044978542837119190797956275312904183380503941894870925318512668185177662614451059675296558144199693867440751428776052739816221266105794190231731148791841115865409812479849541198496856737987056767618380513807488862720436798601349994091190650514910922535502090187675300018920609239859079933055890674895255454745434082437807411351184306682763037491904271806313096229924526428371481614175777806979621931007561091702595799364821034164628312441319058261548156206928106477690083545867086285625964213970347898440093383504624430837503733757950102124295110070612376966861958871271322696507867993927277113801758459162428292131843104023528816542687007170774828013787471207505625319584883984523141188269730633175416679470932287315067933203682598399024186820648126231199359859455710289283850818806650718194767070605394167851037596945336224331781965362760337304311723142971469336843068444434278810299157641898933371198781617948975042229472735696567051416705028511688457082687592056123806806043648638284318962612138187801288640415385962208343462768112751074729935055342280141152697114677640068194688057642777383338617228520818542779565467953602238733323497288148515878668329110221573654354220272133918731662856157402008179583759027336458213897866415563233782083784914555180182178576161855027026189293232966725775656965073525190397420620868666781720506479584076924638885023115444953573577021849483163945562178354192936418083535976119118377001190444093183754069001851383963825596763307840839451193810765042679804072649214290039568967297343320771654599924723478945301670375458239614218139421267417631312535879137915666467464768384402928470214479524398579131358420900767272596779128100007615330220379120270697700959956666856986358144382104050633130107959198768460354624986949270369813775291841686086163371769912283646537984215890081174371372987866339832754005084718477146454765998500557177565005268295734940312307052559028271262343602769227095555597193732680307942492976186718637327392157556910575349755931467930507246963835073893049299270984438968632556824913823335141798159647618198434063188661222543385325440891941547022636178314874396216662024076603702427541394199834286680732507277263931341545607755801882389688061568200302623208118471999257000383052322487554721954786477323645968899649991457408662221410062897526592612976024635792937119600094572889466462907619083721281200961823649350449254511218726282526758114011949927211919140456272498509494601331981655789604701567441225051879882812500000000000000000000000000000000000000000000000000000000000000000*i1^115 + 35828029528112376719749295608655984096695680727423218110923289342836879328855981081518527960113002789901303747909586826371007886050312027675537872379156693529432833947540367869446871903237604980788288252147644125611002895021640428501333493040872914386445657181634799623107042162401184604111654339608441304393735259117730030007665524700742138635359568856189618078743499109120585562217350515455389315862678624053180454669967526269774305890448069849783216495279252310634569580772000200829046007726762427115081903890493775157017683066237675823729615677059522711528331127199826535637220025922128184067176352543417158118697096033955555740172408731306013983236657010267155662219068642729131066615385852198701607425201273232949666843016917274414511107928008214507173798230194399632593404842289002249995537086563070530040550881090317225273342258304249867894104901028910809749605540487100148806343645867861237059580039911341282340948289077234745208991596480806524298569682071417458590766892371856848970324384640921537516613798134212353738571030927874243915090844605836825865922432371113303956834792516754124643852369754007015848249253818231768017346242096371272259337515056303207359774195395687807265144260845978719456139315362756879055488847966349438968842365021849529445915316544109375170451937538996934332112514926000413808180455199126453687525867518465086776436065017649872055463596144103737082348477921649723493029819820520699682636866829366747768213740822043725764629698421505261199857183908017026808506220556564293498991039716746311034925034390973617596827042189176652199137636454790706664715275151701621219010232681024935907202800451304961411362400782039231623863735194331388143508086418500629357286004654181563419597709201475608436059983327117582295047232639706215498039863681402230330082529616096589547102363155722235206447109957043267126435475646550830677149580330042147441985821360964719417620021787350430210336221533988167987671321275181424106567822900702983374456427273105835755415258630424688126703883226717361885584701478338813499755569540080992097052477593445519864641179916623991120194901878783690278041429822687766928111404933164222530334900200580998057113699091788900892045434857918522627691480294462888322789738466456384842615716495410997742852825401576177856003269149304379793647669539683308068518189290504826911524497802211514989665721203376701151455674115132739216671147899263273430329891696531180772876816965948890368673472954198622746718945728295880828580615142412343314509507978971693297782075137204168394426213626677220117628342090818634740942371876581564579256369191611594985068158836501389324756348513187772734011193843751730270910234879237815105622135780891606431240550641343779692292090488826225938894499315484846700809967299815517243605491440831115673019377199632520218342569408148696556033982886344674860487702307340972196732123669010636713429906228089056343276354158794689773430874201486189794368538693089856612744708636745959637704768765974121206057495425340346299494856549176343755719722390812601421860614938047236806922477861778410539389974561777676952626845654490428858494217529137329312430542208130262774911516880908663192959438201795864922703877636154743722411214634184996716139455192209766444306539680407996070905482578865747451849492001723856549827436419449108184817910493572563510234531403384813911271866810828327897186435049517499206910428440250618067929282481316197724960017167188175712436149997617252840080164502186388614271833887852679162742358361541940389126376037805662105129925123729715792191615336484846826786124563130956457407898689417993189152306311119079135986538683271075579847220535562056587818782622837528521171250325899500801267614960065045958579456343789366157345662221112391062272121304039065237490113275317288617526530771945020583237800402075255150798830751021203931389186845051697018359569665211432944531063330225283608677046397766891933483092595283916574218716857116541258173278631530585523554210812717302137127518234621172688071098406174178690626146306338025943394255664663644735054218341934871509178802047057264064828500212240986371015815002502656971327395579204671248932679362318255341339325676091166922978835108033046797440422644257682770113191433251474798873705603835342802719495174113898049238356530916452261851617612231196084770656573530762056845913836545716848317648050252263652783809008064885214736944102948255798015587574148594068727995437265429732735840165819269723843974476231357572207250165291921736005775475721301695489355699174927330513711187635669878392376916577307347016618242680450424378942379979144406021281745635972043894079152652290773938748809040536517736313546434434527779983353417581004631027384420662850148608726587089707426465721179778244169027044881502555215035416545487677733506154054607285321533598066985251962244379692670567095321603442653669772691515766030570841538553279334668386133666148561180494801232010076165206908023472700905897627211032388722498667632772324295499461853666377467261429669617392698399441515775069460651151085807877234480380433810571282691179844222590644887771471707510634977147469397059741627619994664978773438220842721072634719428181605207589354864993509361714019191062581418505827337749024995186129030868104083672144836964661174248537094872330014228588059359729681684871560312503307031527147365503259798174605035619647638417721305573801556320418204702989535130247439963632730284689723550250617255853787371826808848356181391405296252193475337349149122794845524466858454563594041461801715780568867476576512744314989304221504268468995924628298811772774608153141877550971614625159383211957024088444433406610344325872021618924226484284595704909090610866327689300469802281448264625015800215638377851078113569053621578131075546013535341130347065612985470264919623053621005145627344499411209137439093839626673662097925956150281188248431470599612851235960928651460611640479833520366648585345067365149129327429132730158873710981159412250657170258271025465088629701041408756108751877402539354061567525719696048684755195070523005965545199693709716137544545195082255440445459344629617785538239095625194318612994731425175680429333487380168878271315103475069065443578820795823036179257885313208333679062710040278908870063984874081797949786940297526433931054590851534498988523196762662731776255594245969610200448278538137422961662921685040573358910594089466155016914419538117009208412372012362311754367387437321923538425947677124563095015977165343039726285310122090210401575130113698592767643331424845994135339240619112935051902068793213907527908056417724713047851416191455790785870170588276319891937167847420168629984534222908179534658399588263609054048542976220432609354177783468207797879847242411410742156517483834788287555979537769419327527269649603368135446086920048554787806003766790296538301631731041180518708037669274339255305418077955887806313532757699370215870029824381455717517078120207406100882094723048269430558776915725777898849818852566841852017251173502024257839843392628948777357654065371836835263904839335866105774434536348993479067516109806761829352160609969683495462078281813612142925149780343582750496977951115695759654045104980468750000000000000000000000000000000000000000000000000000000000000*i1^116 + -171323902044852772740758263084115313681356318003802632322512216756340111341600682009095034443359492166453494619669388469643900925919883164473179620443566750634339038588165957745332384591214128364557840728316769884419108703142957688829810962617598400903944430634430353547269392732253803927665821334695679750036049384765716930599825576913555130162683975538624249907082359838755584479732148491220235187411058844524099193402166510215051366994651649181329646629312225327518009837485282429261702665092717980012196876031869665568109071354587244724168060229784167271536078443983210881889089752243444437530891851415790611598809886819348271169226479024817231084432270160951877929597583309211942965661614357656975183501204763415904560530042133437006028683611967440602992799611611587558157007539148146787261698377296345132321773724356993582452762004529918387793871330915842273979765773515733609050635421411173879715896254554873221649986021748836585039765673762511717034775648524055260103489725320893991763900812119416134135729201432447993975195966070198670588691057537572689708359483981061532048624540380637862682597294629982481424968574492971855311376932531554101318668418458551731945986081360794836047440539543698946273329876876940512283315193265232495356732160107982578522875711169370823354901111623950932636854077765726467453700918237471835797075453852138739062490626474835104510044457342379504294059224737531226554209301567858032322148785681622774064011959827200746509263152342485679036013767157767790859340336058862855410212338419794203122170604126682311748897112836436596131585362890614187003912105486325356722078907757820970133839729243507167147146190727718237947062673276728518743077114073651023302003410830924901685924553625615211821618378687635729179364870969277838231412439013812417598227562057122036225519737087606693544341154679867180178631265393718650569775533435946972435864470652749235198270989323658757720498013059188072391738496917692473904989834064455978316789517465867324267812591368106306977989683988075270489493770405265682840400348706028887486889632162776009878761681767876805916339157705466133886445609908347255623346803549637955028702668661947332035081009796526853641267453972717480151403059996604762895943100328276445809739567844320378907469715112916734567978409033811765915370600747243004894006328889067753575624868753886505218133154461011037790697987807862564447489226282628381094063819638152512756170226104756230126512436546983886293990829960507372248272436721386439099761676697831873950467663847911917989724635810013709393698512165962272328179915471539890505573187692552793784984495400831291619295752628915983985530628281514326246067935299552847505703419683125276055035860884934058813218587184718137262951172409028215611878133380823483652842355040836676033475491886127038750101079774251160749297720809671381590569281946824040675769365072702141646987243454013869162689881540402017507986322990751907904474874651091421221624219591535565643623463812353046497689075325374194712341574487721724784226981793534597725149676586232814202072684238817309218354247069593369002206120306387499531873736418629477875251983307104809286406469063792471394586294887943773889932311521349302509410004727528942771819795213192321375203271679974714284974710691046609331509996774324491428436298813100650379353738566515083462761080393667486202763824550277876790458355177003524959714852967006581521405313744199376618895082242193222457025530100102256019751121776281533838077389571238096164500932717501345680680505612365160377377187402710256589489723264439495334084448983897996456139288411861741586047570983148387736801385862896381126404092974685074907489026317049843800578781805031711218814190319616612196394258104027816633308176340204213867586530594198719673116285482931080336728851422511811841098236603966964802410860584686163933084434683164591857664737198179281462687611451688887331418469876712549347468576796322831102551185570613474199063657129175058530765864591088732843199131136070893079616562228221415770247194552382141963764863486363589850718658453755396389650584694956047202433078813362286231481286946729030118855574876851899172895003361994646896066599815883245733272919673989551912636328470122813422953923057632309632059816105369150591295781665314977300262803885349303523829509344354585780635883564190542391024726452832884382939706702176379990048737318510642817227178063943247979899595618351001790666341161079222318078765318254479539263840837339063397214144677242667345408378688793397794156600756662864570123198936073822403300903725471342788332762942970411038254902560286156252501064330909834735812667181708633341231000520405736606971988022745941844200516011297479187481359088261945313670425941992083664348862313286600671045284707418668834383821288660471178039515860540326155655237218911280830885534579308282765656071679716904317588488146409860599414370585223375940810870393965521426560554742671277570370463439239500897634675617831082972028491868604326653456276757528321801410944468365215577853121923977082033558652257535611577083974186047045036489550922520753951307199882832187405696003659752342843148879285436865560594046721618154582514303636773302243182347450171124567805797235668082364679912432952231181951388926759462801471121808081783196198209675793350942606569759961519073796965773158177516640679621472275254026342531566677012210212750356606292363554897574327288388140973690673917074339111195900912759763017015531750018385773233381964790910524534311070916973199653317579885851692780814604404460692121887565769563065803951450310986800363109881447952094414920261859046553741252817025566599192068612453921077914510833688960580420946107752669538383927912709438229970798812219327147677875565731728768721359889875741732915135779946708653354796252045162367785090873318140404606288074749154097045086303740452243195500245584213224271314294453744015678834906034206411341067153129330713224323843016726038519717314652543133249090661657074123040333420049143460535250203157127703158197616706230776268880759539445631195324438280774575138510265460727710703086835821604189723130447664509560920838162150941587084202740520706501843487478930886139204660129687862036601427845066302372984173601358795291700522454377501092038715350325312820541208644320935654083199820596529651447433844408502300381478217794500031582168103685536609034135408948126360497125407620148955179514852813062835307714544090786857976552072705054372628549568495186005090366398549739719578278930533460119303965006108865334665515387820245622830956677166339788276512848921796823515664623736222486900573399647753102125217034158778493548812726508352943655573603214850033755310731971104277258087040605063884076087298935216529216221643442032141625297051345376056296143512699846762251456342397097922111144618908016772418135727257260173717503933151573651886893388010645706744006346603218086758011638751277430262704597797215607524104883200787671252062319852195764292220855093774304946770184860281678031649137242808088573301723480661227510038805956010395601358440716751847871925671449209826865071849898451853283968152055697566971211604028932456758969961509034632407555420741118723526597023010253906250000000000000000000000000000000000000000000000000000000000000*i1^117 + -1244873599065939293829171202454248164313307545666117439820078553730992954254659648562674834758742292520738174832481358436197718509790585607879387263052626516854189850170285923968487131668147859923489951039487584460896800204389624221173919457412456352642610765483367960593202821757671653047005632445976177902275880111604266300833315191763513971497406205749310531659163326550267527358947901498900959845399363680747704608588140644841714211738965210896659760323105716030291946884129634943417974405477613240162747089527657223566851835834456383443461230110724287743852957710336975511325564160840555976987014611075332438675360532785546235506726112828797153736762499536203743069971495764359661215635079402280659738969008646652968332180501658898034070039403343248155235547769589615787889546565583103371452363568622997538185446014587306187583832511569510417910779592883510526126751052540211094350468083391389232837691585223706218370287094243514465316699512597236487588199962398441681846867402789566506576411828242136853482518471261284747268751766056848684886840182967844237186248153320466423301554136312583076507217379170979449141927564051608537482088200349721152234851663344913167614840537153903004431349486009668067403513772755757467162971485085916925705466966195744543880926747042351506451186407164330667563649454046750173105931518512963612106700762595362313968554015618618370179230229777302387413462832505381751356666696734971587580325762851748275558844989986222060188924680138597800570373188468765754501156458842581647949570261674492680482030868225482558125670591335910033329987143749660710947141552186466971398746701410282381172366525861785848264756170679170919642946563160725878544074972391693549134164926384852790288869390404742158658873831303466073445811735271644279121737207170205883259239123540448275476961956890945807246965047831243272936822563744873564542244335810365083656436691672692900876465706703298465375379342053293445769213489926113993013179030795856112148493666604803038018731111855161571825926435136969130063131409990941825760352889775669849958887058913962986011818063060529688302288203830126027308065894303639296670069720359570525422318842961971285039886248172530638728547623744358162790523618988704057189777652575810342604971070383565587824645964223185241316194727945013790265203258548819219466019847247055380710548373010304838797706021400647139197452169544008623141532281189680451301029776121639666914784875224431598632529948957797608347113881066092139892406065520626300496902336355808277412445202828962001878521220561008759482982838402372773873411701732010713409546591810256116692888046737641558460975532478698213165248466991001785543015688786906555796683095353023421191430606511779530050364493972949900942848381385945079807364890916439946333731596052774825627996482155579648795006928548102720089977730723075345537520124196711433646417278970882494839957709924211684505898342752769071441452913028307356031086539979500405750324522947717454202843969508907049351359072140043146721212759704881790128480796023841374891770318762729842771506363656561102901197742635278896126555882082005880916808433858438681700300544612718544543394628167704176374053583747122870421836925576028519880460176166352671201708215212442616332814389187137417380403611862652297279674503855304245600295048069869938597872945190210432782588454197954287688264871721744152162241347327081568053012582395738494422184756324768296632377042424211975218580915557225000766267770203304916587254980454976382721416173217770891790396220312936632068290451909809870486935839415344704405280562112492662330827436040499499811492814670544363592696259743586885123655594595172906931160485709883616121199886814334525612436891571179699534868775676266644568274357286438782241002578760161077381103131977712001053339236100492611127446381881209632351394737124856910954463983546722913130862655306072068242799394950068140591548764815011286798750553204396888351877104690056233354049453873624008966451030283053706071213127469103128464048450808847494566674556059912188593076016924971382989616039371504561277327446936013909280182335852642223524930463251327131441710822263173897099398768685182528024292182495410894856401695348363084511228563483010957353851771971390933382744395317357485545521089606097026124839889555260664896260356415798314372789468048422451414241765072641256702362123223967877663597772559937698203612659288446278954214063706616876833227312790881287213990617588849596543315763571024443130174753422735048999258909205182109278915256483307591125825834875535079727948658374089421693965416894075795430941243063161227689816828016684359716031249065755086023504566324570422424046780077576935840140911245662397155541940155309722388328826190846942831215019535414242165410913083627983420935068344880249820849810903285894029151663536487348288387117757146755733117931373654125580733614246000571805303502216780104894685650512476124317585361683863352396752651526269155471493245467807220922424691208956088174700069733745414795217578375625434053910679247019593238025154353081003928722291860767224422363929773531163753951835667111886660030334674916208704712242339339597419376408346167908407005874060998825678010184844677054318368790968734090964423624504019202989720174959536030420118069497581024728645018594247175948214805547992933291035130318687937474075913147857955078337604017336456935395997290010501961714120062094597688041753980738516186855867207208352188162481572217983475711255608144706520065687810616827478982679825926501944160249304149980806813426058042052111931394322151150728348221413203690539496359547449781386301290788143121643861812459892025557869782192494469887134100879003018921607413964372680911303524604542912179784593598509808383329813866383915784126120862247849367830471653637127453819339717771748598322190379767367015790184154238359406377384758156301495776969156411968541523444477535304608234792186914276658541760944369246783582003326415117224620497549951816912714376154337022972726838570078183173298912720879572659652066520967265215955937916277710425369518402912921118726009600673780892191318031664844551736246777890500860727345996793347018103303395471578965033753131138083830234641764844855436130807678550740845052893534649002886944813881609011457459983889732939618665682147355801561324142544047184637527623717832587533834529415264088490182347996934147605919577266703821103405287124377704961021391871573881993397319271220581370433877947191759522208382553885568392585397419982111333769056837526758115248532623059187116340680319759208945829745842515345664907757811015750543612701115847944949724046430363445770432424512455760899544887741494466316248996629695077565577608982715580317339396941168589378483393590929417961413028534727152211404687970513479868533955602179925774269587920311663289296393988723301692773107372817498139170320191861046965787820679674321550511192030659018498552144047780010738271329285744028145515706742747939648541276708994645116891206447385359687478170949451533124701586197874054468196739630971855434161426962503441947965765344354259586977324504897439015846996168569145655982245968127127826263382640488695693404760933553632185066817328333854675292968750000000000000000000000000000000000000000000000000000000000*i1^118 + -2468271863448968615704599414844191901143867805583200871915719651439097130927828640545626213402168591049820624872567944282878087808903987861843349926285448803525695352528122883083658234658800560706728782518739933994063409905329515589664297032189933614752564790206975305964066760077009690904492908910032116920641291238418217611828069217285582517246969334601518688072796324916070046735065147289398978877636328444083501173533866200619012798034306812898296601400681385371644792693128486047364537665365005492574443340868849913122555526191087911035300026126524025574659135125249720288325919005624642673082102021405052458542473925383616224130706812128254143937099516113703111998126156415289187806617503116865494366645683395357701468824754334020357922649140233942790717033203959584245177302676069567188764995677343491091421137814776827228667567685160638146061581094574171407981162629135271303561786644676690414216028782642343419806506649578111106229019366422205939432124961268199480775780723994898673164994375533233350954009666040547817287586075078804840034876519116001191673079879822024539234771868698437579859466581110292622475524183800097686110629047246662905799002413978279392851497254559373727954445608355342292525378364092899496706817069919589709934231257850837495563643842712708590265452669053622247814755148953245704591817332502823824535281333847994076540054201444096852132155490185001016783211955632173628073252880353804621350022570153410177006006428771794908357203214943907237323515322871141166309073163562063960559659685904470233243512253383115231872197421832718974258443538261431869645381099331760026162268486043019969035777728728999184606743427393900004746464008763954926165682272985569417915950126609321698636371665946631022125111190414762501565991051528823077785393340313435645332030783607600711437260987221245581566483975355688964001880826162077482300628660227421033930293488169442544317562750393168528413313981717861734248065764387015298253101704674909463783705970609889178692042522107606144052444061925597587752775581268473610906348835564525118395473280701718065216083074749369202210196330098338163518395350785234505062301156927421003244791580302289762141775706326580320339050387204755089883107069570942641054076370751658916160605265149883331206330590809833610005117205068160387067683095679724557610163540805873587515703887286960855860489027203087975733561105266776808711339756907961242315653035004263152356019012645281645695476482657841726977670530706922835257526182503507455934884036666971157676574064611854547105707392199476218804698911754440993648360649815480748757773454753965618075075822051153068433197018822857829878170216997493430535378037831056632084397773287282305110713266048667633373928667352749737155043783749480185430209468028686792101593469840197253026844726822626028052270072798282772311196763076636028616574392844812871529963006859964944270083651400012271527452038808628566578257980649047182897525233969285615407970351249592997776915072912600015343288617912189258377792865508825957453552370282605278590041502602215607510602908600863774954994945694569321286321067228586782370545290090439903616406603290098655228645641018850905081151114555643682504133451103470033923760247140113098199616598020329537845016928616015188994301269500588518354248073003683185057689259229818647503752534424625377372896923358141949396325072356182493565788128988901180011064902906283857922306358069811222056476402149629279983845394784942918826815586843183350017065323940852105576313711012499697994526630040309195248798004001885280651215611904050620422282105519289491575058735258798290800445669309878108091015297447848382686817510194131786208794763693406788011398470695366841007095290885654628355158306363287031896313471965896258631914095599897177738175929180689469845525656913077138131388379332632591274635558846330509964123444770714380402743273762894196240824502190169759069776940619311454830317163298612124672639163813333190532258941719272412483506435122334399687973915722352315576886953438304378410162467728746620763430163159767822647110843205029875813550188711734568284482336088943107308514750460125793379541804715214498413829187501557701028778518238490527831592490834406652739224908910043939399846531433598797426998769163418899372886506236955765813480113603776542288050561069825416952470266095016472504716058797854874608259037177160191896206014235899017372053162975579785686152377587405882053986266041557938358504141249016356621979393226511714756486934604914676738807496931164214013338804003180823182613566309817667790801416857572129888398280616232515488249562842341370513056059550030516543446019989673853910335498657443147854158886358931266004360403553318249479399156557438904929733763185726456204563852542299245718307858330478143314030478586373335484554737735692840253125297193174963946403846903002428324458812084561486079087184141132496791904793329394737809445141798808112465533910598472860513348772904907522983049880212945337889124252039972220799847426148575111951184314793920623121752925659491958652176042023825025937271093723918783237292518348281506056537966361230442974824019221101669578366528401247269674074239245728873582786618097993451666267878397054472608583519807066050139292914369078838942940391349929700650628551699226728966065186772743732172592947461226310529605318199575639400772455993776509381855666567230779887057663896063915667297524167907201637671243029236963737954343177415316837479663287549096370834288908903248748146070283562858000210370304282394548013526524118799378560711363325348498756192859369888103914099770648046964128355424466909754360014186663896692990640472021744125694076286766556757579183318297553103049097440697101093101705466135169909869634258895342910503400254711790968415607351526547491002864594463153817618687921645218162125768103781724865230748299977648664132675654287038141537797731744321330154349603858404890491574804231586703066169184073202347345627627441486349777931660036167285814230011725030174187751717688666192947485920389995066866965953907669052639019047930416010850190896248145802315274718805241677465638486240544895668648392540856566199721372128801047630023501885315384860822749799170846072812242930517674577524829765262581773283785964589488797612189571196009449214525853359310107613123304498171368859246216481691624266398400987798770054012174641382017699766131114682601464779096096021464026985615758031947249541695849824914211180570251886943281849052681132198704158668590238288512489273966863234181012964329804493326937926906088507728812506389526380981748067200814136998752857272195793487825254130202942379867528380935868114035688457682734993817062174989140948912902421124077034153115103279540675385672921682760080401767962312549373553552116631537444697353913500871756136136791297663690749798687319299831246573148101186709013666936472563704721657146613571852806773853249737287957274197098041273412725521744224192523906789187428690094910564975249450260902213330802901550066359666209056307807384462344418346085518767382923394665911273459470020466517591562690795800749777154597356847907060214317654541226030677292648836848783316098370103973229372495978850565734319388866424560546875000000000000000000000000000000000000000000000000000000000*i1^119 + 13565041478005598955369797999657812870480810970466213463207582040804830896048967395450630773611865658233667665851042489705134662069341522820404317309160361039303764769469679873282539941949567937495496337556650819767787575848991185498007767386777815653166604303616689291975452337612459490522601093673946370068336310233410935745533650721548390907998068955282055371839461000034475553318674475470903176312909559088357032191600435644804501458242727429722981785389873219307998765962330349660300665286318870156804302699437491942915547540813959561535637404926278396516959666286738112566226546392914812122760177614080450169997567349286671893956562452665354850167289003817390241632079009278518070165778977192885735146826741129606046802284555743838878418487869440809304298820057721525229914947943450326441859740610599315407827042116202487629178706463465778573698162049553649969364500485789872349107017309050965106700279946692581340068615070816661250878094389855089810504594996913981315076915094279340510858054470822437371605374750945792316699905669517983301514637887489436930491945957496005363845858907119085190823412113804743662710449372580975761413343004061569900550265970761815633551961195406751067797449054261058496869285905375716187263556855700222599368751865062139962144519487003608890695808205261597139235887598711930602971184807544858194917971790826681322214718091280858825870837103682109924340277448605839318254860205471436702707754957724624308129149164264473470629375807150540457218386155885724202782020997170940474203618666869791449597663658938848340158234328640228685095522220371922708776555352011359769325467100641397100827604236612499215186635742825169663684686432055394544005572929516545443680831529423732616314245652026703587173300071027450517585214975367699264445845289701740515506659297936671951602430190065574911528279187413483848442504470705660037389165222218602384393251666653530323939279171952839091595602790530504635702928609161328141597863710113767985544294384721051853115205148761915076519226054799137203297992903208115264588667898264957831228444233207460759766829054481051944589551078726390560473101384835503347770476258854558750464077064121074559233331785043897616258154995791921461723759161025952441962502424800881297550648616924204311843597694789525415679613256187041654114058955180859045230214452604421514726443213301358252048335305477178861567503114091417624155097900098426395280152842251681976668996222895994380290885339944134163597130911084475553793355463335669553437867628158072349529171050003837096935531758823977771483252361163589440741670055249404422463740951735733115644688740596740447036631938596960028979003338999902859434059819301437080758507843649118406500420889840401625056984923152348221411595385717673646101238339040770428290449552045652596600277562281305695084972804762435872741172328724024068424543112430739804438396606942590565651365186893020946742108628662329102108076620420588898043541178511563588832815179286536349403279470376194036925184774130926899355897630669895987141761054415220811123293446018776976677085858022367525844212686666874487157332748362534085452007189964214888407852460298520103311807506207129232887538341859740473161276485531781442707833747832640840209071624172120504430711523509292437656031111326768117981618693499756054678155402748416175798054438060165400585650719535771415570685830211763172184267840935989277838617742349874685682877111197814503952974092167438872365489027657281587970947214895215706901784155674429468604977592806332055384825141800096518514835911557952086020587221131376402609712878639554402045077270997099976300577048574992697720320504093313979776153890069159870537229947634660196616482200636286386303618407009703701592961398485127803574886457733055836258747866288124307828099570350774868532590806453640308367096891154321440020827425978603442477532516204160861889712557024852906407672985390598994820300890223079872722251887780513594308265231878001877171532385163663309757929693431032298941788392664371349196777684110332368377251363830503619505039964112571486743452729608488929066977862692252186609890901239879877548892782109143492552847774371424893418970268439129996890723808006619073677260615816827170407478827959497011542807067028968389098870834859037812590946923618740495379555457933844280204548616272990569780557905835607347303573306771509699639804558047312207592218935113573007797149129620435767881607084739646723114640026568456240346589396193964032488995279048573343052544741838477805096964749488329105694031870391159614401783230578012430990641619961386841705002800320782708949855051661153231056162047872399081289725484331465556020689221213545119202749834008051142168126946395010938748923269293694207467742888118655850022213811634553871407691873880676611566212104932840344441607246967347412855945576764423918121669319686003802476145305247616652406207823469416359119480667733874380045204778438144894719901178133776934147022118533533821967960202808523258913148534445303180969990750444569089257665319771490231023703460173934580270160621039665183921006692878140255774920510913207442539988325386429352863666073750081278434120711472263984237348945881358072469816771907706896147904765836782736163956327603253473669439449110129139291894108897721959091622523876142808950409271672305717003425209526836339122140707742018448518228731886085528282800458568932059199649652881240451487765173207290088797966795978821438389942840137417753633430680142249076727413081049219701221695986058152747467733154498718346566915486621427120871245494517919439209030977141820410376696123063248646965142195493369246287292138585575849705376649754031630237469614422432926254717711432664908521109818727955452786308413870132634894978257487264131227771436863525299256740569692276829850117655751335879642521735685513542683197711022887584255614688614183671194697561119912669229815588881099773472547538328880400700867632505963195112296700068399698707650742095916761205430924161617839735407648044850434300140519740643747795052355093320312476532615335071951701843493432787132136006595159978020496037740568056022407640320001053071482413017576925156507849653121955756016724487602787144012065009034955529848944197998600374994355397697187464668852647991998844797725274592985059095889272663470193789554231813281926077190454560886108086381430121054122642224097253705663605561617865404538569080407612507000455378998171161973902088247897971735244893342675245707718441720248133498860121712137508753583013698272749911390460368351670462825796521897757043660320367257647242200930616789095042953031703531929863675762607120749480071711148451438858214047656546534431593563405472937542891428435073743378531041533688684872440931533681149709073497932842316152275654256416920352482442256637069007457761597454420472694971781877246646234431998596459890682538085821381271927078908251790281132570343610873605876808287978557429293989342007954087824979174606255312802626514006984326628743258013102081445389545910709264395435544485550174879185110793295707140082981324829922584954366886516293220305907780271103069042862906479327445662739219703872104102585391609292751405755628066546539245429414677346358075737953186035156250000000000000000000000000000000000000000000000000000*i1^120 + 88199313054538160244152670902229674553802140475177037160057493500956436606706669599491780471907260087653131480895867022546775501038627763786596035538325761016780460261361648845063865422546850735448735135240500270564534991028860465653392397386808171164675953651976670234165706855459820346142819550676901111902418952263824852414599428358293484623849698737194306271674435104044634536413107336119840410883025485322884454232308271298231892983171126296036294509480610187421589994040549454671095706791541133314551554290815757854967885172755089051083809777030634941136263251962742094125553372056786846020469435626479740714315830616399942670241281512796652971856971202936679832085223502046631280909137737688858588693276616451564221168334500946649560019165314452531214043482217487960002793172570106669202842437597728815453687980135932667298152922476218383079219969760856674185637022068734700158337815121602198304307315407408396246371764466396809046165760663422781188575333273351132054369456381870297527682740898621072621691287268121874059122834917618942794329276458384572950184080034706512826522183157964619582826644142324638625607697940101673176389806655374125462538336559252285434730114022939816780325072181864237012184297227676902924554837594324192852141458136591413350736328498660691141088751402960779335786641377962933762997610316105517757572126144555913969346135975510415988448886743794956305333512094176611363761914166894798403285059078008769012949750196788804277792785096324038943041514583435157889492573286662758364643774852882480324812149427476769669755568460358613956740236993920725467636236465955889565230530563387774340209395706029215654319777805523162588374279688671466719133205525374461500349903719833568128413959499893157038340079587306687123285748734542492621676263891109803377649677688283989774394463606751301064201420937015997507666175453640821934108075117864574317812304776619871328043513277175302018925052390614050782320544822635656376524640220344969519363107330234861157790312682900501503426548306101775629149926948717064428519715893332312582010749300451171224191427232212772739502393148785003595760772907724258611915882088874598603958289889706169426922930917047238849776221457002148614320455910778732925825093064075444951518608900953396271271391443290699176848112760736097959035684029963387217505242881969451695117745007731785701947158029320905103590630229857255616576707062555809774485794021803297896373556329104104956639823065070594979108879333800308917570174739949286231905464520363969917071004500948805568447876143946111900962210306466425962402477375883986696360602158394337666195097884512445371376625057665273875763563545093333797025994399238786460869740985285798642047959019671056937171224325528738628463078932272035410506013591393630312219775776464050883365380988042419934545708263242695959438351309974718319594195797109931612072472926107795804652309203207003729627103719486230276095430789618740951991567053182239773702047514509147613191009275673025030707593711361205429936504197147568853125749642120835749834613541176261203427198253952591423430761812814816767841116887143141041517435402458905750701176951229668171143462522811974318042884593055023734243347610255317669070018141580417535217034746312935252352316352336318344933509727737185438760266339282095461188435610914369990180298076152980327657359672766501409564824619942841854595977260191329667059715091425378205597981212720945797909264350508681255069269389174653047429339019974268015402703004234821107873020016294325054133788356646099511950200203958418000532905217532401673553953654520830519420886351396528991208022233001831213762441120545439305073719955915974103239311427060486083892777984249487741122735986840168004001309711507771640079462118642764801302306481778283445306147065131308369752922544627474499302646619841564567671329043720730874383742768635087633535903302557488352048456733209512358087609327082985270048675196131661218923641468002965014973116466798394674972756601076080308275817304576854035723405660111171442798881537017953030838021957261563490829980442192299716682555178795178583475126886570878738087528349527697950634846130235977014636733065022295341786586466231258641722481694889046176787905975406739352038392024627531913671218349617590945805295127293282921068004666351515351886702525199673385317306443785346875275499867920292719160634943035022676211434666173640312604403588318520605305957072292846302768899688128230783541938859170927641425300464261476133890382096480085998145301606071268499415267033613230479784280005225558788983937909908468725754385485853404596308301558889181569072554123348743991781575763990765750515374309095893394343901658228701819288619042701527214951379136550665946330168549422091758136053223877734707931974165096840513653257497886036255813351847556746259610925433263225704873668287462374683375256806776515258000762060961492038425028634248072770964319971688090922730639018895181010981960936990646800158698055070085818712679100774348072586316326426564648697160319559124700824281287294680553240772698239220572705543794828899028033307729218133749035139605978324344516095331889050145774152149937661821219054636296118773009996555993295065375545253614325514506292725671595757474750563888404459734625815530176770904061188717419387743758811189926855814651269584514939008135635996933556274135710229955357292269974116869060529230784348884250581387796686813275867521141898665631606715974304781974115782774980393289321098248554332589553257046283551330088612486436608757601319289246526925407361660297073711710270475592782286374342358835914456106199365484129617011851958598429637868011986085682146307197830186042151012703836395693259634134438254446994690107483322856365887078215640506510544053748664139273526328411726644271554310896770188258298205109101246736649672850279743898407868929125244317193432099701634726587546897650015648202470171437744914228055799023258712398631274965941284384670408134163790390374124571982427475063457311821068838481869615347699301721921815976379416459782512369682343585801010949862209915444527843346436182118465272731872744401176865047333244163115476095320354843928166471866595765406130903982402716215113239667362864831585535490506012662434127231125728274303799772233403691506449192006147247022955522751450824670694584316845481705710508418330086305145611783665926008562820182884974139614296515248345998725983567830395697616760970074426244294710042250038884473943855827395625367830612666754633718746374752134308802941605663879609645559493776325772163058740912959353458027423906940033144326683280462830939913940354381051631292805468611372357493029105576071218023475587452980141123329767621531686801645967724567705483867084857646190438064129705206591615870612785177574322323130712816843550131770840775037623172886914989161788822000178432222833981165759172096258792578837056173603189363414159700969172613391946954973124110877264703937671759748692404603178335298845310079516732966357209737189649259991243555009495412410933877579964414960987457000747510613235627879204561612221708371987610280654675252338624410434744301213743687998355374129739477773739772580117307620994893113675061613321304321289062500000000000000000000000000000000000000000000000000000*i1^121 + 182805170300779464914871836585720994610099743521934309752430276190015762325011747276511743162120210398562401635770674728649722963913256017506902465454306761488485065640448172089589715334460321786585046528486994275713085041348404910748506960545664036426104185071239235593039620685632385511346831296322504934177876332187861281660626991713819315176536407016802067968653414998321899047560090552586065073427971378514148582675347420644749814091675626338550129726385023384669931135193698866710742934699968181151695625782469941617041199769998963417062728833044211747054635840608693310452194595644065315900292077553580256646897688851709298119209784153311884923846133697043246455353564277645944431504976432870123642337021745368043420015615812914189356207874471066794047303181060805030581276982140424134338820436731986227188802287233030725808329426422744533383287811187844289590301315805359556331326728133453656564308943751759045200637098031340207742560155055407027326962619417521149515681206629410012694088433008485688577774069714919053548709560572690385453578694238504261395899124242442382883116649214218453437916640911811221183597159029395025344275560827244612309099668879561031486156596549188717259551929057415636331342922287698849296551748792234231397831993603066182609369040752604752200449632065924665792509972280398674768132974899804791859095368624109582026750580650183351630136519353880315396915746463587424324647794729168884644689875709670486712333547837699236839060073113433405792303893841664548557843934504301792360405822269992564283674219587339446605355587348956092731710919413459095523651001720641221022983587553816198079375632854082870279349324568017581135391643442554798794918884418722871339403104279163144724534514266365047565476312589504617860729640726558765307958455335364199211469569358892856500174134369153162749816699418362497546013582800936884995151478541177741348360983351543239971311516540522348460225234619606065969544307537227830045460375026847736282469668163739206686402922677766742144107485492486353170843725564546335468761458802277357462311456619204356970525553311180259722446242291207521007462866054928712518675934177921783230977308641867902923266852724323686428884202267155079892730009139150936693695705865371855234291129685646588485214456867861619793065801555908928138636530251407932100348446517565462002055623904718498758953143914417494672865856095890883221509056216493528159874639681204716170155644062798577942552400347212599484222528689742707254286908996128979267826168594828537707583232316569897832410669709096213882521843824165762969872301711678365585059911207298234650622908843654910401736205806757076287487924034459241800791792456048487298060138196034985952429229148226225315328033465531129537560952625662449486127551333485176060231481467450720584855537656483887356278030761945611450961480920136323929007720498318775803768710300811491659923923293757654426031632072244007134624342308885057054663550009769230330125659226540711923517205093020473473194983492810801882683739977095155766565058701009857762192616275613791201327355754775394859643102670093114840065756895990352275231064383499167997283854368095923857249602005852306302788369714047097268445725945111045132129677967201490314759022579767987968267748746446502452445846737690182328619283792965505537574682289198925458663251774120661194355169392585050816355868797626522411767266303185592800059150066580631663987341544972365704420227496853563577267383316249695318047905284628698698388013770231359824536487854436373935023960914034468969717954535795903835838609891414018300538880903457596586666415069642431689800927341076823496354325641504557801672961132652172962220366907885351490712439959419216648797961935061925972161034505565277114656430826967494904231944153717453563582008471621954023875884945810432526808815287308552300864380726228893545855068362896523495401254656081443151723262061529347419990836161136666506099179731113111403331910916031879238753872933459038458216057944880525210945073755922325474610416868933771474447506847716236017198931372373296809975457824273573978533732661711494238718585808250069720585747153526301818004973246300436694493560303461898439716689166943123077939105726118797008631612952597544261295507525691301626691896743678232626229205361845990016117217102079775558336839671458570998442567767118482618191431381115397911906522136798419111704843872603697598972489945603676602766495137100666581260142608392820958156787483431873942956922930505474391471757865331303314389547701769660648588321038147956586794709983909832513149230836863747380954900057562909528222912654469425134331147631170560856699195600641324706308384916485618834455896778723328547054573748068901081589078870069434847057984747220222474290320009608968681668074334545051380288765598423111486734895182456821116075739041005498062010250325305352601823043219294440261697264683302370810144937362472978804105696893329149604255546915107706114918631413751875310209122998823723969877821209556470039818672067581249565434663507777295419186205899519550991686912308319760331760042044951340501499014834653190370367006505475570622189427388477966052636572360631788572632455378671523127130790721025178703804032638505698901329276314806127477768981570333825840387913470409057452288748476061172494338324538176691476055323938460026388927939255533130467375130553180421795138503706039324843462510274630055550322906363551019645946317713351013102086727806326845832860465268919532482783729594483674414252448802195664171274976961787399399555985056670344236265014275031009439802817864269593802692736419317132002307595637849603639744129765817611667408083902350576599375839822842678084844910362981001975039610593397329753579586196161734934018648831107116462162010029638171301158832122481426429363822531209673096839949552357478064731805385536144295549309371914250030890476326252281078712124955168600586194758694301555888217380269732339248776016898125130253651569163600580518608259527458824902904532459981518709635595349390412157728005605831140855240840987375002792169354386621300946995919992477366756887220779625227304077022483127680675080235843093813604438088822595517849264368756409589640818243382702394640648484515104562558947206128587840437361827202796517120057495767674029118505804462647290995102892868898650430702550408696979408152228845236574340898955548001874750977753450762832152704759021000550685425909671941584327644416439972244923650515118840132460252237829200423459312003287051446119546779813512820992362529993541135372136554959189748459028439397104876879086627252621305336317044821716543060145156241881738498439179270048626859453062354954608686016383173567761570532751835638260775286204820260124498948114214206709526600036727181566648317121405817469828566280316384662229138974723224407982860721118403200920484378488601274352077875839790910254527391129170831473686639295996370192919730483974167067601523280848853180963592886380774134135868502169449958586887288847570918873757500397763960541164315623251855399099957302284066344601315039478333740639901149309329561587592736776020743814667082203835752378943836372744050137440546925941225033050013815127954330819193273782730102539062500000000000000000000000000000000000000000000000000*i1^122 + -257402168352274483626052546663834854284750544328678139921633939568645445375059222284734356387025079865071221585969732393948626515955021273861352242499085559104232826456997825728970307924863158302577812981069931580350380174503773696323042369918285640987443364779413107971212398845552360928088215248639344943773794689571621256538603378177112023873865688772564889966856870799395720894599480871527594907831690185765588685807455992112835055602863677274482082299115221693575140387986284684374089510496459587545373154604631726756358071429069067319006359346848595913290234681046589630164980052022779704777594623864770098755355482605338255131173480169079593657849031250247904808804530767724749342769621784169195448761774606496747698925766006721005017907570534935758789439485221865933619090370009666115752949741501852739481512192870680266227286345989610008948546302330734662627982713712874097641742580641648725010190590110966459008801355298354367412868552080513206768536494017551406835638746970865192058544134583390338968024393173195536368221476629015893799814511698295186059161023669276750380176492169581918711791031739586805608531185612838637083229043124286463856646964233586010550481719207636386157303207219526929405253731192109378080109717034701401644968168629703566382637134575992624658282538431786390158768925110484786958245271947026330495051296280014155814047962943471931065315923288345413154772125321423705794235272390420716482574756570243372451772468720778179958641347964720845378614824051343477066237493459636463785972464336027894712864694570789005362513381769614503636178087399237555148333708440182411622084239772344731428029737532748021469400576126212324202673003815687567231301815246191913474978591681026473030014948141376548217405137054149238817406941738575596067230377740226351679998910576549289872161987274890315647216453065428971781977843615930976296777207444691212228735149211626117289843752502478027748847064117597437988791222302636734250595789006271898870060793158943138929050924172108950305556310848557194577521140193929525118994534402248154346284287490603677555251369935861123778019803652055486745157971507733630363772872157904553639423962987111972637416784020930617299900945657043306086445369286184932320946095379123747822289000400228786708301913298919301083753552598355949533985471282314749969356728188307970703010276375748941062467837069966429635710026036629451697610465067742505869699860095513708799839024793792211572577316554329061229350688528737112745703624579224361541640935847704072033471819629275322105587813288712462930660275988452185547185162923916704253474221028251592664251296731602410078174087030425934027632012259689620787003612812320203865784187444429823507116256277123308784192831623410511088215229782180170350448211094331270638913973778589765327494315711435797555513380447882587409332225820687645683991653817409423451179137684634519187762769202922748297320746907012864299510435063078259475269745508024702697324692993766388617487614341301332979119470386866841872230698042950892813838762357944049404486086775355447416720757882328694609462439721750342150024151645745448722072992198261714126349464303782467188779890711035206466133224970878622798699353764348750656611009245689462315941895470298998060180883726099748533189542034394842832737621357567783748103042210208808563152066251273257625513189171017288642502486444914596378427124352523783204546995356157403906121423399130721620765651764558582136706023642733894092442852156060304777279540299981338390091204235747239102980598909765684518313195758941602544220793371008532134339948305934508331370545859588913684021889047274562768305735844203136534945484547282910937173389007167750986100284236252487240976077274383027557103853998953090389189680682212728013141478225469109371868094939173693639453177152106925029312058854352528525372343262786095539275151109895121452087934971446446998527766836692802370796088317331826326763224907949523948329118909134423773460534116600277726232031533192997042828755225082853928647540126950842812487114481847105656727137591853437383417630034005237477238603887808653951717232227724898154693757963802620267191808288247023074890035380585156465836716443206711535888600195314534607491734577403981763938871510866355543209231855844481843682497324511000293552280343706053778009664596131226684120160038756142810913148890711791666704439753377337104483205725371638641055012211921007698553854286064593190548213562982209156388189391776766940028988968320538986369093676244288398521540279739817605770444502180333986480063706159618348573717352624307050301681149240603460380599582744595171123383084996184926756698805705998737026636995055039677212851113813373561419021763889875470542494026614893129092654937104064766278823941350692299948002129145027714430314120345909867667330776162854490907259918489186585852704171695060931000801221514951379237534587558348876180410131632017040143828653548639183992759667578482472074416017324917166673661472904848510337313338768991551106732445173920441536216762182007327364121752111913397924970652583332036371388357278595100735762530666483691395774437539323730680169570803045071765727800134431165244344730078990969225153632370718853805861965952466905802547163685824969657392036835036214845814940958687982908781115712873869532105713274965417605450757789132922278031800320770303112661832848594917473147557897112401302314367840995705624346326133000291910528027582898159727408348370775652272167534793866582103330438396329709160728744332531650076721431806983119411694667868531261790962027953097508276664584654290109957039372938903759728276209682871616575262152596646479816705668796806022536156125194747957380898409732901917028909401195407100634081292779067807821811681216183195301635244884822452085047881965425189985611204242229946287503915346118715489465184382637194036034825121759110272833140054571500829616999904222927740767749325792787299924400933559562766102942863954277638042968645572851956317721929386563427849624289759304051509123001103762480824693756478201570012851179092023504891561555944516674081004483667508824110783402225769876261567471136267109330478507259723387452360626397435100788193844845135912060973619031048190869802134535273782673842130408768259970514739844381184651510053465717291390931642842876317993336133678571808404391020693104168751838602600874433392218235846622930771831959679842941149775017740070151227745773385978543364173998376196451240468769581382784572989006400582007809329405977488836060783101498953296962672569010663240007869847663499277194670997080427691480076717666954551174710119428487623648716661172010658416179660897539534047141231995687932668080266228350470088083291784044592814615818827049792280749222672863370829422492647352220974871944978777557707501988282558593060208657136989557817989040637725636391540065092110135387631258122538483534529235247928945648319714715854676515126340894592637694879180782934243566447425435108693315456757259567927788516503915428575845351535285077176983416029508195543700773563030986804387813022168102483306801200975200443273166645992977178633800801500667336756965597640574683515027397645824310326578832075483660446479916572570800781250000000000000000000000000000000000000000000000000*i1^123 + -2705904630250498480968494979392911756247395051692028025235099266672518146127877632423710979759333781540865873148846232159196841063738018564407765932250432156045731291521365626745677938551592675885777945939059708646194864414221006395586295697011207650728883267516181780048316344117942880067593380469039906188955382429230422193682208961618900131997228425665078338432897253061145733381363837647115356321425874407580958087731391917685329699454999522822136419453824618223275229335429819566739685759398076468664751819848131325770128311688932416223752648744152202567296279545843709904998595635759215701087394075174363481790334573103047757204459632702484944737292432991634237649653397137795287195770242204896411303891579137892080900264434479966653668073887877720930086979328681499860133330039466880775696054471965923744458144570926973511972197371045029019384356333471447078432906685518297255601091865418518337907072166674487550384347587536168346918170132788443802507380498725282062656384748383490055848091566297174161568649910257784267837410289439160132933040832335139269734815169314785858991251903718378964868632130033362928327276458352732604725888397566233543951818186468389559788605938124890757547639744443231131977278421868714966912392309213670199984918541309405000921332772403185469440318154549437775543219777876139632055903773044305007626925343112571922533337103632974972377607824147696529735507343421641180655029065502931462580190492026986184905154831942613078505951515276799574260457914592132870694117567856392510401375683421976364208164942889699616875666423743147447239107926454872123065311396724343630975777507641086015114523465418468433866725480212160466421839197313831399815893079908155429277333862830087220557746668557672080592495634989156787470092131299504865362359756106310601900992654696280608339700423025641959940641255490880534362380973070029104683415052175038812493799058200962355592994193195417615321351109053175192306980635671794088689151839189310555266045842841856611928200662052723429980128942794742509195258835074224928347217865966907464506761242995290045867719780984491453161398702073537133077619758042314676442331971290671050623743913854594131250912235676942102167215363180199862586760789337488709104809882995980677307184504276180053356291998791267962708276754473827401607722407326131845501750795662822817656823658237600636370407355437494944664422813812702016982505241766849166958798546656595344988416057200719164969215158767544418624721818169337075754035770164282723993490061599471678778234944486524091076180162728672030389740819542029118435685395454051163101075096949719357313295471180447832143006483785882566617741591995708503842169726860617198753516672982887272289282570612209744026391864232266497987565149349528461562451448086777912100807036979430281791995914711370996686781389790911672833560057992048490608225174949954896451077745204654182942790093709647377465088636559457365228635488581167479901124023069891262082026658818134943443196589925363343849848832525697476260641617751279574709561483538454857489716631259420374312900467752894329701438331963210514197436862736302995471295587665400622720424855758002431506303918379378436882966789510997432170875789401906964863024685185479419602406343500446841542944817013079034759526071268941894420089605523335674826712756535946600507587838204602258791653400279951424227914488456507680564483038292288054077007296192585946125379205415518191099035017704018623221759421580621591363780183655543306898950139626410629238923850678339887359650244406144285916862401228076763197382368370121023930340684882366758722799063045885539261985801774669925606878326679758127617719373092074425759294695902024839649039838505547820712835761899795132318786844961620745663280068687174761977430293971165468865788389425908899009117001579385170502122106080455158109966549991873279241223576774498587462308481069462494203739064610573599535638307508014239685284252513968821224826859916015675275990752792624679143414881865010898366933833292081038809300989309673277896046221416472322025501863141234341392042269671818198566972809651384141149697339773784259650087060956077148431250350695586514183424347016571806283526155214555519404695125427006805099836097350480407762453834450393682460551714354490936062309526085219840778216187931004142473243734310428695621314100253068924760763273954136273518939822853970757894488283056336027253622981029068669760131232136205070610012528178613370796278627724169036407508452153661897011167057813783113970521463760178571999900826184040735696074714348421209139195589953795471160320331707027149090631829580971524329071725066662149501771068703339416738866208760157557283636356874184748742370264934403075923943465483536471689538353722721858254819155621875666342545538167922231756516927383664722242252528380678071595191727818750591388862640060517770259018763010265221095285283013004199982139134065845012761690566547098232673762048492682422207222160003692774251718104528881612663290061952787455802880156319770932878347763168603469265323472630959413753152458364530221682762720549284136407258988508477706577306279206225196609412439752187427568410253368748867273114980496167645016205342517025645761319939712570459571705977275970532487713592945235704161216943480076794649420959408928333814635590372374017445690160143545698950971628289257384843699803092682945836212425434291077842460028238212676585205218306507211939788974425833213605226631526880053036693200677324364281396094629427648328659408473498675093168599264483864897370701027658152979233455903424601876163078884213074248235438540825121514159976425486170573788236027720292730003791232816572057560177506639204548472931956717331343200892227258610973492498069517816008356790932975109063598179621730156798979282846861981365497047909390987534171963060420665089267597511259504128392717954389109473773407844899849197974512135618212625670459827174478412572588881275436382004782372931103219039512523134858118779980969479064264526429321617095682106593955991158124642517879751183403548324012268215484270903645028108912196857577051113258256752603301904270163487119735988755526354854081284661031928134194226416290461052748461017000087009425241400123859161969215138805970384063574616170400651571631928192424734987235590039032814950552493006066138988184505997984079317908603625254809553070772426754426511595913163834138558909225293165839010716369216725318224760329618918755273466558308794094643105366419488227130949703865169512697040195329573796111076244493285597513015671878425899445873355621966696178616884581272608127434264485664953003329228891894716762682971057588016067016915825576652972741610522683388002267512029251059771778396334683856195869039408466922414055255670605943322330880432867695580286611832942748339810535135637231514814443802535384973742896641763075231023131565981528245006566708949065915129318182794258810065515967379192332107279508834892623698250560436540802675045723236292955769614460559914880882726384245780992266026987761050664040359275561452422138240912318754600373134424647088865318771523968526496890027689178591299704108006746156571299476684959076612787078931765538669651505188085138797760009765625000000000000000000000000000000000000000000000*i1^124 + -8471239837229607412837339215112616295529659145814379638944000450326288622173799472139581151342870062738238540118867201272430167474097437221971456569013008006048544396457560185494797710831407754167950937920415804134699056139091068899175396079039791298184936481781061156030325914456228979534221428288556668453649237242751071336087164405756100158664759448165903938039238435048115665124215041735497118835283834212088308257583401049836530878827177374047947729598079559269057026518603757064359079774430819036660528446539102283582806504561711688504754729259645415370827749926047313857187621795894281014075524157688197146905701739786360164774031224251654169701828226045605846217551854066186875389553143831340898900578630901468302387347479658037058776764835669882851606172497454924002014106394559565857346148845201452844489312646760079529922588719927803834246627978569873477452202729054585629428948432455563419013580567061390706909070294327303064133126111826393035747055717747008157654617272694884635631223220983193783425310968722865166461447293841354923199162514284379341103175891073453852263918096111440155652359272675804119060522552883463368861003488983365873010734264724620589216880217187657808336307774998870803665566457960108073325268507295603988201629214063292244400110896015601079375951856382204278091273817252358832704346390910268941076231217669138592191974554636908165338239322138076451576609579232759173710275943154160437000532670445639650092896708022626225846631502230580692942204154335854340182240425406127967560047849946753533602526514845018873522142201709764641419495895255282908921106534401929674250613408836148441743291630051063484489947766246648523495504717256126336697243297582123066132976484734814911870429575739407777809832908412205363857985044519030501811292226195549124405355609459268383298842364470203366902372369804070820039932518532501781646616216834220820599887810888566645711723331688710495838712942875666357050426264757620629538048192747199650064478118084960596423808424473199781142703200472930424479731823722421247621655262790331615581730141304394247737262527561738215219940536441617028674119834285599799654275338429560829555565891221397231586274398776527989376260267899590518771636845572511281837694011684267523915431052276959942637179288197234396912890083197004797313590765239265400662690313555961720852264128266243168932175116650859870122558419535816322919160163825562273139337062291491651563326126531139875243973205579150553674736067412101656644360847147037213958708011162431295915396675469825872350320345039682171011420203038069353663898669799947787342424126386768821688055065728031813715823979643276535289917698343235336800400626646546164429391256542441893056469683358165139871362925365026984831293963022623801879775815498633556565163404893687877751912088167560397852183293122031692701873261578633634894492558537623450630393519423497641772171420066435499473042660681170557841429785690118920986449739396733221628453759081535243871358760618187994062558368898162390287856160505603501056475376137724243684717243680130592355858067374343822447710354056186929786696356419635845435448470980012123547570452454609715717210457755621752433149828958819331187932911740235926185976381396174158817625456472597495784109371355476679033787415248681629067023346168802739702924854913014242981184303692373399520131964559961269099151571436228335508970024374115531706296549897642664625713484479144530663493858699311204681192956260839693655074732209284621598703116353019580504419732438807468869108750152468068345620454044342933308684999625783809713750150539380899933209249271059644798085907559779771947312195000512163204748527654757724963587990949885821184122238297183789216920585578835629825525136577942069799250732179103231394100531627297595699336015637059093327025815915741611135557084451829836335581224158495559891680892975870226284768380661128865074538917385057764441710647453989814294763356845706373941403092648383025163604678446333139148698603397501594961036529048817496100988939742960768091441255576664185143626855414574458073133886938105820075646087116952375756139589778200981412863707861080102810379587687185976727757266197044923450282494143494682967031721498136525809333337431941218127056266383525953413053679908651474824363943123196990475665248543848823455916651358665206531680628753829976486832212392007280558431498899525980568131424763437321763207907992968930410461312924090206810417973155455130976579796304472537893247784209495519808007469403131354368373177466414637942652498879101501230595987681705595028844902212214250856286186135684443215368642848222873592194499569639467221512837948197802217516359222431663215560065051093123828405611282968728326267221179295049347971726359824221178868910846028626991078920191403316786252054361850958646964293385496254558643216933463132221138539485779772424776731169705602309983728503306851365318787024092322913566622605246645231806168619628486373495819922517833687508802518784580529975038395288605299548867670630695639847015158125600890292337109667886909301070970948133822914069768664267384587080046862019976597488811674210985362748946154443125330513845681372367648949492875173067127628621132721899978278052367000226449724333448529038102510910222005864770526354106952505395580528073206984625262666164401290853832551314679959394787674890346901728017360397108840688896499334723888188790528870167746146838531149493638721397909896925847481250115949530644409934076319242146343594082550029393656705004807212931890807950777326809170789933094268884752701415731050227508480833030439302117605043385815710758300300390195328554208052021804477803397636964066393427729003761442038354751992609764949897045515731608841532985162318869670446791111223383181384583787763928760875113732172244018239503877187240705280907445660252713828684546240414601988016502954248944412115001206654966901646571396584744237798233197423427507033378479721887214053237644828683766022720692453935755288881070910878362277006584091054388402855061875150830576021996483496952509788257400762493881699034405020274535397758254966268644241429699528375621273908460379422041498470967895935206964208687610184874553417345559408637129861442866000862666483480235576241805206558412581714419931091054415265629472760666962193792409997784505705703390553361946735521635614900641855351856912362951846089636842562899557625992877459531627380413803994050439305928587494895260395072557515669085929337501994389298137127313677184580677426576965108252518899154615076467856859455947467467537232917437900279049377384825693113525635409339964013776211516086374367814432640962503564640432524096239915326864447115121764364399464245830276389392728287430953267187339024851501824923113712920725404443279304929167247343489253525829768257284959197939647869439220753479315367295610226646113968952977221242178322014218397432979041256206358347499646581814832557067461509306569767767280245500773355157712152610712469396055629682929968074250912609941944982182259169136571762079435361734891200129171156057294637450898759613445803746057802491311920704658745153101231275059355558980882902586478871929582027365535079610481261624954640865325927734375000000000000000000000000000000000000000000000*i1^125 + -14413982267889921324909847496073399558078590179810509990498477782192309421173631165966392952672085670998012146577785896788413678768804586748730489481833960512135392891883578833823510436429457730141754799577096482079598060284867798602443583575485745663580423812542300002644171847451398939129902851136760555272822009035343814832171635545724069319753119373509709241652159617088914676029881052142849950371109573958729588630018127545243064598415818827887097502918137589357202668294943996625472391247667494770155114221386000492576448945611530314346110308239105891144122018937601859182590879716181744543972504173448899059149237948507285131857344680372760472172725262551819988207688383968735396776917067552583070039850399956487173010252439402925355860714431483587742930884777576236920732118017148274585796702955992992715330102474301327960501967225560362690000257158061907889171017516338565596083362951229475203588899622032475020125010002309080100521245293466224600661591190421860317657974073522327725947847667331066065882226198969172523031978502339723427104023746606122504947265649491397441460167582760670527987614596776312500617020782954911895653250560623342380159486957381919838035047697720967120366111242926757210313919576273407029346551358785338807396890250609126466559595424075821550797603639936223578083045802829019374930919438150625888700389610546698804667991389775529850756506840988646365848842104296907992584390910614913794916898528745205821993138240387678089510805075988570220856235828359134603800098229942470593551482914339562329975733737122787726661313469405409556951005376691283804738768764156865058864489514735466344833374753816550780346532529013264358676147564025293410576240663825652462295749289725855907538087680256602529048265093394296725153326939089896218025538992491857080725647490339139630999797263476909873759924683342471434970467644359557506569972671376670934547478789849301710175672116654636667244675847864633175768509237780316964523396337401696798275007506402411991164280351008448220139418864174769144987781707083119661710921865433999812663863723198425098444549314184299991438097632579941620937956582862249685827435929100284556651674119860285933557004859328506486516096951416348425696906867529886757113007107583233043631293903004159137209554735003329107646593597822492051273885092399940573666096046789612883108138178073061170124981749859591225673963445180458846702846545871533657336880172997420137893617803603801917689770211865666809987607398473793100884217195662968651857689871731416262246689707973561034449737515707571902043735347028279434267898071235170457711865480524329469719653354547850066058509213001554666940701850137025526875478690451517804548028184583975765049113432363050351849448551727891458402345405926465829802066163040839285206545711625228943271310186955203850129120412217446611943850387815380882157404504845018397306872798904361270343439924478216275924006699462987686390303061518250478496185400715319135768885800247130322392771203296309379862267529821592865397281388767781319953634963603799564626368000061073112315153384830154532522894401370319534325477385510986316984837726811100621555123992585974134437128068300889540142910375632478904351807592041888642618149782816148447540486623116499892262027458147504101775570562458640800965753908531071873568424735157476010862425916279664947580139963677813505688776522235001919984416064772862440377209268033630452350676141661951416946634670609133061669767867667681471177360824165994384799163302736945022638546703399884146610347669325127557604445855728548117529819336849408361014098642979788187117406899653620358480953060804423988112978374331877705462843046963237336516465761639189021078324172250188594783538982866765373433960634968967898253828103300886291189479193260645915618341346248205031272795613290543259991387277978450872885748047596628110197484876870021151966541139546397272910543048096881718700463461464445211338070019171496647026350817208356737980657500445514196584132288629206392910823346727619792092587699186808254169980789012392514564733701599194720989659539097023987700929889890680028160041593119333700389094466360659667912525733090405768567752116402141307829663507275356251090827990979763283014427911261064522132444699194647835762402732332404558254582148004751291053634357808072748387782886375786707616272508052665002165013014212585777654754426582562060729628276665368609945797066910395929483145651660557857144431898124014363522552962593429467340560171349107906277295091888127167276875119573827295311740084280609351592875102876504226595119480616909815913203452886215891495809946940063307712383486846394485285939915499275031411907969269130400744230638430025570592053939058709437879841426484883041060429110675740466428810624430719142620280663421544023044613253447902438792594332720653251503226464173757453617976605318091185035130129500840805465403045736458654677571176790902693322388167256058257686386552684048548788071915275733666454914879371265161033381482894699356360621328316430253775478627820002610258287055071946246437180066910465351988188327163472764012264245103876484793613460626593162034043234660256789996043775161020712183246698518253824741414873742367855065653545649658480770281288586504749416959025570998783959725560680443105369293743436115616483324208816648601113315757790091265564272475411894628752875816614279097403726350692476447904265582660757585073474910397661938743654087799326370307154802465898969477147815259029869774112399249362841511474376736537314463976028991873286527184630070461178939010420792985786671642023959582940245024141059531715179175897421096784514938694308288044006380762933590008246567907493862870235631761486007119087449069514857085405144380316393224867966264612965766572192621948389537313340753660656800374211358493964444001833307055067041007273890518917084275291642848177806205792482070833071646994838330309304233471327856828732069243878634849538834017190885462341265971826397966884594247705266788354198672420733825482629407419169973102709896253070232351515366907158907933579312058588466540770559010378854543736581265060915334414358736442889874686270818161266745671977479361228933240493301890227248755955035696432255379773222684280012355941116946166848215696156876517523584591989465988187082453434470221962083152772580449774407838324328270000031000245581807478501969327300125269476197582474191117216785957016134448175638544546821783157541460819439776921507041107240515090589138344420770954335145589794046181221332147460806812534410828876554920174047130762668189152590221958016128750688835426882695204559743736280156568314196079396379978557691843643499652205798967636768399206149010890082326057155938364496505770280002918705090735970893498104196978313691436552842081769277419917862479237831257127350268856557656981401427418356724036319088496427339758306669034310815082946328128715682836794438546467519245498843457411132538771887700807128782996152485310600000702413188286780173139443747842963965866905805155952952735952839048296479355714720019174833395698511735182677728953132733539672204691678969685848958231552548237233847650440919543129393026064700988886357890805811621248722076416015625000000000000000000000000000000000000000000*i1^126 + -7975191368021937362947846226109303316993629659913010129628210801753777703771808510260997581103601332893455573019228038816187016695350811298050227081014360715282576230571842314321321851192646095065473479974381936877398861251722578546742522502018578798636143256684609725526004512143561033215224985828705853276793414207779562987710048056112113364136436727478091424441275690508012338603772133221016516454761138887605876282171390829732648586718032265386231515889531605795371503025647263207766884725359725330997160363947955080492210047449477932131252425636718325127141451170706859129513496553145138825224831395338825485869061162960157634015588942809325073198288179043649563266764665515705630422642254522433946507893499464191337734877906947042327738368825464727639773334694391532887062537269179088008581627965596148623479567333276503616007711334160721112988663898399957841487903207799956647768844380694457413170445964209944484795862186007143946123338636313491960349436067590780362492364418838983894275153998886628643965471103961473160596111915839004582185419117348622653343547726879219621536250204340989479219965130787684081025137708912190928916643072287166507071995425625757786886844743799835251994911270045130416927936066944968534498997532960562406943922430474651432862449269385547813291805613639350464168443997177300657977110810976531698723531393092638414736075433285806187674765009113234938794623939100152399693944281994203283482781902856266479249854370222398922946834234882169277336769742040408352848181622233968139779277866675401000254903597985524316456476560847573868444131978810315772446520535261130291581516643891289325218567377607023611765996820571333039856285227303715128018549362559406128993698310364519128549174043164023106602444157522933621931243897095475687668229884050117547175257451905673377610574437811991515191188148172058059547444780849055247489121871344315181551832219674372938181358732484737532984704648070954212769228145444470556160704943966969984298861505643262978151680531800542120354815342338059274107984257892001907368906860365629768167514522824915690206947635148880292052134837432475107362741089078835487767212090441186570490924687484791961531966054952857460221719211663020593394149801104124150821797033999257938079296246935910098399764306848644223044269306226777306465440316927407450494553946427953314943631172612853458493391033685513123939794666348703080368649481245621810512414982490634493737462564109944187539370586455290746139835926688621721749800093279102696912645137418952811648907400464445644955937435764289271055068145393379309101822685097266852039086956778803236880959496615518476893163263707839503901582795899034650113887312335234780888467709094443000005465717153470659277765094884560880535848773739033854728294552525582688570536304875757293777522191750694865038691483417663585651855904091924280837653995048399275459948952045832740221915561410178591725124636393374917192449012771516284532544674069194488192416209924657473418509009983590349121970433877528889222305544943316239834976477959971763013123849615671130896571061802066851984140621001761144021331615854802095199797965524076943366118061396560978034386928617013746133708170526415677811774437624413883912420111629676330057919579503366939393578173988482122338549459977406441191421574109341397591715242493803838844174812763388492771419931376630593294651432293804177676698655019111049609276343510633044233402585281444304280758544305332661987253551184465301017123336858829088619894858074978562153759532194961966905071403421995652403666083043833469047474105404359089504091753813887748181216331399279269111206380214360015875934636014710213167374389655036133815487817421353178138035305883145788502054491244985770153358057515649253647707666185790767289079045816785258057256582002683439948197693884725863809105019445371206536663022108590493226117051556739187912313818952924869364225555413257040153678903444241485480046016254484008630403820719076857851576396356844878838459223664288697782722112716009237517064743494982096036192219767524805308389162490360017915669857201998977614388702944498136714106745999162629974851779998539721787614115521620322060485381175447717955197320671101903665125031495900339633298383397489395181147882251675141081037979501728537048199814073237326966106586777551609630892928737461316607544171680098485578344944330823467357660633775857926537497572652865626855205333704023984664598933952971197499832674567872380843372504584652974992459319738386284471172790212713474329453266603474863506870933197229778877063335479374349816073434890151972895499203935973292680739816118972783114971218327262990363136572747916039135649752232215625914778104580118096331030607095665944389743210490086941392094934282576568789030659873636233734278024335377340934813463679837268629663658751214207128385083497585433933134959050854553824191070014512191050393380017967391561347506395340641488979355410925773643821254998381828701235370049002534424340788385273433831264794313670798005239686407300281837741665446553200283414005178450506140741699051547540683955861826582076161065437654476941813742114747608273736156750879091307445397856905716615197553841440165390573801114022927400160557772118534856911240210940715626351697809469876379941046755444530386391953439912277091946452753256976095100035395271572684523676604414151966209784033223042715600194740739924118390664140451182540731140841931927103856695102460785038145589745870533064167321838418445229162005488221158315143392162448548048676465213271506505950807857700231104259016746023250996600450621965379271431474475375848902539235886486215743476355973815787390155613894126348716561615439479930478377061838900622098288226932841515184167626467694938688845049385284010967216558273733806415298066303449431089223650959397885592355475513074557507220820383177841386290648724008622901571671981450347560725304295456349836466303081690332486379425435295555295836932261394462820774769629509729290301868294669836383002023455641556370490115644601636256522749597463033124293782866599666552236712560326588432294766422704320309565869873694639334974272772792680375398987429573354409050708098148686709429879483312199492364355255309551591188258415213361495381929625295005461506285999633944896274165800362001039414245694195806046049193391871777872654297382594055371784293172598964936458557923073050575067191787700885233513447909747580751102897499654240089723908832709852334819045875993254109044673817763766614762793995967892996571079345667461461488367114772249102466533298206269447012298178303706600322320477111092006189887693984131068079012461192523779915117120897688660595989284701193493336764399288771634757848606037995813364860572759922726324337551727926149945931482551217130172099013427699912559494653963108020638690066678052694019707933408082292605520915255418633464482419149037879953891904897384774027784583426633985980589109793606287528806935747040383331551499424148103156082890466139904452553674025788816714452249024019483572984983548345285360880198495780030096713035858759375797184419220280708762220125448636798472123361773220351170631251417122166843750880743657560856263444293290376663208007812500000000000000000000000000000000000000000*i1^127 + 27519632476253077763929720193025663966576143039217026490959908086050419521790259926979367812509413121724329338639421936655371638852562462747010189320866639394234930590821787497520443218089839511358166715332611301673954894374102499316530614165103631065020280526917524028408042164598275412871800355511578066834901031726243492827274163727407084701683304859249309906065922918522887491900401955467079513432739816429579084744063648761058885975459335632529380244832239539085887394644501008224245699984386265645067785538281997161523386470814521211033012916423831097541025607514367453665151927844978120961402314098332898017388146926718517684080057798585632109802060591802375573112176609383680816189718144775320385725093116309174486148350925409613050058350716269983176954593281753316948683017819759317855846544854810466243420304559446798924208409120864815403738498370106736099816349829449232448527196868792765183553094737424490023145893329754104181389265577920810292028662039435172927019467346512234324664651930817292758298487665516708991960736504750846237929051283148810491753945376125518825992554811913373333485703028919127613683811605669662633443455104176727166381244228708537517654635459254783345229881631597619459147922773422901640356715872860441162542336890361651356014112586457136786590673309254245056425309557015958736811900069733439465840539971210632407024432581230932734019325310792077676942066673817880765179958359891600591147167896876799234581557725167332167097657459170957419365397037553387973280785079506470245234365806169638277772132640128327387404285704284212175235780424705006612195418386698988731857787661509119561694477966194677832170887680822403123575145647666950402371998046355886851739171077510709648878720613186716859560749482578331610517662628232473352355331640852423427405036722300261291207286996675795143021345863901294333206754466711932605095925157637659980227457948534225055710678348800171125010508349375926369898606917731086727894253860415228946885440125771979472919915528012617539179280509011644210674742135529476164279359388091291515664332476843107992457292063640862560620678849670706925617285159489129904654735964742998767745346850042304206774026302031188602827474198120487649497889602118572311162191359395594489906445862738928951902561336989907296898769486900503808271849316729576278879245262410427957824097483147031001181405961697619511598761837112515943258939658981583737234483959975637643004881146233981722717213044285032645790950514850543545929082966433612057291828260919072499335347682747063239563152562423178025064518952083064942216575084846467307092832648774226808588834919884919995561852133950442223673408139426242436136221578764329915182610025782304806844570244309950902890600462702581585746814130073913213787171192707683637478119588579735696998225269639881850508950777791415969030732730400316773013185943794791488152761332753577806772914346066902173536755298611120006720091817542383511540708242128854706844932989504857459558743364453464129212408874496662167147414021761774330858250039463626838836823929552736804553663336858954428583920124846162335097906195645792827120057015708426400155975150011021395910534863712388981469342781699907634780625147850894587691250591273268327096970736451422234336456875030211465242385266853737425301983464391541816121871639117422008078261739928907975408912083454207934675154853830053206555830790457970973868396673792303591166073591555190331252129666537436301652694363287241001870189331632290863642684747916422501257307632565435643811848530208838223354065086867197030896876904186640845840591930599003519511111231953498951232727295166233743778806021048788269521081896191395052103017285502074356881478956190672686751719219754213111360110856307267928743816329000198041334134643459740386348197432811310085084138521599643877578880785800125987408867764117214381315658719536583112130709946592166342956510073586640068103040356839356849639925578104412790994592544880853958394614613506593013050843503198287536542993104765231743668708400907876596795195923282622368233097904737604909994124969221208654905778891126057140876008829833097572071361824824132976096258148825521374689357628134613279107954039005298983785533391446725913017716805694064904214904537442893022914852617260595919224817908820511995253809054300737143409667892967661465087584137590852968149297444680026231531569113845465616424212892000617968148811240211467869677300892146161369739229004174300494194305356785683237361843835271507680784591565009679295023633802673405101707034981985192755900267253670158553186070984126455929227867236326694767575398757525753141765516157220127345050660823585222066812520608483019761997158082214456186722730414967712680131276974520337948152754412698636541746857800101171616716581046256353727303447693464255708900011650936447011872044148945685687657101771063286464556645416479345875348387838317259822174885130167163515340865046305748649711528518282780300584724005622227609751101327781832765886063613589186449942184372888586049126838742235498724628688353351432439881257670170354262364076058227617115183071173711119170802439260958094416405668929795275829210152836477937123988820903685398109021970884587214602332694710194011067490718347272598520906547869466444575963492185670820193275333441749237443070641170684652100962619736068547852765486721407673889244201375338185388102530718351498230685380613896606018887706902735092471529982223730557348135271250021529050114013854193749429358270301683084842554667949453528261205948779837542569956090332681335703055820663110809800196513066349194948934760305425170622980818860767281631857904752646696888599370337705885598164714806794976452392070044990403451293103908898082404483773672671901276682115254944844541071383230490170499817474404989114381321824944144994947765020460150738044454053057183968842382357097496526462368122697152773513058018958186706326283031545954074255380724468473736663788407112086067911958405142959227830975536911566320345944384948804475631464481362628447895817782086454855254708544726750842104043403221060318652089587453277087851674744138091675726315716040833602422217278300525322875418351578146055081301376400722282990323786456609950761121628739480765492328637249152430935518284644227606412401446387824037511626913112552470699555692126590812915831933178445716173814415509393754182130268793638623785682108068737003201340110955673326674982415175623886433219280514798998086478929859865832115287057898927937948877922226494284937682342759310426994381416625268701423536197075242011124427523333454877165026883104951246629750475074794594135128171444030382683849104289638962834561207417548351241100452911807422560497781850465258602645066478316139105863787806876740775295474469981456050400985929350239917280098638637309658298263455974078768976426961412645446210783578421765691849657400203458406497811897154603820861121038617692610028738234064532768284053933001227439160948268860854153347691444514927899199876087185648573226269773104234645478187490097914929460090114385791491537759788280107046765560198140161250101215183781075266019621832116760460595065502350694610148876750269769653201024084410164505243301391601562500000000000000000000000000000000*i1^128 + 81205600760839813669953231478716597216076951217636145031009403935882660044629638957100204903777048338159416493887402041741753835960446113931452339937947463481064436530579838167277972685305551619130937610003866648437533016628213359691873375148636466054709834216263665263599194799392266884536428364217651532963937013750018271176359318451718081990965650122191119741728569420395330972131695325431819111208789123062751762001667243677266179106064026256943516703934007810592322450008929564693903122813416792912769851368653062242578021899484097807806188132055187076282003822667593954195441152992370576013290244128782968170678153654956592793788459318705616029912429087489557290139351696155187173425404665293704015189542023640655705797776551195832435346015756086797316685543566791504529798201496824905745303213717716989397338710382333101547452116218424571048645295010926292868421590275914318389577703549043223370474995612964192902343971224064470671668403955156771392045715169740040649475268462225443467646134798800424254794636130637706302593747400091668633086494403266302035099953042773307506928981417288106256447413313111334462954253256283764340114252787016585213620377348366940062899106745757370191083286289503391231915097141863538920287363219445649023765363815324593432317679067151470750101697520520392121350424026757037620871610778970331314791124967217156828240727562487215342318441607849578723741468588247892317891740384543846591603308104164709616823367229732794897200337152444389445168878798247148334935308235398414121743547542677366654030295113161784099374791620110316955723391436124533663373613347581063923100794563473951885587908152991166597944981036364763556709096061035241852897257034998710713886199882875720565143447978083026892640374581082263060273091859130418511974961635063462891347932483621870358864037462275938391087347379618429933143090245231888574708269317166212354902168305148306476934526409964406974135238435990997022928803323671186682026673967875817987089877416090302971356534856509742269819926536106606281913135493768120002241007824489015745087923546205714441351524571086223567380350436257997569223280509910290354176216113885474646051715928694615748798479021938466778167072956931713742508821853171689241410756745734801804686560064764246452039456878536998432817976803720104579719635829970180779181803732580810416881507370904788299405308957781863484913650892705353974437038065962071062640446378570615265715628815179686037124286367887006385118331076320105283595417503629070957097792074937788391544601342787735885256604339583211210099375994602073885396949192873566840184699008401252189146572896963976723691003093853125810099409039075622997420657494339892833859413755187821775845175543081758518034351996070313045234325317329495113839226467110437691322368910064645205106561497794332196990447256412157109853980591529259258196258232541249874721578293107233740607053985435134358707702360934591371844442469758520798864428962240440286375902415585071330531440938699018956560718117271887273167718023482622922494709714593756586434931766695416429249290885664456110364467139711338096469188021567523801427000717604363178421279563503671561537001469808943245636445590032875715866790893255178872874135131472451666575173758013609827789443408393491865543383312754632539118837501745026556928952104287745452373943142538384749561519509184939032633585387020844455266687981081307233439506832479302579324341631967742262605787657727665826009143039580516383735538423912773716468829821544380826177074282104245971708530935446077197532536622781581698811629835267789139242340507327818215410797674737758291783974451902519347562296309888259918520320306611111366239022301730879658066330407130213317933227596854021778542873334696620925265303559840932986135723924496829872894065965697960688171131807341324530667358266312052517855350161179351662187463048593622424288316946973621456398150013903273433941449693852020226593418764932274358564032413253689639537677993532266323848813391325480431784111149701441484350080235222362414146559854611463233492781546373234411138440779100061673204250455272610368455673840530878425083748123574326564072501343918053822302935398179204255186049168844272587045350737754444951572261901369256216466647417359751658901260072966385250280396949352504834801783900358060047398200521775058512911136120542063884000427838095451883792294618032737582434692722063364586797204005227526220090898206402967157824267448402581198001945977087467687894998482976630013897141853003128412112562284749992654323311085806940368182840123781690907652234527193174866692472093488745244879018388547890989636607575289316185549592172739806860882759851306517608992100852575365971452536905697109017336035032195924813657090224090489604766615667655363392505313293587717077661871252209089115312676534825630820358500783797933297192560151317493450849542635701537108083500955359339274333721888557924315243718372229364444030949698531151398020064161773479843772018387246550935555307391258060756472553080139290434193054559137330484872569407345322218120399746598552261867805291834988526109962350688878092276726067852894658289494399081108975914851627953049977897940363142445997888334890418852871712640798536043886843541878894223189377221718016176242469840243146455386663963337963427568199785918729571831699637750643036558146865243590662201605307183145597101711958424437664493147492191646928797870473029116823011733227968042115455397290406130964477048422130542959517065207056654292502309745978672200741599382033230991830013083007460288205093405952280731263110732972645978974414958259134470248781507635788707455386307153582584539318142732875956132167001706807125356463351373023125832357730895956093972697052382302592439889979598540170353242602961540680151656841222941844667705185283518600961854785513154240131387539922373167028429668067120836863120067258660009402071503120775359044290866679073908533342795486772235750743012370796178223745360653730140686252920635137917737712384291773605028213660771531075776284236657126539379003099325252810614985563323705674211172064208718500711687345331356363168067632309776848815278560632287826765985205760462777231952301056012609612187437725030194329115790162973417062277479943705297298451253354711523438730119347056397468227656598747966960468016306057844829192856267596264313644576133761208299125357591793799312947148860191899375575021796053874379819072191878909745002769175846988071517761481259964214904674732011355805642560442385480920557360519072503596121991425316284276785338535224054324873560816094248956989159557516134905059399154346443603487122743471710003619930162786799183478264268148319634128055778394285326809864773310228542075074291791080100887120866549552732485305962574421633095397696135853150966627843098006349126209177834434759433119647502942857063803334966159760870384325098642060112747223549947613666605758309156107966194690177345738869987765070771481833005967606667916596572714787018971236825451128332013516014438972777864984344369313065203008671923023393201769056724087516376590967786723409446045670723573748157460256903369958512148912260322451819654840377005200480198254808783531188964843750000000000000000000000000000000000*i1^129 + 85567969735264906114400211034140072438388651785761925913785497759177176983933145301563533533453082846007970709687470774732407896931332032742349116942547467804013027760366160472418298580266665382823665869614513888060545889907766558029741691723976946095335917760042016894606639690958557464686214893465946990135506927356071931060831469954991584632550114354199671829726092058752630959049099484592663898214275495779300414344714171502398383083002601230570270158647174240471252856057000286608413046300825896876104031674804770454502648721894545581583111611473316790437323582593483779543541139073535068958354744034266631809482834931805830110172325765187844362053317399914492162963246912715734547910577674769361563773364885472239503992418687184425501302049919094941315136422940374710702995940594890074446694518404448524382095570418343049683018923504193426343719097169818162611742352600488587867835941179100258630965499463650122518756164434190590173182016856359501665841927471225178488253022035937337049156934807075030316022402744242712990077644544588775352689788581995208265494861086328147764260035015614713136719420972666229921972490319648742840595838622279186736533020853399600692914210956202156321045134057992818826539375101779131536763255621240855244476513015753217205177252140993099405408478460597700592822625161960048894027712990998704741361134908459237837075522410211340801953040272050834061993358016618779311358916749310628860755167224625408244165744152559901617776160640021260094165847413662758079631262272866395670817123156055145388829962030341884440125161017087959849035460456676355282183496184006738916569966684725153048287745367705918273978810025850036847336082845108746456975895068921986472782615492915558743475718398854747631136224323844969753265016398746535746102859159517926350626114381928280502135655582172556593505657158137821966002229692250112935693159688668071682723131878953183114291641142583979912418048767678519533855562563392288519596095106657119880940183382086244562669548207882176577581439746424268039064630175712413109986680896192508752148979163999934628937007357573000872115305315479611049117260418386546536923627134928103006818300333032635228587433907704703978249419787427428693488499021814083682239954162071003518284701110887894965826106399685591304222156465975431143162694437612134284757589893642851318458524543161323399787742047770633183794821251086295096228884282127291602700160342014170568000462245144795653796266960550186939582335316554821385120274706487334934036744441464877633895953044906054009816605252796067444453093341879863853631157281760946582603223625069703350631004970156227090198277281466672478638134817602171732324792222905065897718480794249152625534673742359261148592736702018408632692797833241465981024271452805209134510857947028793246684390771621214664658906893325110069359441090943882931886996068471123262399418362055915683117155499085300838860461274832232731542163324494741483753848328483216087358906670336511675417529649052183738995149408180906519466629785401178669793512599001394980010935717265998586230323522801015199789635323649465113497458411870064183065132645457847468084783238272889829332353313209369597413607332859826912176137394240614112654385612998879769680460628735671577713699616281045329705706449027944157216210335137782153465407921519208942649071915914567289967139247347118777391573639845499407125612601872415773263174058855845234399329151033729952398922358310678041880125570987853169956406315116820311164516024845095672238967928850556635143721031114398874589873097821369551923465569017197770306457492125041802820017016099351462094514059857403412269771450679643884935042822142385569912501396537496160211824903127241509383803662104923989822738704397893817417366014731430300616910471312306243540183592462422625610172900646048871483737670324226409787944652534691310278572367597202633167857621014231648067886867170193662684499762664060599246878678233377545967842413136833548304389787078032596298182160286319516641400646761228478241075747295013220087147185072551155329911880063227702771617316711997290278417461039473130551388025533313749789054388293662306674841778850961562598997294592222936330110610333958825154609234747058780668656963691650608206484540748216635916941990264022364195587300811660995393122555443054209284973434751974223224693300362091321690342698790963177443528382687639070705051939047448471370353313090226477680040426029066571138933895630107442319635211483659057402909071817282683650847944961764469868606946028974931852752587863376157829753760416632617615966487257867711717337758429159058321675466298771098907111495873352993981195063151584627425758317603694264475171468317458841425210297774557799029112059869446044292884392141161498772457102759132177512127459327151996785769133327694943562104824999910519927602497055560097255020592302417990555667603407583663873014639399171865863877392708962327314942764870974438279869662076519317420731804323546613631096328226806575451914938680674741750371953823530156158971036437466979775285416414721726414025841760247124333579949180000995838783062116262515154817984786548987542432772741646286886101208782283158834828464379083399795840232004364424416894154423378540331018524973233747762355062593588993752481381988688764397297636717568324889820115449934775882261255020384281074059690042641222449760040141480521689357985001790095673153685614911335114286325455621543243305388036137709263768747185205171418152842813906264343260754451078682131872730471779450799742751689411826293973575819048358942270814737724430428908009894014163562244853079554104641217238414296826080015049233200751112257131167126344526488534984839639313151884615559709529718905105305760821043955242263153287712684105759393694776204608562023609748477881429487371279446681606766435640013077406168141275487674201576755092115737997486415977166384383940617023202775746365211458799445866477560861105274497404496543528898327286301437821185860211289597038903508978897808802717799613309607191623337003941350848053783887512366931504671651547021909657464817539773100972112775918971398653060228567811054145051081694918638585848651535379409376857127556234847658656162885609725790757578527762965611690980501492809551865959608514916445954713425638561863154954368236204840810421444880802361609640054897365106031979744328262647324687550974584697603904076943641147930865929122714900295885796913519357270155212162587806305214959595688749963318107949017929121705540632841721716577561744301943663484022038049108995563378443713993518174454796230438024703907187971308564543226040986939032950799552544529553238708071334632630572701408699482009558054703889457274056208373512848978488462174881983710594279195179771667363045937458966614371046126729215994958839704784398906854207736852190776115846403316620371862531117849456389165699728380421542500849577172319418634513691947291992497502194964579710454332240470466700238762207614090207170959071721768466404152220291023619308569778289557383768333995273171331996019688312192626128663472304262386695908319489396661008589937372662297632840357250643567136751143570782342532773934173917496082140132784843444824218750000000000000000000000000000000*i1^130 + -31879883391317803645928959545295920850752665477948304020986970801856681485338505503393071967841555758695709893869135397287175825138108567300090520663650413405944504837998682690185846279334528222243153426019189233380930262142494913055144481131173309171059827125459625059935939396654782718012879359495762629135935076197650418529985228002054545933900705227080845933562001251362374476738245854890592521419898980225069575424499048394471100598337609664290851919068862217084026564081116962124320923924108896495948707215250726507533864872493847378787906516083675114536573141641013393788161240019239475370262458338237155071182343059789624251002163612754085102932545583407671407984423382772329138718391147572843230823018087448067219347562476211696073081706902743327192086304833620032759998002532562135813290958146528072154818176331878328701134352657319079639548251874526504213165751709260660476505808889144969370022999591860827616368669748858380678180929435761121305566396215225355875623452176506385164523370940837072343425116859599643107441005769879278094172976063567698106644996250442588090499955461724331980515074594451791001630758412745997194602487755872616805037255349084087364494424228173394324269485511776640721904782519252836587485326626011402119909558805455260509654806336943941160254290344617029987089375556098763710281388263518491336974601728235629585683082829670934945107490973170278416898503295164193640419416881867521883501645945335813146717410262240543726027641982784214550438220934431485321131647899392496075385524133720496357486776210189334386911611373270736044111618257435649352431185046333281933062014501870171962949248230710304156873948334792212346661709309011328134207819590392477334757663805802187911893149009557168124696281654735273442139126844129345877018318752436823238365806224836777958610996457662192897519233733661830513941663898575850114924192172385670763222780736042228930420295621211819290238484510783628449443981006156743461629917464517925383734032529068611592636212529803256406894309074216690562466540338585697368142431457868226892199496440817148044501055098862379038222123445024562213975856630904262303118259931315424441447789666265330620320341975375122394052418941865418577973159442487691770215428726755726020571341877053313665201963801994935875871684414425638328765913639291856679087775414167852567398076642086510096747241378679666418952198978344574691128934074812461196990870688662605860178655585513170122634037382949165098415823397665259520735075375885086594179955416204942324512996469316708964875118722071342013139917297513848920679993572190057260891879265178160708099813574016559482667508545848380090739222857083712465469607648300955204590921407451397750690133538657429345536773586603300337384562186004086970565703430555268631908446626156443705181262447894852336848769434456280090641858997053552364759986343210902348047542279310779600503574128851645366089024682405368942810533018667572293442635525361007815891114165259412245051955585104222655218982087415304665758886510379390436813726648745065284627651456416676768744827844172321470438142550261221205450155930250630542695536553348182513226404546119176196159730297224874599032410526274396825412669899228169144214179995769738882478473728519414684511854453788968224041268097358214633373454261812729687010055897317747078548745504124085840445563393268665194579745739437031959179261310328058016348208838243123264588012305802423883529742769778814253852692373975156572206617002343896347583612250979334518816893844227286344111090871951946932360665286856590573270150145722529067196407709167162037459768272920248863543657374489836111720913069697170789719894770607610619561226325936778331619816645259951237568694459903666647004950713044408329473020157464854388344950723339145467726985424749889017694454768786715060906252268910532586722451488708000296811764743103122357939462366711500577334144211977573396458497440451648371288905128872375183480032849104067089116670074985617150777153143932430170727893565780913345299486801145943248138891767943624313454795627747921675512618713249510407581757373807067337526932789894353343090843923590920448224579829030618967489546897212162414619506104386302615830885375664337425701655744816962189182528007014812691822658785106078807326114515561896731125657277783260171407829834439790138895028518249056268631476095992049687930476485362451928619402975028331352760393974375606041228017918207426344114054315043874319372366304313082568901502655103530972649508403487951019700156336277892000260833603202169427821039552879744525687517941368257640127832444419118625364510202980711176264465659868238677385668417590894925325968451170319632753958537737660794371285814045679653252743801791635601561164463963108143454782809482901101667681825559926534653876241558894154574800701467813207362948126314872446953165355379771816603936950974435453156230786561225834332391399147762823350654833138836898529039103074594068344680803364415564809901569683995029439985502095192103201623766108448729435030367564283614687246084010195993415791498366547931819272202881376494678273007993270402288888796295530491699085671589354981839033355601958373546808468021623726779503587965151836859049373755870896926313147453739135767135451394190808176255449387428232128359635392652542573157592789322776691743565498115513189907759031939058468565242210461588460388986264484136623495436166403910990015545748114053502769099508234302884642404719360893235779588644581653681369199190151659354406153072748215282709794668969647022704633774681148198544886952003924657398640029800637451179279918687811024027154495261615205933599592060890796032814857288889515975420430149754629687542818735544057228958818955790806227245369192684488617228781435902107928304601877494069097516602714342317997734987175162104089704169532147539789941549869614638174567557705841722898480382880769703013913147699194953988785793502459480281366236658973758003245517493996840523688155628808048639681960249392724392880487501785184713749440368033025519349782893598260586873380285266489750528648822077536819776837480816626976615765981532432593869903525760770245483869930325791185932769931931356136431730823857395216937633441729497433967591619785798286945744192484742776601975080733392418540664947705838912901751695586301750543801609252837516083253647429701116555636134039466967885625577914524859593712226939149843776543078384418215105853250858652966445897809212537129173104859643252788721533427085735068659309898654228878590848831422610392785998780242887416444921470582777985443136671541395651296664993400464177405686850413698633795725838527750866311125358579539941344124080126467937019855398028236980479890514787916566188137898178877188001292131091851675526339847472210855198396317552142568273583117303685247101798278136583015762474411671166446252532353676703322537961860866370040421983049635848707388759051194723174529254365594943452435936229054240858836806835387671207622100251361016539196087386605255700894344391234246300764424928274687594757602572028613557798491686220700878824715507675366970809260477967760273234916049751641677585732408128915693623639526776969432830810546875000000000000000000000000000000*i1^131 + -201083195497146151505524477579007446462353045489456941006018656366184465150440475063060827138978862196685472324512427594595996536107680370450289183048963395943465227090650870580186599425534753800671048624331202798194007748409531852305445060658685084322860513642642976244384629286291709818788770057450511328573658235590978829290699712641220403753405905251837560113416482329595724022680757533636301370865864014585394730371519729577151590178337882827070406426816916459698219822099925021261769846133693458440369117236973899828964807367600316719111066685579076780728149797690495711738977929212358599708863320499335699948862044134664715652403521432743430673716443284578115338508237326523103763899734929420838285529467164409072706650404225992838140782367455767985643178877931374096850091909329775253531675283150164749382897197298995933751417710353284455238579677554796076004421617536128198329947083329897337337909985116940049276814627052897467386674040033538503297012356136308620052746207299094277682727848038432592938864153878914942096531968835735678982825448499598600709067138992802464938453175829877677521177298697193500907732793027905946654653801272070537862343227200531491617184817196863302849083647994727974381082779227697775896220269634401218587601612417841286732250790357566132831513037273208617989123178289271689029144435914168674135245579246659365304424434454880403783579147093984574989058766147074373585053404791152766170412690620162498136794273837106116708205977130529211319685570167794791960227839449550450865563580397290436575572926065926837583317329526726897070272316293463137770379125195797203808009902181985136100146014390175198680414093585552891600990098950715942171425750999734150649140300556643066079983872646852918928760227635837170579682791164029195886519561756917829638420420786560953574933537841394937954424815697528753317259030466070917939112544352444363240548348646335565797275324341130232409162826361860700042815904566813867789433056713856576021060875226896727383007305207266879390090919015355624963756374026049248070148351050772157685659114499671830873527679099805809919004034945108952275688541422609659847975013590970657711251853088536019689501758228410658632868275765960678104708110654057816627468065257554247134341932129836364901470949523972222308083827392860496185637775252322372274836168201293268554159654528588112975477052043231480186595467699670783260526336429784531098128354121703597537761587890466152056271891822683242577734012696264405593668470502057338312025566708164309848652010723796335361064812441591497408257743105752495601056503832932977570608849984368322596592286838154955863359956002321119228319149076319177461222656404519239301967166251279455559300705225483336009147255015913021278901944295416712594552349549550123589655321827049841102258949763880530104241498037550147929258790424958630454083552991799603845614292691747568494653993705145241862834520379267246851534018152616654527971771968315636975622370171648840221519732102954708639308683737183721937486432673172723134748462376379721421339278392652563003319685031102757514582707560672790305783606676896702551897548790794565860602959503741040787486663082667092845558889140410992592005166812678213709733717229851544223297715156424862727551184508100408374122565387311248690086953828205516144810761318541742689310024726832461853025412569901207434959041093112441722644498107294395915975563790696714890565018196261379518023422802288819950802420416647667450522726704035071825582213356668058598700668941260253917847057608508406807600606309719960277572402065602263557087879190318296303127878068161482856379487614613817484355454277601491151840996806288301164770344270182092579569395671394943538333835325182220575758450129902382888873245480276508486105651710473991043704236241227356320274230938517244490201909490987457682752552153060528357997582279620406449686267665576514325600723826878520684708252111709038956537883115931986870169529899717236941487344485947898999874468375524421468474260128574025377515163311485250306451963190342361339400154829190334280657449931320482608193998897084709850461300930698099584791524148531929703133746079977451534097170856356714848485748976377902983974376543238641518116499923510929602601595169630739519784090909540942931513647290311034098824051204928709853189691374861821958663998515385681430168690629894189936138832633964755487677594568681821328717888377263450146263045934834792289579043673703584479559709625532277059334080458623374242717202013244744854679590548659195547795662760224899406211233946534039386822523032920248037017788568327240576297366654420077932515279498048315315150278211456884647369762429081870294391530417414056343966730897668078943345558912120162686220604248380687445261971174106826240637307881786118280004735530450225953635994499041836253927428363339815583288676591940814173097740089949682843119280005787647217763345737620869613507665872856606159352652497183579449643236939791876981324993006872538339152565574011774420350440181448212091164282418969797934786824154084024064686240654642849912623034160474890970677584909010184786787021159028227372066166397931187638704050052130413379059967348944107592885106107924651594257174950633232625360641096816228725558442044557455111346668237684405032023453633288202028291733731618706144123022978645551630103962915816884714810308305358567253400111245782882206255957279394130792523037221629454193372609483862880288707972815886588749564559647545482550463896118383602691933573073820768094523816222793527976663191185921182773801106386241424715997510704042185014379590135863906087224173932404362319487135572512824939028363008528823491098226932478154870943895142517300036425294896993424294871330162830456974364136564689142905240205598078898387881340368731334381375047932923202133210782156129819139804334520243677629534804093186331062816926018401911640199618679875354818266548137857632584708822913646385595290370261320328145101773038618348472771707307835577399068333963011999093555210993085387377833465873509615578507700223415792982690090842072122652277885861624605662575000415235158259916930304906480677212577464376867536737171769647649871384715918730332655396852444482932684017316995952296462695278512621065596026332927793191771938648494367763640222064067826262536307469322045606637400584905783478662360689785074384638368610199579379225964290953898818831158982635753844733056479440227772159636166957646245504081416626953597195785979228930881500934697213568027866101942542495930616714430883698332841441993719823383734114909963556337230711824650371092503814821958864851368313927391599020203654733128189930587027027903196097964020634604316299171195672401790670625168370490037165536176652365418047653089334585195825851089479135530526850564066210472491735068490310776930326046795719157693001643540647065622369969185465973981933924716204623616740449514551982912206810223430647140429998508985824870640980445418194580029675085159811992130439825864040985204597682323514062393621975191730201391763193466285727827135435002901049503352295258822323217981395932901513805819667337275267555682184905056081314356219991168472915887832641601562500000000000000000000000000*i1^132 + -219072364947547528838489809705975066171474510858514429694553412421766408331337161644198953580394454917266455470606370512986560466935057327926695336104608817362579036514410380544638138543336433254108943090464157079675201521922991129900901841873670325425813379835916665803370666681434046437929351332579538076413043382628115576611890695285200532167322522075304036770591943547826807230850029643253553526598884686485636309834536481020225517370648194989619183030341921914598659648963074299891608103739040833228722109271978084111951021024977473340087097118943097241977120215308137233423266457400043550893247893388027168448434379480018884962865271992195498418875839332117606116886776994207092313870663820022236126678385558609318639844652065767868831071786482386240101652028737868903248587497650137487692163683329759498559686880181761718926493566596020533969473415486263528397730258920103073257189414961600617019205869160121425308037309770941125936891252352972837113894341125956344279760218459880835145539720884747342151516217881329881520194967403745940429246129203365313880347061173851063231715328764374973853405678404012603761647608989570218171319266521685341948433742484461806170979154426837825529955295071924810626701878117716602511157423936356814032025337489793697016438003536973964429677290485272036389951057080125416565403374326757983919817773604732272763794926916541245688813146005648436349357082960807437815500815373107102631320900068017778784634586691851251256417255563810926254328521533318472582136720397276130054333265548588819445426722224343261709076361808707679010199070110695299136542620974204578683324414016509876485503947615623556444184442040710335461952064900643695719076890169551343428185081265012283506363452060466404186181600747459679471999219782341723950340624615945844709466595492486043652078286491239054797115598040503766604790650365307775633092950519986293164953578704227121992936276953961145119984842124880831450830948894260849737118266143288830095483285097196253716854433975716353840291803929100423889458541960345714997808956044562509129271204516195940318325488049986573372796964243343992678282741129816506345746040882202372156199908163351163352691122134438165997289001200726827486581333562263760668069490350156632044225677327621522642771940875097644801951759703773619389823533808546343670375123954157331410224529035706170447331383180799749569811383689191640190676286899082107817353404131632559408731396209075124680421394732000386597317633044088868635567793940395462424835845323405126039668990363982629552662998698684227955590641748083661191345676624858224878737030367106382449733167712959986945686864229144817360772617807314808202010604593261738012006075053955443566642727547089171978534620997771016457728930105211465181648971837359632125377886148811028683085887126633710905870483117383298016808042746773027391639796268043570290229180258719240286220039598170284380207329514058762727891945963406828009190963125607038249986116315234385921063205402621956343031088698698698180236109316722097825566414610471961820637231017889487384258544226155936403351452945280928920180983018316199069859797076490825663026220863998941316177525804164224732619195890479054702672503617469644132315810627984125349542085338778765541197781929611397155407861669057708214333441298595235167452148231293059996866734917949034027709283428101191598971808322113332675059975483357707727589919471746155678433911569551275699892976193786041030797289715974268476795133119561057766145815730029287571527298880454251126812785094263692376611117139887905420243828133866058623069533794247835511744343605455734121356207534101781220134622092352940394470686145852971913373711954118262870228185744480367357749389582710163489588375238292338213376653865785717734303247416686857663282683521826837312986365235277414196514025410263721673156848125206990973755703275449872584969146769428754594065597719256839157611392387466243371587112355853026916846740332263364888629373505695118859470789318327736049872488484816676211778713703940813611436970484077841871762555657640184592463977121867197680728513441695835758630675032607644348354394281757387430651053886682201938949412434693279375655438373041024011763545906820420151795846801221251575727119016907769202755132324640367499254076990968865073101825258176131274952120095679612388845106536036985935035283047669745542228489416031885048830647409314116560902708084853391558299977570489122282046090194839430492542324762534543192747142697233205198515895097348934738307124356147725706887231421626901627700308227623863627022418759949204133172784760441996246162525830293224488431582126105430233884898620654601350058016219338411565437443499094349011674502331763010078644421333470802379597311244388632289212226220262234127701401123636426250501362407421147545788563921339071818736456502411683925752285424268038583950442547933055114727424122052732669026841633196398680178121801669544982038049055520657122181004901788266300691068011930318885675391386356841768808118009759569627641877896708139710663769312924797392937339862653926327095366040972691824093369563294474010077687775397581543317074896667283129904224897215289646435823128434219598715504125064364953225654545621947683323471447267346551882050137969396248948862648617971487185412496211380828897509858010839183436153269556000336518114267053657741842520434357438735474385365746221699768903637479717268218578219922898149606477083767199429531052220148394065752605297269641404064952689220067663902359789356488408641113783362955872134497875391880200933461654729176290587465382188589929592909580500022139090622876595769017113822402475733384119643556691101515082716474090384041075426557049690165752011911756946352144508155439573921643431974888856125073314419629141035689739897293762552954316665357275755863153025686247471136035753911939636626593131893461886162746443984065443221003604702747642240378689865839166402205272722025025205520494814844846615737052221319672272835308733003146351766565041503860478844848090727021468459986802311022972363441934531888990059372117062859475482114062943438777231428197700372390166192779924871973678152717719650858679967858115521235793015349048611883544938329979666136152205459379636271257234133121786092239213285225751831252576517505272485555843130123087200467237071945769885316978280296836507864937109356200562095527606166922461269253917412563249439566730621824176754877496690356645633253427003455792886725572421254061382033013919557657121931388296823011358302370040038647793996376885169075824824763735651614714684235018888532332411280796170194862734020069060265732616852352757294938007151405974995527024375421744312649241668460036785557719181629803345468060400366950696417353027506270349193720827923981939495607639165293324344265709718279786410075295748204031798268927028547289585754710714817800502139867429043670787967329781177114762775539401357254437021682941959622023601100031593225283764191913473104120843804041541084032792824696149691951185152073535122850055369815995530558107872579355878780972142319237563968207843518844668923182220688905943517817201234532088153367235250357225595507770776748657226562500000000000000000000000000*i1^133 + -15273209629319669607161187565471146965245799419548250144395597307778101408165134519117585795589863613394289650016644675012406266570823510541948868494806140706513026191694827128106989756919911529378883906719344550026447120113685556970962670263055407538838628163817572870756039061256081497990541980632366601607056214912777050120020501028625650441146202177715670323743773470821662886255172620845757388044566405628354189990693108643007962018786756032132601496239363680073688430800352316223254850953889236684775117424594443033287159524563612231965391980555077259001004720100839715783668784662811141760139295122773750336361480886260335277266909426153094374996628441461357358976428302491360853938295675355338571123385417845524703902909801037990321376229647219248484161578089332868123519573596859799484785014297224873703423584330095217624179251810145449235888184083134613950774572609924496451762975048577462905853673547934878015990739935438391024371525262571302980834787044518037137192361150012015474089992427886190517597748850277150078286806750540388360973476167566344983460032590235397750680897608967354123734166310509360615287201912551463269109479715898751143195103991232099748143317428558322247455173542727499996341392786305247765539659294793758954521952698299000251157285493171413335499024358407797285005639764954064714517593496478148138240149277155487294923546767933945915108918275307971293498444288105644104110914690621239156594727395412396117251304422559926345294944496836001676296626102475669715220018088156666199113147577531927658867370594784428572309481007416504757904457052388643271798663676379778052453489405461494814698472401219904073785318171044271608589063312523790749822490927604251746490726228678879935507026559506355117968687759240185512476523852751647278802610969046201498384047351763857301556921148541485301084107628280689544033745290576471699262606033321357418171385761154658282309447899045883840933658764855807825382741936964268186114565380573975861363183510627326795554733617201654708021177118647812249782426051636426467443736744664885427732133452804118086712717152524213114261977116919629482182593475266814073647095188752645119612409025009879006783607229145276530662063017985233075547333394937745906397108197427513413902758249282109060600996595454516496745925838135259959683782193786956512719380206570578606272221199722510236262020633864246891125161808806209778045452263344557905521340407418645700059128897598846019973354779390487856511532574539081876340625658663544905091152203212211894083643703013147677313851930566616068087688959725227400503904213521237503956639930643866122278169657761754213511466398484379708071801413313903443331848486240503289441688039229832020887702296065407586570593570308665018137339229268137580056823811800921715002975490264427781366165070013633241254002112187655721968757671987243185542181916347020572488176751841442490656728886628399624135035393729279290264247797850114360392421864973247867602918063436609204229775934093611419138963836094851392189883739257356738856975890946402568165022038468699636260555323360213338310808913593964875502158628871069581033662136291557426294908129746717435475914373995338481979520360977498406116418598397457497155092759470938528884408645366291544729072919741595047937504893906069638585075129278054491423139593435285856210691889666999564879340777264573163619724312939399699290688889800104087531700043483781755874651786800193221404394045975949148313557155918832761975027124555761566497313595383900706375680887462236290739310170990164697077923508596078173449747074021392515840432073586033510683297222178441462793522572400438333623414047260744175770118073257639401585791374123071217307786878174366922022517505607918113282009063909540612578029532114033352168673295237685102290608137646595922455147654748064832361401446383470251525209757398351653468744151167664406225786035033575751054050468142894963483051032916277442017123403922820852805423091846869283467741275123537431949100354737287581141957662028848854149101490578021595933349037119760504340476404162780558724427086208937346459252895169373225789677959234960444581838595131255315067848182260946823718449404149870619966385217441408158639457926745306173614509801837798548127280068014069979947079585032757828542378893358434383572605844294904843163938457853439144872572247123260019866449281516895968051808401712484610421432303604121736455950182561362998110485552325067945456281574237184311697770447524071948648974101215683834052806203628065956299586246955843407260330751093635451062029004528488998494140529404341752532418401140442168655525328980111920824145846788155515894201606650761839105324490678861050045606159669157863671158516695251180890728772149883594476987091393839044555016489077586837506065477228918841872301272309215642184911810244116677766393174567677641737237293910505718134864769027738180947665524531976321973695162080857804078605481052283823417047787895397164478138691171040290043003901989927761686696232225148162421783841933418789315672718267968566270488337397094405027876439908061283269636880541308357398864873849778408001691663641202742382929514698458545715653206419804522384914599943549865808350224657113093682652350425229203579120490943782018058062650684333552311208054677959523470023173210359425266673166862645314035885269662023285771448336001778367010798223489253493629657470070501043965496344972680317767551065571042128177892714262297754643712100538930449599044588312039390485412537516645837288179848330531920729256776272968652276072856820426629892829070420049458450813073521621371950408333454443446598061518124143358846381918906404329788442623631413163103709655091284591351288424462933158949412221105742062053937180276985989740468119474255498370538966370255118330666870585681503485081378941140169293407592044824329381871200613221835023435236449463042662853307033940867701433860379522744667619483027223084880809674897209254812786647760431388906581106364877050994244631946609350648182810021363097752826978061051430736974762549107669138429739656102969022018746494525518950647850223160069531709706088424635968228349020227110894519165355079573901192278431020244204684231202049575826681606003476575124856672650849376649576822558277643276674149893385940356352984095921734777708421521915506160395719370864559161480502936692996945466421758855130353326046028494311852349895853702721707166587725832404691673295105404645208907647171988336834020397265987636090975187350699988742140171036059611817535650421410354938069781793497689789436320172349584211726950528970854210482809840567226060504858474395677096896789309716866677667850569809824520931701399410380832016429644307722655211960622953029310487525523082431257682386309939751109702309225173982064920105833446946847359211678011055580182160157895584471160942643984370561912362613670260586060338955275978489709101819970683970029241437044665498483385110030711113045146986454645782918596778031641313224888057827923945357495001016962262613257159380038523834942788644814332780904781396442383716658036353533142199025547965844755824695135947388532241761118883334024526332584059673536103218793869018554687500000000000000000000000*i1^134 + 222405765477351124601146705744843501813958885685150868862863402192215747840725333699433880701140475512773294000329998185466098870857722721820841301342857855473810361585942553553052274179759913052963532200241965758691655612466611764600114267573701810563518876151613942621061051816718134215486369201650614767523391152937102698183884457073993528895847267843968404262929481014371577301351962048748107391685648380919252593139250633578984144665610476090684548993515075327908955456100924422102511097269491537527163660778386432092811895129384360582659637663472364980651405072328091120172332410144418948509385404187474765884000804457133658472661396933044144736137382127504578339177198202145609054310242795174792758078114739813099247129274788195225614614650088950242876031737788806181032330115624626855956563035036075239208997879030653205558864060282038377693324452612584889346017485446828758337327572705548537920883699430308858525551560990316350170310873401056932271080473161349027205195882498318502723496178771354891597107242943959227626532858058524602088077997662634791820720547709024245167728083394250301066079306689986897982375832611111644206233977434732733996304103729963085737234188951176603935095631933134483538240088341953793326783477676356590225382661149476135987676668233047728480764154697402826005196832426823925879836015062415364964560277722948872806941541271615136889487251467736684709581727624699537999221482952129243999928899368326475837443230984850172487887808190188969743567155964676290310297373827491365052254479484919574835617457718757947403254406268387796177940253085941874128506102211449620743625179761477920579690175663195830893939245733809658681742245762996429208797910999094969704765951314617293034691494964142925139577001684032426790299635673608694849552263190997663987116752617248038138002815293935518352021637532375835044830189714205077820752516359617940287062344109941886437701082027229788409155043416052610794356645991268732772932582328387342030482009047098856774865898099338033332324534856620679817990422352574922387659560349083704882029265088616189591201744289843051204045435369837477515464825549017271447289408766600094805947299272149300552741340742789353382136623493701913416155268420398955373118269518593084121407470307959201549544997940858065781719053372992443263236873531790752804464954058769588650338361296533429485747305263118617898110597934011137586870248151897224300516440555323710520092214820184209767294116199399527945411828233405289682082034906192672264189391933573116101219770989077486284549460557228958819691003267858099497143069250762906012775580430874333375795901284567479674323714345257379286717487544823195860398973815394167949486803585287152318589788792668247224636447675670244808943457997942687776733639695324596599929636661797593620554048992136141516421044548152069730000875927733418632395632722199582908150012266986458451724191458082997942855271385829646988335855705946601935247292172087559930437203254087664076368144971861489426947044209740927445518999196929520812938624599382342762779453456107959974608651258684699120496030400126443669139941571308671223985549583630220708322960900982981517603975949939627885876593136668503036362199946334754556695252445388931738099018583829163961568091164941675457724635202838554058021796103273619318287028691219803450165048202245760809234496806155530872887743591171665859383849535231338123422705607777827346420641468979811200081956636875536351800392631749666991117912422955954210506550179402888000147817596078614169690097815331952786979253006922973355937981054864353146544349812805830704079558673111850510324920941777491689022690805480042350872915326731018482854017688296828851522921279008679320922136442037054495801671391836369936322130942602381995525049802009739392554606821807736445387279101442240147833104490254594359084266949368576809985252691450462657399642315520469750015153632094504231479356127867024002964959583123776859960551615475012416327066751721680802289125171973197414500283624588644720440152043443446377552692432984357869382793610503057470364949299394492390357747819863509768174811270374335852244585552390926575762850505807059943394719037509766568224106605287047123643943827574507155362086062566655288558840152216775790330719120526390652042048188239884262082390088284207497380379077004325775343291036335662642674574297326556059178202879409358150647292978100289468877337387035509545341927402223754717169419407021597916882666449382903395881544093341565515559768899399030485364399771787763828912526961643156837205374466241465388854814371016728431262086852178534589944049915646495645564768641478502428726094260969544993354541383304345523496192292323327117037669529120023845843495791089089578712013065595926529298900476350579589943539767269545158178665734720484593698764102952673870584117813970321536739300171331202172358303742193512709507492747955317471348630975584698832603839994298413374343743612194371951598253986252712258253118754259295622306171412227912955005041501726404329311135605048134981828435411541817443961618640280604300244025649007478453167492012049754629148098618869392318939194672890868757184083070559798834011568124754740764152237250964671613431091070842309547123228833934429458627555638769670049782450093418097716579896844030826995310596627127835067269267468251331431356698583410073804508429071593396784526713038904839194325721070846128126307302245649265034720901677644341329034331702558060271437647940061235492154176390965842231421393402892214450785501074578769673416772251477264698921332960646214169114139229673261055068351729250470373909835591459953094254227926237551341437162695715042617562270309188159353967559670548979732739557260505119880589116827346241645605928999168736059430935300055060961549905590254968642482733418827193177411830579580659596399549702729653189068331542637386275136531763577188884834506924917782628651828711813276201015278778221845535446088442693810956662971951457556963759624671368268975506273794828827703509512685472531260749203916902883398351206154549905647873894590585411310396681609984311122786939206105212913348069959944023486117133908857741888901238067901713241379233852985271235178189084272492721282774658692894846371106068429620912940654900132691241472800544128523754222767047205896381771641608973248340588982462041290768134950112741650154319982642400084305031887325192698885000487894096958087854186558460255755783050580172676855884457428523885582511708541110445919482543000025234589532054676672559221977784838019797175058031720419996662644359942861291417318921504870419203294962989035826489848399200412635824667258875053892488730689718015213752798505777218508754175181033533436252582788943272629910006040211489233417318956801992471834809382772717804304681081675285180159852639193837357340210707212635247514815329809377159324711373082113561324753422243451488518127218797327230651759942771077711582630685182039047110799574857890690100983821246122304051069943853119872287543345389702588479278417496337332481869724070081499355711136685730506723721058649866366332557773093290105031772309124635635460554006215261324541643261909484863281250000000000000000000000*i1^135 + 259346207817400461819046501906532970201525334636851220702536039301557517854134180693306889524228387822344652991428612732982916735118726723685981890287210627907520181383784236785819954704001854147882292924130572881369660553500756521938235971535571770463810399625508858219670275547452111030897939842734277226259032318068518146951554149895233989981044934289309046001491839548797588644824206708634190956501487025428704228946377121180044068420728631651457070963207282806256627600187791717532801886466673893359971143770543939305810159527358775792410503096653875842846021397702632865390903455786004848401561781258420603089125636131347557127344945918505915542316336629550634881561249768904918866249502705716085782565549170716870648821448914334853320649422438465886039712728860970222380473238798071092928591285538225935048054264419075327104462609483341769711356987724383028172772297487345399294341812108435279268639615144046267866082451937354143710938268616044610458486229937702551556566862744148184251200590456298533202131986312199955819308130532763609564998694265577458004177071031357734500444610648989613141016504983393363866715376717265784015519388630788890054455168284103381506914381729383166595181535516163748602316671523155827045845785041027507672750154544707201052548000688513641158022284845394519010104226761570731410810865318690598560603060152539811276722991397502134905563140102708400012164019280646634643717595881611090496656111619282705642236411769667313575580340879063114071558334536419536163521128955733010427066668723414978750650664850611391859300704042834115367434538222864653322096078206275316508775753959391849257022828238054134819378110811715078665052639066195464672769834422499456917510982662299946938050818848833966748259689103870502498756545075135985045303561512074792710124389861277423849667596589817607331657648251072255722121092771204540644838118770090665746716276890046806984789999305337763334740051202471726582659735568198459906071827762015941788677463391014737487595503084999545209273696406105491180366437599589159516959648470551928239657906251060321421187963912405539249837464637037175012731268812206196527137245467382896594518651717461178308187922616354767888467835234129732094860376995056180449500790668565652336619502451087299638489507365644511013311556251563029383076804100913567144978513206129873233898389569982596823487471186927688675036578671056141882898437687213405316440960736820666895109399423789071016282847987749405138595018801510645835536179805961725745355242454815163895738574037836714152524641134466553012430415751377890916783370656129476613687786123963427267921095958469882169521985751030421252926120388051388998324683781724366414161004202727121979983004688552932777940515294878076331310305960940344407126519800477180605672262021860536276833497210553452348502914686128136360432433070683111853491998428239220690986992000103820676098374068382378062338582177114186965277461618679843002911042707271951091270795367753556799318038422579239475710528393604920113109008745933558891700341783810294394571434925173654765074209792810613978175748042535772481133376128649863412633260294335303989358339860491074399954895608334914118158248295382950854963749417598432110820588959985740934473476009495269411309486457237767991340326039210664430420258050356828264967581793456796050143089019208399094022675770687186199203400270101409628404699168148097441195071122466925807003053848817374859679331358201303939011637838461529563254676191244941355572349713797638972447025641038237317944416909530325821778657510103127013761005410067480524038401441161919324638052628398691351013726089701698453346620728771786995348870919053471927317943401375710821240902025611536313055803077896784734148903873795483135456288584169710025132131544028417541538310765245280062370793244764730664417794428626115773959832897181157847519496964567963200182531757844636943666888725946057528781017483196987259189623032919359086060308929116263297146601408837093436281057576621981589676921680172514628873174175310691233565527266624632195922739742915405528814842083694691221199338652236795010776293100775990509240039954680611944408074697869947526600581490004589199112862872285223232607608206090987660895963222057731978250508728546003438059631962139399443609006785839757680956648989347531660095966493721874430506679963453386264073395449486634931039507005471623249822285295879304995088365123413689445070310512204216941769305916253703610531312694804470495296699927570194361828354365860794788099550668463543642594327765342347132521494977492894814526323027835656674242648421446148464666914772090361142471444896649023030024904935579811243737083745841479675420200176586835122396779584899605334842852507792895477312707326609490987727526548541031183705733061490946741989511467095988312129390442169791080480197227200337078132545068590238080406746840731232080388741706035014119193965701847370791172705900153977247359350628704432880234912311415601086094547787760147931029754737145407933626572043818437819681869994268483403718940628613125410198632254000072993881731705930284109001407874006128584578326106284123822182949562910128524911849211165118426266678644834424154536489377963385552276870762628358835994291517564861828029711227686327094842153282334635942372128764954631185465767160229282088627165473467663852131458406112355973183745169401288632379869407959466678957593798035953754965368602732999936225101174260054891930363337340474286036688523658425567942523422363510021045820257707893105534919600755276544070417159059885930805693135561699259161215363634265739478162192792741553951908027228542303942506880102087695930189293608269407158243493622837020749700924177162280069039112893316466717420313871194496982883840232770400669613454072774912018736735916377579752711126732193067199801117953787948124702653370669064970120690306432407724382192132381360852353289064413491627137784038592430373885848171414386303313084377246756332079316156523061182229893261191029298112257968411305633078696358959394279348063921148217591077922869826835789624684683359133564231330989178809077063447070447173841487139585044234709165452245263551490790395327576739066683951581341977935517022079014837070102579670774473789654458019310796236610680128441437670208561714538281621695651239764819579694833884026301096039272187523237381108860433072143483856879044006917483212428179655928807766834975104701681027709741361605110874994977582330477725042056406401643386640366862871219120037941932466029815009302445108986222669412859258841857318195777787077584346508174860694173494449359388686737674876765314613073311915078060556194679253825800298393344836788886962656697660361198584929891822445735664288667165096621899097854762177929687875542550190848962652494885062772748231670958076624681763511534684706365248663911059391174457096328772241829450486077881422943210887393426566713612898506719067099602784418854730690171408287485648513951401078490795638821437715410821887744993657884993359805474672740759588030800077487507768878897462557908228032943958462620751707191461454875508997055301324242926333972969390323504157436218520160764455795288085937500000000000000000*i1^136 + 73955809863061560310118700554957582322174793890486570833529340126388814874484691937024165785675869252413839076154989865190107104558317359460144911195948874909886927158271453502967554879983833566358474100602079141543660399046888505531287025206876221521148956810470015321361037201834923675386253566972670515562573752617536490766891655244660088336246016684852179987632817032980178012289239669522369103345082154562088767526365552077325741303980793017513364958586584178501266608204021716291351277796503342205727671345961552396918291189396438269997741765727333068505530190486068911071738340812231543903118103861961053213252988136073547027564043058798783467040362062918728846892798825234234538050383453587111784813910319435270651182254112553591358354050971800080723543261534862167153404854999849182812886129492091312215004873250789158290581811188277486602513331212588807877749812490195299425140461598235008639354423806681796987639086005896115027124441837780014952365006519418747013832815942563295223121846165779633244587913435488422510928004261808866862033578585203792382578862625470501525907132388258317907297513807927525200599572110992550610725790777304101855016715527667094400181188731540306018025711492816036230617455475358018573904889776199507941339528371622671253950067645060718355344386028616038527360169366847159834961082939866418827511674312328184005149379312863169623671462516675840411311965924418851469982855306373373313360804253582589342278597263479177191437903866721896491100996421060279990005838235443761705070664609510865150855796593238651215061952118116194561360512860966015583501738926850139905295087196525722892534487833164398515798208556813777242663032922925413581926113423267066015902801197677497154235982470741738117425826472153358534887486876353159814455071244590083392838517697978974424883153535147977724043138944783309980080344540733568279589886785164174785324244498866153680130084784086603091901525947418680746556821864902547409222250228302947231549728458528823802043467531537588099433414930746273242283724241569873111330504982012076730772609237493161611547050938623626396647141715579526336649890002983279260908546583078446755289021213236480937410835788579395260436106271305742207715194711630373370237652042091304134590176052755036907146037471758469772986295159041763897511982049173242437890501639157302777411807685125524558980769948274382799300590271641654500498800098463928715097234034641091385777354441727086053786319678129143091943667381288527324824443462878678150711204926297100563208459604852669916723319082821349860020102985358737235959723025854277801214613448909263228481029586483512074204681370480707467375430499353976134478201010519189052237514377932256231954138608247108456477389855506852185833896342895850768781877112434236033479076185254384466001212654089379441348255742599330457030280845885994896716105952904306184960144904421671699698381920004766008251168267159057526543436833526860153067350296967661099616242458926888553688344117314228491555056156889761673978924483232937174740588939362318599617444348840372050971840345097691934304257316200138382867199248515157462876279939468203662423234062851441974486916600201043537992250518455633566574910451489641112638880675574522555443801413877827991087933904128891245234709105319059279616132756455197591095394800225950643997975144418092090971856043675588061324552250570191577559972950393530509513537457192543486112738042455732959961749441897176650826723195126300022652677636307352490948487208276197054419195284262533948792143428292517489474799021825818974853957619644207261548711208014208992473434089635511346060308914671355546143321560190715753751083124410117721075510706352379561642574148637036672083762930655036341224397444483812372722065717027723832353861101705266308990667967923172032124697424152971876571194656367968543535659769595515876836639268337854547871947256765570720204895443340888307949294919257008778780146666992856313618575813106228475303583755551173515953784427863685376574762988483215868358825638166757082260511571583344731933608328390294428202980493290651624852546820692432097704768390927533454544035309346295920373381140996826656734523391141184734472409545053917578517632120545173679743370870263355740350098541370812588342245414293383400901343736329417249652682429112735603512077214824980564127021990834045358551178310120816637034831187374436220002197470349559735066806716958202245178583449656256756936372522768943769802555648787912193837439904080660150263284124717387982406306914967069485327238814331468235112090145410583670895301573766126412515266493919057629382822364420417952136424423741927495254196968179147259884805556967297864740353626463620428893340785248570416299441201647555759501406583352221070775751813879265236753546913470646849875253310464915797110900276874165391711752548129949277924780962223869211300090234709910849549770626052892471149463410551525570387790409451399818687781828480551492916321605453538167149175963428464459956743198611263317676713015561309990289419223940721926409406140954730720082020880110699212661784732190104310404043962470420167085444527400485960816819811052006372740098447040559216371801536631923539733327126703867872192409610172000402322930856524950976080575355482506502992773049801194862605565276716986059126027808830598254290976208802750278505558911710854334813235892395096465531010606800735936453525336883196363346539847402429299672360593203889107999061012428400655659586432860633274228206459747560242536100068301451205733040342635407438707713168694957494255246021139517993244278837647286017482746173758657154181321871339133482896318916251387377564002793760647815872153481374319652270031557343758376872030251351390672067392966171841948651543384761764584700432474190091326137907881708554873352773694363200215621706106391302096261170246695204588653305947278794050295467174611643135823763617671216764900586098904647813298737155494831236820941304080805598643364895894130473777092727336194262987533503247165312709182218418749055364792882396369410779289697952721697418960772114490443949901430442706091494842904042672389891089924363966243345867759668888926841911716893128768735465205276803725659742968515645624401058130910361154554760902335076948783532268023838131301819412981438803659640169144446604714374439117251355907613292830152948066240123624153106389429423697407868504254346175129421755574956088832221289382665479340255479874675837136667643049466045117520981015090691058456012264818993562580927739577041981268041532432923664400880013349193361489723271841294221423734053738459445830104294870115681946696331000070290201449086034200808039491418813553935524430087698728452054865592323732641899989156252058916232662415274664825342861244988014785604758560258325156937578899596666449132818385170975788475856692818651960748411652848956890286012086040843878760330859439981323706943124802215141449792247323844919115021135195152794754042547672660028806996700116795955795726949166854210581829989698988330050365232154155866221394644250752712795321948289112792687758359644707568674151431971606372152712558128151432157437739078886806964874267578125000000000000000000*i1^137 + -120556706443638520066931724689482137889757166018333567351773481436834608308286670719581282862420838743334931234499705970847098791334606664400330119200378853639827253565034775242707690744079357019814388624533940122302377157914296017342397095841040065773887212640475447787190052905906427338690618870713473009104510121961374102144178198416048879162965341825951877154811151118304462634085140815469135697417161092252804708086681624016974781805308114545639956095213014963154031558542056608539410360648317121220763154785392169091280095615786380832685008750241627037114029153124506672178469795166561599904399122001498863554009476169206086306951190995721876435402189965796525785680537469039330339009244147931841902784973407990483318193086209922556035584663670906228888084968703497207377834821980873240089837490942641743728981710516352255188880992774525279421850031216682164410118050457078834289593410577242716700824469001425149342454488292239770018761881287012946139256570286155504543224301331264790182134237816334470591605802161433683135993293750416298422359069210962419843085281174731370935083474912114200350685233211033012874945979070584685216563407968129968180050315679802473953513348677408214131612382503369173034240464920272390896970196395449906450505348282820540109887232562115222518136312974643602825655305907607731722213855275702721547831649341982747658471215318233764542311378470678184109923860050195073442882336939706963504879552317457348192966023946807500428566134542312316978408659704074189185778463547188914253961554350457551505696695761842170676092335192717342193373473646745486945126908220959703951763131241912089889380700343216373420440141008503090372571686195400131958627510914418460937442271412928902071987533891593598602216768540205995419862111901039901740380930526763202360315337557992919859145262841788567388930906091688907488126692823022141310477130576105502916897500908423487930171338872696634367369792238535179240121533984071281357404975309897935950315334018938689814084847215572363244346640269590974142371818689478650710478303012783363386759767409215040406122171610001523262348379858843800940631379019708391751281355215833107044867237115688687763561331224488296529624223910990224351117707948206332650619708769386817655726723447979581574948074092208534239629360987492431857426982205256141324222881478847671386075603849607882563220617353030201670634277305591367445485726944600985328715983415238584767656929407979912929979998412161215199343611196213489303004312368126744437723948249688860734705424712620855365488637963403345196196205576355115746481968826633827891405619959951577160517405993985704599117600001382523366557549252839265985202413066276521383249574692555992225813919040599028938842027164871008127271672683530641450920657635374185366402385603195401611677518352550211390550355785913516729009579089768178813861217401144621495967840707077980694708013303031364583696231707925746081149683563672541346614790953404363093690471283446186555877836742890410060279259255056596886173300124907885564832586525786184102974248344767541311615482058712777647320355074073638303429024961074556800007677995620979772896024737197921277468338027351701358593667758185659819170403403960876357609142818293435047398901986004055298862191557028936193341157275368571963720216018614632080180183597966404852922060832116336381188906164421215205231643177581234316810639286804682302725664086885708473068901069085730547909073454804299309215181689155779621532301376238787286839518086668674928511106050890083110378403676130463330190402792138649167374703187886123716935502047589869780999840128891692331513607932803495325007239607604356241514842668731548973433615055377778951246488381926592205261334081539943963852572781268241395703574021892252396398612523687559258090731002766285310898900753081482583708920333949211483154173007323830494248278506015266753625804924556842831673984892474203440203452136497650582497093411636861155606317320017226935885104276692778019405304950292341692583821541708791315236236152846409287692936131802852466294965530213955920804887023390995197293465182513294105415563234820289375339821702866641144811747087073702010454736046821226927624626676101875248446833532066836536420993383352439803735111699796319156637798731178702323508204568191818717370977734760892502436619842308299078541584127762074595248104657573086158351224572784341293485460143843156866277054540798690677182951612243314888521937605765207601134851148078934855506099453585091265643884006864447607241213358794246857241483498968529583072266911456363228999726751915144664577259055799745585713171801004558769251271915442206859326830593800082831208414622111982027248181206668324686672758402093145123759940693975610540508741192625927443738606188576057910764659504579982307961620143200014651700436653102238084088845745554621935896935134981760818416847836126928209006119874191428571637768706510712922915152907789471957570266615834306603019479691564181909057054017572257210219063494154125688632406889423962221222865967930827757877821999087557710171019557667508026797243890014084803943367095387150963801318510566744303428492778958482590610411310347006411715020007767598938615627957763691434701943723053251969070856888338748486798658174389800332568961658375009830882167209368679412982815884395595544347744144571394288734985221719613928965904189819700793825298167113646643042346287914882798563304270131118562005905775684518943745511093362726765006763921768098802432724674511899533882967881143835968484878263434791681622387245249471234443506880494208705611792292311657223078473233446201670306817884428126119114729965651341041588860545427294119069558278898938653559983583204173521076479544670203673293931477872114856003089024275434536184959811778504623179696861253587595467654249783126506304634016165632083799281579147282121365567107918157059250634484391941591830406941118303452609167884205498953201134494809576216121341225235868885013575965943951118131961430506359553667384335833321450486491472148935648466495003589651195369177524235473207532766480065123270397787772369753486318008159336221911009086668760035022371374748378885668685502303243458321428243501371868640861709438357297453550533257614831253832220772215998395246322966749627734299657731342500135523358934904037144762796086839518362984977910209450965198268563247322806264463213712106229234316249144886714465518959411155001265412353350329261352688032034518514392520086941184423203691713999197114835873465537850285145567037691437432188415877883829516647378144169657610417128448812673832099700892543500586614279160629453991463430618504637985474965456191771717558890589818922308142835452903882066503216306746194189511007529090452377180443413178565136928643039052864987155015778540692136028880526650869397018178318295840973782634018548215629711477142083957789003340861361524817297703249345437628699076774198053859879964345033839527806359110180469568370847572326846866894435742651798644382625034286176581299658022132406900083400563126381055608926923106846770419506861007318523159553797815842307532727345680509083570945694230402978064375929534435272216796875000000000000000*i1^138 + -141681538168073603304784613387090967052952899935274627469621907088357222172940658034960548302508373542600407350269992241957338495822285858337287397266880133561827920569346466310251191136176248581171666491339878510566399769586529277120936620490508976295734586192549819993634508619938738848495650916235413068386567211320288773984259972232559542933427190969326255308665589831437272908834793250686744922046360221014519569040730486641243654186047914929075877039041133773845457168642444093278922011446636542512048233725161732908386627203285488268329947160187336646581280697428693979500060247097755013919820098775995459036022721306747979882921503827157145147549016977630054347029806379255364222683290890466812736883751372160210885253773519338379201877337828916515241445874829813881738734196050521641861256804276588384468229576912598854484957599500181773666864764276156737952591186907872537818344820209467726253141749383245558923796885430397888697735271263322966620858672278519764272639361592423598596674920838381122470402058688573046514400280566473616440986138583177599283358263472410522946211613641872066411044619107503777909972467023754318597951148695076719635010540692470691713571857125246364779923239164400720198367165192626391926195040007826379613077693884626901302000837322113778268319804070149786099982562894276176753835210412745186232443110374874236412391665825626562563855205815493676230759658175327193401542935366324188885809391327802133130121973341257583759323367919220135960392576186633641500636550082107951963555808101772446816770280748942505659644524392911462694425080675807202158072830918801980796751818679396126362170919557255739984634708054446513424593155877647000151481163983653833784811502325219939613211191493278073473915130972398709557385575987438669652382253765194033105504518797913527986074442187949275644860567649171126300276231488966973713589122302568210359595081957064959756465960216805859852014992412798924887031343717111771177542971060238219083495978957700582537607370583728157801760477156220774504869665520814366671021937862667859447437726731385629181063094851751930798724596228076659085242471741406636606354759615722807808710587805465804309461198263482201883503269650216508515769573991903994762882007177854188635378256004408980378610510616452708544069679998254058695837331250953830146721248766732113583305730945195904292551722867881638487680506652400582859596323509522971593421882265135554528489506208921316610627195758389302376510070727728936398137871588525688641836008758720288444983213063977661870864110141893160041926589425983155543041045629909159128091447073594825987985291060645748098704422048318601344139356179354448258937153482985123247544638370765055843238514083180800777447514829602316668344847014834331764246871578025141630818700498815968540446752910504399605242172617009595998461095965867875101327297650270900010062583678152753064172066857705534423127885144609316378134264618745935251653528583064500433036954676981707284354518018794819174729566330755807532718822044781821713457130047576956101175783051597425580266786218658326961559822864399404470362516919376698718965240285058080130635354589619175589929747125626157053394608505681182841173573509919507628162701412829837663624390216046849608543830302350684143963675136669917174674294594554993819578453423174689782375678531892492861783831997157291782676912090286051803129181023343390067923112928638777735105147318886789308637436397690518019841947983006723516338005446220109086018876267812132395185038741799945737549933497914968998575163564729137822249743984010449293707635971060596545692517260221139221642568647020569862899425446239881361211481144210180311223063955707166723773869990666885540474888479082530127651867921390729363321003585035657192121661089653959125063321798317294537226611411085504106396411827102964184408028658042381210432345145572596608597307190569655094137422764013207404867960917222382388237631591488271055615908734052036681308347796023601749364958679976307963928525276054480332171309876948625190460797384930330900061396589624132480024485731830456666331454044037004484651184930671623189059031569324319976706638828532267716062348984396863966985336383158338257850592085597394297826003817991783622838648796947159624037286868855020816783642841363342201676206335121783214363793680907775773637675424500985224910303687305759037822855029427713069598954760085016936197751253582881451177510470044618074562429220619242823043272251565891863625222478181243640658024449490050892588122074294071036404410252442723009841589372093485946771561438884373172456112795214889636995065430713081807023291080844201790919472805597034499552784051204723994807362758669108069705851812198432838938804680884127328102629402921717816110340150624475793655419726574710535375606603750410111966496964278601826668103635864268674068826255888143323864734970860649395664236557040901095861100501061222664089019045197198924635809586893705113906262085604092038454403392674837134089571803169649661566275057653685994620075484145883043756911369727087063861924035680842172522036496214162634123371842322778501221229418279013308829186779025720257809077164766834304604799162198744730539195970815274088264165484846687738950273457672579001245691447801414485203752726695789804158083663427192359521522863950975231136470790968034979917883809251067650445223528542817913883118474096639934709958865917390599179842827012939577110499942046918069908340748519811317153996928710002458666353966656831504338083601438091096647725570148293918325503400136507615708213445200995955222499554777249171723019281527672591542915957324614395125769405584393344726038730874423969201035038928731648450550625200438453485486634001794415687498295480657817202485638824848212386100066341828000531159184242848011001779620120268448440384833361624555598454862565940321018901416962648741759432024373060204458782055805132938732729674245604487844710093613700908379085583450925464150038783261132419305098796095340425699759710102270279155955875345639994370633381507737938814614403587614771542870352619901284323269975303405581863733633847405003678531630665155279154827916568632080599294979477548502728987694337031669185301353815893676662908112038941139901641183379437496909383089904335909975724357019614556500432557931364720100393618590876232743505181323507892373880253521560173661573315523321457363499441566994850210172603965926454769102112289681613717274676976348294506863598452645444011988409058357837625685442872942515795541950756422468722795008376206157942688215396170534774380711222143351801443289042335295213304169229434602752446517927635288510979666972092917417053935030299502101863186900298468459810597205182855194536298108416826138363550026805081897094221337855263013083316130092221073128586778906137087203877522645191496331596068699843700344892213010475909664363000701647058648061387163236866634699359013117634500232551427140128680396352607022154242438443654786761900647998584267421773371967793499019015622310659567117845116599867667597646076156151223724618808247659254279156109075649123812734560377976037598424241537031775806099176406860351562500000000000000*i1^139 + -44413620253086074319552218913383534173496428825113155276293459297144904637383958811648477621729992113310367294465015015042801105255151196883842319586795489820012271562806280510544424852368008998393549898482276897613719391256601854321389076696285694643563295021437044738190906433638591137691362272066117706639750075542530942599495541328854347478856386383034192237360146162214136438130347015376212419898070364045996853665307535602589944678362096327730716090783616897401845343743037190319718286869900774074057474972518216041998196016535306889035769817496438377105581778059877729134152064558323603366019079614276507397020484728442049756022681500138802343866084710650376377926107420587997331553788656131813445751070455091624626892777965067954958396692435387154144378023571220292995829283326555964549899855713476569394309026793090304538355337384346807172418269975016589870346550311716391113547055168049044497517427686156975917429436534003748185663221498033109448708530282243944449566950481506131847515244854654331708330719632094405877197637596031916712635223893230299076980032994088002735351612168306226491438455316584813102169742704263385392125208836439150347925824702222979213761189648042265145974735166258049752139236078690793251191406047563832817528324981846835481532500696044862225298210180119691359784507634955122393072547724386731604824808204267546485971472061204268949770389126723138246586988476658430298045515518477262499423743114132368779531352721097738813861213817601382314918387730360616557748150697951584397268955218592474127384745821838672770568510970163354425277278072942154484866462423997815019104084553018606401260087345377133029956602789095177820285882225404477786486695920338232750943099629806796666526070709212481921794840707305933628633059669789081436014377814083386363789776827479661122195650065540393683124040600051584862644796996626304249857181582725665252480892191478516478522456569936649427295143913478503914458383295901806911998886829593404002498456624177319866161808922873633548953607301014373383310904090226420117111207130712570527496999635272960464982950030882849747402832400706146834527555481488371687858810251759357795206513720009260032939583053170364455502569983769836972534113228120987145150630848507730790956866396569977082764113416590719229237395029963199683718075379393609542518928622691564026198950806738084613954262639526959178566833240703260651357427731738012630219584772687054201454119177368318936047411752464370324028048274783183425236428791131112218862883522631792276560442002512762846916973091458597670816469783432441021857857140532322469722710513787485605278013967245992410536043763609585520943922807505835837140759880465236513839256025216035688042137937639449436476352253796901750199555383479376189524167433190328323832370451305307620213289574296164288610415777800805384198613346867966157617579260502360965663567438037810801924251707295957961773233608981362537269339614723054927076542405751336751114235812146577752819251193473560532072343586964566811048226408249041846505432636203392797912101288792887959915609239785883461624306619359395381981675055535440832299679736946432782007936494341431780754932899880265745198701004517816716553833133804393952602722865285645502746059592283202618459931872019994714013076976263731945190178032994349034565814704607083946792050939002257979418699514493484862224710482342322999537925998570283820388876098322179240039280128517765904111136760940879086824860276784596458331234162447218278766040133581773355029825608424887709358491478318661321507066825736441353187286425817888892848311131694100245974210987830039523581116233349502897585508755280109895244515993007794545375849216442364184215201372527896512506580983027137428178593465125684837482193741177720371158044726383219458305435095518037816372654273426535505916583631102208594615935072091796096339849312938219218585076708617023756292881078091064663875545618622282616048649222733946520032996473527170937400857447726392140570820410211104710505353492272179382275995388654072872649464544801836123262512745229160129613860007274043206064167292228867496755308783864103456855540119535327998147535837508617084545426146628862752388766568840377786535091122251530354382307539556182512145961396313702038512232802291348158952381297835356849618548043156289948484965178765520125286764690164059272362952193049762634278089839632617854611756709940019120779888669806061974233872361133961385152567396269941787237156411293610153956589106842622718755502905586093538005964115910210949729553836777079701416168915453145927899747375490880910353199283631633954981487693075233961229771559878003647863679894133215258543239062028351635460972349594269751301419330147727752385330170704538613427055468568824243457633420876424997525726191467626843293102180837693546515520529318624221096845663080454204143273986620485033131924968242336037958513051145614581080287889343831453224263653133408341488014514246615542632019862036987027575224242014388221296422785962302765706585299513704885040446700768366719728805538893533052660575853874669324506937460850868611086606950367998246532813312438811973682325664804053099374870947482176383962382971203973282564127266534860972060078586370867450431782012469363813199000421373558393037624646785295577953685562701492347400716083697598852730961391759779435142082590712323308003336643357140317499874399852646264923968547820964971304059400633558361947031634633805054443847870942359355768220431893683687030645475032548087515173977415856321667365960342196335257035431395918394283624664475385478100307576070033851966313825638650932754336389213099471882786916397481052371859092275166689705027128539639993421538694904718751932433986445644141138275191722398124161904155659629313467599227523215927519195129295929570575779742040803823311444662716647057755121512309850276136181848395891241198576807006587535733420372629259710953142046299378403974049068322983892967611903002511757047605956746092111075008024347720049926956210339511070886025531671171232445460567129661909123253550241724931803935511152697878583553144809463134795454185723923120504816911276984384636218363393026733131204606930362623399225027154289709159876532363315363730739310690082995739389950460554272981105633792975623200401187895689244517889458819658002181178077842855134542812504574164909631627021986155774223038919086816592513180665698194096081411819213363949725031352392382403999053034892410144157669718471935494616618222277776666487513670108993267687129638848884913023474115374403529775392481125780725890102063451848480522561472148704608853155732375417736942127430505990363912382793064003352142242935117767952218680500985778089535025461050695999069616218236591303618609821091651182288535113918246580623851719762913120217246669585123095731486599731640047558106692318751891120999154266897775574944955543740073083090480529767092846539515597937728849520261276990750020042303518064147193906276302953909027632563921897271218836387081227685775368850915919659238778945487086781315664745700448739383082233379768905352419462513300979758275547623147874731763806721573928371071815490722656250000000000*i1^140 + 23446702641006368066339970970528885363867209916046633402497272302528803822854469536211237086105678531040187383664396317092167452089149212403497961730571501991006404286463214914294522595253166298021379256101888143045013544620379902998837326735274237558796517052881469187546132147204161978609215552018917654654069012219621361754932967204800533946475455286800200089465137005622611404641839697162420780237729541012659687852702784225029126469081479016980586692885084679653776620872052720572607139504686564371683699883881534230816946570045691871956388868028614851131635226836368609387374273055028159027169197876631182442129848306820774867271589289058682650138461989118064261715564878882700392621668430831273132417211631718987807158670560091611436613959325608571942282808118785558547637465115237862644032184849298694985092974115290625415104005184973335266191197756183664787616371776811457790195799125489032851143800580085236312777649622910982148083092808680541174665574534101303728156031970545039022941279974126736083552640814198362172281099920465260562568174181720515711923949963501232546272752388749944624062653783816791346428579182547860695352955215525228382925366197026286050261559333710112305828547169654537290252035814745123858466956861308125634085366433780818107931275714550394665080974951392938982293425116843025647113016057181392001374554118355562939530786100256570710604817204863531220304447158697819093032049956819305011847342425662876410087132281690384632229197456370346633595814400587667494418001849135164604594554793569992040113636014696753467268168863383103188621649544505863046971615511433351635810909672462790735323107339325935420748693266945697897940765102818468616188783862501077610871162000767173940468475074210132598625366485489028367435512313772091735984858845794198594251423727881052618880490238403600966670121609690212465873129063826057944416179781314960712438194218627596841027626774199254681743353004975686713222521775660977222168729917419029289555033214109525080730918100986776148486626704551721934793846792029137902008417465945985442547933038604779162284573289883774937405635863916307037927026452068299306957331441579248641472625486587949107733333351681230740743385622128081882572921104660178203028166157995466429708165510536415041981440668116413001259301019229810919027580825154646261686500405788334751588485216071642699039141891381094141719415319474430974753686987623537303850257662391400671355129816811304191561226402735159724127055273671124421193513229034194625551556966165541182954565544827660558004562465850979207353264892778266988433849098814824741114155279882432831490138287879608752109699687807303479429041076987381738390218196950700390621585216215679632378223595624263205894499330616611688599209314783716936281381583059302811709703577845585578859474002957593186909089356019638580823531120444485399096807888620300725268700460505576138384006557331254506642286388944327567019315272346920868613445078530414501672654755652284841632325844438696823101133890736586631036560431895193403147801706995227865722850386239543074580519027840053391550511458426472088921434684288846691957528017825044248156587330110295796729713945550261275670957065127295459460911331693079029477194790053597737032458795918215632310896891466128670105673315813044731533469013802618317091660506811221225505765763869414903755007180107038825442453665693436762031770596418641557017597617673905017477150737655515907094699716816898703957513870426185394298728570866183729330636837290397227025294825552728942078864123522393212220485257563392639381651923372580386483520220130610692347053282370316352543196245254848789916064023568217374346942523469471138490068653766505128814368996454537345200398712125017269126493760957279033953552783515971982147036381661725889428715182791900462887030065582116626857485778922624208822383176095922116873385375583099287333941649621067506293488536664015530579309354314686047126788667931479666086700698035994924170275526882721238285584994686904997998032113365062539627646987114779992421834163700260249338330581029149379392376374428390351625858751550605149225231764834806273916127927838444734973023258177304969404838641783224252997309660603194605834771243794919833049477769617461692710230350459839984700398107582192786780435772037882078417128737927664004522623954482315732370727626399374945565185196570032540558204004751631713450408009515207447545173635401765474278953440091056342079419547610410436200442205962975636014342791762601464285555750389545335435726836661448716045478602515233230694642666176137468606781313983460737737991220280758366127338705825965522779836752747226350375413301683729286218148930144097775895822743390469740956336130305607061487996595088605443277849566079755411874578915251476591304534713534860062231498290056705568426822659004369787423140665654387122294877294168383582160000083215940809620316014088717652201313392516454587549039622886996728968502292188664968693126137974553477425935786303821601514237940090113636288838237068880326550457624327092085604213872540991553871512551534533141647172233772316105742081562106608950636549428788752004784529164325619036630378797149419312768624039781786191819484498063732977323418735644418798825138164610757527668439585585958422059472476882009020139783434267496593222250291153906543015155684450535231083831784667066625789278229287416259482774920041253360314524598644659200733787326102375499621223744897408743880660601122512535035485646134416628867478542586651534580674378582511515815839708739549191623824523197436927695293088099377030611968086369350750138821324159833224826594663364856714948791729453710287431050379903607281163570943299510883852811381353909877869528225852653926486714768629233814192140113529948954774645302979035172737982508111061841147878115453069335455105256734718930572528319554808999331736625971250719334896875984416421970837997330209903680268579463570470342683521220738347581993517887181821571320622627941928347332031004731075379441954900754889466423003276861653934506367883859390214308066851606631128375434922121934657287817095512808010760834321916266378977959156403915927918224346744822811911661082839755228953290831496893490369738704823456675977262278672992728927464012509531358435731434456707757532107921913108832811001352383785520288676619710988852868120052971009023607033916084391989480728045915295148680028784380884078230123552543642804859554700771563955998902796734202454339128531347362106612584352407096074923728377568247643759753352266962462711564710006844852394107829349980046591707415812787318824310640726459271815684639874695373001000287973095506303772003337866031580971996408402625260462642576656156920559396602296025344064105308033426818134891188075937346764720411368216924451391308881476404877946690740795209011841597977667440559989921711241054319893475915108800205939342299519954833300793916186575138695086004398653760296411384470431355139420177124431236561443064346333988667770758598293390272529799961301338242594242761965006743129538619861299584488280752900523462387694636771136944393470204320338926007316615596209885552525520324707031250000000000*i1^141 + 24741240249587297326428000925192267387576712741000281755279559022518341699044398480852986021281167152576549300848361788643073714364771060760195093803028184091954612775920516812839497108474411903325683355464333850265025168217233288986552719170987790444457469935969779588540485870721405286268480089283249160242889686209430389607425170199810159490325031539044121274558221536927051183249961181605359430162944478205119292043424953760550714819670022007463055366714544445980213359856639433450911105927049485236927277221814884670188649551703386927487259904082481169147112372944872927715602003024934946366326391119517889345781876946647455294817636043207969660773239628923119494152650252983207178261746878836345096549971390722186972918033855116374569223291479967969198269499170572921399905394917499042912172606243760224372494921616806578170410402088280014042907918382651428749850144962250983038034022026147420825824312749587592371680157448959841014496928297301346673139303367180947602010429054635126394787316111636548777553827573323763240856889966748253391244026681215474741275761633771364034679290557794467651320808271810403541093638805418440761685185793172015034145915849626453792509761545351335314445977724653105399892192163636149562887122983334091284308284756934897080421344527396240092027270595585289447038652182340893772487294182195614828125701491955549572209525092191224127922727057989152594052764825546978925099353155660467907922316200727865418114921609388796626493954604828388676292674957157140298608848812178238275758948489091663203025744512773258904268536017591105301455242248734657594252534031076786813133272013646433925594738574171352782655788508898769960047937459746525317827382020697260274062367417765145329525993556580802257441970663243936099274345345121683352138348307133546077542512171752536515888347135191769635444525501742973093901909997637497444202434795719516284741237305079827974570972416090300523783492112938402689633430142975870165211621639749451016045803483796895975200072273858068025584496557278760880941005930894412163926661822142640876055534133001362115295241023616091204168311646440886675029114529355101994216268937901048204422367662493684510725458540734182054256949751370458654855857503451266492859495718139427249445330749411327406656212495588620603390351985221920630834640437848476990223762621566930560957623087108400682241497576386120502464615190621734954631160531868168566486006077672499126195369559587442123516883825430145980971417736153185200776800014304174337594364350510406904117927938085440771293710462116784312195867211935624253111718411355503653292998918317023364776107890331216234083346886431618730196441269829733506868348037499979887103017157545848458070431933990379352486933699070023404844322679176460986062779770928954212652718022358982583142214988741848907488829044092816620295588242722342189676657712185911988051647103418681666579973435414019159531748699350870583429675750772622478661255662431742709394597642411380141385067982158600828223277400758926941248702170351197558444106650156013306617683049595341894595754467602237112310767297065345295557278128314606602616038151547109984245705983149202700857062306644850543101477379769724692815889836014008215642821666228518152119654919964021614274707245222782024180449038592260202355676687653275047616364209246138082725218964973744617799830657635591457328647485096755983917133892320336770605017312658402435280882206635551179211997003897218836102303911342617657718057676166284164117068722241473005269042868560509937219241255918277471285736617647618365137191457857233405611100539215733955310558003980253488172911374210344592631962253145318006302198608185460923148741911811202341296487600812283157488755257839884150338025133315944373843650161144113882295416526562692079154166318223413159185877778407912707435411058010677704985349425839675279902076051579231394582052528821147457440418786538765837629483173710513967400709584411490748297205510803401502509021955054243404233798430709448240032397815351161693911554864986065585056121277643726104206778576439135017565581274938705278059462194724537520267800840592177712670160221511461135785073191399639144199454165200816410555037599540671336337544229095081715127932673592926529352423492639750095666906694323899733105230538454488401963187646636720686094926499690763830711917854820971371006829609846905971000778019332662759182325861068512366382425868647840201732455424718940483014591424854069133551868392659686170960242943289072771402010696766829593574847885257962145345613865725687323023287747377939638839218216636023668459318382091969623881664181283354664067600855684786366885524575725801962885545035937266822342172962356429138653666820815185257694175965269630946808520455610109027585592784624146815774341379241318776587230820683333170786628662809843957974978878817131612580335816488568405279939243623677787731344710821873666568810550506246668244291304205137897790264338469780817958243978033630958124877775717849086432501815369438389701745148087351589786579011348607228346370457884247916336727381140745772504791279507286720758192250699655106082969855609242323293297951010166614606092889326425561737010594180121267151129591938412279550546920345779336718336661457208065523185394551969542069405705564071354968067910344515983881891183873560165421667124834065343039308967861858755915170963475183577999214381467682184105262750524140206870054648458813570022375036022045492836469309353253319421620233303951824603544132287664804913330554362364113546959943789361987091937405689023934012670199168356826077831921252989055621069317399803224332650968856533542400430664655156795592502992360175739495111769573813051742103818554197999113860585424310238079818966671663176050335655133200564382469849533762767385085804766486547311089872099155883054574814591484218302082369361408944929076281969019427302299429414551927371672198790318107384396791147840125338999096767255981907155985084797363455095099653171750043197357690454845241059482361306774086337988178689174512019099007664187929860710487977662387664148288461827178687115340733367593700426310556264650042860004009642843357667062068699377839857683192394983706014846426400304712435097434662058711845002581617255829188490449626451642378437637051784431880480348910034468759864984785224327452623470438078870108143306029455496212866855895160838169383508101252499322439746582026848887608095800726555421150515055713800666352922451124623390160593434971313369453772419765103465073270466347905011939094744234998675188581615716420217641631958615557219921679462753166330752501459879940730664836376120365621990191235319810037707193824275914349894055946802892635986008391601514785039095545473085938157596266265385106860606877202429045200936706481054201234812504824971523871601178576861024315654093884397862444929424818483973309752132592409261460927293064800767517694073422469630962558682426311894909088755155168679247310701370100375203037037016123422688815555950219050333185046345265669473665078739292812766295211969133571399789871987721587076209670265343857991397488407412860733636250643030507490038871765136718750000000*i1^142 + 5936625555585928096482451447923443941289608726215154048244957772860268930281137108231284147544465878393250113553594774947002724105519018351941742571688510756673994308706325375641924261722757903746346147758139951774274812189433898837742325536065232542345862245542442089043421095042838733981469618290194030797750374113203257595088511852613579588749540611153688172020744571595465867696114011925620311279532330438407158085620684472371579714222172156296146971028851454288775263156500441025545905537867915374775353292960832450578650793539208475690329019094685990386490322067202619440010554518796228999828722091724192534874126588226824400639213981200388455422081280558269391962063637734445121793390865189605439874089352812230254372886376996587861655694698241568485571674633687111065520969730381534989721662244552676776695351462878022465700210516902654330753173950240551550320914165889858374690222056182592151624172466155817310833120634570427226577828081891943081333320195108848667802358687363550359992377647118958798666918578050938232418332187788704625885893944041887252230065752912424132728358284213153135901267515180449415260730000385181258951182551876037907990485038702682527535941978742408712657161432163710461038117921939472443748733284636270034291942016922402053035298585164547550100145607520666809921195742302711661304442943220882828036000442327107674013700682435046037654481679850214189756980349185609315239600478385666399222935936563837309071202073451372333380180648688222265932892430398997813061245746958289785690129502759125796420884857339708207880087109357184127552131162557591025862061868451821880454796208279620107100059157867441877589392324630469637573088488547308420678123047434088711922465860887659259345804091829392197047618640383411935075261325889213421267653929007013993925274879144787536391570894888331283764010872525887121507511957987526080361820729541073798810520652854060113737209630506841156582830298452999612006973283535222001311002855955561540262530099289987923116063478257620166689518449757537221552103757592704555405732531956623855503077478083131686494753508230422185785475258583213976528790959905794185687666908832607635224088364360488451018515987952238606712499230235628876918362862692621860977628255473493949677781870453880033290948953843359696293652352354631796140284954157561956393156222693036698957567582643122821906746363255276309695372618192082133404619054108034125332915036893348143571944010513944991847648554835454051823533237449990163127338820118169989072805565427317122867224830858879516609548709234084659253239350956689661594929661974449974114071316712486072439881888427833958226310325650017958522394502549926488646612609991710770686655838735466620547938712932190596856184482611579295829061046164910117809396587002585432558327496475236740379072916782922266904135572231609430944187039110593443648350333323712590768496427473656013686982976061552698503526592144849180761922340422841442295170494349981200234260237219640324771550189211883229569532534751546627640002239008643417014618898527811718267169944211090788570954017231789799405458696856997563203846902223560064009367414761013194318501468285741603810938738136356663428935435739917968904752820631532488557041431491577713355137551336869662645850665379730739625207412785295422063077875490026433680033526153804802345045285164016051164477858111246616833874605851247316204423600981203738086099644009925822951327953973500064088596260450532628283534214384329235025337151101230881138676269162592170358923514344664022894870432071735585939250522716876501947911382860530557505144963386027908546807295438645331351368439295271102516257126283048476930009429165116117110429812303114747446299858367255927741098538134081154408755229114698257573333475363605822595503989678590980605321928705207635641378895515438477640844089879228349212386925744040298274417287796248395870561518253186509870751594287123404526046828589879509305900283697621952437959787512505027420692528470209334399427837521278451063373446662720199460541439589372878688451848838743239128399258197451906953125417412628604266907683058607097849440559067847906033973849070438734931442736925137324679281021907751188184550096584975673545301326823094210186952796892444426201711508514230037037120182584803673052624589187892171402053702225988269804020364474220978161211439740748014300726667019542875539142660478460965068863807878445879792781584390492973475135261273743127326053753311539433436641959740465878824152410539795125216209465452777209104087770074722029507701245446141748211767935619378513439977140974508983528462380740549831577337911041798740976457527567946138337003891535057589733549979626534404302475929984556111667784412524805518396772251824964182421554811962963595461323387409363891901868992864933204712101762375460277060005421081715741257693240160169058919776346751345468889396236045539181955656475104183906395357872481720772225516205583623305011115278126033921858211189946938671886725437928318008190235512639275576866217700273560903518052619072820608058888194862716020834176360202059345224770291526704672657160807803652105588517650035309883192596632249679646655614011425835124018166138836499089342955246664648536986728971358326591141962388792096314239638649524668217430524268102174660335603948346899540032765556480273028222380556874461106243209528124521929797453053060818821693873079764396873955674064097291319566564343347797809658011299429816627856026672178054259546521959927093875798131939598817891883865014176525549512199839580263707002358568960003907467305731536450125767875165911989715751663543555503730776104694468877552766270389845215918566862980932546037497629757268410320537418488294359251108972357573653397269048674435279797428285597210221107595022401159391024282431311575944025372001941919975874075077879157101595018231229897035353620988149910768634896523551080887878214166707611577032251838464549731992444349568256800993157262802585606214890822718385064069101039781190184346841182984818794309726277082033911279265655682328017596927028808680739108074679941698644772739466473623159624758371154010997040578193128135125114585276131751596887320519130820900280003282967637350404211433246533571278341375821392111004682338527368055671841908591878601569817178749078834661386157731493904281369346933249457720212457767902636270944339930615515416499326838195616888154967147546999650820199714595292313711939536404978988942105665484686660595003647497172082868711352207480528680103157351803128161067977204075496398318016761481379374201233799560517475100603416104012048155128304905781537876285741459714309029134296048184662644559192562782908135481814157608764733702998907884902314163024023234647120663351218413945637448175069898032782459115087511456030294058320991876870345858481066515471410020076588617576757298159079890495864780066450136374340550512645549955976692968654295915303505619279480251741953454619641405252904966623207340081582342155575364855200647359430345683419816558838129231820079304403286186121690835430310426972490149011675285341807579496473384067585141697642736602347213192842900753021240234375000000*i1^143 + -2332732424931756112366278676931302894203772783983719121695293649060205174947641745849597947633300058707971361203742991145897305053482040024461061789009607055035871857171069470846807913284838641519175468093977178617747251414519150926591244315357803008046648525113585317163985927857769824357449366954777391892962051877141786621067235446374108969222346975840126599559887702138057130420140908272375791155523676823555992902337012262915529161238574364795581418691947783579725543961703675890694157288526752199663743442683452663801737070417607717512327434574790911659896975972136614783711182066655750418771403485052076826305184733959000915620627758587218276737585566773551340735443817874529954678784610390647555175445377769975799950891628175157614770140671799953729553307360040601928153960495477896220290321444784243678037312946687981988904217519503755825907616029903128918726698472569809079868008416810857914656010977198609561796307703048818903139279307530934807752478906081062928940420455752393142090440728868571721416835809614636522139384652492653601680745661220198399272161506630517364363690930168439531385023572682313030072767395283219673633599484647516674565837416901213124102012970898218214054994143993920986369525460186717945036619854483041586794060993030032070898072624585386305264227043169256560640277244881759178249896772292721825434888698383854879137356579601123519905035731878665700557206221394974541834378933528300373606791432746648012586495413266645072457477623271731991425417766730501156819383946456030784115561826247978646361462827292273965633291887558213488990621246022435170805806771137831189743239134167285109086211889701325531777862863491608431427653345760971520492242449557638916621564306593230859495242954714561770375215935252437129032373955743225932623173381331714954024919515548555990316438584731802648702828336158636128804853537273903048936643965556967242729627542013813131998388202271980501503845407952965491238006357965412937718298384088473447592098976289615022836135909926116122071810535494940288684887463631928486733986139382594203953343386797717190193246988670607722064755055296570973019630655419432012750427337347567381885641877116759981922784875980924145111522767149735500742223253537784995268384754800837918632538756874016572639194833454001456465319950038284703617939433675341868450518089841783353865093317755049773661185422760545846817917963296558376631233471586304783794613666778834188534811381259746883175016749175559147024025352627819713720276875750393083158115410735743107822864969593034969471814851925926108323833390432061581140749459844428887568790368420734653335511022650169985141592571675711068337138647840442910663334687611781894190322755535269930471888986296687234833742519466818086506334572964357875837795249587024268965589712196986338942748081170708936975941332534799689862279788064541638550263353900087410150238169226760563343770062130634599201475864383480378679155462008495131042132814256748918519581540291007697872325262062204443829192886640428970858212812831949922900756492641795746916331689654448725347531439679947112699059344815995716243673079589101731457538925908708459262054998620055604204161561730393763031548848042114352310222164305147705799339938810663308302883914239463619556721815425430347082805531624144185202813846899338631981674121522512818717449943274976995470977774936060053890319688359148703777820407598057120697492646639900142942551125731861193424890522840535202868156639643176173617505480205799115227595680663826634791995479785543229660583716207142799399848960613944294362740166795350067086322755782242640093302180865003337173910127231476077301388803435095839854699753242829836328743280285312768549629581080127711018154519550829449516534647829615030572686235506512620908277159086760142331515835105958954461107969066386525909120193691675169116730696826490006424220880420126865806583538791782824144093670921943788723877366523883996547691433676903888214329956181005817095425777569312952564373049370698430032047489763706659629925961740160313661883280119828989696236049971759301978696141084194638761832102419742437858580762790423428772408962613051189050829289751682173246559863123577743651757059623616794523974189174109949433295555213791756108059622742942550962325523299576125662441698659987575820213910283885990279593658530608218469503828678515508822148029317367295727483702416575134225418537049327954980134236254330250162829681558475430905898634581790482867439070768829599414263668338984653849008559186014505250066022456589459323346686537887778858131702257816632389088842753460196024765735284023155629773422603383214158824624248336096789324136663423793890966216571399215313123740576377110461918348793974913058074563816034852625745599151581017847211742697962452804840592331738773837646681818698786522032018175129857846709645320622510354338867121785038613360497053000611054482171096633725210666609200758390865438301674352008190071930392882001939315202237885383655743473554026321542690339625286437685181982332561717717852830924870023023913687463298346153325335783436722494817711276378089478897929836511975445548378006250343142332263424145472953097597257254766507853288491526982536406502341662216418932042393233333035049906338148836692847672419481731805633175329553390276254121930903456507629170546404081153271502676606183867197446215635352117584416124324363440377136101832822847106039650530202071705578789947138933212622913629194730993022190329503325556766997895541605694520166121384301758860389908691942903012999569501749324810707626524567687505716705180839838676524085626059512614206085551796771011608397372496105004761094612976586118947170253923390155963242577701034131626315733440294712907789949029042912871144572386140764203127021371350848096487988261535153204230964323006149574751647621104261210537160157523653231126021414807811292047957329630335706734844759925519652749090083692333693550117352240456673954211593890793883179941211692706200621640957311805094215108493037473047843154883586565969667809252362654705417203666234377013930774287136329748460523054861006075947723423042456212622772340833008631498305504602374736166299105094032641492861481076901005168620010846518494246916839412947035264452992949192766502659101272802822937246927506154825462088168330278515923504212119888864804619037607379746733624945064290582524971874582453864386450081455790313845068198110688835658873240346112903943161735966928032341625779171598094613053866416488532482389153216406084919363912670768343256433152949623003763668895429837958798028146130364965085044590386336467847270390072942684541677900389284371267762327548969385773440465025348314387856481524286752563747486789389228753769667039755746958118668133883130703530220914902966151656987963620681953956389229800316703246458447372093347000307747377120469473505706420754964232108158892963480199361536591208526247905659144098215984308168880005211072651072510709033839041246767018117008167875033159443210189048307689173395732178179695063636264673102057149849492355213894700350430213665183244094149835969834527542830782120830690473667345941066741943359375*i1^144 + -1832091657986939015935980053289252705988804828888592616623707358234979877294586145287931595246341512882126964448101884405666421507977118308785217734525160509731832051870320316618651060589299632333253981192688790423984287506656922298886913522272668454728953157826036259296261126476456841260329784328936397959044915400595526699892732488636943180751865858988908676057834286566959347007879150150738122925489909644352521852050129591998148248913924225139715306722019947885975827453270421410589353346625445868240528426289100616686105265082765146941674695609359529817991143738165095804496878430280828002450829564321088704886095341232782284693302524755389812973907013083326082436957827756338094808950572349934842710349443675269386061649411549052640236438186763612359896082394931533547203946197830120005128039405397267660794465272596776320832439878163237929945835575922520491165983801098489682698468443318198822551787317428689902829662605874767638922971092336141564918788437868668896698508315546784967015485211949598898508336943135882339390471820615786886468921144271648400025907746429034405282528217791213549130642287459201278429538775808461543507462322434251037860831842233834384896605220119081139832984256806807077448562940333077484686501149917171758421896101475543358374740508483382352743836134414133998281435039680005846173013632968862692531201155976890662129271689915124000133992907200751003471552641550794618272240293837501155464756937524185282617699673244301811705887506342386255802723058604145964558023854741418456595747493837931396440274926652214957243308880638679781938576757905058113189567754002272346912197942240959853636652876636088144340198805276931398124611382571397576156401797846371494690211795640171287915353479728953187872493694205617400975145375368607606460289303232436411353327426501041146060968100225980847038337465595313282246107895974753342153430147659597171722120008042762056291151053013886672380760689217621373621656113036989765635277785614666672658485244802508427449537470428945355156765360854131313785665002114027484146451714928666811252309918745735358122349112311951655675665504370017248313019648480646310479609841371151380021672514376731298194966886814362050542658472198554907790836476190966812001855582670345628414710209516540742334700505956579916435170717887288106551771053488959266692022731338548617058095569058565463258121011409966915578877600962149129945379143681961964316361078807811623771285155647601026086372769172081612134307398537738235151130942641259239787828824097715078339763623526952813152292924808639791387946778612601186433568434416102703139682053884386972254881239319457808561604903610362754830183134193584221810801046716775180931341757390668684276270765506200508650405859235911286819806690131881611920290074003515841315029379859621880498896957448954497172283827700069075990821866853766453307721689422992164640787947828128121084774840235365936236771262107425972135598310719404024216276135618678800381014971338278282208105821399620325899204826981037138131366848301911213490360635033813265117840748228446357915423633339983303824432438976316179767358983935727563314351188408575109206844759732442061173761346196353258019587417082882087039473627473082312142108123518166209395527887389063859852886975566219333105106826277320561675754248080153437815952666082065536592539784915738204793492554969470958556777572784405400902557957847554695398532313483923076189995672768359316091930855742681086786730423339322876918501356921194857207585902306963430864524954574171773987932309737415670901440332248586201705838791201410824571555161730858274775974268902571003732281887268346601099144637940859063244878084062091329083214230802430060202752599768629223371204325082599567802238750864196135008338075868450369279298195568468110510131231972722264884605284567529276707147290793960168511173431009258639918967341911816062193145924274491222933648088223002559523011805479352033498268339501238240883054746657750536988398414098480600979595763374999779676249769365828812123134056422538336168436802680151431374538673109852782529077023486212821656238689296662884751126478241854931807063379002040268781304734247604060125136356238493500187983352682468064097585732747835526858487421879500906055290305545139728245523885479675907743731044416249482093576270493734732139779437840518558478437300415936752197755113554226537674377489553407178504149292892347789205079703671665662796531217339537726894605148136104554117680448940261823875850611658920656171336353859039647304067625746090254308118272383703209153327223153630622991266514869599167339346382306340603896765906101945450398131657558709427831976384184261285888997623577807654100939485960550146679159715294718040475412677042083272372831529062281280942576273712438140271655858289977657945769896603497902213744991091677779215808408669795516107579189466425994031116193865939191126612690602052517472621438471953616721655290972636007549794111546425930638164883064093633602877173700237865689075953749854726122433859226523145091704327151654748792459176581902378597295710589759323776926638752676451445720592208442328595871759152655452298805851502814912184823663534863278297554856396781943181010494445579067773008906651986474794801489647471512868959455551459794866412463055520980694164520563288715474087896089986198519502587866735111187436611529071598512706014581593129047819175675763916627021432929493058372495898709787634474041883323294017638148009499262754338432041225109511739756640401395303399640635366688471591376209662860628047653306455927803122132850930386104109213820157845305069848143698801466411967655218062619997173055042422797648606690919183931150335419736332765610003494593269252320769412285281886335037257353682411159912899705486940248063236015333240998686323552402409114225869848715576269236608174695860697785638270035650889718139580430825883726465377539992133132785224039458549193165889344097263238782336647275851937175724597880285121287754518634789007337453031228227785771452206620496215933925950500426596989576804985660463506538018454140883915636937448657863932495966323773108582686371432367945815829598466415742220588348343129748744895853092364254742583409344707347393768376948776845653678779482158464609661808153123395076627791948809168471344938412508038841079640736754030713038874953723984018008103431031129754811445396603428037425403373263822902567845734687004081857741382473604416552652100845762250826996518223921374891466276105351053563142757187080167911015575266467442262696920620683028245996153345089340600741704161877114116475239080296087165432600152111814756321090468821078002943063242751235607943178744570815907510892121376187038625986302048750908047799350955118838091190942165293872580646170574370921211636518211008583289718302959178205788282753504303754582984613898672647772946078257875246720609628809030748442572368837994424035852912691654885309715248415386315237280655111930522433525297984280043590231557536160501899374221856829064426371660333314513444230984121923153695015713112614241555879201325594334916347500057803854289772971242200583219528198242187500000000*i1^145 + -310858897870073713764917065178913916336567261776082507198542228001239682445902305697049117089572127046812376952240350349010902048201382395688975218004802248781465600314082758259628418939727839905648262757812505367547313079795324052083638614489714822251296792213135960087299323221943486720062371674086766295929500228751542528728414481009378935096825667760033746588221889690936707399900630944101073458772971854947017696779057257268508825466397122420995690059602407736664062226419118601188431120046546895437963074875090005988077545854029966983568021124065425186781916510980657555036968511387288167710431520153431711523183228088252461807046355744181801059316710594452195515708493447457822488007740805877662848372082347804482867825379920835242401652746039886070748106110846013549308245891378626270850071545938249246312850439734503866135245753258852889905450784529449512579672708323674173945632986862360209588425423980474197552660067893590829978736066070625653491758806181340107078378545474241606536951201913516149963436644702206302084477100190136427484817852783122418087506632322708952647701326068258207911801465669362902274606758528250707234023166852111272537291965120403639997890129472514480006456749184058870429768340300039967509586257846163722043380001010951637421455333932968333601317690413716897663184184209711096386517425513095687184143240006376553636313972047260353577729700432035338071847079055551703697157130038351258425248486637882633287013956243978580213083055256161949041666854045947197973939308446196275434869390062489599597761019434314056742433051773666495654964015403422244015472791288055422557334011720483637501195291997320774103099298962336342408063488626215150009953325521862067607129683422708840783425154530409430575935047140044547868404041042774148145762060210566033920129787653769348563268789622227668794673942449415558821951904018618510251916167215299244880312907393518037129943465630930560830156622661974051103404271075497220150569481101003138941221914770473214685345339267168095137512539268644671317730024025066338919101688971558608138816887156622932529663995150567656891055071212625448754835372445733475297320638503189875879642333439013283738106156914966044148438235770579748722557878214227253949627897299088223810897564159620559923322761525881236660046462771606332885659900630886500200713670428188329408074375968732463695573961310316454397565734557430660405559967527213038468953428728407737012790356024209935561996171426009128406807210344828534469505380477779748574426593105468448545739649059380893914674798511405900008349727567335398087261426622199619759146122655382764811317288111676022257339399984948969606850032891334970037157448907579015169217201642710894447503328949131858094257829173812960696504609451210691442849004800364192029760843283132661391038478341538351812036885694800725463735767462130260365142603915776832530820209966576690031070494568230511109144980945630927021416092396486841092788827050522135564789776454734875102639649612092296608676006895096961027430582428240920732570769543611878859155091087307157491656134214112341771142985203237453642310660757097074125952506847089168040919329826028809638840461456825340078068222038905198680923895518686462155948826882856273287103080535390687734819958642164280962101414316229057521076634073312006981498317264037927943872652768469663237075881645222449434826036824112568482121812463558241641003494895255083153263089566357336539564938612532339993334476334015568145690154895901530581286356728608795117922883660933177870021624528701149031949610704098002126678564326057648948467240598667839130496326507677123682301548213580317794329639695241812002863050071867897513501396615622663939515352828507760710699957660949239409589965788735346445572525804216746676980933533781701752392626079659261426935473608001542894762639675199986929290100635859329434407097902582223034950383212069842222112485960945701633357218769418372589032566282434239085441618229373850430269197868719111163572909677420802117603194490766537539852262547623830656181040673047507091443646429226640315729054446716733872673922624147564528952679806292613728672352552808146876368185969516487480661553563901261350804516864454326251121941801111398746701286321110597467028785761481286720257140999107327519932582807287664267865661321880018926838225470130569934051608037496046999923721699049961762795496397122543315872294777281039926311786531333997698016879054488556428054677601412496019836342161936811856250015715840766636551170972624086153403145394193167956154031692053650878331704493170063037474668510572645617695565449826922351403563816607904167319254554688125344409840981145132504105781748536163677044222933749896915069961189799445823292239909253377829022084088563836922844483774732508853263316789446490257046366536328171009328607457314413075720785476306940207936735496860062035003814530894000567971463967687999298964874535927563119824305320149541859050803291770532360421723441982989592541482046321309092956481994198565590807302652976889301949654741945967044971752362052972823318303881644569586492716609275180057839623911156694092330996373396987133725468523417336169270113449430161191233213242025339549276139870251217754037538053043042306550458924491832997950800297828395091808540857924601911296897192330680570043182985945143208679213511043575020012682541020288524472318231050802842835216453952223739398032842275453010726904650275359371871011451562535707239252427683010496493691573576218794771330425776707363055486648247010814252081917616977291694856670058751285713661473923040741984721315472110618904315388256766287206020923962048161706475634158998902792343548148449170145341987977522904528512349833066868505466137154288060422617525478862521302029874899088819499540261799445766572444363115636339770004548341978720345707693408075095762494873620191155798156230092267934071785264570375953912382718775883980728647259572786082314424379001649673404613498416683486798651419366092768160075805824431504514659701738296850508367380960852047466582617315196147450947974719245293771773624108150678712529224171971811748350280031731114342818257390338941787589679344900512130788974071435994129403542300880944685423850285518371006018122655701272417270573875691882485807637618826837007466417442276288535446158795216545159998536908194529566616477207068178520388394260509406506806834516861099938868212192577722929933204211882167515685524333044917874280918167159182851906980208734932152416185003582934655284799162196355424961880239538197349119708922803688876421670673015813012050054120486492474579694119580044434032117846433901394915287888759194959270704510531269146680094016494911591591112297412093070207611223223378996971791418139461021106580785935139918835168390240769905608374908684890238689766006669771735407669176483905606384361254632484936322855208291412093098490978245264776102586086302734666661670384129260951435762247563601862629928231072999699326131533822357602452138313422795633261475485892259854534491601925171740073470880334942632612195243378098889546704702846469103860727045685052871704101562500000000000000*i1^146 + 103706895461350910269603955147667635854005519979956082966691025800261554440477341872022984057316873586753536567961576738137773907550804327621520993654129438955281681867431005013670195579043150614205951347825186785497847018486824364008598585799045927872783518080267498373800822998792457759731546695451755243201785478498008402704488234599518235680982697612670411694179766237103627485132281704138364773227979606782912022410017149363549696784258289627277934779947972454343077535140533202968535977461306240714008261930046604914619260923230495440015540961954634454357613286167416371879557390549124093365103255105553613908488460319781932211447258551650262000813518483267808857563167307732781904888214831744139989572984880562656710759276825916743875760890306774694496069930585216720619851386688177602775350431613168602917178475125374916947554124479735163173363346321589734409923686893786824420064705415345065597788573303372556489321800731200853005557669038993974661146961925035195682424178956604660082757646631084161554863799928476872300220132248344212008023448869994299371376797432359913272999905897635800505831631470708625076127182714883937995088355366692644483352001125213380868270592868354755924781828963623764359195012765605576654385865251776808443303307587056192887124933521113394627470615144934749887296126332957108310857808640211036667268421213295712740110434848958326812938905426967312732530625084956152430882322990418424736015270531379894916298380140542673142497711654831502046752461618874458621582183298554629306831634284569251613765937615953403152187511166087873642283141301789002285213369791889225414949144106166281836954543161000427580413193212613680507028081702323341871802780542038058119424906815239243485534469886996498133533399076525253432206270542682756078531884293918687181269593687378723248967052916095243137591510294948269048769368077190859001383929782200663974851699355790325288900388419028501619064504789786782983336983615946871143972257527587062585203917504748431818122620858308789340212559186632826328806644404774877808144619585594782521931599758327230473408711595037263384165894871132979113042397263353609374929674847780889518593418463037076935054464678663720026634481232474706116230466755497110072294332144261443100258765689665208418979641711672740590411934788245380086769547404186208214392269612280936190637943504048124722095684416702854197480418422594538240729740313458719219569595425072598939985099825751319613231317290441666435197792886251373103432925365187493113923514598402826629215979972995776897965045659469351899538056595843288583070739625666543930019111132432471768785696723470770879155824383196120144962579212325039899208973926327883924200246265957068582162399802569214214168568103639196787208220617718339636391381119854688277534963782576237503453922086549280534524981854263023509637424747696921247657497615956882310039101405982093059715803134546014562115698426592895111193162794923939893636854295449529856486183796507580765429443082665494889525505688655670710892831713683609165596361058994246582276989443954573716396112560868613654823363280598821430101435384174506538240903246637563861978898703145746832230156065050229753735241475783673334223320407303311532751304114979404604306430811964316579488632159088924643018719061220755066902214687164068786342233846930125589414096898410786458751415819290809590742498414220120949087913473709318988132214407371018236158355936012788683076103222580005334028176366548821891489110995543110272437400233420849150346309003350198242885218871030262362942527388111055889405427585842809561703021488265264367851152347235644261140224507318570379232870398453297931903244987120641299080751665751869016574372865913706629628272149225762695630453571461455487789357977350682431953142105914217424747590529332002919878363691636307842407252262753865304646550760353379865326099833928807446465452697432551733689388977027027653286862028569421447715023982643707407505238812423724720266666590920410563507405974935177411887352038038225899573337842096822000901452208716902974761455141793137976865370159790947533991832657399373792767481170814951442195568206870312452044340219362142302234352768678552744256782648706190209734390303975808483291335965532232833176245973756794193391266419188452111868932773708359402151233665131279320516218545854450223852548959801616896478698148998973502784405499913529753957790509241530759213138414667951710254448127974976510217484543530923574788461764975892681341079124819675096994375326913938123582745060832380328066922101777524357702614711205119705693163305336692000358271596359090054279298510531855876907630223674816580263358191492427709165911020997530758037128635927257831245661382644808856267905713088095358599491347984038273544846792844428974759139412452689817431819960522255944521559840716930439764469125834716139015741789450961032642500550994630497543297805360591245679910055967159745206266838944557039422839704409896263208852109708926769682736744065253990289792340107589806936934220626346893235118121972240732783669218844939517472576809300943492383824502996007888137989875855423882512471616314118634755142574097017467738949316429489969793790448771143584791102469008327197937517201024553082672779577816566559644958521820727726068132102927083360756484093436625734362608752902638329673548160952729502745914126549769202644232775106959560359843828182499182730827882130939031237309971083243148485044613980969679382175991927859021076685911155379302253097802699206071094580370502646188232867047433742380097423347641805616604280137939707145834349494715490442492761407898109137924683576213763460271149038698023192196491167559834305612540253295612317472477770203992315028778784918204079795732180009736654706729721795553486529053660389880354706295215971377592750458983611641706806817785149008169861873249532794382698415726959748460468005768206320878043633147256988520156744858242020537864300834186281596373912289329637294332398350989249232312834173326721906371920910433499250062919068175643118091718044732380129689231410855720632218128907358105045053387376592671985178883516266517818643879536100216415826695821800346252956593121265170418892390149903677040081931541889207736972662879359126109924389225792876778776572805423000361374938954425130529324464512130062583234037847874310068879010126668704234162218150960463048887274568910586751606523367209605534469974064973347534670202960123639904550313291834518026228315145051456551032392301084390343707626426320732926051850339885376361693866042545033335203402338602069448004457297609075833558035055442682956410241949332369911226103831626204966308987237996587047169540100669789575294753651274596271150420161053470381023902189605881470957458371069435060276999750928128161674662703521743273664665832396925622585837254435237372336563520838799137309282158607603512605084135548900798159243697584185282599964568191620169807042569493855443956277478246426639654183613063778484114761244377913852638840918052905096060253199570148368479389057934551708865229628902387970512677384249400347471237182617187500000000000000000000000*i1^147 + 54473769214773428400738162527586223757000972315560870831769654583656046517043112201608861432572062198545629638062160660107782097146698070608984973743582977650382109298639117990395932183016653427663742449007915419394153124476557923463285393047161540547459523919330188845687299795308448473098200920375801321945323237562364793461420701287508119318103698587689242533470050259811899711175768272407709207423378655338716845654587222815663206711468257874024875011785570679072483395321982918854304228542092527979130445932785052545842136593571119653231321679386874241429293548229522630718044254330507144323317375583644609813494951855212940799876330013295735318278241867507848625978045303499492450906057144346618480247763205213864541776851546187441964269122291498398560528069752623254884360414602804598826819332832976369370253886002469237617438044729053244181761161167480325944929397169520324436409915533450078093465722267120713878059847322454873760715077677084762353398849257871174340702636449535573562800736723634646186848077614764555649677724311880614826978784652536304797955757572379140990436040095942917191676619045289775311144229029682177849020978566510571756916954232484303852981320332491163430679509995578163850718360000352815096729024919445430660864665327468704213796357209140537762082736088873509613083134401692888000143240870681021427970896971636877486609063745625150364998333955917384905927739582842274176844431030810856771105497804284342565165557050107467715917289984116860227746703977626079975450549659970870343803246064682456086173248730019973741453296812970525243811645778085171386673517133041977007227234625182126784395844264481270465726495988296193577140602614212455407450562489571829723310200756838699414766259497836405374088780758392889169325773962690656072692319251517384138187564704351320000473388093168825303232036720713495708982891954915275408868612021998164857681504419687255074971629635063837725874187867818255381534411676841774208737782655269224231317733331787664323778233794017961009643927271945886817455657605762993267408558515730572347131048164451035078004679526095898138343010850461778771970359907252259004421590523231824770432890301447487130817351178216147789548117269685309894468236297765473098872286876519071782594266624654969072020959104370798949398679001796727807963514558069654837075074289346854782252383311392235461052904541007409880929660526480049406136823196665198825645057453138090357046078352348476048159353283829757893643908789382866900987129574267811388486748971700904489767562016424720507756834207401689534474641692420551187580316057123244134795245372231965697774230885757553841653067508438442412486604553818375123977820474964634431295007026778337987417062608957740201431959439964930847174887343223955074145219406408904226458523981332918859811839459497590987342077181009415416904221743888492071786368169292098654767603817009238527794788831629485860327890522236299730647363526445204901651567132622386802731131880252636577765237662992642431979102321041656298659250717232026013127491258494129931995120162334419636741573754288372402474263354658940401131177585618495135916907579574313182087826833829025775315953618524848803609180273586364481730374819289614187512204392842660406730009990048585269997449633811428704764028809320454705076681997086049161692153535092852084761910976595887699138776439381306980984942368210606591816098717840480997974138857611423652710263799773097842748483616886781339123987528338199756628594006297400479340980535566207717033643902081551153881177030764439664404846475769509975234216852979338556832626728127904202410297390802498242626305100200179298028258620379684558625782502518754131673366577199379944767451298829601511700726691791544262493958517534731118407948790107635464285787021988976788952680116418121477849272680898519469444404496480310214877086617902503100366313455273105118950700350355475982470666914503847953876659378470573120925560791239887714147603734643429626365320532455067166974148698960635075810413090628651719683967182561039790549467671519122126379456540460863838903078914740021989454718802284251610340629609289976936236668966982810428308535763365923212483116125159279447151737839528216954043798633032196099347705136231002950709040834300445884223231539975687660909796090974550045516459535564662873747473070090839981758420907124686563814204960247196966536681482768773078294032341681856657322832634461904470256233550030204444787963668695325462462619259776860255763230134573131499178694253578710790440513081476209746203125748232360441262611873988355181503192662966745003864527500692281236878812427126151565403438661893515945353883136494459109240470443230685719499998551484595102306982618740627289062628521662557517097041305146793020821864075248796155292160024910210860613531030576088602375994653053122666801695854995480894191060652436935700588025350670311673891609649378867377225643815600899716915900118134431118437107187945947099064874689511301591753859474201589129321012844222638073397567536131319241898001078037422914499717231695141811117108491128878876729908978753429197772903725386251172615342922462124368015513905803154690547751115100627434787099840751138428662583221114880881210721609830428625268075521448215776745713213832605381119853424932933230939086744805945560926273664198528152894803422010742365064371594075525754016862471755177968825532906682491561743060037883665100983937423399869260902845398069439831628572644404834536313281149120761457278530190280696024716264952864575854325721137750368134908981867513461175267392134856513599337398250644728626638193637320557550538251146952279075994837771064066854720488422245493053066931058470843379485610330714735798376346845916664365856137130995551028737779479133378460396293082064690335401882117430371257610415854624210265748882091414109230312147707902876214825781507642213005042561347536893856215517955487695893541332191097474444263020247641219748561456584222349283934517412354532051405357306989751406614710936728145070620153183542025605777951226017351116485414748568129071419826568771124951953250336168538008132227035509598143412887971625271280871208727331840277127855478231794010064341868581428526667448650739500370172121421163277288929686078604316660907335105011780757931565242481827776592967448589004561556632525817594272338243289578726386715265706938244053883257311720804209976446493821897844714494215259579072669974129834905819028494002571270793801683702647682183372382876175955582799052692121579915424713458751160840605354472894327836538524053318666829354697897827156900149745222436294077147024868079947883668882873531301922375325518610677656787025507258586570113854822177700552780817327557292628769969627927566175019050363436041599722010712843401964735106736947740313890195803613836160196897645267634701893622570127923255770922646095714157122667162018366364151916651691205085734054696544324063845684105328625960307996948012253804701603418209158076874417719093099944762370710272685332880889975040352807618026377986601141087397159878946695243939757347106933593750000000000000000000000000000*i1^148 + 5101940591752714563399048550441676066247980432045333646029928137984529736346665826963435293298571463361861097749803964117411333561508499590868001355404061351520444095583929357663097028284236123736994219956836462113427726927324624526688967337856444128561387611590969271808838263879208727779807002186992114022979511178896689595036523984686583577571473675344150816201883853924761263704557902394355837846568507372961466057413320404624339645883633920384085613765108298881826727604287240992572625174314901408625670295639293368770322903316668718394628025718911926265127931608437108604913559160501894572928230324822469191127348467367861606912654128273464953688478343662663671415342857019014473561297815755541142900075869603967467413485233297626393675396186610058126517341645187806342879262925756224462608333872270637608084171790242412366346300697009580618857094494465510434948035905398652524830194623764420619326684726001654858227064458539897085181598470858100683124024355158423386187952642742695225595799311723528941914109453332113562596384383859951191604642711495709968477102053493997232951163353417474218981414727074404111078693133542980114684701612213168657433986557632608998021898674878150285278022826585081181130937888143866698090721671081088845251397415606705013308531611502480178680391671371063647347247591072694428974592238833708019515976645422993519668948041135263637459365251000756748763899148901918907731704195574553764091552986322745853356271306743380332716264217868190623270228801227124174138940330789907038447437727299238496483250100328906145135231327993361560261869431159394465397882665730674388236937762788186064169827251479735230122623387598374968205321903685333570460070407416987300760273974952628097302257661360163883623933660994786895401278854860624816586615270149473860688929620837193038277154130662157726597869907289905415009972514834858425389690648229601481052366089702839067721511252030698655110563849421823474683481090727017278837883679135948396782954025438838546935813505951784116207195617213038694592324915990918584074918287124271914723412772907751476714314772420123739032618522616488783031219427281763630467188219061042119994375342293994292252039098639142585035176078811348129486376161317144480243140891185575621486210865382661363073124034810206282334491351077251222930261853007893750631688157251093618189728978318945700293616021665345608101890268170003803404996727138963441082034357275910204951937646640654524374741023145096420034529032364358772613205138770350032499489094170590380940788183165999831418945628423703202416460810277849963890901301318568643741304254580965546510955105850049543196057757190732523188597504376452306147670545533440268128426109822738247756400897938463472490395734529694361928820968486317011287336352139269688974927820961466356782109134580071838287672506219446631234195827317382598411442205720583568957872235917397630029091304735549939994714108123593355343060929730891465259337850996863647906063447747888124436872559111586830543479514350895075185006552436765818939232859318222772612976204978021503602316065256920864177156781839080209740818279440590420583838611103915441637622790546661987209111264869738331189705884629293804701222658272407698151564662896882773107548631376219926446847395837881102336450511086461495540516766527085258203695763528526696717591515736818719249296948130530718818525085985707118439959826932906210891962356141494333625406481840231728600140885047526760516216876582966107334042516721617160934681256285238371939075833757209323063113449258257021663577513849921923995424607877471042195849113676359962759380277744846589732384850069110897419368430572213592903178355772252479525826096607794154248142112272346414949756912064877546155928191182495663791303414934173792470951819143203585223952697900786545056126351993716128659077862750337343320064988017491327872307746260445606007914566730065448873660831797444210028238698915333445125921645868331295981440977320440917562986865525366842218953489247980445756598307203404190661189078320171719476951714393347337210547674000499556188636817344001020567056162989614650430158844494545066627298017027668747322430129692612466815591622479025924105229893830832950746507539781486482640882500957445148252186814998701048878588035041164105338274682041685869514612283275169241534801449196240959068099808889391651775641929078115155316547482335356800926834089555381093357853430447612793432861107979773648454157297206617742201803865339051974523568881442267707205520716564151740650033978090317814545451656813603995584274429444588470554235040894384139581288493747712782584913798859694563493794746145159341339651343850863556293059795383210207595770440283673687135538819135239394055295526833645465464878427111877910888679976896507966874079533399860207339791953770072681791663951113638079109571482629494812016008203364236666902813738639768139778256198240464248989813515831584986163589726434260137685596440585525669997065942509114174967765967482675414629095758991006672791567272351741423409129346444057813773256232078293875570911080678127481880575026957227965019764614064038962016440160960195603725381016631273111484034780041001360833230141931552158514024791327663834350354563563154882617471138840135672403989617912476911221675494822751309177664969997101891110050037062864369435448864380684337586143054725357925901039378372073159376419490113296079872904950687519848253628231097496879589781000654677121708162346833168823953081314017016049955304033684850273785377582738951658808064667221919999225255565703222756572147388369266441404556360976266900749045537013851372166625978436937411224021932665369438327086706617397364882330991305556880641144554485364451138366248300294579080600072398215394652657060192171861643932497122657491263453415261878282070310174769237320333476963967637320900246715748847548456478890479532500918862884127588696361959997144835716912804534552821370452606532754921267232402808702050820320478740368293918120804136962140115548015378910223574662321108622190251923277128911537591146807400464026100549935069152111736501609214385296943409066110387441641536808304345766163908780368367181316856899744947019574154671304798369307830169974831036367969235493549209855435152947321983154536870298808605129781938091392182472943515978886857420742696348074734813668645467405009094509149360614093973763350756749416295397046197664116264781318399801857739720580434253884548311387215508107215234549985966775908519873560179071486283783272603623550705923660865036452681980258967958663481122706550741790892548987236258388809177344785282889175777681363506259952285463981738143099101313163918650431155156350852861708599380496354574168275812450745847059303146078409757780538156883539596252352703649467343350146156247420991769923761911814746447275551213289225417512464846601984276565822166405127249422327221218480399691722889500379108129461129360951747073635313618074645768390675808284689209204340631139075923400764723960709232956703605225454057255951420696835681839464982090248668100684881210327148437500000000000000000000000000000000000*i1^149 + -2235100773487570212545028085349679053424757738031119590918795439492556976263303445721106967214405439818156816178596797129239051754954087123397415100028454894011941212421396401663440791482673039724771352350206367595002472896057575625393617013133572359348183288354620229576733964602486115810951091632958735021114316823481574312661351515034861545832096415794689386359801625476928841245876283896230085910058525014889604612504560367346269900263535106316306656961498387427612246777931976430535508933452783612801944348467549883312375769746776500116372038248113293361904124089972104254428675341322184358531280400657099333738319234218501030414815950778929205167105473591681677822486249396962773978238298761123693031008176724224931006982788816437634177086029592814363698208521361783372575510773612193826329940874727849306577438454982816585163859507909467807547061151519885342505216286263703579277941099112663220528369387754943467318395434205534498047574862144961483657614114710451992392328534816987109294764266270302993384976408311782042386236305208603084032797896335870464889343459064286978384799419392187460853148007990259959351933266501617006843622652300568993057021725067864918782858613683680123044960844110766889720737459389313507692447588702570806874028942176928235881151831132334517893558560911128025651639524796986552889382892727449173467828928714486438524192730023805815400320250703520586723430312069087852846944379121107161705060506068217842965901808825409327974359150901672334195447975674032695736486523320641592802441980431865345719853817120560889127489774511936782694014839227022350332784594580241458485722105608065051112280830101891501633515075081391366252331136073220107140308243245344209873725675779346447808290573024197899415729163728005853328533146090198008898676401878084417684964852272156587795253321379823390311760596324434404761503845970016268673302011125266686473213380842833539912427781416274728835368897500128391855162156126242649392055748442994885566227496335251138034082236983954511209637349248032727160968372703720610082765257637529068188765030487563782634294800906729709756212537182659471944255214898004810721239721330422910007952162215553078416935599412621100808751108835696836733585394387456906877743402115913805788598792063954989275645003597208157391092488535157143457433585161992373876393008921368489195531803712623098384242333470106575221214524348478707516988695194256572586955616732594533091776469456321535412813659943954829033178335642331446961100785445974756218870811689498878948270612646503215031050494192389457119814663220366195097608660588618866214695477710305967275107594063754393450521434448051486303056443159311204839949251142505137122449540459530646771025138901621614264863221431262313158432371757588588777346526638636031745257466907086714425699106355572808120092343425890084137808215830982535109576193741332898593952779605356398108132840805441160327328827217841965861695317844887893906289665501268074281623746556106824819627120712980502631286027627250689180937983829363052277920074334278083382629163451357328003990820697804273431304585126586872344294857840065611437207429261907722466780670367617275001074269790107160043840477239369977837424319140831423611216650251775851321327661325126184491979899500617563497870910868708105755585918400010021336634751533449114477539518995007735397568174130771766384500717109887339245675215486450191824794371054991789913882843103049839784974416520404473089475059125922874781862674607727472929373354153989532048913368994895177077592464482152243508518712825511844275221582316508355124877148346029663260603563135835078144200561594754313396394601505315893560162181273594858192494903226085556351311939894544054361562731988887730024041480180436131848526709201078852482007927025249233893650666154891984035285453562334164768340868182782451267896571226135435237119514338441118580583520038201028124126266662802088424284648525776189507193743722280661815608090249934523024256612979529225765216956390411887099015626496968892041939953142305412362798737801925938935708295247024522042908078978910303685797710540448133868406974804445376562981435592352652630543210328955609927578637985218571355173758517192108762135405789084242599119718209328434998199577400383700582471094590897916543909994271090750626383476752630758288422211911671304441182663809424520215522435735255212818868231535248380362741963070771448142385083746344558837971772097610951733387208026113828301762866523060345917103246996994144019528058078387697934474135596540023372056028832786629026377524491774775581030739998331924281908148279872738073329045685399958427998400722822245031673018346097820566017344086866161416797635468675665736626137311086169847421620360807538101327960223944826008027861560964826689883405297470488378119234417621872197733292485194474034370664247659315967090374697243661232149273710005038350261726682098585354498251105662991556847362041709612316827065622827018766579443110869565728554661262895747085342888523759778647484776251741545049599171754972797116678363508756622466329788398935356985189542413081564304217369063343711732966942907300180264292824426873385937695023281674937830124728678827415507030256413352670647101443814314131297433946654132343720936684666080251468582170976974861050394308502719191711654870448320898500019521804132030058470000376267285552333142301623749496549566957739458159878568067087622056285334425442326192601792324840556761871992805107913455379941400293816730341000873371164786733680121645143645628674558414532017995137920174282400069294682295027793192970205392198126845737633696517898774975993828582286901825216454097821398520417511137752263433698344637539029213589546097240524748890971033798583122016233212119366483639208126267539062404687715747705857110305253120089135606520383130765173918848601816211402503803549549922975121555105573068676349035783762882002624297411750763448776420389625706658121247764139832219243631793633316734965164710932235683033270467025807233011594030584798314548192911309966225022243204456311887549595486054131541437798666682503605412143142577986461450403511725451117872396912179927256493872604763257465314166081655293306192139479733488867223197386478099349567778077352706200981006409055567744054052250961301479647594689410667494404579417983944212698781589040102851787690122265822424524517759518198737385503347021384318913047666584303849079539981560222286652797888891016993480978748054090993932046390599855154378851152618820345037366750989905049493647505791487345629089892048622928389377159176152114708208307825107310062515981340111574360329494232092084973917641560273753387681314010699891239929213039947399503433180100074225449122290394528166963249385198779856970269393991590253493880143018738634257573591831900102090689105266819619401637152885052054165228443068900040832346527525557715789599104519228179886216315065115910883549456971825787448979874452245421740295227409961668186187715403109541956018012840158544584032069115617420186625796674206867464818060398101806640625000000000000000000000000000000000000000000*i1^150 + -703119628750909333233823395735172649072540872832312204529028378767241114550404141001998557871291467027976281204283482953208152208090645235724053109222121164765027565904518931805298356419691308756705370006998848151392799782590949451222619679317880376551004596557501937930731782013465771077853075488066480505666384231980795105709756304130803146764864293323315739364758450369433388950153631521549207737356732082918747378553156102124019943722608962043327612659858585464768321527272873007035233867518928144183120363369581461737338539418242190908618656400443628749097758483008959376944713138519578675537206528170859266629993937825291051745044232175147608856326958938662307742442315484580730892394370592289555627769793950866176128883569971400451061738173945133765943871818359972709772296076430098293448197136707922005281757103522437744884668628560146822118532036280607265882920011938415616914949619177103378965743026139043506109501754930942930264529808496684500711528623282218141379456888307503494776056327507228697816691688197004560937608888557044384032713239331393388580488687956442502662268235901100426073567880315986105743411402544176803748099069799980186350127998903322399573785063148166066900892241926733570834943313584359932391832577800307813226531691963615108181601776369702717092054666579154304282954022553328013893579787983446821742114396293432980718829323722333665566098629327803267886966387600611526718722828735962264463281537757636126218819022869161174998558224621839105053141974145323280405999609329635549048393275616623833326010604341579624065171186673612160891469237924002336819882360391481132198306276705342007053424108152635396368551895716261951765251035395236818291314132472514755283758570746992878178621425198206090635249045896136112099976434144548106289457386400949317619204531835227473015625162259803389684066689573855738734164164582943568136829706140443158444370897599525893910641035975108064115133560343265145425414710062046868925066515238861614487189110707292596626724615957612526557086021664554352663059295687666324917503750170412421175569645892064542053370855110959079275592227668624088849052455212713191733494807415414855463325508380971646648310443321183840101154665745834311431446237094643377556270207919144744510381659159405162794506917868430278883978990130618160050932162880441702283614830253607123995851646624281112254331351085502561618646646879266962888261662447119533968152636939574071588969641734208411846151110172085876586458575459985729816651138763985913479139232589631369869476453054919149237582788499190184520182354132485852464521135462046428530523283912288197934227703884138058495280964539662528753821372539567729672748881900871175426857648789518635376341417978067196319460951163932610718459865692140410019030545404084017941856571713820961777626775344612310718417455971659815139301952464798198769982732848487009261077398196161155944941265467135931806373072980533317485599914908281180612013840512833108060001277271094612582710703251736527000375279772728412810431597000781527282347819829898183835426837408371828851694652231287411403704719263654590109429351163614166521335919737669712029766933063841340964868176611808217412002913584494234966543488073489515692426019515351840479262239484301337455076512847816190435388302205905365359975652999302763479884428334657222522130560164466647366679110120347632029441128765973793074929714472503913239163077482344788177570788117841953513952479806120221462690980713380792998362926259847991043987337358883844751135691619319311126621756173549807715021161596854354587736639000150912715880497124645132393769704612337660598424152668950977702083683743429164178445984045982798747125821390014513735799513891445925820616941812092307014078055088081880470663647160619964275171895946648918126007651530995123655718696835095382430384993099654311135756632969677148163832015299357181342563897500539300577622860006412575709975489966797298344081917088254482901582102744489023256114175357443384432622226762365409183903412299112067557609292441459292235266445618420891427428326016502942821898061787259309873218240150016440530273950718803485145381664648684092490350044916452130648235914811662434927086877494198077422778337219809185322224350535893201227755926086764803401290384135479284300432817125687669728384178714702220635524736129037024893279244258192307309543662704070445487156416095402597696768947180627606951862650133381084761355628013302543760946785603556510586505010053254251475808236538462754027203524198243170999520495202793804771327664819377913416487818470689167182930437142477269432444369086663127092774207068574776002933778920772941973535367044887467803658757391801588709209920544463585998471414063404789780317381155114474657019254561969857832832020042281294016242618353610668065762306664662045633943383702718316206714781354817904161320895972168363021221810547883555936859141664323586138449071752474900026438956007454305170520080198543733228834483652602053861651152461143710965270601542545732513728017132277125187214048629247166885805434236569028611647437691299966261170902001810388638758013075155844120338772402676955866831743170138437984905973221814110700775512606517429866683723649633827247571372432044216022557222067615523594779883128635295763449608684230843556947405482559161097789952460404594285068445317580291413477895795613303997520530894035854816749390803682229355248467437889384755494514580369926493955844839240710098015830376102530437905565372260625176660868064493792758123997436670845392100225284217529995872660959350261787018582429643856964486853973953762363435681181381612953832452947274203161950743451857815961451448614826495420395948689908280388726944265697060734907732794173644919031294351415711489711953564598610228413134434433828699515924670918092317434649113552590081719903761434886400282342419142869344304467185177987466845533121290937209785851709584541778920621593160576397319884314721462976212701537689580022822176196748360556749667356965679893604515994305758788635706092448911097652904108295868977654400989141263027637462195147530911337317520862515051935394417372404597659449168534749517522257198276925635184327275499739396840633768984331072923804230041366561764316138307124950374343663578302790234470799641865409369420385468454673564422056602191382889125247500162181172014805576863793625433342290864199487160143823830146864677766843268131385078740350043810348175065341532005235527324984302250938192148407768767556828791614523087539411875143015675068354330695078390327171314262216438444103539705936100548671865394892732311156296203413929969612800853072289853941065514962355958487333965515239378867630055425112933656704802190303452229818187736834595872154265433100044094277534871653299544836565810697735920840695484908286449489593268528767448541596110048812692905090272459437437655841236297400047608053655257914972450478275452370620207057565843198697869134074843226411628699276161402760548272322318947721021711955176083073699305758808009159110952168703079223632812500000000000000000000000000000000000000000000000000000*i1^151 + -43460906039827774419607213239172034221734216530252191971768840913399388019163188834663514169636324281500520469497375881921001453540430332166657540817049585919597993302236540883384405925442070151904269869632936607421415368817244986658540880254983098033638421488137805207140215816639177618992386659342774231449489703753846237657273352694742540618675093208674713653963605761032108322171328368776421090269415360652835652314903596755984290455677885484079680059350369404166770146076463797747877620591221945654481609123090925099534146574513152231482959161815929501466420623790290572351843947091355498929064312153190275994842472108782035301494465835422733210307911052169465280115046806226069358293935008350236791268125434207132680933392760751480887069177664069838578667776644713453918467285004225998531256836848952925869439166863374246403947613950654604984890887877730805387334748493490723409087652767004167061074482238810708659378928163152584019976245354104373069360877274393350343220318074894491727175509270100994793804218460339054753571598123932802609859163980360024405755213927192025561552659468857921431999635406209121718164898218800427331612872024239579258591111214158608889762447335798441732460237692215091399756988978419757663776060619329091666703508587161909104177046027571285230381287471239897095074429487480774659474322961978947696065636742630429595703342482003826733155280209152591804707712160542220150871377239956874731342543101822466205029379530361030370728660038532283331287646425508194265647474532439281603709433315576178406067851565255048670501713180202868165267376901817383801686277155901288800213460218287149663689789432234666245601302409998676103995077781245714444509816534031810370062884193593845478471996602966038100369634859416245993405921954965853094435937501107859180394583615860320172896194327814404755017453440738198039917280594232556363618407242493305995008845456959291822988106732655020131783685370324524188070386094931583066059905388283903302950328912619500640577337673393508849369141778263232557196143743946214932032451498947887806576829502754659286173705305788368930359569465896627402147119526636835844598113719120434401598818436849886146394504891378174926431034991706127586053555531979624445059765919681242270123517818222033609864342701058260438788873228853358333506777596706140477178468562252225551159623030871128645335333650654633784653062768033709329349232320029541746730335323018444689768466570011730390512984251125951315934388343647438858437881125688008362513028549399997011730106611405358958756207424122176801724486602692954063147473961704143269674900857980045053447370677422920103925563487525917160354901306987834054164260313569464986122497437207757426097137342606034429904673589142394787787934972922106229928024937645207299261357618941419424172578481463746063289078449841084095255324924961611778247665768151607880004151657971288631582570438619506535855184471248592403313008700379485037307728473303555814810875448036611029430129160541391038149335345032346761804982711105052481758202883441716445506168008258978013416733522691158438955310841020412710837394035194133127089881294339325518905171147981662560393754291385416727882001407686006333928089586648677407500730482296444915542318806079395313770346179406132772125552982038187448871630008951473259367186358183766524404833929220348728793610734650885808339495335154878021561401024555131236995179521627617451203594320452649668769214022635718632123194229015144700415690213719368255072995597009898845061211973681722212421682273077421846123504962887149236869738710383715990250409037761974816971828853561065766282623140085485760040037565439140534690711462273644266787853702460054670056065014434883281534450662668743804003461620546218767178212906412886068393766626481485363004795349636608351843648098895032290055191299070349180997407989099018786622387123359574354116286585046932481639323143460941177107510941483273761483625120826566518689176403625226262454611906525971059489151581859486728950055411518940196380618968355816739645927437036212188990693896993075833437712604437121584232356566120425036354784547848190733788747021048808773109812669210281492871249016270167897496978708486880802613217222522600442754211363050577522422914962838590883131419262461550195943243146566593616529182957041297282053760731844558724335168741475454356483019883276053986875482155929806952027035143578387898641080371154188063613904033108014316711179918296609916730820273190638054901292705657981231692180658910733693963887971785099684962310058631391363435859420480909725229872518261982456227289918504005143403441513049176984785419922989282506897707628293543149644040698852700331823964485627403949934407971180968341078959883208726053374175619586786362711777701409001352674110499833037736445417711914702920908405288465673571221479209199324890208052999649590236623123946664629076104031912537807856669605531880365706325924005974810003791887931506949701813250844929020851729296357218227608989432410831814403498376054078882021663477758014851761225654804814874829612098306061092794399582694579582140672250040663806117920048738629825841037781942752732262069392366976027024524843757268752735755245007414805218700787490380089442523978357389673417382555632830121441104089150575583736480923658706605909941339034658785542235691415644319504794367901238455381408449491391178968925221806747244951484916477952283490017473186967392244054427494578836599764864231807195752672643504616228283835054872782976206395691288150503135028049593540831734893289695669594881725089415193808918440197309044159463412770614535311919787151486274988824991754545506512971380581325244473076373664132537477737775645676197786432518311378509096274903062711737156373098527977197642414670692458564342751238157505605430268712656979814185908350714653230580421542105004935334797835838847475580098776866868705545475180429073472257432177485635761145278867470016958537945730597160593754693718094510438787145224825785571187432983534651437268871749097465505524962821755025028296242681792806275687982291408417976086043890054301059391568117745508593188387085226468813070472672555165689770349543685969358630145735611298483292049615030164231981167090103216453492585854241148034482624084989911104487792081265677362429580132486734573190375877722721243475609034627662038096563131006764675306268878535775776635554160507148402610222011914260716287935370063607110836056688140265813963206287423656120599905914710331434885291742899776444263580152634026286078530851476137862093380503807299768927799459453905917915708606072047632265810247190259688885559535161395604317129728230464628152570119341906759174325447894990310059095399548823211569692035999076458403123790679519083333937532269855415615579578361743528249688469445841005875793401686845806805684823640961538123253863049208004188591441809657175913338067491150312438992427951192069771376069193843187017687085689621969557075771046492926875090618825961613982955533685981208691373467445373535156250000000000000000000000000000000000000000000000000000000000000*i1^152 + 14302936108912797193888719958416011599496320980958492611880038761571453388291121260923998292783037093440448403465328196021233100740913095062499768772253437634579129557476689317997356821163209097574965065109364663491730644574160571089498182634793604948309569365012726550221720227172823048383315133362892197812555999038921476354518636639171577918975406033604430115809631827608478193997325922435291161253121334825456576274537160222325239339351638091910796664731351460421170264851976759986795537188099384583574445840400560953408989928293284379502074661080114764321584237424272139745603232821491913001495027709131757467140424572771445850699593673662287841388942456790926411737460950646904910557646847033076040320460717839449997089914290342516062742313976201002666576610475722030573696764719406823221733017049488719666538076965203363831711768679402344037771672666398120567787406408868684542477648574862875078232823498219192620163506792332112310377319626154970171578004501220425636741604261401049014373012921093676031232888967268598825955564556397227765523391417904847112213924598768314483983839779500144106367900082884423485557582417409743291502649414151818411107176994587081570692013059172022320790221294445275329396540055756986825486827915842646532944718562894393598235436369896635663067016570535338364490417246333102290657253719415119842534860126653185275505027173978488489610000606889336493259174221355367299608566761357867661007796788844073981289094388951767207407870292484469364165121480957780072660247677124755524318602649640361335846090654021878002080059864316315180250769561875317354099699746008135620691597185475269031285039036737421428957459974439553186339332177259184816167158184541493153338265503823991454069725188364858709718500328770799773127922581454948314927660917365370762186025307957025936359336791470158947075621986075490596830193729979321657168613400442489263402506466900877244516217453931320647795559804163982960849719804659833638014870930822543122164300922225584784556682787769919355191014967529261602536161786533845204156288236500462942521056504852820410773492356800698774558272740175208382771577799298697675279449587436360606111791402866046264651902761964916778431906456992309828866654192012021905713609083188722215163388990543813894180442418556930806708658643978554907476972646017094113607841134245613669986920204367330970188878256598229026070740893803602694053521208936440444360222309259100548814373308881256464716486068320539762922578317685179272572876878363251653221793323464268465896265276690022289680755557492777800067807105913498341127714240774788820582821779986545768471008530806292081057977727076676402969837172341093958545052986999969262606413453473818674479114833691311585519945001975112504431976647149450991970139925816531449660340730966362884467971720174993164401945708770198395311933135674316284115631591729809084690022053959156584035605024313488506206831307274310150535829465142445058414905659299510361278163735249773522067241889179656898846652294541579125200354220608787190056536522801077897173744243186503076803259018312582004555316846638565118480634453540056915794420923569504953129068089044264965644265151326037956995832590374490828973681794748441172769668982149777718396086162363943082878420675714161783105654739731934820452338274159392245101902420981895288392996166064013934297515508696781213172751924965714085836989119266753197198518596543730445225651853036614189104922934267203924137144688876969181420319476568300841707035185190963816867412508370265837336094979693033886127640628382628449689977768735744399328785546124025087174747571344437651784957559492121522432880682834197003948400818556473999919300096739756887301048493570366136210844841753886875285104219516509456320670329061846912931769980601942222466624547620769063540728911293543041902805698383092506976558983031674953567689909061974409189299940039777282909189124938658524818328471765064393863207370386253457426479404837534293257511521188707076465766286203243285123870064987893783736186673635491180898593832290389527460024390207798916895252004364351856051731572688146853894783668060460151656470867025023608965995991401564119093454930398263538168084522238100224531082066312337883550599121291836312055312520839984378445921813151950832742430349799117602590847706225943773377396661255785474306235478476407636218517859113693452140484922724485868469400268926725986410413998698517649941662248025745292539987506097914617548710355038860372098226244003433751606634242091516216760720418840069291771243749412355637332619046986653661658995904248745838245005063696518554587075674349529854451589378140151637527023143871323704099304188748173612837790291343236541749920685154272494040483554767517206741859887303230007991586724030472494313650917986464888177261816563364764010372968596868971461513175275525622272328419728989474722024940674329797841998053099090531373791084362438088551833403543327834983209718516775072182426176414425856109159789187220775381579800103826499808584780018859865058790169088282566048988257567285737705437533635257723642785586940664032317023204332275353731729310495138876254051420135691658390544020966629668996327133086694931553096145867277022567942054096643465278846163329319883131603812772499436678945966461953347766942771958097961446824330446566042441285395897152437332378898473839242441701276341443896446977661095928986268943749390983363522926419254785586513553602170192213955369257858590116135865865068278371321809161995477185107014419883913898959238792146809502465342178132025104551470483337674241858858994613074067494442191829798041114804048195164774223859409816601141931319799877741951843459076712134942581010429452350207357656627959568598355030906303832169584222044843946458371699679447881719199066001898219911078581327553048425775467762145710517650156734409714144797873646995274300522073960298869128772542624517164966999557332390479853727562364750542653650139367597552367968372068974983838333879746510895861967231000796818447253696720753961181021715596907619613828520503922800474291450450267536126002208830569492504887713763961011077063905023831768504206072373436824568453496672868417950802009155694667918553442297672256903954429748184942077764474452300898462164401287073794393360267957187593263903524193740309789117764991881718451056110997753000074760943877522275233425034275620695263699585486842099954779989611975162469060918285656055625033902800995989729196528918167435293148105774927778203374331839703812839418554475384034295093176335268804144696111530758360308368304727818663259221820486835340992328033075199937777901689723348099529003689029594595353863904551670518093933709759258329532600464984689904194289410022972745739732915439501013638399930832529790729059088917681512627853354234173725838585081320457225445626341289520032304863485418871860031090913458845173189517120905999249683427855979383167901060757338471382280668507919525456100694507032534807521462899559949732974928338080644607543945312500000000000000000000000000000000000000000000000000000000000000000*i1^153 + 3359840337327159807034088217884782893484506659805573173032218751331815636528265347207698991442865023590798758711956593885687563393253279247974289278462492286597225983383897013187085559745198668529671615732603478592284860758593520139412133925767971908996865131988293477781363707193657027793783788393663872584558980256435972800857605233362841114692509861102961001841492361942570769650757202840266797384520843186291869898637086335364313626686243046937018627916021978896956966484632279908347481372386225637511306581133910639109201083686198982086074950271078507828769100829334159754004555556885907678978528208690681327552076547373889521120959030500531940132402371029576441458955512904578809435654245885978478254999068539055680019169362836434988590961264688427316934093778301619698184391079508513049637300736684263147887588786986102856296222293898417793809376722554743920048797512519626150438765988029808259492612034952008250389281427242381919575542530807059194397777445507422318894328130577219109796292664163610773185855122051069214061894666803239650704820643597389772872469546247834502897659091672304270289674814746671638418992190340446322860436382240552387732237995608491036584891142506127714918219184121379519836313047659143747256504435205105349802737061858201907290264616293870133986863048727842055027180920523573079166404563321797226821790254073410831436495468631360822792723774338087585878594863778872323036551216768646564196734145830376950621642391841556219397801396837845338903971102310131551291215495277958857279021206146247492739880848940374816876153946946773366063256156131726526634057272221636764530028742597456714330005342735540348928967835527623301468938591613178241731155828106159695406420823485372535046605885569768972434400294051407555524148013404378293049654222921417565210753078099124278034516338274942182563366387227329729170657537153858449989350795258954190628902212607811637975061542520980382972184672196119515918353206735150869999923019762232199859412209557064578285055073964597370950745973439662448910084766076429494182873539808459821367950739498936024631547969129536893120557455022192122988596342690376315222515424293700236575509306976358932897897200355673386105348500576840686056605962241856760879363189407843255076697484329396935203760497362672028377799935058330122491712620191792565701879749804403072903322263006326128816026209100647156376845892029866393415794220458742569694132015324562640392975188384288163546574637063193553355172975875347144580305597799691531127324632857484188199816907081749453126506160475995009660338359430844285824504712201461246901290880997814952679635085479752169514696994894587786873227897173024195700368953867516838901200300363125812663279660571735195767032750686938141679531386125711266312083228596533876065015650788245134386757799256680928680678522243480923414357576945240498588607466361516076350984470662492070237635417429709425769364717593334053930171764760228406270510665333349881128738344437627067202282196967504085210353098969293954989750079389910386307225117450202066868859123076888794153026916617171836064394426801031755459443174093178786515467939202290811285742912248163749968016117032573955156293577901221791074552634523891898622693542824542992752092823102812267864503537321406824571562044662325108574641374905425361481848283495925804600878270611441321320648320489407481928008004087616355117523756900095040748224321078531427133786551513690319579070308461845895356389026087673644598953816058953596017114576341865229967608799121989232470107288492405377311454344442576523220425387819135606879976032134935601249711914680456447598364490243345788642297032069670630118331805021953885481877222484507474665495445154299910086747487821356093427990564882062677258708038088448673434189748747027938857774400658885250119238852244101806415967166981042724198245225955738938350660990401950172026038745362281210901958231420380343599204716001729481050922187266103852804227749497517789728291842849185497589178879113797886088633774319023863295980803774304262240142134852592966244452128726987154299709967495056990889726500604289907928550401885934234775431443580269740759840584413389515692229558011389718698369570112270583042363597591198496498178623948538622659306770106583080650953687215065787807440412201166750864339077734699450244350522467400882466336196605497300565856948891688027528527230203385711315874708024214326255291401885499247198514920127715471808244248337747487633203384397090806944567677997511604202023270458032729167741418649866733534741586698500091460911734379930815903193135379551268606972836470319210295227184485670117541497596916820690123193808186832260322071502888872592772020849055841758055084905436491988229609580538533584770070177947084899963875588170248296110369548895832502114270317197166884185757779097259980472183948751326621461547703272847771092747054466255524179730807281705820970673783218004058838814805753429500362318169704705546959102222586994967464216225584457564722381833008865433232244650302703714424830897047039156510123263685713316976128914735059652453219622416620879731787284898580704228631756057151864643156571935504322847164013898422772888233981694757021240030645331794297325104669809065718522215523677907274224367438585796548284912458948760509603026092604643226380433820825596162861741169122506409448690376041076529447406533652646061493668077416569870749308261485203085935119305802945698137326400184381422425501609694490047817927360169126185200020187424890701481406301735527285733962816594066319227449784798967681770299521481194886003618431879931057463824620511723034336987754597592980290859846042439119685635502236603962104956857169131274870960055245634861723210584769470592651685425474881099374864613003449369983108350609884186346393667528574060895328365292850090614206816519916472993982984912567709765349480786902729690428276151405235641248725923708640866498598439076309453126945125614606089110967468620867762682543505235953496823423409357853686212208892544655841237224445269310828100329521473004241500355877166734312952518949873300786428732873021332605739735848001721490187108991585706291292132261613748366667322919458448686477773902871532857202510637858281989167880660701018609544038514746315103511806370082583862954660434225521800346026402485073344337772710177825831449213266791140516136197924176842994998341904866114139286345479049337592561320073044274648778088286381812865421455482927099106488112035057507803266341770018730466584280760647080170931294453029253870386142175144493905490299288515343046595751580775149970599073400953686609564565330946892300328835479151432246002168126302230965484160350788683633217917442380641124595807519897933956279480442283230746585657301746592196372462911939369605881582948406950526941357970690022331049994611156842550610552346611745523011409255760093815264969210655020605268901569600678524236040510346985051903692225944141415452016273456897440255952344556611421921843430027365684509277343750000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 147701825989570192291225420698140977892953024573244466326022234428385099216819855648426869709516847928510976249144424200749370981153368278422216123600743576796543570183741464679592581503280032149010969801883369348270161255055541042202631010021453880005316657125059141481570001711484065244407514466262264208766842797294066763262322644316682195202492522338211189325064059831973355534000258045811183682181497050474164906295374614777569504446561006711662259065544152212938762879039301706667479750035166122040749025800698004764524976167917757108237489906001465729148052533081632559559639546786157641276026501271760866963927244395060445481813593447837629208533885597631532103105599043814586988828655059225951505429621783568906219104759006825974097748326237034488938617559602723161754207421064821047587304961006396963000517431121669759072632912863854777375986563926272371854742067108138543468184010843973880648772761344854597326090543383794247157050700598539712882505823654913217904907825874269780160078901640353262481677102816785948724831055742629496349752841713343245242683366866884186562634665460797445693018236406398412690396709898868092727774415871853679936779147133926786913101332361437168909042743449249791204924371643972401927396939929388794192824211292369030853959415153724180562162666630975220241198512274850423994313934557179978744237218113258920181289648806371527512742674746110924829846851155406321250061807102060278336859104217317051862529963740981608269632294714336856465736445206829972756723727576356628468240395990621609533637253562916160253632374396750779754676209453641716940956952997100258264114868161702002172566650489496026383785841800531560980814764897361386350638778994685923225538877974466906286455390440854598930950154347729208983630158098766771493323606018838273652595274744746691759678782438950243809970111507437922816622465884331814747727745793553406208324778405454719377133608852367875873914801464833577787904732225144802715882245407066015623519081484992935913179200490042050742709761420720187236056634273303834252109626121281889796849901222249606977579872334239431644476282417294671089945358171682737273477206277527111462054904456051369075568181381614051743668792446120745998388412897123948679843000584939738121131970987904808583152772963526541662835778646678948101966064622168209478075182777045979185236822036661173855752065660748960035018092568618005977338961123040701508050759544386893151408671062378804850224314405433055046743799675198495047973064109727302667669278188311173289222593138866903287354012108954250583808825826738694031153373632513896320131878347603120078516146077322447812784012019123385296446610821899019881742458284592260641350393451579262650911005487554442533136171519246267708085539353535998244068211561800206775340184018343638720576706898320792503223592516264832676057665111875564425334014612390562087475505586466053322916512114130615876255828903631855647991839941571948027345035859338181887773567303800269996616481946473256131270187263215952992419250077131397632741040978728081470963225701141784447488872960709425048378763199523517575165608819588613635080338037016569271633767827815541236373090059151748192689724863452175146638452842013448381022206003411253126681812027501329446533851487501500606917081492624114346495579918555316563827435656043721907427373313958507010030045572291901121510602149110020027017623792864383270588993973558146811921194192552426238343420615274387569884401363771251461157882167413909516431922797761367905170014239802743867475348755850473479754787403001653346293553211153442769137218204467441692517135734250578011477519302324845420780785466621394275848700826717157692699152539207660133095001568359232382671329343786324122912501985340239342553045505794752462425461388697823327447708480520683424585119770853696233429901157364794726048933818131304251008160970894988679584186479255035148718528026007356215288402388184406203199866505100817058385008082917954060776942072751542297359562095674498717559283106986495509806777679570291995217396442388917511809618074599381848211183908231479774133141641819514893319410051675447865661644510040051524494178584137055536230765944982368491396679558938664741810089820114983061253218610047238209110292343968659093787103239811927537617130174887565570079756936645212675858943994154021200994210614592861884352295954983778770814220674729307641082135470416526498885194839511765450493134268082913282598514381660407494403799379440589118956572772807324033255000407238017914654683005587556750370462519762620253610546291354258595427868451135056987822319455109223018913957741700554943789414815152272865563344852634853337905387658650199963688870464540250777192256309375616439498032028325149447721919983591402046435000673019030030170538457599931938112282242633862537773768614250835039295808557327739255756905679753117400840206214005217577555706648987701058644182194545215453133830833585749638374921713947797805287175607817244705336871778611853190128136234654582108883008192609153439512148093927326616723371189102048137094819322713804696353798088627387771249487847771581260468017246510335088257772582110694049830511847557394950980129020606743264753801578259609709129010081656478598101348815846656523276692139618275824968323164661876439049514334622631297219051882305349000601658691371563599814369903335973865365442952517246009231094134126829089075935569454560929705697422187646200011885405334465186150381054375664332649140661355031875619881601826219210267246576518977956401119864923593024547311739062429634985036892700831672102630595304513595504165617519984464800242178963586354641051165364533630681643062065444614169512898642722390248720089680384834740831550119315330628474537144459919334895961090484707780023150687911839967260553314526061883199907890955997038201332547689237095437716238332142864681855572653030876596519084934178107875237164065658224146368039753853130496555122337475594340489847010446588996932638570534791503535034712603459457235058388499883387163499470845759882641056779850896251747670149497089771173597252452265244034083840006087523046788394185525266854216892747148616382023846239593232755063073179214107943911255833649971941447192275945653652856433118405726343870921000541827622344413143151398588742955257362326418299398930780275353212086314357341548861307452024564004298889156114204533141156714164579710904817532232349699245661402544760474415126987269258087215879740702198382975021583342789900109188964374371642092390961391772661079366502251660785160222677451517588988492054440568247075293637410273226907096402640524301506979486340639687957668667978084239513253630774017916838746735890510887539957283981070561902610042281656230491166155231665774602032505841983069876930323604635211325385986625887512998351908631779268929666649167087440238931329743306730866173698442097117869340431572919345640653136541143865385996605181742696602098918051639020988519135357819322962313890457153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -62641413695279671179771164787824090711711054544302757765860830503415988432508256047307187887493926863317243718670536117110540268180205478990916183038819145192986057535745792049068548891923038685414008246617752305388845623629905995274464663110271615798792979691227384934175375102128750086582918352016945365052694499231569437527827838211132185019155334193921646689451996261788168456675882098581132996556408788491277259052999481634750810022874701814088197799870199166158907048603703695541840875053474874688423502439075434684033843730063584920818132185329011584535415020818522520434947892166696710541621102056829455690892200576707073226500466312142250736178871784544081854325209391022315698838863743624837214465099342520256856848492219881666121536721538412737006984723510471474527949082168304668137783121353989942801870572738829625969225406998242946737177148483118808539143338847344757781877695668926617136383008706987741831136141829265714926306578465220584637094760238372591999189646379357641517183872743742406606655787757758672742251306769732879286553841009917209640976238123218429993916546106773023617073083619790831464054059035454768270261477191912941119855286810082216800262874214887133991821320173747072114692612478321797657713205738280378620880639199346685252849935707919849890078285432618043196170422202462124356434051956081515939952732614635891873825498022128468863972915123357592162078231451514034280071610144281083991976737474027696503922709960579665445753059100263130016881181063516882730800780458085934512690887110617624323220880723444516736875682509574833443952445819514937442831693259691617322115761455087329368254199411696418029298122639301546936782247145433912485029675389391064039547834396989803660678763630899899531099717004003310178926434410518024704171706406728290228595430547316350232627438083242251210303655794135007512954962191437194181966562486276395328170077887388397683135683124775857688267045812948980332934405783291719420163347502482462054907584220953399330095884604258703200399856857470514545662025352057817383015519740378241471636619249022357838992614840837133190175119334453998768753974191824181606313284477333972310413720647558207720476567385973777893549902451734014030329747541882190751350429648426222416331206081775264398622054922282438821871988122112600354800015905166775554641561727548095591291664140578436498916932160482579284622550620609949010943654124891321489014095212493488144938074601267739680000087538817452846674773377971962598461756393186881487682288709343078795836572080010208082938959724601781670681331789371753409714051361980889628353980107102995739320932381090160604868999204466559517138960129137951508691892655077500609832160440714726463388612046231216881771090220002490706498039332578762086905958770084389430235643387808881472367352150638314817864257257255434018709842458916172619635875543987838761583895752392259572184862094715028046024363956572475336402013845273148944007127030704108661367922531423281167920071085079277364935357257748269116071587819882310209465580559072954184860565555321506382357882026605963026563263578867991959299852753770286731537725002942545314768709816128604224239812247860732253512390900551795271598480952136867013148101769794366064104237729730189667060193007119906452451865587828061220186515556010143762381467326450862116897997737012056980205275506995350005308096933424206890469861602748165728196343350825482816385557221362623287819032297381895478096686683865097272420664596307952067473688344972017954303782751126289744945452221540408770522206526138147325103858919065156118360366063312970767426712977165469613341435958577012646476738184628785418903903873705365608022957328643512525390515835399085108660638200116032852488979553943372407695883184660290145404940994555165712517464314226688063359872423750493496225247795414787119690470677514899950223342296182276594423392307923460095553476523040986497418449421069086160467874431134406446127575577369109755121571481367648324620978767316391804999465911627407252476919056134791962442997616929884597493533293173263901661571854124333138438928354274975308236050824726776534920848129816724536116375571515430881681568124893002006002129562344189706895664687654561807984621711508932191989177171878911991453343307176297583575615831567912021751028824694482720961264811397970442761249668057356537075152262599322569272033161641561049021061408777498614057381277200111639567797857880152277212350770988358658014164540468267395596109353319710266985824772663457035120164292677145947745880980766190285545557507483874112183147717788259115691140376968289257712904197330959681804080213560082875439473426177931312474867804526273717783419202731711691266237407690907613147091283484422492246591705521132793594825109963436771703602960557877218203920725898681745312858688097445506113118713743063350948001869468367031084939785158347104635841001684922392924999360690813036112634764418965991033920709094672814292053272397323961627265274703672362937205054776177026226438011743611713336910764802325357145680568612638725759952635939664221824511367108411795966614549533345286306395953377985166735545124163130143330100406640137235160534018268336517539413373269063921146785721179118529384312984481800578357864978204083465596975222137068994352761174995205917052734633559254974861428274507084906865117440302043459593252092974277944163933726473787349343042769427041251999127902110202376214101429105297950942576713433695192146760033756787893122233917248203614064315333221146056284549338908739911854774472987889926772046135620541737222871641478614750763131764768441578194340627631628696707462772907664558131360709720774609701753770720109684825484934787431720306270914315572408572890051292274226993703536681669653523321833617728491293666201686626357889721967922358359019057964967575438509471556912786235494761893268652439370455501815079112015986251774114266682106389081332178618222643766793613017537194222621666609530327507416916163832608593444453535204095764793655545948547735734992864196373997217803375986048069921212032480305171013253204972112285937212851747900367698594857904081350016000199038532967831297106431279788540880371163217157590194102002283907574054697197993710649115701859895472874667825310599272723716639327533669575677826551345214364285771375655773495324228765988171841307950584918759096439339904711234828523717436122341489868268151955175148072154114043895510600437867022682160285563258858539318527009586173631680562067149933576015076087173244450330585117121199077905787184026504620277594214451181351574914379465896165855440449357550771819845126018031059920982320774960204019491589909400392034513802818009768114318683000049804023642085235157937367561838235672004207666435356381600765436170140707997674308597686750558103545554626062291103362326909025730277276574810194191797806759263260155215677240681478679372747701494678591313554253939366665777027447902014500868972390890121459960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -12739297890661651144563787677642210289296295765099942299340888823785938383440535767565042971844312358937895206724127954655795832512676935516497146824585188872753738013942602074490141542499280167292843544657864477214553094279815403700303437771672155314877957871735494141755750343520466902759795995951193189407314954405512804299945047107528553639089421099870402383540034086306755363675328460624834945839795919837003425632670060526321526910551207414742754274854293423319466390153574311536439430893757120721371279093276582652541963003945209860297696179521278255182493207258110458190970503247412314416277214738722144566898595649610266446767405927764230386086545004556327956237806115585673727334516818697936598621154222185722668235994457928257888857963366187189703280823378088493875617492639711899839425775079935228336613310137782133930485038364593667511624111910246799643513192273396338013909416874245000666628250326108996158693983518801601551684218766391157767701083786934527382337567306410954458887713841043533296458004404863000093364445949603781682515430051541083131836156844677435802612041327463687947500631424818770680060534490584794258242028553464861624193137943221369579827757680993027236942217892693615677554405796670537596934940553722755388850670528597682614223316300860772122368768427317601794496006185495964532939961505220404772784911018319930964730592252051685742139916740171172433910347456209021621852586886143745758030398270768864598399419725418278383091730657602924276880135962063475838252197148085434286225872777781118370735751476624083997815130587956662196950961429923518823922895149460251726442874934203074877016894052869459493409600178871420505250247596958622957388402969963865457349202685963010701510215530798631535353115372708757045659250980592305670659764551706890151770021021274600183276654187566411523347816145450804863473083886809596900254421274088418732753775696950157118052357286108051254999253012625593455731143443724403263566049190916930541570447560822159826373348273532537938418432725900533583727414725822606807827922578517231351480129639339210107445981345342284222255678368124495182792514059723389511489760800418950292413881737880384158745069372238374869916488768589275673906388768228206630441018038818773724551469828552480001089633669472310463439936493479190042639443103469093802956399168295567097851489020456452346956112175261128409215341311793184448874052347491121837832681840832129432944671189778792470314151610130472531107783165692643888775482502740166813860402507992806309447979882655780006643019258616602804958324265503306187455206915326014839939722379651950980266946643780370454695488595234847485003501278146869630009124367913469001853464423999584726082850461970078817392741710373767777314195492559656998044849509038717807659555962562609358376460266058362565122886799705175187081423692510433343496981515791671011924643970451014955117453382218522269380328425568799684182204340233866928772992591638139486977775212759335320312534157398175698924661902969287307708418954429763208589291975056183474472334540692559618966513310100539265927346204174416285237837050591491912510112078619198125712654823422787062332915941790982426093121139775097517342814894847882684426425405940790158771698247076483877725701956015527212977479553235174274519308023765493702969555765708566790159147341237133768432444153515420496251260574963437170730613495752022310745027531008914699174210646720763772309447631209244910896585846501126662483841067030270171864129862838385197279029024178191683271929738896493441308198585770563997985419300489399831635846107831754843852806281234205535155194802964410154339416935456384156769584856821035329138167016245605990299413636276039111715052004966330761654851571207845487808420551963625887367657464208064328518815540006689840438586279046677366416446218892635901617213597211600643823138329118032566773559348459347842993182635964634609903963255905525158479996678654265979929475028653204466630349586388293008770863845206757760677585305558098507889028087996607074564423902507654034709391239159617353867519589824301635822496092497166029390475279887215154011375278816679285601023770778645708951378698353585956844661944951426407088308514429658554324070127097127294837871162019127223965232805224290075892723872889865976787394246079248012066866112453788297836605871983350962188718991389816420657468866925688502400784611229090518513073520003364632697329273369226901919911396444523742726394291953005104046779438011705498315111873224996464453878870744787359707449289012990926869674469494465892614328674622837061003255949658684384798678062378834559054963330700879941788232947821563993744054857156708568352616763315637829522347287236413669384643455670488117291653664179248568957819409937005341615159478904876118732730827757971231975732984048670956128858460812538190063589838302334887933828697476723891358277977542475690523105025937539882363376434028483497608725467961179572180638702460123947380275391446706739223682469673733941066580465645267964910159829422658091465527360876195997753182629361821205196679319416433149307813776684567715475031427311689057521059036254940524996519238377714377752979691724463987164327003095806349277601567996973076983303597711095713786694689040609533828416655987710278046940103749796962094903553433577839150468466742389765132482261590859070791431192213421421329236202174393196657056845185315016379254598018850087755883381968834706896490783751515037084305261353192650785028495234422288561156429749083092611207592787345252162478581838714071049768880529679684811217115155012657216543657768733982203861771184603477807016258388545070485558101890719972399024449842405840065357290223086335370428598655060137713327825587753550353204227740697167340317014344341844989589969467651974342740315060511823155195680454461424276941464705711872252693215745135402454231047864240678601089794252765403465741318469983205502446447726857825920767328999235653505861485849604518263985328418905799363347458275623250559510171061249357513568330026321616573527218333279882213051717223245156673375395586964483757308777592916015241954075353097483368855859152986979813144202107176741574001606733602355678007840253593561119555384053375898257705865595383564638967624046362625212892164974710345557388178014349196817912809509829674523249515823278640910583696683817100506170349838583298602444369043621260839260403801714019733935183692984805058734568946492666596021192146056380042735589241905870707479664329133588444590602544367867654291175184124675968497931756674336762507614472601260573093831752570195517126755944417452266342484758489009974888300413489573470370107877826534441989463276345385850966387288428301494850608445362870681244453759912048476421524677781487626483632655399728431876381792103703924449093127965308676776096922689171341593451197294443353450088334833489514384138857391640158869082074642659803429372952225094195455312728881835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -490484600128919833868153578927531719368724471419017568563362168128969450123428466986657383658038630313779745259124353046451788747613334969932049690628271819104156918088487303329561618075514130433879471858123944521826420259941750640828685122373164482598004088287728851302498305174714758280745087061880467084539861702558600331738666639816152524317869994345040663536927377320602460353274314108650184337539854323156255661454413882521641524812195694374877684941658950206677713589731886184631419531312216713220051332099415546247287062015848879250174257065233305158729709125958533258436853386223339185276154029687847071760629654518559120994253194196958716999881561256360237510313967203992511526843275107128661005772998701398131357321822156890315402763126445922212920136050255321984321912932554891529678794652224932995598601524641271357344626699630143099959330098781591230507613815945400554968751872032865634722566260902379025228083657572951027645004014209178046569582247635839030873382043875569923970722659797218541622962146926279606308775274513247739003051453046262057360347459624822217821713021200880887137296523255301546538216274253978621222632154573381605779702582300787135081071560299758449562324590934518094458380063722979404862611715823644548447373458930158096541893114385058905344579953127760388587815090755226389318823566832282607635998907972812276991710187962717295107263023906934363685241009147977090799682077790215661477430221695249678831920274658894351186665740558732322720007970461164403181931696416421437641808147024891282109590999692118144679215486112041885550879186751335272596020014563227524738690010761711464618708964754167986913848837941820019402302349241386785466387103338360770340931620753117747067939440206078081490049533541290603632169441608869068075276119813278819685860057274294994296147957693693085977115665940026098605910138023818557640754667058273883135203833139851987937254758967577723165659814292961569550709049976886046983086523405831021401885489324409947161963196696027066591655720719534024945316311168443640676691798386788501646803826314134556127292628681863983840491931496589382958719283938073410048263315916185201878086489192167572293514923248748226291579850340973660553167465187383501698260845125883744344237364808828103062530578078816094083944481526589572863040704041307284445993699691433801467771706326996957308393711644212453552705975105428442608548288589338993086064393830153884620052855150857159475515736246570560015246397592462010931476411590155619898343786844117770515499265194299582393595991955112106971532456043881050599505938710874197222066538930421217017645734989730829291664273066190347134758394779154741554093792992652703383730474644687834765108899215257226765353548098112759498112230382299084394515126424551657057714897347972066451943576596519020835181655631446359723802787837090541890072303686262492920539028125966464497218159353446771943956504337813797308781518284280361792973591067646269148851409697506918308856215578684286136727529105011229884013884954219707807642321944256909347513493065642507466583449936834824401121233262703195222670657279870053769872089917924339842209397908880497974287769220985329383051209633290443844564882949648223567888288378493877328043922113824867307283652572662784070308352991753761085047574579532822511967081165107019066231861395336872402016953116225097145622914197904324198033961679415586222390492129921459839056355944848293679681428695429917253386465327438560098864255851430425448653712372345267731237537391134245189071800379699280515510921762512554323353778718112379441582049707758128269548880475737315840982108747683988024462610584725664082283023687865483044789961213428620903888919344072334378681222951892980579635515326667737099722366230381130325033257002233170793990584241393564321893014144475267275893948439004597734111215120187075162278643074375654948868508820476014320962845231135955688045318955959343903667027732097539744408717339111271226991531946086065338502918099890825545111402619527130909465710172259741774053587121268404252281702351448651831655173034828405248603777012663960969392830474580283017522261304171202819362157553322053938751832889673625904855839664470115646937235136806282735352123557820680811028303034468976379395580770747881143303904765772500589461284573718391682616191413689961364430000185636546318314998359514244482440676266765822691503697124612448730076504649645498310976819205845651596776452405760256050960630471667400358596713650342456144505175960321355494905962720456376413401406660474328270376266373149184225993152209615869500288888283491386618585434321597678766836459185425417376126781905540094168674168665755533615023381076137946354943300460812791190373626933652980962992008057626457419541029324221068328715931016580364249380052940108158782457933241855715340867776577851842154484868616340955377139177524471531759851741905972865995362503232305638181626941212862030585508212467674998985142631318759498819701439485135138992393855044474020700757363590544723652235335574334405817375471606081773699429739107874082721818333348287088920277169871591812946092910854622697506993181461857702503250312731703918519990435163065757169451405701843015853468573951430943546060237522390734807911842033902340246536370571517714758074154875564278098684911604753767625681625585970166823875273483556359698196230511616064986437631102725450312944525987284595317871690813761472297564014879225715782696752230737700120055836908255643150281440603857587118933382675477001284671412678926143910715929147395643228357690706336719006043513257204299704542325655125100045114574420064990006141616936076929711273506767003674849365442250360493276696578551063017486236455776232041081454204038971048904911597590523088983670843074534404595963918417222764896912585451484764892182723130797589967250174721299440680385659938419675670223797578647719704567211550138869109713876200497977145567273789760997914668681135632093729437110415576863421516539516559055292464624101876352064499596552468460281869445593402488308166468463937441684568020247849651355094759825099066928000897412998704324075336797351474444694076425473974067921461359853530811444391365901184745110785446913466469915354020424848714035974036508047054888979869424880022502682803004393189259135175041740212079591842663975798849226076773111627790006059623523450087302387707968781355783925113908154664015456401035182546333899645741500843995248933343235975214015412028297337631235591551342345080309775621647028206355822357185869055635170927878207586690079672624496717929072595176897292385675787426554972253129441984151725623022887325474546780519825138926591410303722832604029652094631831018242042274134314351703505840827719712574022264589305204893500353839389696386316853619990343691400594071258418067820704494096270865527546815626921175618059101105901036421675620400357823850764616978532877887889246454585192259401082992553710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 92651325664739884660020293274486962827017155682984515686941514584262817480225436453814952217852510837866876958267353204911230050277999316581222650399303294528146677614585228952145598627462976393822710300241683864880944947427033072884949190561998450651620210539917916706808968516042473808896398249709962583556631482192670204037122123184633903066326399492042537709426630337293965014855936603326113898154525115792616526002976465308380831566474544362213877959504490557515943094231684310850205950476042121483050274212813103773600466223162462736232770718610201400744986972443079917321256658904828064302375093109837732208639759390673199389192341462883449665623068735337231938980083881489864552584267356937117503000313524386799585474099268734457275359080428809717918472826475738015214700991464923669718887198084777886916668363634262257527317652901425222697703620056692705844231779643700621731592808350124116322291593862439941037384852746399433545207563516553563991568170389861851381303170804338723730125575537470466938073803100113723290972307408067964009003135482653498316436848252089850024501292203448531593319856348465283327678039027309095015830521694874207764668294891382246432673723727563493739236861743634335625037682617792069671826359924739325949878399469270941229235591345736012485336201592293979117151106463544046584700641925418680946146903794469213301624676457772423088608334373944944084663556922828482122314151563429331280226099467007966683972481077768401870366742212515071926481840270693639270768785703921730066077126821921107575903550603540917506774735750707408685900914524383803537323935005886956733666624068769337229683701261362744431529546506266352825442898815465006735922271942748475891771605933935090423434952138168009036910388349994668739493240894482548894774014550395765893947823618100599690735566416685606366457335092812677522782778042029005110684392591240344136450850484912454602329058104455415607472740808955275552299329629187004388964680928128290844942835209186917142920009132232651980993719768012270676505138291781277682819156407647870331731567319994554521664205338292980044850222261420465729200520819245977881167445288580417771960631727138663502099671968265425288340556666008573629740302913864605606390554693922471105165041844010476510650940227449517217330515099359116171193006433134754586765742925518005628132163537071127325793424790874010102759917703177115208035183399457763857652062747888694243548780819604907234927502409055590961077071423312791624526054047977234929866372382390404753912284221435618739752396267535420051607305302326423582523145815185252973465127740122159744727845240514684698925160780245914283604319788237419154388217714040287797459090779949404070285992529255126853595971881918684014259121423411715558418426103260691695124252424155614209303174522324865643684352852951291983387341220536188026749576252851406033543431448630832253155121419588312162634313043833984592811380627237934984585387974186646040476430791612191606831384503950064778706795583871046427921648939636303128320235635051645073862594427103949472143063681209894439369933829098716695635547945721381178370041381774752042858631411879218889064152889645737381348822171858395504230645474656025236672624551470749707370284197541368582983502115108541394294525536886761426748452567482861393445760064469403478223373972392056600694132290850139874080159729947288130397740927232657287756185197302437276549731983256229513509487591490390022594376752842758191452882991025712702835696701573043593614466227780196960594796889289933147223042850041527748775345951880868556260849670119429634932491095272658554334267797005957118177932835154733261446543990960986952619055483821495268442563956558018592034180640243071130076097341550925863122737209535081889537899762685428999090826337721679099205085929353457999120911134105315914754228865505429003774196912667265730575838168588034995387277074939689454017534113881361028898600917025812724211711848024325166489135102633161627700605292375453098670782673062347306331479137713399885318060595755229315286453742268489556938553273218341883019654713934672453046460404235326824650063843405763593329044598161658952518790591441428328820741021037271713378891566223272121537814386935556362213475964657802751911322096690860113031888674843081089304168053703246066222784431447015935394399424176863230805696437674789686437836410942763701122981510993555500240478229250675455477864313283072839245591383090316087912932692575398009824946947839863493704834270544357795673308241199194047709775048542587014872462853648870150458263748823510557182674178313147612913511638053667402026825741280181531231815240685108369533798605794314538912847908814516329703259817128280340244287740032625458688097734806295322529869399308308700368966294777012064724101835443527253754938327604434091759982712937656182635440033351633532231972227444668294670506433473291121501465570741494630643238269007780551199996271871744060895271578934406374925932093544796126709821308991221486221887251842924282687797703402241931095625536363400054572326957198472503957659505173732527726976006996265241284801832608979434067347801374322670043448877889365007650016410229330647305047425936204205894732350440659447487062557287448323886102663521856123647026798395159001193621299102363928772503401698744836891782491263509058924719845406400748770458087492996140278573673920240844722788009362607832571875145752510200305308399830568934832396846814192786891305714745904437800662488434084484468887924022708959307084548747695716761599010115480945791602682036454636855515958966578121163148479379175699525127347553218082529817436901374161897430411890311554384344046060756294510048128468679308636063719875493741381546087010120952642505329841565088972389834013351549462736247237395924616936550016752784412749626459275408678232845153218688889150009159752759309005531493579140699369137355216355748834247511589405702680995497871064743884995634503959046783324684386511999612204902483199184752092733056540970383641424658491801535582223126520277464174186022920675550738148549314556001856660085747179970126858467526722301741827353126621387566922438749952365161706641982457943443422372842674875330252442747737395057582295355793801071233770413864013707376347281369580805226515345457392744600518025452027177259708065176580447529782406676764517437892038764605096596470616870890143046309020216878171141096976210678844647438556552905124111028964535114309220627362427532707799837650483343008871048194862408861022871636984857300062212141496994813370247968032518858757610071931564069410281428272156282177544284341532759628667077852798893808397801509505513937834445508488683639277369668583888460082265884854738101646404223589848080284162672224302916751890622608375555393994617640652573244700792055844631711370796612842059679015144244693390060274572664906343302955525531802702946077419524325367135643959045410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 8968563622028012345455949367942847495464315416156778594924125254337786095290183928521512321108398355396436804776607614209039792758334796206959164876266340288028208745142129854346330359318000747182946655046474603562109989675139394418848207061059667112348527650762145853355197964590470085188256267037088955042958893357845222235876461725047580298398570328840504087232201151759815865122735623274272003895644691047813752035394557375804667866631720429905414394534701802005973038907140337922535390199451705204965672272680952688081375414592679417668469341772474835942390406726780996947467975149081953230173070957385799580939528324520838014881040513145180599527048835480124094263678873390876464640798237133515076921838005084397953818520376198158434823379415143874833813981446069885959015330359567322562571762445461662617832285429450694196801222947074026789388226121827327970869835240572898515423313650616487050336803291557335079563418722576526170485499789141996021612730346581186110375928240830048737697907798415271860913749505504383028310844882046151576646277128304477883341469886620141601798287642353936061308140215660907005127208228177665349284650294844853389292811795967300476953256604181902667809422325438684569119119604842785530162635310807315161644460371147447063050608311850827556440143932160397948202337209591507904056808859290307724356442940352908165056004369513366230079726668351514209691831740408214929828144707534647974435840710877914547803360320711308086265002105389795182757026500315998365684855563207557907439402736563597770346254343225224717123521819458131205884547140939993452063888321425329472290208656728271479457287478864185286079606655212751610118942998438683143271905231277624049125338032496175313089610972955557232918702091441454315922267499976184427576843267506033571229366045432696016877246598547228244078196782763862964879599704215423005936563259875897680630803234104329118262864383704240150743901583168292685380109208881327053880971350396697171571953554332240696861503978539823974788868534896882495532398117649103904112657185891508948394393237717914825258625354962514911201356669202851074322599395718928703948945930852485377945771726220968457267354286116586326667497307816140333055230444157325157143833968740301923392910346914672994078137685874450173642813540386221017142793830687751440182052789630594122551798577039974133329471702976463196058766452048231489456409131482746980747896096461100489573263569350733610483676651517714312226615128487314294143736840442585645733201442828920616691792795832341669353139876057673533716200755006596239607194682080874437147807099554451293652870635258996246277017665864703221309344243395116144718921110934260601187013657953869508363759319995893876821342006628494545219674743036473509208625434970575665704580187216967839432948458744360011298740493988658769474015260376665228771244898981848137037181463444903055795772451163564660596372333510803793085093561032780549220459513412977886924663740992865190978858428745628905842095212329282364866392137933432172767921394885860422774188200056203427127862742429253232744895514638260055988915533357322827177298274853584640786302354532079516618282267347706775199929485573060796740620185982479809937976647889546757767302111600595753924517774821126124138672213121039737953537872697753933342396399412366303393408139414603868847056888573838969770779008896695796515192668957502771184203465476788740149075377180282654918120714319589827091222624530812699911322625840531395264612856442528717456049467599057089055434215677595257667772013929691640678349761639748260975245936423791155699556591897868299028155930014089257521353640447753912536638654089592505514402905793224194437771829626586121879158682392853449245143206402670759598895025540501125176315979127151002656594353302984049903009504418724279326904197022080251224037010990139243529527297704825724396159445017917363003146859985164034966011207882063872951808730551768631068532455785439104039721618513804670600564588071470008628437733465299065921016348405658759416903986776454025822932464360837809763673980286706062397531649795807638553486640931305555459543819597736802338463850271515845822946498818344366713675125781874664530813103055057872205255055943857069434882306418052356986295261783736565832382889705262024406178274632076119851388350127563904724619317920500289628758935566496121346326739153978181693805666141635129022927749550651240787681548240164123467750667724944304225753515202038392862470384410423242513820580664309397065681635405914273607306568861025387986226091823129542945765914506651534309402616352880242160482959544975314367498758225444216463612201439436719359420697161705281617461446073943223721184298070724063220997207390508703626223256257170048735693780798546325227696739901873179483887867961815033476253511601002262452722487939290192590192033373476602555069166689323755149835692136409197306599073205309564475831286112364427341279878348568176759290218077091708590356341607531009964701994067039441125481766001980760570433213731174411874016245012454297119167480418677509542742052244831378152800543962644042167517281078759205044086757945127186507949046137009541468823402886270147068606217152102923323230232121353632956114690107822712046305839989845189780610078110700464130288933692823488127763794156360771981948383632442045537656547907137109203748285446119655429931003552009574994892279292336637334206961803928696532895605498540567547720868434342604634916688776626425662413178143938894652125516342565263510293315597662089952430293205864211040798948514275918306392796672218139638084339661408625229713337330195365927083121016785242867355357452751455397338595723254789879963237672508626588683747998700503288395756748462283236518356161191607163184542565295146728480000488560335521211787320483434651705004485936808117786219723983914191419400666427186581458526510292107076831294325713248445817141693931889539251756882597793999559831174647358700852341066999439748275785263995870786202606664458538833045075008655623932835770896430748024019590852655268029292003203350184395461177192366333311171610385788583944546978207294705464921508434923298436604847408903286326180955508609957676256293461646400334179443157442532014597612270927270408890099077133027320570842968321048123464935463849899084828263142737491229340476700933927820608411952393385860429915587800992439639431495264555664080974191892763064239261463481864155621344652021043591017002495084391775501432674585286806800967547275088178643526036578632513281655984851764287589765379852050574309641017656684705326493975552542801475670402283245424812410415889052374264450412591872950857671628649983293443164629583009303883466848376467075705954425305727707784549275285136794737788205415831450449902741693531627003002010794806194706212972728958611888534317904058329679208472636230306552286245581996422638310307741999031275814819335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -166723259266973390783821581352255006781949380935670566039552205440489608735306580577972853168392689988972386664057160154016022360089242833000519062824419534826210993326180760373643112068459667245288122798929462609909588296911730383943783302992293877170779911701559900506808073126199041756066090329914226905637373803133695970634498644391048695564887663929235914416670172014749549348095961732759820486329375304237228442322742872970429309822135036041624530412045248941257606709902244247153330348137603242128617757004849229280233367890037095784951652159717169916541500963040509524811387240421384461163586205031426917765565018093828094181092819540206795183240323823964987071644450910097192087494737720579051638134813586379174798523768183136646389123208958869144566554272772262194499410461463681823369027777323110197249767885809726111442491669739884243252435109418814076134682208873844273304260882596628448156412109481976018727478078239120576113541213107889279842523199363795902331504228939475669650480727100473592121354598682262852248869314049309812630505689567394864330467922064228269878180803646899854829101178922919537236414940072649389447908407644378075723130070026131169028782697018394877947916145402351748043847696135400314132268549274935259608274510978820546613997102990967238128356025487718725178678230045021084491820113533296877872560918505275286819093775365935478264787968223637716551903241656710058148875856354278498848098660231708027029809256585576023069168562475502161745564554417183804409704350413197151371481830389202788279696016817033068558102588140855025363727858375397005070405683924827098394955596769111107072281346879691282491775487971101132869329584911937142079635360815093016734986820166170992100665134245688452761329976898197425345816879235249033932287796539096057905802042649617465692819416587845651152157965641105086587669027265316504339603516648628604396017007581983766167389703562027727207537721772645783445006091360711359424286076832840365215363521381632298476083850397515220158104590775461802058518128409356313450087923734037915200209440434325962762333786674004130775034774756659457621076694882312982686079777663854196822763375251076944137525389625917351630445198044406821496547544554007695365653154655590010963574824661140700028165526301683835109533658865593096368921743142858062701182350510258804526299572630913886650050378692133720657248285426172191739156829754590745783265150363166001352821051236220198298284107992243347305297286300519680484792278176597474504008851110461071939680139092878046776964839663506025730207112060429345455419157091817914312643756848557738286187409478957728982328115720466020252122303810533419689703550185679868710882552568923400646119120573519484366123440108803272988166707320411486848163363803747502112019207869301123543860535249888169760162696693459701293517649070839100966829441405997400775812666408000050363000227970319135905816810386623377946682063977914164391013876240212243512873487310456975455618121920671895132277108563344558322788306458619356618155382433380067021754502627553036371921929136732445662010113313770268129341598193114648401486924916989927450476381084584850983349776141353720225009710485981278040072913022671482750366084785283571354439554338252765746452253282924809581364968753389887161366755446232114250051660951201915909892060360673556073162456223781555679903521854494397568662803666126269664901194106352398784492085769305090072611373173367596791976920208267594121832291997988663695811505705415845074117591418254350868975203043530450394388281911379855412943044277831993195097376341956144925688083546645598274459865992241826795156934193424323972098255021605069746848100014673436744209469905890478828657419838199040631594534082849394090692043094743775967828649801287979887496421440955691455157730399752027815623974336070090965210446304584165644743436599775574843262272815776433175207188913510106589649962887157026349389777449553432767343291556162028972747353251345738293157885245882292553753824403956339094700688011892474598917470049905109038246629564411320396228154516898548922650235446501615801808300310663716611021243214013235187499984295866017439075659974729235638942868631503754724166655593716564318529838838941308568448445207504256529539820825760637775165530049282356902713088277517242458806416472217477993608937647163809064584930467584759253704596808362278775913675381620724621826608297990916150440586457656318893003727197743846109289029502779374456062646267410477438826639716189389066874877103852543161966822099279314640724314667378036069204208824624340906543508310374738356512226371459084761984048628752483196208300779376951121699386158873308235755822614054627966409898842074731176536768638685142128959909777121948775720226355447486670968115906461410538299581255193479637846733187268166189036799278366414490482475187895114170491958755573310878479627244992860804356753300969444620381140528553295118855625975173463382041051308150245446382730349085316819389989297563656298298135285208573032811489210444197281692929642914614506168127834588621804308952536181250696458828776513183009757406400964501617793956110870098249283273322840032500307929561525835364459606000291144209357002657861842686155022273973045440535475151257529549126100409331512140968075437519376959914466664570809159182236914864703800444957529392526033016760943575129561103652812759695872353789487735125844781763811898731982873846223219836200961240571430883069494311576363098672040214146172387227226749477316959926348935467063309571504472009852078726183006290620481957421380726638192829339218738813649415712749599364253291973709244141227875095032284921377650431913524330841359047887372766726008752948450821410937662450303644850010474032190425849260538535895967828555480950369454038107787987719095762742995617852923655925598122884279706259065977461600327491417669423530777674653634843820239739118200148501478909702931594066974640064890777957829517405022052190892696501072756700442249014578787045083715134480160364386730214462041628389029073070914982894238431812845037903578271901723280121695335515548506353116653173203543320777079018954812081035038628227541116289252268232215584389389434164640397318126669330162745754676074229855230802001378110901621467711498227990202983716805641374755029958478052280588169990886238657487889347145737674910790532593131455278178772578372025731226517739624392174002754371229376043167071280458498691052829061420536602520919069679113077865827980867470345087130571996810609880756652789521008428573712456007215985821338523147168526215765589787482219937637837692130392253204994488706329965584197969374926820569993116608072379421144583322205026874800167531136649868551088317591014960514091007777243062766622014626121816790158086667634230095418818668490936016753324522632272016679596359179789776116190117426874153052575179600659100734642187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -73045417919840199806496990189015791479354913402040616327272852106840627864155608102076548650795829784467734814740298566846370763559762009900061695572457958881124142742038215677044633187942944312948859396839924212593531783392747471503141455874372466162635332626961351419662932014904200747233771718412024655590282844407713427724000041436532587765684747575486346840501637330802953162095740746908718199824220748554295540146870716014773580287529488517455879822144232610394496730696113275735708215532595125053660111260182469424177021940209659975512602782015798822706384362530075827494358860323389602315047772182534042456911467298667389880184264294022157433652420880855468969244964580113287887771989452849398561721988331227280267002709462430951804060673378935418977076154355281537296165706822589320277298396355077292167716211502478003433530759602578015804692050102393522271282705803457069431894910920563870367935355187011439768771798236818494460016299902341642852580054264971446532584996910841983278218239093667958168391177590315522279379775564661527789097599273559425067962726657310812917873773187339424890967377665493782124127504551298075295309945897170678096889466510772936589158444199821002432985360472315060649189036220616553244547543548142327136843430922610451069541765941790031016995459558826805202056911811264762519076294827947133898653777474009924235812542916803015713574110364665509563732193975731200044817818219406316927328213697193575401542697833195063320852292008141182389753362741824523601640246429667488070253135367980741661266594313557555101553735740330401303426134603688196610512628711588669242529024709202675231738153413321665146778306412113513813424013727140050135099549260060184596886964504005797479001893674845731780842773776547100348832143274759267916731463425594291448824204438440775705593305929943348223190799741913424012128525525274147502919307655315135675475244827694531636819744027004913575320613731807611551678295747540994794601070471446152220591051045512245570874103778395812407066322814276881075671745777578286251834264930316085247324482705634124164071219250378992219410197348852761327044608600443775613091818856215348841517444926448082957525379633845209684245490122335525863092326333348656047185129944118590758148850032439128628203394656995689666279740375968795675056931266247013078985402189918854959994157719524697978982192359690321554956682543756696105520202214700867844666994673889029987850608932255721446782151987007707933789269166959663038753222039673063540353442489151887266155118772531898822045077790875982044162021062014871719128347572000510099934846225460789222653979279299477506451578097691474845405005267418894053314071822878799222178855726784762915868648609213145730624588396422082269512737466197014172908912246961886087814892345263014636512650326564467680145967499152040149107286723305447466979974358606293440470516970720307178329022779954592363379805465655814212461449751166259654969469858251392384011504895045626550481768830475605378113739475628206196769819049350395762874870151112587598269147007509821647048768422305135571661271256241032815346851924194240538767900289513874104526011484902959636386428519948606994105245555604159814470378046487548303110066200683464854222937599207112138922948844015380432054429114070970081752745637078305004000002106275328218354139274587162280712400509442748756057395953254394201848526987523370232411777541011570459412137794617496048662802825661712113249151273494170736804968031573212979401109618806239402044146483141061533090615095636728434601881321239930125531279440728727549682357264129635443343984579375597322909179663982898598989671057422874530401735287052123238521156545204099929707571751719423976039170257833750296112464408346845769206958955693229355623835776211836386972517319947888552097697782361238460287060059907595160194279595778726067101647102206166908619324877935027184249210476668514280827063927313625139127276722920404440154364567924806132732993607987545309308523819042220520277709198229337258899853222105169947709275932553041225713081539074610359319574388590138311817607398184003287220863080670049965773447596289698946692420207745029879965965027454982429784563911288979960269546883947224134700025763143458990979347246561784990556169071104749225542784211074947854222088072011393146516970671188956202802689538862625489647510301324635844512122236825509927640399447616357714075486262376738590762908472010712153970604478858057334362023542321110705887176886033083444942969608830528467830191545155641269546510802859462669125013642841725280129610457672409390933137182215702205877792829922578215955369842503416969347352668337854216803010783250879995793370881255544680730703324662443740751894239273657833810971406110079141087830811419701225366162621909793533392620820575061533836500915672811659006007890631070584943349613588780538175652245152207207564281055368741631077112045151958826077003055059661482220430904950093141186931667431871794526676386512435996088944603093122239842679255122696715919459776506866740477077506953094276189032758009259687751851978745720547916571703716832235750572117579527726541118171534334040731657623779983407806604857159197389898813433701600576292401814093875435145914444203200044727144104608371565165161682735134809356230896960042760353671088536946620963208087016022881446366888878223747834593713760582804651860108054963605897281112017767782232986773605135062950211984855738563321753281189082004544002901548860494374984228416426481252118367927457913436039249581535555709452787390399209095527989921840452022559306542557284993242998269997263813548608974310034472763399153415823177901414435791466153955070056042593503195342448543231016750613900278618382636127341510425596042491141213974149744094319835610508005715161312926289766406761657603830188154603346477994230963914894074507892953189184462200889153326239264306919622004087706733087579827925703917112085131632266445235869903896336423995743926143042584307201241521473242007718969287117116023072827271260697813345560286701358846877367975472431086932064751457403194244502888011904993850467603642668423393504308096450590392277927104650902952144868535791832754496957651164059092003459917008624288740446116217295266133539591669252987416976478168902286490361550605613121333792847241419294271982538815387872433368950538296242020812000032454556095017702075426839465878403189159703153323545766751464939685920904107320725566315807171800445820652165151828690538409015563173619276916867271020935691753690915388654497332629361955419137602138365324435837242237415936889402120645279561735107653041830488016009870786209646770239058171458217185168880855496633002456289920624547238242809840996855202543145517712626839343486908253871121172732641636377143265654732316982087516097847497302917307141090880366466604885007634492277427833117219435580126099521169177000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -2633261155049809900120236647285709460750648189519562133351083083075517514201957098187951308311839964046479711421418286979519765081577025158852850130716301541105050150307280567939555056781392653570394863343419897165884961758407200715378465204646756116145982579218468360359417505491216731122177338022715155602017593711505212526859369130325877183160860124200531069940320039763423913865593763894137285671104826933465683241238850203383189427874534155917358050761865715388480311974020379374080818855372233487294523945181124077278128883879625766052285968585099092000479397811032833396400681386524921314439588880054108988643760134941203613596021419635235750580494842055268596572258963343709566415557007915564738874520914816753974290070729826076231699368745061256237482906931966678781660525940820146928715948618070329967096009663327167123628280298311807380110415532774113688187213724537834398762107088271217972649941384992702898543022912652180973077821110114935508254280276996563130076479341597594528094580267735880667221030366883832335224171206964834074653673804526915317909090298672846249490210404159402954840226281938441993835773236673904633886386520511786385853897582539619327148403352435765221387271398594345140739384942572452258604356633734921949178361859489201330259715255512411525034306179024744441752151472818361208193179999676334816422017726214558301852233322566458043185999637857783445777343522653974930453555320628597590566083544996020014317219503293380244449263126545694535026841324371318614039496223860726747472310708407172865046114511685265464722143151651778865935517604458185858588315776430624804995428154342841235161800466494872738821298053808255396979722491314300839433836114935936984801398930923421872366185905615798078381995651084183619790347404029384743705866808733754934688902497453087844939941283194475892218911927316197784055028488835883441791956670159363915799434146417389673524345654914796112587592733523683386212445482037305572202989051683058531744133571359424446117506971792025026624325262308548503335686154764976861213341604264686297496201282139986618407321546042456759869908381628624310913103293651429359593638650905452328649841957586571483153238051361781897472099982182673514018992098821826302651564174089099180257482901320074041004218337268481316413695853012110540195389609236049687016936974637144536607039132631093166615270014054200267312089521980978224617633328267044097985464764284928570287509516420767416675686879378478533352822493531574058700833142166396846169513169958772370740162466054870193881291023812570290951210201141103711948682938884614944459869544331884134254588583766722140400505660247129532481585519918453136106014991524713299667451887719572904275158240178603174910436215665223815805511225783030913958653869200434119763207242009033297739036944388738187790822572349465637173229420952155128467446291761474688810509054219506328934928824656869957502107191630519922980995087992368881035645944754344719596071490938291550211936652996840755511661222921913880726774550902528380216206210579366615701086921873509113097880361138846708768853517957878206535914743417900987814997154068816647714469698663896683006329487896416893022206244550455796259691032486757741070367975994226833297592360417784553646940592184673122993051285642103150696523598558133209627190380076034824618959402577710552044637233130939627818730194552082588324737017232429553151393961448594104807272166733826314498232452325681618333880250868222836050478676706795303878711033932634947839038568248312152545497445804000719580207297020921572726622681872127265480097466301257866634798417079466222569288199058489631893811623108205567810907900419033794564306139312177972255857556369638155170849270713710646313356040258545261708513877251973927224191429727065648051886467402976794322246663556699502114441673473851098563603971676849782595713647592468581420664434319444177605825885591769265753582697839874222691104353082861627144313968531574590577192099457209652070625959019029078325671078893938348650649210260842947413971662541684796903336319999457162464447610558919010718127815731634652480586301719500251172226782588475795699736094284021718351859329904968620301477171006106102454755438806927095249294921800726022166365750227217523347859479803540622088061247490990729685250179010048208998964748568583439847248661072272691976990051149189898749756467838218678969249592269132080380472833063740669311298289781636172120591049995268433117594151677111405231982787871581744896775991025696795225241862874810581659455920249733368332959394818535783489836039900964643784595049851072490477386021108349227461733890372501420808299128169877694864067046626327516295760321707874319661595635388292683442773351254783230776948691151019996716055719902663527359945134614528239828524793677452135728081811998376272761702882013224859571167560420474530399187915187433837208871960532824080483169831727783255144310268305452842006594228672962527651227106943813843230707417838604264237233662109395698548604515372982918302553994966945698080662776973289280544878429874579313890553545086249045342607720267432688526101423192539395023111275185943201152221133592144231195549441027385352439867574069750127757561087789832713424962614473528226985982284691884769104480761830810997042882151899119912006300171763378675534811110332226437617473364728814961811382823040508614435113585652582153589357854948760534129557130675977764601792318303427918863295561393863802489239028530814137153225314684192422024889420080032118488104520072467623536238311660188666689809401548317315521800381283519862740824599167125726429950672275315216235194646985366392723859048706820497583429238634226754497242233605711598426793356364006179195200343335715300354984455987054539922719800405515032451409703564223508548628146385097962549917603082473466481856643373547734833633850824426228302580559679868673594058974010667999877473667290232530017800997636178621492215104386614908433085998625391695215028158597820517437547725810132088236377754498650005242641430101833775355866327385571433081620027891788157300671489684538844229585775301385017013649998753506127550368975068432959956922789370265593915745757739377660641807027706385808860827643064788168729152912045444028430164816889991750408458033231605285462991195846502424891273319950885781095774896523342407869946763942297424143813271010748263069800946545659857834041688862135864564418170119917702668837996137156006368232668254118563604995279178485493119645336259212372875656937630357906201748338790027327085465738556588302228519537138397225335761661185881941293890650821583151846507369988330758956577923004474730283418050649112776035575071678463488611650053752671635829792608501598346968565843419410592982188758430359891253129234996447151262512430358017941133871638812056891587868364474001747623191468487144074811704739129774520832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 368988124494020856896410371230148991623145960429432776723729406675250523066406534010035957075436328591621224603945031297395087034749073267969093785212335578171478153456817668250364719065118158396235576946190102445786136322261818801855296617233490273567933701183798887550870284265357756383729900534046339681084520684818298021824340068464237104334686502250462999257187574429545801611382099257791355895210504261637439673388271681867401059954252840848264809079156349643969132959699090677863009823656227705015623619861947460512301650257325312614303775286123011258365039393012811844534829270545321306947833180539782431224009501425675932349785244159287245376828144244041957570105092555839299984399355655830358756681872655122214308330426792409436865539005315874978566596696810658067094244327288357889434147617058804454452519183570999059777365612173505032209562557443427040438896791358995520255784099576547858750145902080186074224120754289219998945040182267878628667156185344471265675962810919771148760985767372689060665813475127369006277648340144772879828669926096380159089936301236481007308228162055485799507826137419832008930621120822179813322160854051084138006288792859486181211477417167303804615850575422859086337514009632478604765783269884960104155650321916152436146384668734207421228635459712240132430368319543965046678485515071711595400769135791097259436000086029107287463414280573445968966799766366794524750870862804623662907702036776625827298481160009843781099933711842287203528573727773821879021205347839519597576451846356747251382096558514891235554454066621133742469488947076143961722642416669449057092290566466419501809616944287081346609338323172944643784900131628950903457609141085836535490538918633056072706538313678440117421303358483349760672648584172257849992307794570640672813231836619048953156540482002385521786388783654165162397753622527868832613218628661829928635801266997018359560053783209354017217409694013609197278015994595459692427490522247265362667681893564533617390033393476492090356350672303598511651553670268499233395383765340719458833126946414097139400620255305829164851754374842170144983745817804624521194587776191283032498303357195028379293906697141807338659030713310645556626832998797393955283358469899071454970842562438336371186973099624250517719944163449417734905645583292720338662791831658672702859905507566396015205700613725121271756015168188376360251729939073532203495607902198121382443059301992615218819027580769571857709365581047520906029957602858868053150131682489228606363765311223176884256354412228791969376597841046530243221599699439166926421375752614536597890941805077845929490187307796014048320047029900487787233717555409326576261001002134430737083354961930422079265934122895202340636062953731799253956273968735726717138009116197971351746431383479416112425767152002346574527577316464952071553283709085610525562492119188856808548418429183944700982636666223451503679551701873252012968721723459958719186336690483064934681635897311158990953855202994267562836765950091897363454344136835858705138858356347681288328905685841535471093630084235427810773128184975597086403410649924047078653372234132050337679947829594761245375364867330827847250609954032420791918180176149017322771852723279958201799635653171464091051416732706612458245640452734677510133386433591309022764600888779330287747048170416666164388180207816531250413670037997672366238577995689796835153266388960950074766150822604735691429273945984144511086432800032540963538765402498512889651801258558408252151929646056341979868632744468630975992531534372338906250766292759493540652072416508344003879005907979614730401682163793449052045072693471602585421734862744860355304678435463477314696582342551363983359745804989846117417585621802564052627317799289074292507211701933254963568388960683349578552258422412077418206338823919111023331159950244593815085819977457577803801134689546037126350551957903869291676029005678082087115681970441957949125288588211500950995914505773858470841105314786957449708282267849706925669356931895711544155208633236223106559940888294645249602326304538572977326817312179291838206478546372036092492817135939773397067875650465953232765250961136472625973457595080259512183464469999943820461360701657528434464685382424527988364822362131680864703873209257506537818715086870139255077730135744068650866297003750642248300096027194353498162876515738058271744245110099074977979174435915255438243264060329051254749115186651256547176998922038054571608227548255299361872642990648958557085262029405209764383466040373696252820938743237467388909017608018373540421184166419998726172546696145643885278982775108107763637184692675279891965383802279472685921866608941426286738443152975954725913013273966338304534288229563857062743412041427597476061042975467780348434875664881512426566207437733897756337311437938283812033113990474808327304898243112145004727450974539883707140992153925399410781580934047254988742797927599730339096148702908019657700885999430910579906988381541956686414982232041411919066024745424033495659521225513127546549612688807698512705257476478425932043549818297226142625369801280360000782261655697107987566592049580468377625929550216554800009099101247997307968319808292071524492150684142288167239302327789234318707366990114940851614188264736332184853702134996112094125477772653448887513258920710057465529586849699807460515821036263265366854599909368458335710477348560124278586750870229435781228887085685388186451775547157573503469507570500611437728028414827551016904147427903026771492971511564913553626379852465275976902131050946300894224182343413332541061073407801815553664584930666992391241585701737238769458746422500039821012691077015607710561034259632244248995452164295939500309976301831485365533585258202619277287196701591180303730555676536433276126997816083438397530359100532580586545315359246013163370954425277871961328724447318421062364161534591839089505885257370014938972476590693268249359099060488842332020254192486940099803636506388633232004062647784930892979098152549780008438646061432057345520423332678855553512988178320398991324390821240003338131559750116110546535672495611395202374137605433044318444030108235266814563210265971471922180547451278576793979530406718330886315778730069490578113576556557144758074710600302634360175148091053994649042283866666942111586831004583502161274061883862027876963379087088922588575674031501884273364836804812484725287529696177472834086386715375245548627842938160475660463216024621789825188187354011138455752613429079990049152592578987512880268351313425278156487047015686445318304046015251911502944513524367085840735591352574854180028136414254611065115825990994353161932752180616699264714787303800561843593328806288709699073609694750179884144522416218590277494827118319403458437354623070507001666901487689380989366433698136064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 21317496896007272075378589985134164519870975173898979362344667629688971483856160399684483857655863356549633698966270498844864194150762924558501907857534498147829740734307467577727937040916583864628050038731671542725028742475178605841564359329172664120205806281775482499666658332768862651308634859656740269281872303919762919981230908471077361131504399068091941746260488097989081162173419482662283323235379428673515637102744021682788638287565396036976417154105529748526679467562504035444488977315988506276358703274190124593732205832500696205839518756968908738723210060806515667949494873854771463423861620333487746225728134929575603115854287504109477265438451218541370530412537363338841840645676032006490261036988007508820959662030737295725898257619975987809601260092336348466560255936507476173710313703265470072392480638209121999940496552443342821479766902395804718259138903338766579403225602702677174826044042488758216531952864863161512763719019284064539780523251005723874569381567728841756368118417775064177939580751258682790574014404877556021925919548015443954618860103997364257840711538409327549378129248371371452366408429825828536021315133656232862194385270568728465529292653682663039594203116168138497363786969843803836862748249097634075334725766673497204006480764995343982758429977288606548080936134363344640083629860648528086462406198110974641653656489296784107455625616005504776882634245387256575570960219567245015453245749116052654989628956719647123643639549322133124819441877299930371683992592176658562476014782694530753713235219711957230144185259810252473531774201899022702891650043043261821259865956884084018732824054749701919765191759254417097956646536940756065506119526991074343760742660978298558816076121511117183291092438937676533256677894599474848931506022623426496621199861904696459377728221799040353369393262610496342515554285810934304769505016860160002447646803320970732845641713235817415192267076471910064636052892414970523955084405978483946467345866721240882246595345251563220188581820607810764821964462881319376237566735946659242073492133168202719992039720437863808707879451891676241199293779216583453588642860167893755754006912627020262308914582439202552330854869183319874804897613436077308244707507648267595415082269143206259123563348108190275096859972831526401105111267354125591636588610763912038359714490523747551495344661882276360897496548870299989408871069078811784823970702711196672728052877232051311203505184951093939975635545735425734544164783953621120575318460204610670781963043604575660814994523316736414039049272924146903964999773986716290801327352993052895436236458375529759438645428055192104489442764434084234467179630897968856714163988233091889737068848696602902606344958714479763758220988687473421800163776057820406729018861950282627353559701441689217384030301495088223488532986389804573718836904633210582438281507000457325295792681756145762833429772922847549647182808473505302251505205718591829715341120623059366912581580030635390732312273288205407517667951054456736235730972176098831743665780830316183587208109661444791400738801743634870081923850062235033686434881575045602760536716858900001851867209245714481225123885512418314965981175422364983351000986409172816162630512179836106974910346078887473546417771281540334540477094263392931406788801635335687272186795789010874315095120789735524471186339841990618703921045549667255019685976816433317356240241086879545927768760025465505080175647312166274597628348478257605951606320778660163932372264479788545890962161419869938662167593795998881455938002260046497434893893175744830784370996268046202682196557443511338860780594635003719400226915528086437209478130975980637350071109347484988466259092019042728691356612066742593885794718840881889958709300715488637752082189595872835940729978667573835642088084578238105955219486213678369846233016165346096703950595472962061618434678290623989389945877936933883730427541067134229803378084238714044254733248102190496710634458046823652229530783402933803911770056039437883050179144856086053613811127909783255910969101891033167222690786373313491270262790555485579690009684327825794724993230372669086274412326857123508078076040232354382301602910152773392436545410153037574479454111383449635613790254656125505540025190097995588724031068938960542709437295330527920728127076397693625802358068381743573111245339313605005423948516275358639593577172597401751701349010599005869232929248557083779350494015398905874050016526737219152228369676478213889676542830352234414264797790919718078031625920153104764216218901127232445253580472001018781129830815636057117126118380281207281448063607008582628447106906493214457179526233725496037022630640954337029841321246611617518033367800210477295345329398422350534629543010742722969805882295413520447511201708818128766617070427088988726491060101057101787041163673283893176671677135566518353201513706373222368597157526183792675857517188677869262022240671538123323752672626699932540822978242126929596177232607892606496359077989007970933506462885989849053235332254096033727709043812028663036511230783474379428901179799779200439301786809885169976875560467044478687756625036407914853579842074865307699242637565671744913107945408284275660560477725580474196689993414801656799907483646537468277200895834044095112875065049008569523167978688744068490949602549121858172888058367104683311422202903038385841560894728845178985958065918267549121260254991945299720706958961317553159058165568981458949597650371367546673258214687819948668058519029266632381216231443566465921129663151729660632514372766756664436118202277729007356246761657549513238701165194334030639020087480929841169939045442824357261556628543909173503336454761950294080433669006812382765697305172404805672301847596149675531230025522477856879328378734633172277157835114273496767821549101545794852214844973167377720366437127907127680234036780154956329362393569653666923151640107442425347082484678714120927263768230119287467989253256679421137903434435729880842018929774855060010039116906381528630781347849450453444780516593651740945262455048433168600131308410692816172180626309055647099028154729476520489377815556244789827934654526970277920044190069976185033563431445141886973435935748833339304054584269384737569697764682231683979035156159678787839379596069449400700485852481610526061440634248922191998998993532223661210632453990346425703044110155240179644704915049825522563903121094583802769320037231054579745857191620679572528206175904711738605541143995977536882601360262469281463136682241140907539206054564724659857679590995730935842116929730711949989802923523878091205443363852205119752450780575882270170329945654463000570170512528922590572974735131413396832721113988853597706195379541028771164228131240007516750361500065233428370688476439127285988532017806515784451617793769472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -1280414288690981382340613811509912855164348883662599373534586495589459351434867006886459482435034927538621386751135333498017361356752560271874935504488994774843250348300523759029058727045635858132591144706835168474147190807035684645714047813702639029793625417309685938142888913984478362759310178813341613342165891157928171247227063481400871945812548755960928325760148207448622317753990978263090875910428178900351009772953015996106782313917648458376285302938177929750686047987146739311730554486707191964280100434186025120184227909479518888895603012027314975801977097790505538401746777971098825710254244805885208960191705762087431748768498830514997854134043691787062548943514768772564550487818354129443902405491864231671397484052916816065421560925937153202932421206278280775577031879316047193325448805989770778092889557321820433654606295348604048751596017592243900264636009791915930906985094838218270272548591386303438710250408846169568964482645864495929955760050946904812146807872379551180406389483528696073066861066660349103870181141087734795391978230218472995839289398388691991320245667528642829350365505919072852848285898594993533073362014586983294679689219422072210970243178521451935315145115957661868294014640514389598978805612746553990645995397293860230167367619125818924832200805253096425159369253611970876402855818597833262526351686788243121906218789040734714271223900836031486626206546466696108615169507801762166268201876770432510226127805759476596719594185085267775885723907331956319207650572644793514253144574823423369708962668999021145795669042228026001270461853050841146950550222626125813609712809591457206262737628864229036678455626103219478991187499695276015874367155636847902362973831816174095878812726435430716648964041220437067339380373197294033133586614178929826915480473129468705414398701908134221559064213251866498873132615223122109764737173957355758369154399050793154117196813672881047145681861011613502201230951533127875170706675828829106179513256374206617998664746373170969236204567142192478230414283702161788651924708306802951538419031714860602233765535430108141086052224963340718037980257089074026355561348819893655704157982740611794483688516973901852900718037365050024024631068599681120134330642390056389484814764878387573668264350896620179767169035777684106516827562600276778536983984125799511655572634402776123795416788350291521685625022934717802508123786505255186207890034600077852633789247540111137483776102423068086110141946519443640997174605439038698887828819380799455331612705403373534190715551140857327569379416548618048320948716916607778241849921397769160575788371956707887113047953215080255190761861121896679092654190039972722492940078996555352988455475911558443370491745338134884363235967539180325039845367519970555555451381533452419196465079261613812367561983188693488348290290540804382037946548972065548933062862957191256726032893057922719466245582743321255601502411480294910228701135034178635990071345149587886366993529796661414403669873553509774447070581051524668006184875408063664330167275919221929148504896875361760681924346154341906240620118668324048014694330751289314490492647730827542902358120675763627563518525157517635528364848417116981918241451411627129851234866947870316362720613333126956402047571803456134120569060178119163902327076713471585578408588326938355027605379651831451191843385656845583344255552996651601204567217244937220642553025993026068198248523238872406181215448503069520059441677632211274549209937382997953313401624411302903455529841487644746312927024832778965854811315229065094276803710034137564046183970472868432978790938533683733152416418290897368147933410811112183379925187115239433323289597430318434133657483202201275419862186286304097192793300912053557971425823717587668833016786787377291085226846411324457722121324590059988001648768294097158595477397928692917475512727931924149083951325957770397513128853520833166757709990968793046213780803723284107242859960142637566442593823069421905232440531056729963903779982833522354886310050423857589374577289261117316468542527092174293459927230229832953517046944052573057448730672363937316855556957642652897114686366805146402247136324400598202835412518696401560416009505459793227611947348414316482701798529024894732208948236529830820865701905412346664055780837117159417305408844783769517088803762739722678939865277402880505314515989833273397075732275624443063218987709716071299913647056892934490576804539321472168644768871208487819645260340697398224333999721134968317963012811177111194943166001457525818037686166031923825267889320544069356245922570472932447398318284574132610930999682949661778697923392256200741286868270851893157760322248740889140568212471821632521080111032270749308462233436816746418337941884826169083521246839655425710420733780470987879133220241726141568804845772279131819392640779292131094771360266675680215070602998652926675714152767396807793101923977813152834428009289188849998159364593105805949405578207335720693554734246257150481719325564420224310400738939701954095875162142966910881740243056942616079022701906043507497701783493804794753086240726314562462723716764475636157075472587762280250800792071402000059782138961129811783534949286128330669132215047458011771778863625825228210284930474507427692776438738528230487931797226437205670073471719094940512977066259706682907880442429267951472924508423800450758634554981919414841800030479547793814958370032616046847101932804817785416189936892144795380996705998687510344332878796983191550248031053632427159918260333407447854091311852152558949382878667601602657844232824617441449767589388139431155454789354670461751393416881817271606758825169010051418959334009428506925290430710589671655821980968806546166864834238935304780940583396018139818140363717944748208941993169946726895259745867139581519265036158749834894748356777483177382792174261955188255591132426385749317090489111535154506799357789147325811529011574751132281531470119332699874117881916599401207077303038021232413429150184616353981881334954017114846788317073869268073172357639891496939463376803819732263784678636336625258004568983587473488067074379736677868507448725221420320801729303919911909048872121976753549276177328020536825621390557200905832382539571091909843196417739855627119323504116450213727881254062578353790417697924639142929237756428065892537744150815987661758544840549071585471874408874685811706438275870193312454444992976973800765186985796466059749527919116947162124417893396495289099532960405918342161475637951907348694840974350801772665908629485221344572851990268484713513924391647322871548186567850107237453885530807788417679571445451952383619779944694706244204216261437522053677203241007440139943421718035704305937515146987571607460644163312005225912781026938978918182652378111112082411436416689336516535438540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -94333393967144772617699601237097610698131281452906900177845729247230431506105267701690202967439818938430311297790711182167418124936339237283231511852300373491209700539768707033824701954009915693865733566048129214250514082804216532444986549286727688668593778362496421507653634892769557215190151408887783081062762480615134358559437105575937003208355319648991786899531854434446651325697550694375772210601272161851780085630721328710954087582986988142015515232946671456465956622434868885264406325325405270585073701862443719040458561225105691307311861444887900785400724935819481561166790597538936924489765664779858785939950891489845497656145862903234019618942563387604610467927335577464484351862279148073493372888104382100534336877867053771574370044771341564198797680112359366872787204510643853136987203239645581832236810210250380095463876780311232197870867110325924015136829177795606602227018733194827631534940105362582119058978311477846402185409426427214737970217465084449740689111861979751844400221248696684522889419238951319071172075286016422027164705938707543918786741968086079247843748336796297780656029586443175129201779471538081099051977891436011869558158124727635770946955855967687944487358176777376665250497172051938029358912928242386969270096016804907298379046889780459407784915829311505393662506211738338523784378162485376450204783093758614436589436871320596547133523856761710998610767087058426064255228990810852074985952257501959800726320319637844020789915365000111703798014745905209908072379277701868061701861455763709370045214651931924612729276788063409311621840521928862707671704726295324305607415901655493448624405388815936923592538731683255807532978252719738979458287534824783930477807657518727753903109912850335964429368511510268068451914765498955559093477133597485852362636729784627800830507376336044598030190490779138742851427074255269487044550548667012298901486237866356369584504347304453035119543350686552236933703840342372509740594366808038583741424736848108997972543166939325654947797431931453854309921867021845027844086719330889169815193378880541891368905024760085146070730502366938508184827984306485138117390229795251399695847726901535364194223776055594949988326360249884927867429842025545586667738144320554494763303262618829651028780167619145914251415930423501740721840537860698932100186979099864179300140232859855519415031958514162878216817905936320347296319934896125348265088682572604082172939669986004871331490607712682166096248972219576777225271326613980259477582106446908503520120756448547182152714817510677673281396910326697097703360565093542116560422548950107296014801608905207017562967878862257587897952674479500444549209239265035055850679480146306241043469543074798339501237900949913182133366860698664374456994234408110486188595947184639384472425998615548693075552619526369728183772449619460558422378522124399454542514239624043155032367696446258583093806422807715973459854391076114397276398579716261383122479870064694949370755700708338052703806143122103530817240892028608283678433888375390038827014593022698678155734013577138076986800673674612625364487651906248601358619059149928072389153333272468277099411493610697650761228085480998974646952761694612558038895505467535106498593371880484124011234142322221996304694393571430123552740185635188669451258871381452494646791622834608281775154048819695043287744898283872677741796790443979660970204783056695339574388903011242807827227980032697770791885126389740315669711699417376187739875106325918663197683269708640799657475763049846829910659327350344960194122165669099073583300363992564288142290557877301577520747812305563651256944449416503550861103460747706212240814633002524107917238328380089225411754963115820805339450257675414056047512546743186295203329579951886185626003265570843563004896581236095573110751438923622841059116016762254808473644059344063385979146206788836310167265741546513141971640682252220510396251076640814200706229725116837511828896572199411123438104281240244167524131973708798064368642137066705362390719931756886258048566094163028531635059938844032419432816754450748234340419875395605065552333120535893226649306718867928345799621461802265633166131012632206464782623443026461296395048183534221439607733093750694503284779258129414535451170338530293393743494497644960728411357907496585186377862957278054424805700155032922711843698430737805721039532545876499935521625941180506547173670712194606532095606546308045110536295421802471984616619900309709987735982950178243556316852424546844661027251499124822188215057989655790716129395353520031439615128936669359679008781515331916046652376501784019454588182893602259436429479012431590968481929829771022721383299092976366299253629309626342352409349759960543477770805643116106399009939199990864313291057804517622417382795347226691805973879911175925448311153545517461529722103978526612127948684259944406178131885435391378973866161044016575456399108567045839587859618504718035495686532811550636114867117053327802720610403184232774433291746766556210872548973717635537060010097885907036406943146683828675244384703373893231514147401714349129614669781982536976049390312823010435196858963745242805285154760770997840797053857341247709914524100048419828427918340869842273202193716624546479946233149678670449908511448260192868763727524015333281062192574255654902158930781697400922971961606083665451589415785123739691794014381125636114696271085877725622400187138408044967034793969515119957046893008672500644703823942762962720073339413341695690735748511258683866989562857345023034560042126580217781113937560687988938011714169237393078644137206402968449331640682701614133814965565373198459737898614876484375998519054261264872686228669397731092366861617897143440301359434902501747282325387772739545623758631333061507952438328131632349227352931316230445994266843501108819944389958273238024826990096806147326291815597628396616233619331623416485241556188735607531393537225494579562101031339014138029389085313509150934300721313853728150094873076162075637152005143482937577294106815933212175972000022961143686768985603953199656037344434473365586731923678137687275055672802086146011778346211069680621656726633202823705449847689043259598210638282827441407981765544009196772353081631196015144567243621189090986530959325549028691214971319031030106053732838110068536669777321465658391114833421231039288481099700974506483137087293105689095914578000481130588753324870146283337477500920043780797498141428762007203374886252754859810221773447493280618636351913563466546257675172547863149334286831330558061333998616745012905126904537502426270146349489432358547358473760626923724227989557207473943421213150345217641724434438183516414792311216416261846172169961784026773423047313575458332220949403582146465852609651830240481614728835576528083072863148294296043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 4624873216024008091700596822008958467646696924700996583189182412762756797569896716968458854255226751355445157715881856316653386103743991817411152166000480510085918079171474555413455994836440507929155362294074252287805033564498913015328529574418895113878618433981446805919362214552416209366507504854968138830186460776722925761892190820712286745914623911022663685727565976502743244027217039959343454384622208653482544122647316581972327290358062556592403757355398301245897821314100064270254762552477489220557478162312857466575680120812107231737470828897756998665230760725406523003584508376339818751102997589876686566815439860310286756095436114748951076454017301867309221569364911426148666360500756955282506343042927556326742343009812787024917221372461356263472182566438931264074997633180535607040799987767584478821916533971728720421623683162788948466751982211745469660993497253004156064043764759218076911731864490071480297815008184449398344000883783087729447699035359527353402113453095589790632630304762238069382634074797950361979184023915514609098822376683104170772488381283744662446005907018376461181215981907137444435190399061977110400338456430933770583972206150530276860864537160912604375349182574400781724408817593244091776336050928781998473185968885532612894787263987326778120595900777584364375734285204762295342081863621911409639442567532514469589714913325566905917339684932298503407087645673335825024823867525461357678588122266806606941562663539374953493812671250924322488705070170198712419936212944604675156035687511318832381769565156373315465024377788088158767221290046613884015152610945853566287179665703308967238594858432509455929956437401214411832023247519964253767670459124333520937373103722651122287664844373120400356519960074199907158157922258067763730080584815792128175219964725409186409375266251219129008691429990920608492918798977433577306736525064464391036811888904298534352226788933960460603489816955715718983483696506669493844975009313082831707458480740000989503913190069771520711459342244392730346649706929792072893797499201873525002028931279857896529884017930477091083352466162254286725463334812309720521148433287678757912244066314190434757490251612767094258523493567003340530667639679164172454072062331253253983472495465615959291388075589801412545924833094081434091553277818204742376881522434938797850732110592948643527292596887558959235645117718639729079538460288192975846639585147756196913620429314400754552929763812279126457033145164963973860869272322406866532420301224076854328097575191878966568137651963811773740540926145082121922250260773691591364305191013228881407888892368518737135446139195270447260226087963155371316175515990831407991422596684089493798261678873895264664635816577234913505590618828956888822971407749368237718134774999002368321979135337807348315984511004066238071336839008094633180940523487814676553087796126587341209801749244204929649438608209656932733740275297522096037471731560158863016301348669628608128030778171382683429169467474728604193788230817360145323579322147863535957701803155599621679769343242268940211635005582665886990693259943593723285821429019531047812503426294838342393112844428749653469658958694575781106829178353187980028865381657910502994273989401024707000237505140329760239632922444297952682791966411552665105228443658979770821428223367921923159852830534550096886724762393328874414506915774867239952568974195107521392813997146274711667264651060088311110794592697280341671203869631805911191099843938010419342733544987262341596478454865877282498162245042384957593746916248136178860376351289615248482069125769935378695469621482991714854829558280570164357877692868606033010984255287083297455609818110102908453925397893553044892643912748958961766721695266528600627683901141920900872629658648173570296795841672230901593330204993385094562966447487921104021890055674613187014572029646903309497012358227620875557593669751310631928003790282892371155858192737099094237801899075201117183715331001250063561315173785784519631774625708835176158411021770932798139815869015520827245597883024266152956740330451612302309037060877606067458438272956132308938691504967767773467951698420183629107766112827832176188661390148771094787722895051318979986972330125132296384989422755840751408929787498479563836801316956839222809424553493524736829191118133869481275179835412019538894309738539322644283912799528771075948240851046878720855852573788453619459236824690110210770451544344843254888415850987635253925482295247807908100543623691661034263637939467975808371032953433324719652833295711811763682794706871534644651178654184907999782203795508594462664765748858049736896691352999309992255159517498696580453410572765043376156019759365972845758442633794860970481620563331503579294583661119183968263021753151334677484888053489822898831401117593297950827273216785390407082270841614350236520717302091416336644040300440414461699708015617444217120651536707143812485490727400628439588605535628183911952745967689692598494527346389783776326880144890333353708526793230634355760235048851647253280628488348393918106387518138415807424950253680424083834421442527065401417641783758865338334244040814542149376865569191120139231451287610967025832974997952106146474596917655760751952542671389119819876587184833164237948247985059230451041512558528626417770651530436017058725666957836323079456338952434781409247522331849280655617496823722904528205682321102259130839451941558620521585766797586202410022280990942716540874940408319912733390215588408173470264053601012161999621390480346905352881764261601638983417991181275682442900549171749532092712423199554014690120477612724484525957303064245549794178741130186740000979594577643327428917396698767524755854163414845298844280000471731296172482474415495307456548580942323863735416416672861662477214679286711381705072301989845986168305301258734089068080186271445486049809075277678256056603378596758942525668856501800688713925885467461595649357560353527452701311626000113559659467935879280183956157567337620100149676638245597399701986527673724534125267254147675912604627042039381346136707294919551345754963637603535082951618398666621952657129252738338096816945117410289676905463030237485375994669384995083688394425031719802107344705677046875385151478895010912084803957245782069399776366982613204594946391830769173539479581424818489443383527473880645990063277106423424743502305330346527323704515759214087338313338420095855763346463182295767757191161170875374421325024897429144433142136854049975591407906062873908514154009792964285186136624289802940228861374847636233983907657068357716214348946373467282187663582592458399022035025215494052767079223201922708003487731727976967606813807865989836576732526714652439012186427298600030999395884373403340549781525764220849410825451663490797484699080168833024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 179980569440359256409305631004829420410898465023479577721769322987649992493192426741625852673982545661222689003240927005636793159101213172144365863097543020923530872358214916215446119808476352847694264516012685006683114855183375685316156934104669424047191994486511722872856180342011957906702760477647869263887422417953541137358853695608538617839408085286117871341555807368157705166216015854810367471070310287481161606875975272566848946121332360530652432198009815466556321717101008768755144093286070229866388470174577471598167488217143439381881814203764099904759734955591731300216299705813580272081411191340818783362778729152888927135428618653837669310398801218750045687030339077098810452936347478560914588518042030977744277525462763765735577997189110497223906635995422163401371594641445769021369349264105132785445480059157874684041394187481645916942692881042665755232947171026369248954390258682046513887569322517786187290580995949815727876262050357350570736114472457563084735999949541239013458492069935925128753718524924018109448961158902326182081862441286539954738076646348348413201953519544739135295548002807603072825645809384958681212109002352975706740653092541752341265332680239226949675621123340831448148823655545450607452877871016301810982716713833161269305510226378370303184242517282903423948492075156778033906002197312417816900730914338654748414432362422769116730983536937881359135477410704728795132510536225931686726152992854418189517825505031009849038782616543147970979655123417409658818756441817460469412282609021133614736192216342514892152289456537295595088459709857289835261682176077179203666896124097118721032548424078105141326936394760987042137081674388758731343110635609625605756299641501440053969799629138308038000522420568580727698458310611264977068034268001418068284825737652607009685736259992406859167903064778943136668645600478538708677712508504417059426494085464470318836407472496449585197470703691590998919037415603482279370740775695336769577031671762121696556183187549619444065931840739304823109978198927011066071024068597699052482651172946731305438602623223698753463155646087442224713050101321691583370738638557210900330842363796422633907633662561560704186000385934332521993184986257356373882420339389120031417107089462154445325388305179343272519564098153053396688680796115370162191125271406875058078098064758534787209947711565021256052336586387820713651702624640609006314039267356543501743581901050790789774639156679993114321309577224463593730787718439327745622154905302022344526060386806872591894651055308970669784635916885263760863771273090312234266502346742040105865948367509459050467000223177645272816106332182957796515728599392026823151802476938533500244101725021443170956288186208404374692144097430741394825899853121421997186689494145460630813402629446077102330105117533686249461680002598279756765191930906290073736278960604095380460081348130874689756597673162920104115997101034587956990743182155292377438620291591247146800539663998857061039905821382459957983888487748090683568326504343331513272967553096067512248070558337044959285170508564403418940877120668818856075340657191006552354620512458891429987430636510932530610281039059119959338135190665231598716813915990992199685324965301601862491004274961518277921041394457380841744114814452228329857448945450266867971775866404939889885801427231254542597699661184143190155709142500090935937071964373214170948567757109156775218441604323095551713474714088907204800146175793432876575618454385659762875549519341454401157320590261045342116898917814001353237064327259254893752397177228875978756829999136345372656872997160852739881631448003795630420141402065469786968067239298519782657019917976750040464857408167996280482293206551838917299811813775615661587497577838786798014276001091330439877800962399333391902105417517411708377326025381095997138192503060022769856434961318651608797602665426032156531556636805974881852428171956085347530724880353165406240055369286701124097271889265457725159991411224768560919892185724688994466161526946004581525021274243112098418768030948853333439624791156977827248165727236420303758166187844488923968919873149719547046988286986523984925876090335787184121999437246435618930135133350525871978264393266809535622958970190928044614503150119336525242777885413212997524307777317420617394738920999062336505236748132844951397963567190917105375893367985328770371006841353010169424621777703531657121087845033052308738966447691971616721370568187925341223106058382284778170278088295481481405390387379790719447837109881979357670501550677679482459876917291169353493294674197335987037076991880810967691179920347755252881065187852776350565770627727154727914970915637832795188098237832026987237970375092998111985883263000842275846635016070171803397822567091722333768576986034176421972374146259922464206222065558994508395986239919438067184481641896072863837088999225216764906784894988619786426688615953910127541385382080608625877224687266223209049812322646652867031290600045064814069038880837959627026983213099540375855759314409241705173573225165273070093953250806283550399852347329021934073724912431179343872035799617128181261834975374620661691969461717165178253545282774097330715824754492032256174441458309527264415980497923250729648173100165639680733200538650291476267646052685815973205496649133677506421555903089704754847494274204100629234008936269929806320188777105936956297283465666853836966091500674755688111278920437199716870764367309170808764121096636257472047597328270148209519328196373201577008766455192850670175293918626792023927258719687809097693120062102278938301033436040087652422759798227604112690079112080553910154760593862409742726739074460334344212730232693737137618380046159784594424687720069026005998566977109988393997316038222157606195085741402062766608586925770040438801352517637440191659766078071698443383444885233581719433036321733420984399680144255855914771818246471983724508026744302445465262950297795297210151197763403304156635949721105214067331943475607419582619135202004863849332315540226931594305925554547357934368297942715902880256289392706766180975412536682994495759357772236157188642598026671389009517105508296440128937192250238828796942656405713624742897752397418159466051861503216325087431885611143893511788548027435178481406847575249469780807769142485545690259342872705300583702476446092390731107488424422925470868732037069395137151368102517643088373189104796343443833304743156060613135858853052875972435368056192487120972699316107557650628200254979735202952412762708878547015689866697100983654053997863961574279958700968413236023933217941954679194345627417096668734511757181772290583307721188478386988162972718901080016027316933947273219129067079807140040211075514533257594994198957876959546114716570927766624082795750544218521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -10983331465602179840650328251978497163632982100533222974032770303777689075122659806745980290637487626122032277719012280628367826857676077294937392738726337086503286455595482899664693744686965834046980374146034857097511645393161845398894249595723929213626631226246887446462671741427102018829931802388185759173958040107465531453316790288909512118763249104621006890766753228661653410615681679574907467718362877538741917649183153950351244941311440883826926273198112205754817526462076030913781061323582785772638810642089804584644697189342088843044611132759369534568763903558125709550006834108710437780439697403030646143936142011589544884200628452047941714941439426422137221323143385329066815307847496871011012837896358852556454000666860152174635460992768094744775034113812747196184654779195574146176503641664270077102872655816179807537111698431647199231216502427187795431820347951674914543375956721061709675838263798353182116963458311545341871427914074397009202614200257391598844294149755783143435238967425174625023667195304649380324133491751273395280608617753934676372797899071925888208378128844225332583441243809780385013281618231741673259492545541093223116150002679362919418325469100136953564502998243221545271561459311479917446086568438633486450813485739653004079406310792497437779765788034254402783305293666729579127687974286005517861787113957846131772296304561081532399754673693075031281666716189845569552060072989379103820261203643971627509974967135505982237078205123153877551529155510381633118974167930743890182667423390517083515961615503741234971381028047044890757022360031684648527717668215261170418214020849571748857926421981846332419335578630136253081264903173013111887754408484291479894521942777211334657536663081969355805291056644316544505813776385013599627656310376985992987095725874686782644298998475436527326032625546888732455797881116184553183828717179806933570867148518530859871634175684089984503686273003953482654865251876110307916764732336111692116260519857013270545891964181525620331731519909929175366590154529455646822255451740358267359034318883807486676632951140444284121142239505473706494610231709893077470449456964829687384403558110491489029325994862707258018941210501460493556464823629119342420955891510959448292235950509882383985978696794504805115181028779964729144507417019217630910479719491992886777736098668628053668693190200971832548449243676441396503480447670529783246090539808692308468003251501370750841867257019626626324232525019717974208891065364058119723029233171364439931532600278752588699731759420012511783064247503259830102604252859719640720129140216777525594021269986708902425871674754053984033513216530949578697379410031818437815323008272987694234850045050327338721645379765170677763105428290787415241361900017577443556849905423398088473555438734282478122043512438344290595942412211475639728753083748269657770516296874686946057809405312870988010339162476298986307586762048551141563629499154957993592064822126328547207979150956478684480608845742693342603283004183309049755949485048133232408080768399353444390409593771471784767654584038476452067566615710861871692646101264915307511857171414213782837374935679720861941264444077130662485992432808678072047445421126095789374956555913489102908610074721092711139937972399647663378054853653502233973151006582113082931106561024637760121868279809159537139659410077560288971233847662758913722017304008099631545971118971145982398075508034149626195797409816589103278060969515915357313346358418587751937354586732749926862824621589719897237184452899147534178872636225773242366625482837038884135821742304297109248838377550616831295735051805682980331878643249521703790677618144760415653552196572965885528188155893337875027045699017581137665059184264563406598477362856155647742062359219597461024591110874091343051543712129532819381733623062049946988176515612016604124214943005015801183987357010719266382127131838272598723565925214348241841512165752776573903396216896881170756505706666454354149190713189196851320488353615828289297119659313146277508201645383238415154486283637139768339740312012197046718487575407324300419911009933016690485882120058600368381197565514292548488753236115089543715459323221283748203206036527436081138331324128394069194049254995758596252758854779619209888725309882537691836182947612773868383117824253214647234707243361000963022030495153219714610274218064243354604020042900355264461001557175769500250731659962067537377691053434055424883052322144943843062213294691325921065496616584990677444577900319183094606364565409411196303664023709941888683687572350203248234897775024517431138971680368926097444904185798324708142968852049387738689427325446262510168420063926483871322356918444621932556975159975638380527330421616218482006813022028968842934363367919559170985875712345430545739713948816619926186005631229466186362850075449989958029593401289796442367413068072061620908155006096412334839573520607426687723222389051153508669638960761674387961523000430677664667180901637434391518422251564242110663176054654048674467275930636774885356400282399228903273066829940818594052033018173506041523010439483706122599482885774114815228794241853303089303349900841138843227039186465152092508258996384353595920661969126492510218403023280981410742130687737740907671269855908044052324473343591580953360725143380067174376856228383650902811084452255984041724760683719956768469884731784313694312953865533631084579129831722364358054229433587950370967860886480503999111635523632254938465884190203758265025538161379833330655028201315246993240768563210586172035357244392904942766156127604132531268781901687897790161282950995221441167474681124203317642565627216520102380825918104961781774556806589683681872054592302884992985928337073818898744152455399195942499633537611731794452302273798102235160921625393692176878969592743608318126329646620188007239220176224164906872612465188475051133748849224288511482286757497895560822416461238646566631572049319424503041570574569679372316000233617230429775646426112737444819699582619729203266526349610196607549079306023270945439806162854473887707521750877631428268531069378603327590736215989522932007652592547879968324835084056020292036825572274263704982949124242402850357453983987260300801201675370420120372368284416137034904927013844366700406712533016126369911785791028835547848601051422019618471854960667117699680947633294227723743617192448172897492074607838006634754051265268572578040080870527408983164412975187130449593827284255232006756468312075729090213320348872415147346315363645170427489961763725492439764656913409096239582797763576842805148402364086351906508115441937733865445608413617469052740794052456576036601282801174758268359626952251696784133257278420486444185015139274280889440519444592980157999218767954457509411329757486776320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -107457629740261656481686538120490871706765706965996392235017907090004028338051098840127832319231524298769073607579267679028426050299163738847737345130582092333287260107345393360315848590171098523371064322213434833004159792019378171627532576546820508236862043981492330037508627484531496009603440154081577543203557118421408962726428998286001330043552852811804218484838747302139825881386799574692547673403521358394087496506890523708402152864229591803744624676784563336097197318815325828416687356587895576241007933347651555176470284135066425274939665096973373974877877584032762400712472732481521666408924497317213229957907984769076395974714641018066847634365665103986832345283962384075747702418713941546248567034441783793079820323383191147048635522345087406610475172081889607547491132939389420955638057258395772241417799730073301871249911550901335765632875266473026515559174292035116540453325149361944704668936685952699444514495263452098164486826908907916759838630641594801743895390473159813938349726096471572420424795472036130536021045524672180787878007349983824600520707888156325461309901864334583866423274358983201411223065624412863385440681072829520627109781702006029731808275216217521327862240972536257911508604627662739035966984314238698367491912459961932469412536837221034627100985307793871545599348398297876674284350722531796833339552065271102540613326025578171594690236224414138121103791650361076670101425385303971632867222035902124961536352960861884440448326116279858805909479889802460566349001361611183736639640675270180721125923638104434367336330791155631842792496764330333219462330406986553883209128117291890341399656565047820973130954457129216971399835726128449421707719968583070717001196496338041763105953029073757108690084071981221957137759436838695503983280513983448718992714964702486812993304915128625944684226268485497255451769253723022077382252409191781100456306116216366201960405840181551834362317442974976674306443295064254849299942219392672194440029394251915234275886508151225037947137608126689108083279565693464885080711284989789730503767728269192551638169327678199311921909398229807216796965177852828269484425746414745260166463530642075942103798125682037004551600381171341330681169563446108694872358788990752067518385580042833182042031096652906400346353819432587781120793620066139792177701281488832742405064169827090433503760643308383822798443369333424172306600880673461112026127622078120088119177786785097728481626638461678604359961433760120316308754387968521900949522120185521973887439807269400353698051783038624829399192616659192890275744644366531358519635517914341369200710143642406336612853201353150662539607353280070717246368543569156626418897354749486302653034997053240945004394217632052476354110521286281688519909965903640506006130821803918603545031778771371387820838543079300558260372960574291887046913177660418834661348937208968025585248314087897095978303972872047896846195459010996243959816886096320465802808993000700292626476273762749886255046175050837707998494200794023350096403079044652329577149534059425854721736508342207431051843782981746711894084191824558997305852334042365727910277807634278237942103985259972296666745545905666709978335100611135615476681067448895087262368678930130492047626846086080295264985516970902730335463944598593616570666187287655131687315279263856351784175930757126081299697994708557590859232743311731459380280015184328028469194627039981280364855982612227019128542975416728106063372684989898939114359887471743748150224403548435503215139612806796033893310769594125808556557289767437041237511265945881558823733929958732915053224833054908247071313097001665869722083797221445659867760892488301822896441062915883265791018403804622337813045685554145618213060673816782708957318782084091405245128822744698716786957814004266249666872334009246416893988132738583061020704604257504795582113129571447784095971519127132252723977910376965420647769251145666403172311657949539325058628398306081779273182185977064335824455477313434376771811680169788700122798551961916883890914531490853054181127021937444812785231544356281666129482924799487807403163068551552634056849833258821569045067431793293284099348432794886772104830999552399215587103399619083580451012940368641856390890435980764949414353003561506830580509840261273489115324682052990615886576908637563885967179307955568129675703152198279673807480534806488494369302209140096298101778317248937819425365321065112547898827934361193938298778192899588066421861520672137199470819852107866020733070225851378866830776478097540876597381123250077311086181980997813104438698896345179221836401097911151580983924670713219765426176821207928686243582234156210119146479330426960915442652961603391677838221905803677106257925105781907034049634063750711053655100350445601296240509869307375649145241140909513182690620138660074827892790038452037043893349077026386267110007368560966302980727399764060286690604304876111837234372085750313600279175939855028446023474700845463201036222741934003508391757881032371297092295299112666836858450557366377821853221104569243916353191927232516506877354014925885384668753852808553385375679301927019435765000472303827177797888496875644134865600424879302936318643153048140009351524681709519837502319406007423103070338897856166046803179800680304432438886345844857290530957510990009518417077644714196125307774558020316169656429023276562085678119961062874919183340208071419395617136149399239787406353852975597508447356588123484816039616625745976979885197335080329901383958386637862549028849457265554909183832077318779751292411462243988403301093227630894436537842165432201876207590534948882751465701242798564164576306157042087994595549574440118739288235280336334239162895619789158062463594575878361608541873968987589242540562733263901955510703794262159951573969161717296731576570603734139893126205126514498566553136324929187987525747486343954565952300705181752465624002610220449865184443590171482545983793285328232929492326210861534263864092486702917240943396227432311811018494230951752980145810070470008565639846799220470804226894914096118313602895080664343762777457023195096165158490092060831807757643579234753226138227322639337444696767979968529742976568329905304921551068414784003825949497456196332631342343126424462235846655888980444079818832088675793434879359755698596298371084199456875954885430003636650119964088308070526363993203066797332439036539244694218618513328167746571830874948976396290192662275711410064585319644459090692708857890390811009293895144086390314389143711288652074851440713423158185968248014864067796866597314010200168696434860606625765638888365193945672704755632300182574500650542356446817911073030966453996351294206102363143355057464605041445123832189465837199132745098290751117513322044282251079667880558592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 13182306455824727310466562965096832171151003553213379236621040649407244308730503673349334449875961446329038615116142197825971921644712938362330033405375186329684693710512940672533801360196631101915107612641086057536101995256279140655417227160000630546713340706341422385918317362404296986851739429410499606101267001510062376461399174056016497016857202050235199268960860196797092213728350909328183183456787366672144430014940388165753011679946919326334729675893189023023188688964984158864000570482066982180748777529877652920017017483144347165266956537092036468776001803145820857255019267302490334255090119146468397384982929137454257144541909112403502948920402655125911755231738814215993058242396284627106927676371801067476464563537412326168197675413494909217152894605408146017408321169439007022645942933584734178065114687362049598120491979385293803270795685191600415992600986862124507015113053982223358315491018004669302779180366182091191689574740410965220603067300057321591376643917154178156046294652577377093811963431253269414456943067421185674277202960365314870150312167129392364628926958419587032931197826849015698328240105875406503047894950488485174675398773890177207389238558529056764584482775761136657092179399126043904840709837237905491554288262276622743328181265589808390119504633439816196140842688939978418759922223812773158468016526124348320070502263248068595078738243905266867221982551389501589970450944940495340974851872386312362371341703949397064038223199242107257939106930657575113693231052942341357147105981432645287962460286652576732099680734472307801554005453238946168807350202672772382450056629400308347470344391687931518250473205531379705935264731476720617700638478365233415229800374989076644838269883991613309513522709243712196246817374367626811860021759289880084198392814957013437896602656443898633353092862981555887795017655880139171735897129124605269804401030205404904251285602951518767099052669743011908030740556234648238728365955088007858909357144465551494855903843314896809024450526013638341677247813813884678904374269581761685514518517913706096194793074633685757566253993444819274010891784626527918049923712446471588687523087069859493520007482746119137132650183579737489017025317528187582015369955336163190138957705592614565444268782086144451267748593956934489469393143330380855701639878368989582345810747272465067558817972408044031641572507322721154279867545304490773724746722372436256552703802599933583537217650565203931509933068407022742293173652909337988884910563548171640857684972612748261056832818582973878222052966290273532836075099360105773944013814015412914826535005578045855657756517435764977326338955433082488102609366398010718654882889373698524783461908373832993794544383820479150059930188862860168625793004674223216906731436464836490867881181495546591636551290702454407816637054589103083498570829393269206785446646696345666736305742440892846240533002280697962135302072563568125433382204883158373177131053359054827595168994180241997214567425917952403049678078226050526410531056444279192603472687132047475928053184831647186811419845169598305304725457250613586215883867906523358231354600683633250950869357434651025711423326750280801108027994553508164631002991363748423671006020482979958085621449245050289754517947195467475717002646440506099911864744529738341537176792326220979307526406957110434293416049656625287919198759643974749767340135263297389226009741680437941945855587871411946447718612765694719493321563818702834685898961199821181211898947698045184582974278492268065440110424447461487368897829234066184500296713331962716902341008470875042806877638887282690198652937044235521572204011129002143604908188474180760276369772541009100143002453573924801227212543561560215825820767537909754813933710079739031262570312519962313979551308431318475846120122555373404852936894389259906730087179026315178624084700970535957402585688413225213459122924303794165960601472691601685598134602252818585552021944781115582059184433915343798417141857886911250632161150331314348543234501835187062234578160991646668488917853142542459809601935142224835184625332760903320664341074492423135927965069642435069873443808175625191453757538384856264720957438675673178972742943745302872142653344541689371113363057555049103543187365368602191375664039196018610651682636295437141487833707847924727026788228962788822786039310789225828356826943430200478422755267975357238604194538765093517281707918990091243054222192579165500924230147756204960073854246933098488438916690112157866897484989066632135029218659704958005479301451221346834617847089117637228159555063168413445952366697685072911669251624921628594994609748510336138962098756188665679476082890523845193624931017987796002727556541152255612326619716305359048524640722636521106131191844411566283731380740245585728504436249439267068120965329951815132959640647144716114516927007351068200835873076162485079182970375706372316320386923042626536821733307731484440892479384063839055151667331472581945511003207780689019365253220260300485080868224681952063519821142244801094362127017953828333156417807143860609205751871149890599237139586814470812738537127795408729943482149599783034753126918026945175373899864784307124281676755715011272549399971976868272613731474570420423586674477243416328738700469885841725640180691310136406953708344484107696147605730458714715243897604115182577036348257414989155846555991623137747662958253316344541709853497828853305939004191083247598272768817908234075712539456618138517042481506986592560575232104259342993423232071511908430077046175118689608388312365281274885872728314379080943111957845926784969945302092242191792866277089733378530132709134612636026747520570378016761886854894913869784086448396487857550826114964710439596015046155234073209718067484017082814962251462547635196038177520679198483809624396762852474178602891907789194963740117245445967842734028310684388185443356108912675796915602363510906599456919149491493694202228006705932297869910234572939310722339244138156930039160956099370390943113025129335135509327027437317908045454728540071086290158709092530612983600103044822955395752870702415086836377645971648127942796812209357196769919841892254355905407877035818202361610081375096667017557776794768504791688140557860115902690205523560577007929175082477138426675902474784717348352974923559789720225649601891324400174463676558761213200160384447599652547058999591974625627191665957461729390105926502485175860051713549139651640274446671488219570211104263317254923472530774937106376717442321548399161886832940868424359376129334774417338623286923696403632967766881875313672815072974285062494880246947547550712609433431469509984020641375360796087503278445373131339607291966283832219975938294063982078126222462620776890114036657114899045806748414771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -50283593691311614194361219701202553827992875939311073611371096240437792885936655860952827499212831998692024221530191097495661660665458969806018448583667110918958578417586489840922171973885533441210592126253361206990209720108767328876624987598461714406886050114719682210611858704616900746630919983084427429093480914859577216926918362930455346884704509943832963810117242080442109635167662327495266111575941964212515632082994512559215681392990966513136735924455551850198205012297061713224462515380157741906975980941820185531371006090748047403358609385751821050094638335636225888792660299685076207840657337535946556475725981418386532418554834175159278997886764867075854866736372906297546527289668632833448482229692805508183543428561829129180820894086484530826042374297365275510132963664170270676914532655157622106619743621813895218228311363694225801998096305380147610203020718844423261066403078179467454116719123268292804036532306581840877092783737735323063678960021603722313691757626137473357715822335227322919165301454848247343971924217419551622587722875152405737557041638211439517836773201416166974211058249123415728354332679584856110755698006645780542013839077533623689575446730170994699421236786268945839244183773690124460452769086789927273908409487304335179513826155529747085269426806670452555530767376798542483326709873400424520757772327713588653651403042882473077826023835772711407114521711313561502439938631040148367224202706044408250785162068261357980461834673843811638304159322897077188914587776323354839406996767972167833072555126486334167922386282426199400475974347227455072738598888016506268284184563608804467861828669674581959514507058356431351895269235263003662544423252251351734276141811681453445804539598744668229528705465002201227706693384766365188513586488333333200208357121657492596171979360766597484418084493075121437801445830220444567512935878343263141354180416354148967678259429001623256683411390114420686550940183661888402947131906787376150250488495997550852859544783065600611014791638766612849247660891728884338807087712922146254483388590750077555066252047811301785031859764627835106489410456798523433796851989280421208256815229733049301741920603230743481371158410450843358005617356872958268845026103872811801508138890324015852034269275137183082230339069221880339424630841091185795474125681910339513588866830389138151931537871253526299380087952512612991063863682096446419754796506071376561189980393530766990121449437172353740023719411210104302085611249920260820208447137626920081055133614856129300305350138833465793845022662536901511545904334487820986996388469225912163956796274309389434648792145927797210998062736070765262535948344811880086282749035480907496500228022830695788094500956272985307459969996830405052303509359631120906454901823815535166589756184873487951984640263875052752624855938594407780168324345094268026966786476966739433446380496991103429857294220167773835069714400451687597019762264735884326267699123425734129889118536171580363160154934886760776380060843913160443944352236311397451435117088774680681416722804799601036687614897883075260541464647765979964937591436619516464176468870536115119369615444824269032584944913836472379803500799659566556757630541396485325711092246267160270845677622729802052726235335093131153397659594979804355515428209983432705439341515267035811013572049909234977807604992690249611434195811220106745334452898543299541137376818814990549786995130068639256776185032164347184432167027118606209746534960154839313009528880060444559494574867917983165562921820442574158111277417696184369457488292761323813034428291987059874121105410796086908256358276114269979892922509255233364655140631784291362393640703761670307625266579703630851348463165667470283722468458115224354317309280806197401721948023686737665886701679657094981513018028101787368059819642798319313327029600867121508522295666281796176595765514504152310156768996763498966665178395814163326323572518485838572055086035126033570410297405664045826883857700311667883801804605774090058769300963194949910359685577450251846864757596960761963393450550203664464813112519729836977786715649758121184536933676823465253461806751881203111547114819232635042478479108027800011548128664149239022408796087412879854738387473604250930721980602032157769563561051219181959872588409783893902723428038178138302000151177300988386867432059708115412715482883433263555455555876292329597492430945406596196375862367679096373092802230117217991208941537226260037992244475027701895860376254892558905527830454935817019452525205503563734648289122317039417464172029677844693788288802525627375920142684879301627919750913971380090194440035814705372058141761674617476820667815627930222953239131359593894991569675792783976033181370504877278825803785823281251706351259027750157247091701041267157473804920396176386750951368040224327842289697094543404522104618159780620565533694695229391024390789738518330493251228478354063225062748495435834617518990926507265443060040373836450494042876049947559194504718619551966202434281512604461463162671918350697629526402359992641099590520510417115848202512859197828931454297026874244340104841868516476256601300506278956530395595680349305595030105038518455222138289482103286814007506456766849921762515553058279318082068971980943126667221620598979732085707821212694684473516972354462828076274075408923809564572578160586470094942353260260007285250952989995141806606102211045396147847905643258221742801860744191425301634435564900834738803574836766247896759797823879142446493027084395399739364073628091787116065720135615675695450740250927517760332357243790757701316804970607456945758699737665437378161093872674917231761392270092227024565391529350596382412975750448437322787397252914329702993026613851695050809407891718963530668567853918796848929188381082386689127076402907602918686502221397247842448296428265608124762281236028374066211119239344613190202401193865628913897931414538340593700031695255945372566430125845818129909261773164001033102084764926630882619981146539672233812401768182371780883026271782245635245839125215438036999137392618058421447055799408529129496689947209134141425612976307325477822952204508439535287001789463131951381598911785617133734604809840136862426488659165437974660274684299116896263981879638453882185574856418575306745442333511690932127285617531838998447038424925625171001543871011641551014727747922920699996983139143921854581070480083706748471335681867597002234178805084890888637625658712760122833102007298050557555234236823717181541665173847848691236354742481763425320262653331546288205722458223117959962301004526372347465391302196781293601270057135122119241221749367917648237450017763840805273676089353454860417397991472467262810168472418515500791559577730265562658824622217368558286929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -7747095097222836017873349301600292153044155715982924860133420825891198144675138879574211629365140320218610865278693130718658941186649572228987067841285057323117404219233016129949969614136200030381856945050344489302673283870695808499425166190594880965258047209079506330222539188568035324403421633282843289002967272013226959857950476472057970915910117112589689710254768340463424255683416252445159459917718676006860118209900257909206966135556663996305481904245802188746066012872295893311975629374813326378624060472143321323284751360403996744072826241325403087468505130274610076708089006020200769920818712541498675771853619439469986828367506912787231202678294147525449815185293704537962022644514312871189918797054643593185648308781934046517231571791136537827709316935544327179058507969152548176649968360988194665252671155176303588166417308053439717317656293582714675030618091819238374846884014774135806732042308120181743578952906459350162229554891568207453939182836444034987173871898265259199517287971543439317877443282054379474355391111355225418055904587888946498532841683064398762527147906947491353509997987639756484771414691335540214266483701206799169530613648816331160751777609688724682736524202803375594362750444810600495805298315900736215852212012991936887205217760232354313761795330595766708146575569138225465770386716225945833482694058458538743857264120132030966340646720354616715479523315563498033388230654196571846322825144149282636534156168902260067340115350167029515989853994004443982256286454424033064836244879981036093175818861732593907943155597265171428984271387144020717853583009134909851224529736679638065805989640543446480789170992497631287909778663542711611559853272383618920447011422588767801411718799570186890566605629606073479807906070849486877205111573774032928798793704745046429400199691038419629314466798070969763523610513404169323947112773286344826991836707717756932202695544680570984591044353084341956645402838560684023487783777114922495594595834713346068561583459141560677039438441642019341023285620899492580943863094361771148173415116432564356029512388511299269979353353345389065576332767152115644128259102166454134179549796382259609487942221244817194373698722315884740498503176215332752555779513481424120673014831554448871302898365213878752601108135902223249091265756565206864948358202010051215984056906453998303691082635224277857261428943346221576088477622835390767541582740757753749239970621587948670202814626644910734531943235909888293388074660805502876556066898438534352575538963443224386777779287391110653664730901915837332466604961532003951562926793572856752278471252226701063410586189138481599963202972113093569004845874371202558225552568164885874541818022121120113162741657971351890188986758061024215015501887678289947082532018596072938370652104284410937375028142911841523246853143292932304250718458842670260408350314449226626605394504685466073627094074134779959844952725556132259655783936640171736288077209526069565351555459664669588559561775828133826899829699636440334738176126937832468048694736266724372271562283762988866585845234324489637734007812447883588214168557199877660377463194514868939647287938975481698913835716492105035425364177634531870335115152323748416548465639661897043113799672015289172781561194751386384697325716199758348086195012646919778592459986361267478554359420149557595514668135024070545594443643563134111386627879240741097613371323779965801278485347053294776596311989688866107849950099847824490194929275191449269700131646494826705744848276900898147223082959678976955491066240610752475716226811087504097185416734559765525668034322253886467909971792334537914074674511026841626509049667576019671854372417574774288023470340285831174452229325647878526126715516663891300099900051320984916136074546772676559768140484582660838638021467697756209162752103236087168648842298283197117562274192425421073168298926662379321966262576983852528913126045849183208925927580168192119540011767598113849542077224108169710984427623241297561224411401646477491210890500058225754458473696254903066104431640738780809857341581074927733776168123584528269917174177534249068281493882828790051076298925936431920215001537902879999859203773177914196966196125080176178871713330906351311625152512572920547946098892156875966654196458343369204907593129560510650575028426193130819311217314956116722424539568097563975925195654320664923030072158475381286925475539903129595151284192881049362897868326096858120647328178977597256342346788435733982356987791398361391145290555572823776762295242667373582393448650389278747790843418045389113762706682903150530892150699730257680750028845289798646621900010466001707606177232944570288534860216360230326678071096910539242800555200084604116722851929901972710033460190842698169599051863111248046695298980138637280050711929412491296264227180328237209562070678656099305203619990826567021238489155517500876547461927915277656563330849585822675166947083747452753187443475180208493703468346290208873297079700943888836912715075952022638542459323442088106096623153627751207080389938050533198876743165066385498268478988434966590226339734385443178657522010444311383333676639084304425311000450898964555077024943966908626740314948684041895229323722141398098958042352677439122869826904977700555404686786567313733450075135917379195604713148663076878432274454550956969936988454950897981497632706295907367290496474507155652500273316062295004970786906741942312813947017640359353209502177971100317322016576534775557178726078350242470986609164412002425139330164845069776404679568485222413462040224256878736230563244100973024581545805682623660278364804183440742166412652135932935936354895198483107255918827659563997276495808001201471664391283757674885517502310506640813395208128130383256656030476838328422239012097965225441245104325583352782083064310496131530110311886913503696442958949536561746140480517275278864157655652969178738665289468946820680087795399628168592332941726757323198414227592100895323297153625990308098745746095455812604668441800878465621421423017014940072378968851624382940871206649647590835520980313282842757918300552659136381274560687119597919993959844792822534395294495040567433410189086393420295121567077863555160436558575329627228179740464835692346136887329487694947953234033974522095407143277564234888966311774897617499765619975873725210063433975707467897344278125026478095883354438504980961535661773250547086878014223418227444903556481627802043689176696554201357987496272143790701031655816385410931641501634762566698977928952049694594515244756512493517433124837548017706673446623123023727464401258717209134364843046771647656886578405182347997914889272380830742912163551312245868865132782804286329062683608297977199523880159772449373827502077742615224517656576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 46119823354378246159993716700281974891197789302883560413641707653855442179061555068588183231654988410271789113491324220742796647669098011608597116276046038667571219716736524678509735101847534381073961697086758552451228804534273332365277370883906210453419466739646661911995535820608441904112740114941776935099428679085738842568376416290218263364337520208621922854181573710562441054199851649405987451539929604778386909553566106595616014122283173881125921528695487199700374171102941492544430320887085324244176622536010936777411856914974450660789243788673224584531727835560314245738061400120587280957584440797336000730603000316529043488190560645766940118954996562776772576159610763097038813565535153958339141528962534212490488015141116654933505556526489046123413884377760095263728082691163760826186015661779805255063792012792608207496641566942866720964084003464369140724802806760028391337211387518845774663297427323102142211810592229744077395001519938352470246572451529570069273741516940846596984554389548472364506607151483865450302430793438249165726439450733625718606032008079916517700204817570642445695174177867159821132257849250467487312290646733195974215291895584561354889456447590058499219933219361578240678247394886125369931367061657608219864854929685385268676468938731677031457373651549085886121480923338483569283281708612784570495037527656439968618137374233877261244029513340750481659941951614862198962877725792213452476979120927078497552733852457335716041452186279868214034970855650639825276502407203331516217075622544388852659797980205246952084814285372507776218288886193773879376183613306765963059321599095037064664524717306288586851121697495292389515023983898702072220826538411530479547004792012521830326753749992964288929697488790211686757719801979720421407686646665854154382926075644892766062597530436980540590673465303052010157341357555883693035359054676535224076922850777129210160448412435887422553670828199904018790089094300693554060177964057239089413338990648300301265327357838724948163197006264018080333373365654245022489902857449809002691429999508089103301929800455121192060209773090706701582012479150481610172002718585143265735057779915730472935859882295364946111691125451136816514994919608431516920095695614390910944741317267319884518182659205237231032173088085158474627131524849917661626893658647052560950469311117009037198486595286043873477778902648509700740256164671832904737717459314091415666370708869745705524715747732842866688120598513735197128993341875923463905156202966853678019549492806543918952072539209351168540245032153952039271289585604186208964224569979786623345233773994570000479064193116848013844391328731766635264871334355252861916663799601332731142725122460129098641516541104786027841572849820881566748364992298270848238528054038711176642084239627206899382755606174313947845303505810221085833991306131449068486740892493992743808114670121249858967976822829739996878329187233208589479473532707041510050643764221798040907137303752710947177487789191962359889066984611491423658866067398795780983642459086909265775034465032760055047075626023656598896061876947092445294179894001870278215943463866184768632621542094936182379349892048633578656971534842781322824385576279814821555230267530937072248274191659366604035177359974309540486555922764061836201635771809230764175073044387715591573586385478360700690907787610117840456919611780681224118651670139419590849598609033862851190611083689202288685294218947111549277470879704684320849608693629360938128727374179897612443363045783464126911125068781263772192534843287304711165446456978157691678343217177882202796333622237223998974373799340122843206297298969734753183884102222814284452858048993614845510754758862271537102993293252353906052270312982482822568319679909651837951211678804890612011739097312374458146802386191709878116455712035230138764293545470675798370698011974281957906569410289869501756912212636980781480023963514479939950495332020126474913806757312064745406983970971987536767528955524293766698224043776939485377631053784244501709064190963290197354180959188770158385016203889059384770302853831436742950498084756723515284771174226316896151879781678372445184330181567081064458734003667950685965912938696085884003342585312530939209476999524953275472874436386629546250156156631905296264743692628771219132721151515083767710527627047110446566452307602611436907232470248372159912326982724871752397898497833211361095227571826094749457538002335913200338466727344844880321112371575049132663074697334318177248417168823632476852548699186923585065868642409329047508115615055950313323326211176409071120276433709889094870421483692368759622107739848121697664189349769856949916014320372197033235786352247643309011895188870592655311433843198560734533895266581088994940708250482840470576499369755594403008792105394939528814845026521246921115095011751771877269354918553647780371469204924936289029842643911751577217143237178175703954237665710492546935044521938647763551207720389970304958863847948824111784773255481441389647742559952438488370999703005021189555269074367296515001268377969627262927394058920936215377480264625540412229567810171403390995894046496575807783978895830019659768818662345646915465954543733151342468786866230580396052081746412418286497038336399673899390866170728302966980663810892709723147530979951817540518176968556532419930870339637833969740364042108975801031881644958635667316516435526995045063699836243650498227763190533331921538032084830586032370430268979170431203634414015475075855137853044579977386149580209394340056898606146114705562196268278223206189262482742897445034262437649658501517948325078807122687750746230401019347772027040949752008602647171801705263092871177992614886053670637933385773373596562047646674270748672055946140967105344964184533950363064529165501648597587072708415080333284120036385605017261593588629085856865413621604843451864795407971046754972897988541856202251535239809566280276114731789635867398704139573256552006081144602465421905761660727163163564433858967230639042987760005839438076664307223648542532554481795113887280912722496557008435585255831344086998482562142797476376416881688008271698199040088164513345720830996984864839821036605596405234500948630976838136388597452566135390968441278826473068936440446275428534374316896317225072497186851373842365603765596373455084365848248845749552411746564507032951815366180640424026675427483831672983835772956600392695312708652834200404258203183592315131689004887924112315396492322627713425595086435262282530209179018050161340254911095176142954901151734975816990674106159902402787868295372360498235190333649504122647859628370678229418253582491767606712583147691256913059548695268566759605395946652112314817777152228752548964925762758367338091773952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 3587208902984308792952158202940003300857142642220793488414088058515332443954461893075636400587653152871495976706080401852681171101259111471516896771918876117545031125012990155393142419510572269945054837926315953028386667241962593737602124232596504149686700826705875287023519766160330376046476548701224392221339057750265293749806221780466639680992766700429711077531650976281434328045194796979399275984565748272277708414400307472147038552002347260759367007185604636748065149595307330974844614611546120872326000940651709897483910014564470621600923907573515510851625777170767822015714616042439350292817302047914726931637827868482664350805752427391469383146926909577151678768477235725312708267011007298353536135025488264812881434394138789545377843515208707972707910352773648425552202641506297469646036056997556129636208664382230162265222508965210267017548620096301025297315010547288846899924581997924810838191151357357343698780782084567310027633756154984701617882719001779559088012346474198346733152415694597725278190206057478353282514355119126482221955367467339056481204649621000273944455831692656360213022961505724226934604287901396052761410523002533680107826361603503430491221906893704546019761363770320382979879470518845446684436549581115042571087994594525673139350211919046254947638072017678843636903716193234415401191015283731169060620925490112843877457689640233060929662502752706349271989338669244574172401546673110333899906917565040537516396301922585567962327230034169308507109888905159683413345076383108460129445338382821399868645897030907595170117890517777526445983852566291991193031796077034077496306752208141246262149027841627379669213067952763221859330481452132227182738445788732052439977868760307714554178706615212659992503203144547643915844972354216178099012193199980898689930674567866927945574314170674420678384872872771142380423446139508151644559727852792603214625786467752531865496697588136358921889791884237926201824934686747802572428964130071696756149711949729935668138906068522390894138749531488362042269550390777943997013632498695255251745170592509261149823304787747355512829593050721552582378853531490686194491360496453705816431800788406197572336880887717037594035464632202813105730960171637608265668664839914396214599612361182428434106337061013310545923208763438894578464860167164945273992476117939655622866459132717490124966206299072919200501360342340709826804833747659007675187202634696747483765529398728636608492633153402945437703311840396211382024999064774128282600594965725532196762314168349278419555556357311029240230039364160603738290367221452441840339580933368827066155115788180101719585788395132901844494384412220212797305068911655649047658047883153158284238933423082927186822196125986847438510216980960463151542989318919026086432157343526467393728917697246108498540147235575512476431208910375304256023480644346846668040072672509825795781236117106913403590365967841646188549547126416364689683158257185627337302367266052919491397383036367742902777437767052279334299004780393729198980172151195315093405312774289818230943105707393032126012299255962562231526817188878174823864944476905601636082705979323560739549879041114497667709369799985320357471063765633581987530588262191090419989803705606998861879641453766027851361513982996932556685413128419411053538303384039418058619331580750105154664157521888820657856484341929125285752279738801680189886615602528420700371683869860562410590445555210747435094066871450976374044018091798263989556364610473997001852662239762328583849496162543648726500849874630982982092017123137696667246324632072468867390107367826032079980198473121961656297047033404760961393339167895981742705264975350903699935723065673474409059705446782405374742652964521469030399785061812800548340101308515317555119038132430315185935244574072898848594160780029295833998021118073915606943493745679520439182483207900484192722931201236845776770668654570249698632704436953748956549102720829089276110915580628320371651653067127765671953070030525491707166703111344318152550669697583686746926785287459600459677685180790277867066232137011337431714213136638857676351746681496847997104972222236062727924322360295189264918201881591658375700572186486118146044938986416172346622405736251856616461407598940669456576107862203478156341799615148614834357850623867645134531613570172675094792281142293216109631393446295404672333309071916298120562580073868334263811455205708988443706385413771411314586730148736781676837914839913562274770224834215231846671990919869905798177867789020253597018774670155492289698604915932030393236020697986465128083580891690419266478965203000689094558368616290742242454533790584748019621728492591329823156083772625430783129197621226131000832535207649091610761255504908166828423907055118862583131818265227567071257810028929567380694257370647546466933432685459452005902416098159302683900126350918638080304560537871369412296692808219158577546270465917917367835973971435558057033474216429643130850794747267159815969238580533430838041812235554949457640149943450434213927000308180986700981960056376207475946359147701191419773888186506333783444472222178364147855943237682990733562769164165022410983179282396571734774840390418949378184218245931755768189820772130410195176438858679546169958381099785201699417201052396456035469084829086603191626798484896482434021812070910170118001260276064949857265402278621790126454746662906699375272950340806458069620143251336026948540147356275098486480041493199400284411817709501633291366854793093916339492190060930301624838771220517373040011154216353714087433836918579903305829634037200560265513254674341542108565099819296495118871685942196116393562406461630070249326537195816122162756143913155569249748274099957964854153634108454247793042997349521434071215755373054329626506790565112147277498602326559812869131751024714784132780748936687406354916473261224918888097558506025796591642327876438396036098117476482645745051199940378285752319472606076909624912359511822909573073172287791176949722796196275590099571017689361680941869547930016292536304604023105835694921319023556916686106423296720362442985601899179026746705046696011373706934840885887913945001878134414353165853533414552948787174840107650519036327478862095657150468837429980289620077537831281538044383440598155499071265064109029993399518387669301322917134703064849568649922043452917330609812126258013272126033502926296177202051885185867525686961096807203457103135269190547829595006049976135729581140521840709829402072501500753496264261870615817823683725621811798195476746222601954026942954582984218976617179929423584846355988867947529879684819860009400604123114788492897578366096456439148837900346366701757087567557535319942805327191745631467544757329132562058316210185080668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -25692367524207343826250315604029729329954580297000733399257694064361790574129546369309302802899956197757473350277111337190097373778591354399821566469983236235952271564417050722244791394334277953412158977279294369596530195193220856043551806308473503851140191251217444656004310048265615608053801304398670480586412015546354070604470884554288688840586252448031008490847994908064051340517762597059645684448371729584594785831197561508337075908612889751421575046473157998359602000236509272253045214142001152134158777352982098018510706914176444592006314810409639084621509599571244287854755850860798399506506366804168531953921574695141581783141287555189283490912403732213578685226037570321340686347237344193466045833304532310994804923337940504994140686805638076377167690383182868852661896724651649241766982638638327426898649905139398523754853843248781414731803348909866893296480572756496542281975304558002908373563958221839020095093689894268253097147248800607338321310601730753969417306286628670551533896516931171127868689282120323799302651673929175069299134541331508652914654442032247271964899916693162061820713505417763054338011781240262827505184060092539088037727725631928807862308302164999514649875724212844389360481800506289799660124695356939803316455709346670814438570198725808791080693769429744237547781451090131022916305174435578816747167708502017797955814155783764544852412657395988179116218411882391402942168228265680917827100504308165819291062185723719745755256172159204715598401107892083613202053334623534300468927151124804361319735571920085817088987486808711911875136071753075033414431895339973820058678225370940085234089836982392650521927803642936421537171147564336465665378553010051410118270852850500715827554648225965541013242826092413408991006990022007411951506233533081184254064246774357930136303861729999138088905545965304893917486231146861612591812793703673623907031125738878919871345562009848518450190572341448675399725442753237095647169627966704968323344556465212530960778124948430472047784089267970349437713998107041182409303896897708190058595729397430810819552559440089570031757001311275619060335934194799162731501211831877150157310893265426795036102580127698038129286512837918176545364216401964993387606283245236464808181393043913749736338408638732550523481923664253320985177696121884221476139574754919369207010495769842314085349114829021171211377772546926521461460491407718078653819990822262017006112646422298745945798617289509630758744616011500034624589605756801184285307109767183121463948736392138083201140917779802116823639022695746068332433586046053687014038382230732523967914870878390828862192716525313900069057950294195347069463066122960608719000748907129514244978015807310589532579729842426125618194467088887545708309996320919067903675122943712989774491818485188157528738952960332160853053811781818960236776840811486067248491407334273035447015661548636934025380615263367181128411477286316655585976750276633513221505728251162289662257847180112696094842976055028899993218746989416137766441204795206717109582435280651448567648537064938961931683117760901415473294924881221888649754863373733629867223482512447658617425804806187530018998633310882255803954077347213228967844564735077187088116184034165306393244701026375227527151576461732380148285137291946299429229611384515556492311758336978101325336022993317329984624952201597761072283458329414782262890142849009393541958564856452864774766365087133379129960464156497750504564917332245559036022878988163369105040238686520493752243616630828668285844855109455003365745949303726076303920628187119161599446583104272141501446949351112129031459410764001149893817075126681664301388488398051747446077328876792067203574292878137879799603511335284805150995179053521290184061748151308370208383899449169732813207513266633433383395387226010297801488983702482820282500844285647832455363766549668985216236260493899653481602110049704419207404711391986985462471940347083207608507198556639293903370197647785305249335848731525908715468357105743495654234123111661169166541714689646291321785729116073894340769058636540411666172175249369012959719980499015187279451896487698483214067220749320127420870265526985727395049809762501006177705670576817939468370944978978425666428364960752464409700217569298408099975626314619766136601643929491818977996609169525634712075715581982565633974430984013607589487636112034140412052041935273088418632533072937388718754108527230736153911883122318342140809169215658998181057728454016175160329777598182864218038498862397278866011536559961346527988949359307634364415619604221172795296523826551451290929686456978397629803088094311622216210329224736205395699637301342814489242085394373657913373749435127776017035287675673657552332356459048323420889814344713633994716693058001081919022520160893942046694792364204818024326187795722203338769062595592715116572500803776889498619103944143069190462240635394472011720634400275056596200679018280845085524234955297905874180999548091418881584960877002969125563128605565897328366391773053377072213111274500854193014889543204345050076333826178233713380768433714717792163551979659497894358582398327710331838947757698613745402542616883449893521967747323269828565567608905132553653680103112082040957490588814566032674322613192026667513039097593640808989948511731612527389144268092065164945341050813167650971962137627589158720557128459613839524125277862962722833574424856768861006926520426367665048086621542524866752825630762827903016949248956643752496796245881533035492443650812216283120553714564966316668609485269421560685173975973098542184351014219220704819223827983975148183115780683983005118749532176051400011608304402010626722583868328505502195017604222673916618437432846917743635852730044956146758057756151014044813433664023070555867413503203034028526059249884951172656777144381446475880564273241848517806069834612234586441450773129428299828942522070519733114289009462277810740737473891831730436352364760498714554806660272143320391632246789872614560993741166120467427478316488603825616009211333384496172789297487052697239000976144125188988035171986105034279479503373637982961408766525054921558115271125685023410149588760118539832468254749014754364906624285892554686068562279561593032182747501417952985496283100234329210512254646165274673616693037581611650611826162303783972441606026889128752737158967375106845341255192884722057221782073572837665931550321691333642288545316105704533648870094704198343938069415518183870540726554669179314034994055600512344286546378569476724587683443546646119600135029226218193057741577632954233885063878862488488238082114140568218933073715845714396424611375391326243514258644031693234905602994454246904952550365792369250908535356301388181028581635361079296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1063865819731881408834658434629198758238677046744657246969127724741946199559885524402889577681270326799077798362533049557718255119672334063371431715597035471599006101833193709820267151043204162842984072829545645181898742268663767526681768381290419317783553152549020786578728512823429510397049106415790801537302381015121554560089484514600723482254871023272090283720121754546542721020721055490492054665681166646432402308796399698557087595409285760485951635444899935384482434023180776403682476138618873884512605490053218961066066691867741636652620174712998599027294348446972287848530180203895163349306240829669056989766956059684988443654086827329501339166289389085150625581595236861318658490576367339975696811462851236156811831643314686056418325967413606316741589258620200812118975114725895320878498106594085365054853396382721576284672226609679144010143554331045417760409376920300980456226304743933348320164314696763417234169209789914463090602506016170735120403608773536689935478163489631201032184770440744047843142345229413900743805511233270511537524638597008277240810442853106622688827339135124184523722412796057438130321981968618955180212736310557126321262007015497585020445628225864476621591624127870847879355236622828939732492339092204877385246246405312623222592608776215194181103724931096104691184644029694235134644467028323944689746404293480143444133901267573955273117682043225501308870744901925516735179790531117615794250733188199028483739623049623453380960889515504713837915059974125808321067324523208917720529426393297819229587422628109307780468071661368726909127825728548637958287517751568791870214026021238026280797602656722631644459306127931798613531380998495955814151702145937250389933996700295084815905036802093697994302996559407136224226024093060759307419184169569654805275453089492692803458748456710297102581875123805623768545307539184577376947552893358376408946208663322016055422052185251439091706296379155809319186702882966552792483068869721769271240948564357838808653060212100459624461322822441352239214459223971119208589253976766523892390518994168792308849472333675578592155530327509918923743196347911693509440611118899952182037242924642011528862353837983100011238866959912715327726815583209874822264142285493881663809415120558725414961579142987068607766951071312288847759938910014659949696265606846506703304349953873465494523092001074221825401181150772230785255612974645379567494213034483360758321525252286347736318621041452796074434171545769399689410249402575753469203123777036309566048380328554866061042458205332804961004775524314682667591563549616653668821536646039574894896643896832467333469580752806038782229631797135527025401175019100242371828698678130242033674104060752397092679661093216833155781159665217774130831395491875459341605216848904310332319444354158344510285238731717409912532446004511374447549168469801641351677520730056793166861447784503536064563716601824237064240812661949064521155636925545934407463624145616358322560984849303467531825928097182343361984561709740258045754074046744915641384814328827876593251678709360213614612214968344778444895045576955996175778126563856244077014634678231343668517665139916877890015582086990790066979903485102940660886876653768691422317482451401173607400149933934770360322617493549407950001956058443668875081944642156852379367313742879302071904046685921234683554190964254157894719551855428442450059140660299069586922552937897090227181993959627189264165355430220772135723436343897526971915051812746562482542967195578001528842440894222664867160206613232287118692141468239834918385220464295153328302781336772271323387822537181860139333896520816674005504364177321729388319065849435518869177663504603432028558395455493171185081773139554030317989250962840992589081257718130194021996462379276169662311547368622765260965359084845505459950583840246559634482434247240220137677230552919844569360822413347137206825923964024182872917930614001030199963494706447535595458211644517003481152355830004094952812477216612535040758051046688645028073973412809366447302224841810037389628542426563989887697512187507664052035464599011736899898848144210357456926296303293247508460483523850639607825664889912754436066122630992670911763235901273109219286183488338167452083993629613422652646382947155548238680219268774122198741962413899636778856959156403946699133424881471602694285625365338300403855452678985233477661794405392361967406111825703838346824861092341221581923943728260388880983044304763051323173047137800445171594364710742212944961959047936797712621461038299698314119974253984890812209070638640962043701902463608079318851608517965932898991070543422256380205063817292095566140802075249481981413673730034608058970315762204303267143514114514867016008917640196583823627720455304897160496786176548409593672461970006072728292641114762968139072526588586208714357504500209631655628440728600769608273305503648153096692773385988113542835592857099062418725148835975894098147040796390682442633119299658819527182152601996099872708962109594883499751641694076765719595459315461946713725239341550102394903189482899497375520594091096959923073876700251430092518385870356720844653127506850623967243449370128323270693281866774542781943461733644398250974658359216273853246297046606385279332015120842784469189912895355374277483626280218704647919571294089078563468135237982333752951570677726907111250154577549931652592436287840927951346477746429027332527401052683700007225110164931624246580334376940106198486242804190910295636298294548646460540947318936577899158023751409255558611503581432136044972427211060358451727608891744361457127223356710471667815799016361009242628709072779637584735948765709738017848775006785519701895661525692705239585275103529045361855859910137370918436764000811564848626317409678938378770601890941932408867852093937533259149996329048298909177882262244595083178562521116001828799020127450051829840458694236017469252684572358719770692439159468496353267458252835896148974930052448989522794017068444116211042179026653403274079460050994498461635912655273305459655884378984325871024712708935674190933103435184163917736578777092872202100879919598757452222511734922014358319651988685855974169814452934476282223552903789515591768155692314612436760186941414660195870847766487652524579448720192131883796472793669741771313443859817156805804982489166300717101760748852029305011426083447385229422120630330037492379230338167081676149598379009028949914817492579964643117277225972475791100643452065205121381171354077246964640367323908537848708843166902912017754857434423320644803877828691188170201260114881776123221681393159376283782006469309058970017312517892469820088519377325621083979003121212856271382871275738660132558829081026379641000232221461708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 6384461814039077177818090798703535317280965515678393426609459702317932849482610778463217731902098472865785003506121430022891201627575257202711991984472686127537588874826627745625823921943047608150401895464399848551159776869782944085150181475978753333446586421995534005236515253155803617352254390417589735822109296924726879525483096999377178541709968632111756390077414279844983283245998201675454524232632582074038809550391191708072064447870233061870012342535135947781784641202633832876645965140944928689134944699527739731490285401740303979349291998352492923144747224282881708566972291635425729405666270082391250123014618625889743354410727386846963267688090874206502058936011604955836042367141735727813625524640960738470824414668109276655697576371161973658822187411800943174450311426990123586106105485313604627668897143888544469536436832013004285251971507984681464969741991968442888203831319472839193147895768114946490994589270178527840244352232819028235031139755681560936376320858978461921333661000828030951985317734264770714159369283831665057781942465171578138291471131840046549761423354559088229893530438366680005819933651542344949659057460946184275012615351368243176024648433796706781429120299195539732452416662415685854170344582146756045267251682054091357209131658810005200038863621584149129460061741203784181048024421826929317789274638763181730530966375309605171164331168204455566609984581593341574106915582614369078162181019563253494421387629417883463583155943467525423112239092388700717346143296116439944648386495216780883698946604096555007750322578298166229249658494472520892710169468911266644933162406541776512978809770088951177387721566517508317315130395238589316916645079034499908231521184321208071150534333105202360175886578632531067185326245236878366367953914955981903614610040142029337876459534540209981195651693506223611170754388257627733494791471737028462796541417562038919913450507825091871525045681997147306802198946174941047365058758332843984299850469516507115689927462631799672332314521490553098300127313952365369985971644480498447064532184465601688634006547374977462015581579829407370846723642715680059332026691838787756593872743961837845548267548484862602749388775246405760864992999828694555428296700827353495629131773470237713991930391526668666759735714473255915195290899167895688256143848611827179015674841379774374815631410027929771714689371485945406859889016862180816968164823800779365236904006206915726527427992998752071352850430571644150137958151680458279975891952615976369795008740038223341715680049556746814198467740047764453305632091146075990182117755148844050650383550854049413665392095615473054068135149306393583863585814892691811085654833583346167257196672220204174358360281433300095813240757336951163887451354720064053421366432332490148926154305640599144892906295471625560603301166173689880363938379842955699880377656789536471470138242855466259888414323647612364327426059366769490609243787476004753147193230634545565646519022715054738390491081962486722671298049736867063515176849223195568990543918544230712690190335757736589072328383032885536242347893182010356584672057647732745943146553234232231212832080108888046928256673145996431636036539751165883219813105945251637264768817055961680616254401609704945690979194579132671776202305904365770079583062611994890520815633715102802460603292816393012774416478374276802951440848266874258502477049776205728012625863476853154533112170497334811853515403995015329970691152412584938675137295581863096923698928562768298819880082436430648402788905399279443876074086192368856047100256555110698187229254187345814938945858711777861141517300744897050654686768528847283046406916487184188530335490043230648733003373901415259170285666435123785810848465461988398928672889525125782627209556984693235637572577666066782737113025469403544518737009693247836517511208831481585373848065853242374379609029926173100626950033950039312404338378414756393629993753334807032666500466038511340134820206845852605245833990408925410791801356650192104635517310468881283033099483553475771026813577611712117595477444463820414144580602075110705045230085788207753269432421370245200421336698745144993929879618384264158759618875173972960146470302046936951708390793951383290414285006479231967216528662308804103700214441881118988950655659932457892963576390253492176908625436113175454084755543659633103569181338617730296935306934234803461590949131457921035297434242422734734952731328931453197994419176745689688205422366004966305988067520155846219111241100993232136178935561160440498788449736769268286523575883528736608804669249239547946358124496680683044301970327172098654230112270024228623360351231101099136880701537411021881182366126342773134055686312226184563564527853282750413933896080651639742301837176671783603723897126372006261039143828617839802590134538898719210505776665506439145315617848850861307596775063925281343474513007234249566101422253507923971875654001537384491589305976226324909124091252179879080513401608635586799386524815066282121325886644511799144210587206473216461845319868217475764859040738934571121974393162864117868867922185827749087438646501272446954337677061910304499446420207930762662228442404973128535654760387910932659834432416192754413027600785605322831703390647950318795362566510259285956819878648046031537802788505821163336497580192478981249892366811202560941975556938459926760517609243928681265372407071302425210417445542188017158939541034158390985654858028923013132343273795095694744578057458416669212071305771425584813719698903543271484946427365913292575071780687149237071698767662319322986630223721697792859249224093678282201185541736421174555227667305092400888016153546448276627306928959524952530252890193404984067841940742177852071116217892304074017395961369784596528803290205732109039156530143461842578158394752318383393073244152447874183157484221463879113347901407175042080047610474554721320098059765319437395818226876391498651005974002333223619022236145812993032438293872735648543202771774987436556440115315612923541512182855204439468560886428527726506960689031727089929642102039017127781405941744573531231021074457487680249838719117633508346862982932705387956751549343151713441129250873775328901937835196572128105198299376776942223358969112801606482342981681807764134304647744760921226760009069637809107784082863999060267511304698403264445898474308477135155405922976446904258044758470983587036783961567190290336081199690983939010886204612980918955894782499012749849393987550973394950826221084010339951178488447817653390101709967886174806878635337334180141324577358371328261705885957926196408466785931817483536201629297650769424114462985973574394641554355778101936256241287290414145718772605065380130705868062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 222717419007963892948109815433353566301532975091829971661033794507211723547941931249691057004455999128709206247516651741143278965656847108179721138115122733830716202231522784448247772213504773598961242243664856846458960294704281373837121613463348564666244783079557514541766325569047100810429956605495442726600688104253441112457018434476302719383935345559032477306967426194307928453554392495389115502656314097945244587853709429409748072905944687473756404636415427444064581023053344492010164794423253887743458274213337735838677685669029491103000509240616133834131229601168293368292165172238292553099790945277580329087823258001252808006747757555654929811757029113361761112726848112652207625964789318894672383648651367046127422899424770942260017324173806775306161299403741275600548666153577716034740777387868445655126673832295272763438154930728707169100910545333677647614515916853916127101269632118596575661964423468705772274540959792329387701682714778199364835263515654251997364125771052009125947871256279758492472876455012701328648683346113411053413263844785374400213085734076606855713558345860410278136450318401156361283867842558937303698313123805192368913477448013524776495088936479722506270362719229698639562960840814879639940223132762724722529337457335615665604664203463723591476864611363644197135405492224525764223137988306021118379029411574918359660697634154785971403023724007234766796738331314678975839328783801520140783970242529650596537821661278943478759601435450257909580572941345507419554971517692192499513387277179584551350760647509671730729492928623851968535919067090366098347717386632347493405870383872292552606799174948906447842619851404236981155697554173750947842143176640248742592814400767987461418060570908221789025820145431116266817672932416735688189634949523604176787449708414913180041669267240526438685999815609765256590704094110686459643094486062065402925725785916959414299596159926563414711624420347846304386600867067082926469489038214925093034646248912028425763630047786600334706199882248165696175231643282028681831846005749319099866822532720275996332193460346538251246523307186075814420982583894534010978071196915212586307639803549508862274850629671171153214531478345989527455241310927911274517494905878396037077440359714178171962273836758255942935205729331587153334668967933971857891009824574919597476915075601321280922937095576156287370340091827519373355121864828235457814434423619191727564072543382301980043523763406502508641589524563543629885578796735417917803189408030040450456892271356452732106431611836350383984331950135103388983689292994024138191879599704567144357658560919227633045751742334565441995815477054361807392272744568118809539174926613689574211815064049175596031037078300798873228684698227645913048551521325174325906166992217316079175654412779705557231408953169941976665726248000270200412685334049063746461468417422444441387694331320403096661931690261336282866081495176199585940601366978148848772129667797528122926362393844003103923118005540084107182889658265090662651909917912862237693346268583216307559811957328573690603831579815705870514523744832269355796622174027155579527067350596951157659879263681158251258632733433639165125313778995136942217377842936029365842200148002743711689348691438859741618351498867138598566372720252840635731278365395631066438538533296572665865379310339181248102647703805887187540291081552241210367253338093924032527046926183684768985311346526491566146365313998208546170708445576356192273814309718135446860855522211294343096103071242886480345814917095267976572409884759061940301718338009579776177215147095814678574999928151924057723781932294541223513857914913833944785870929677156866731357763525273367890072752536942017364209697391588264101101120635551527020508805032482086667196082229270542035054745413829499239150640443382872983407285662516457212348441211441115006827638520247471312231886601057704653344169104330283376602925820114556903083000868028064641911379224979775773402157780291330931174615166543189188714935031767543818036209171072940870170797437609970928344155491324456744433725081250693772439350520051262100529014788904152651209341437372754759377430390893601830935572420097919251989801999081374027829779849821571301695681899047045854150647375337701431460566559881847184656466673021632603658737906432650640686134661874423248101226169253560052083298221536348142746255709507900094336930358554488462955540876546211311647927848482387851184113546331254561825693446178247905877655113641752373429786542779675715988169076798242139850689265157196770610599659171366578890009119123204691795131001323517375781994623313163996076428271014401561371645909675717820930218160415150652795538404121318542425357367705669780173011703549925994645086413364628211117180550378120598337239357902204368169192368446194900473614215201457443577136605078495893323540050790167084102871594974141339504563468713228467830507410814264800219444080591945818161234473421781225594338547853033576642366241210029892956494403737123171414922995655062138727430199271214731267803046106283938466365801620719920322145082119306140515515320606127749272114366240728336905386792646034833537767955159104538060882993738882114191050245172021253734385240538923334379538177953884104730460808966364648448388234596098682390633100311816651315287772353277085766433277359430850921341609770419330508227633698861715803840241208699121802033735040678374595416099335193877989896463222342770363614639381440872701617730642643194562420364293084275910245432859690844487075719816795530983012503529329405926097782124659014661813340480805507270843277850845893578196510551673069175226902497637668942928457075840386518037191034779766055158196167729584937119910611283598075676341805382592479113264879889704924579643266309576142827962375305334360335194614840309588651535904909406032426678132589080908292070618492774996479411239988584458873452417187209589386966636574837765763567716091646049248126289161643824011767787078581638933878594262365130780834718156064171983202049699036057179184671520920216650483870970582322845009820876589779919107730978960789753780612402073155972949652283568271602398864831068722872256808622096264617700516545993173884664385159602170887363811019813940381402949399374473913206278657883035308122198968499495525391704440545091302004038510718681553738917870140118746690121951762179857341255304106342154726654460793249891839924020971355738977701695079280005440911492967624724694929315035312585718911685871186956593076637230515941639387607178808031759119428769952414820434706641097095960177737524234529956884311118724980475051435509514637519633411663345479727769376233844147056886113027624616174169543871801733052079572504177953345249622652591495501204946944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -942341647031929587647799828142816905912086110739256309935600991465703409059634886764755782543213050924941629918618569724635322956469545464268205011124708624750420345316120416901471319456646683592415568981138257748294770506727929543989391055958762571367026758424785009278105441255579057085367904415438745553808413570510476979271557913885512595480901336580738833342739425154602248448641112113022210039512037609765988960022621276944792677278690873382444610227909793496989575775030152688622529621077274234187814767906801061784441471465646608790219893149402665136976051874355992836154937581610818764464218962270262151622077382289756720047180783390721970864069883991150192121900516499401111210983461256439711755339265439773946518692659955397916248709966008843272548616293647113423019933924884024714583544691739662394418186204816569670375931796557797162012480967135785278047894945874385556650998602434382687782674812633679789611962128366154454049523487687401801803202592105840092873411696984958924705566070386424034811040243788833086263946904530693266625517020272789113332047511924176164477846032688165342928550803394465450275322321039067419746364064726288576179341379098236974929581489126047833131416750838707795553012762333354885346755985984322939794526609450101023004052691425772313993453610602937277699652400020752862218733516166562963505268000469641799284564391131679778672581496284025314519488946012318387419475251757641816175547279936045378737798988570192598035861175543355795011836109130221520098200679454909764763145049461990504773343696367022756394267312443525258313992142306366082200256209937434791117328077564364480603899693309368780330544791736764762257083269551723616990383019344215078979836324105492942380874705230044440838593161804876099313976107676013749764639261768518484681330461230449397125960650271103412110503979452501726971022086172124509961313072917331855525174786492790984451191475794693464622777209194530838020115745437678597118925785996737650450975120973682147973285268248514363831840520622280376357293123043057110769560425134032835126341059036963376252107619915545602715507248589074531158351859936773027135787494973074175881913949410105718923105619014240383641043692357180756574776148189675922844313744074430443000232533986522045767074285330617419932754831643979672865906350475314300994394134177024094151949755836378731635658096738766757083089156660041459759036091453250635779062719695933993641589510151906988267802688704867570875801412781024378206692095411491487600705142667624031700175751329421607195730502946271178130116041463754644915880911185472916555610659036756092360838048338441421928304521710084077380510752019391265572775553022755535639514700229634710775069110104509008538063722802233919256126371874918169457082199493674546908840537649040133897452385142407978509373522032272691160683140373212889666423420936855273050338064522754837115657602929154759465742977934493676755429919366861189762199835069508037394104250638904364793420632128911681367084981101514767585688795257900758098893651513865144728848952098637585481534279030542509130148280383827891812213982508332393776066859463569206988352254202754966829288697659850402141034630567015225014707799965013659181229006972295238699221899336906597017112003516163746992852039438355542175790116619719270543196260233458795081351068387114172061285781361289853798263196168094018841669061941466437324061957681583278439945490053281869263384952327195039588388336357418109174211976383463948132948488229498060660209963694899013622238783896969018115930138028966567115427464280438075124032967940965995319183339653580151983217746332532110836139838776320281613121428884951152615205298234084227684969927738924206759501563827396023051244855590960783028279314084998061968323543395995519404285144821128044619609350543001531194077048425099267801184047547902161141334242479873389347813240502757406385314376668026480383824411681396552745614608041947177292066989958194207637025731190071333660028179964545468921515047885468333196063923003558458196413313047460193348155951359054149178064551946970586177909863415775748445536469979507164222411425953120275435814060558346008303479898783979222757476728710146557859826383150809391633369611229518582339535788045424280911204802782579978655608450586501487484622338318970779845869928087406525138533905703321863407671753405177829575061615320245202616051602514524572033155401900791020704250034157018043096037412803161938627400341021870881514324873156935102984720919845749274576288727346175300795951892122867229302935915107208080492936038671007369540127981028364466151290810058418203805868135687888453402480444766959611970614701570297568456147334251429411834423003368738817321374588369812150415300043227395169115002262416216231613007359453135035214475948522476762967205322622015073719758192535727529701601404434246546927936406064841598712824317698341429529646763185439409502802099466084645847567066743986162504343602760865084345365766580453164259469967188515102683703219948913399825241461896761014900878270110790243222669123395873803955552761265954204611042063444584147689989558826451458559899058078900438233148952156398888906357879705545199867068372280943883250703298727100331380201568972905428702454134551257944411667076351831242738100302549981743285397788747936518767399876991527735236538690674601334175118195209174578942393029478517443896390732812589093213483682259957854750921798656241672561637609155537438705370124257502254638308618610464818018857203025195195789379734785560777775030947247496254871202794316600990976371552376303007365795547261901115259401603175668678375685182007980598508830029987753657912944113871034467559140375731011197610867486122564632406598354832632497999455829670044967909781906140236051990814885763667755252386616216186028876209610944279169693089765724163610079033706041199497125298812235015747072783342557058607851469916934220305326558738887493878468370754650312637278571469649865237353324308931402676656943918279238368884776342676824988794172069565233526203903248298168423275995822021289799335507919770540245483408965694471341007041749560805872926218046592178721781631067378848586537550245316010598732016187559151610588539535034973927683175530487082425676146740305930869441727932992445169415811619531736154781220174693699660154920105909075647288259716512914523038968224279591460208541561486132124698378043902974324635086856700397633555313609050507434562670004432710419271982441704761867268875644505979386694106148654540685323519748778885361058912807909838981310853816864793602996370729706657241224445057908737571062648321443886262958766572100027823120732033847540612163581322613442406756279154932018560088285425750053736901973565926350632721871116697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -44228606333769926449003348322328916370211926860392161697309058114556238249148794820069785863015099181213906931483590600624493167391529929309129551786619012306803967500653921806010471543475614496272367030303428054083523691338635654686913633227584527464230803186879139990315850537384301550922079261872852177582892899466471195944221897884908619169433703070327121886487570113994586551406073933133944385264142177840986396535115355873210145576403970532457820409688019089362861156904846646019204816343613174111812704152726235226275182679040404649615725797962313588809737213044124783977276170269682818208018422273262442537517871791590072181854046792894154395148461345711750029864856936393365124296543370474573210830622499430395200657644947102544446876418592615271841282798750685386262842210875846025314571076417457739717428247572850663473441085229922338433407253240640850656953577563144596870606358524616105090125249519200322991071261895079699497561857923386033566075385105903396037605465170924720548281156332815516208648055399797841550410192729792599010108442376342227728129675034300956719315266204883138483480402905594648280590337657583902245706150321013653864287637854671204159577213331673405579877966318583109834015842008928148538873152392378038921962632949508812073919230467619640651435425915654422949718580989593653421563635669755520962573194375061025687010855939799802313940229521520163859444596642548753946703674818180505295387240272446459708394712423386530315723000797393761075571045140555387968171527605179808026510080135428389816736761900022536309688307568771051522610900071761705822353559709217371717572775703715287410613118120461654468692456394266878751699898415549451891822654115105076343056999663996626058669099813025230138745234787500638863743641713160102855824114525000905671474712003541575862181952526462562498503513683752166423011230064865348820661965880299856281384712758078749912557006131400603879303534675263801848889198192090466985012697760685640207473994708222710976039315448397178899097584903034781325427948829100187499320285610042266526343783275478199459437447540820780627749622176795083398813890234542835409675499563837427599998644631383469631083706477338616715103703126506587377386325958727722805137147210904364342865628953429985313061269000933279957076735413396926335076420493261395768858594248299503978168573361180952667594390741995304381352834017494228416736147634207107268480473689885561128941081923577261936083434439007077074973945629277438929248338484006838857142425541908353054239577386935068140233031252192376410905312083309008326222383046094765088914866295786104375697424944204434838452755467124603735431474702552756009157660496561208760072806011228130252151577345908416263654099861267346194602086514607297507924156454077905821313023035939302370645521542388922734526569393709852561943570316055101695631783908220446098487428448544663247547573329375194281473152213799258321483852414707874180672841806969276907460897494311637424257921857398754887664841761625616932825613181119674304329209708154981662020066217854133900756850967546755015263876867095448202006974201580577480729416079558259093765369749588616723737572864998135675408635342136383076259856338661536452364553146555183446067778378827195985636367791173430463743444566774058235026254101841785103236714516462363694341284489736968419572484561831436870621851788690081941511206038576346810118393546389849273933542595560760920656585839486740757118071274312196721196103876838706536060074323378819193397992269116980919484005513094404898934662493269096692447488647238651067722473813866061952362993675784132381505829336727805771469256346552677221879399320120031912277770402116896372442970639103971837047317263393756672657364518275558840439113167050010009649121588665498312760482822734623417554526373801548882773618300512606069104086784151527114911578260213928022134542260772888431606702706983916019695022187682358343902668225544252773610579859990326178924051066526628305671528192143810773430334523947207669714981206748995408466484229465628142401302079900185387381863942692982554107126678101150815223580197595533250758281795098114488018071487575537331723218995851072581913475736199700401625192541101354542553757385732186374577459669454944806002295516816525089954589206847524482763862545303370424753136873405669757297486704471003845199780027966583593637276569887080442775863798441823199172709422600696774246546405890448590743829309170313815092762340600744429203696555545632939531138600198402721753448666236055047332161337042959359746145042059054698862191785134837372364794120909654049914837453338621272517193796754138529382489270189565649938940939375085273250118544940191468345472363788317013318530941374846609400629636369237490688679436166489570746414658772184966133018495619504880560938668807077612553448773265419678046018286295919439199738068930215977101294719287168604018480074720610635724953707018531867599583641843306609778994210141173016593660031377147018046804877738394234711935483443964813123932972978397260273279114359795682822213845264083861427576305435465121796610407847040543743116651970098439672602326710510400258463433664723428722553788541620965069612186030696105584028773654317285617962637436350466648401535799084625492765398605587704117257061815534935887906358488596303807134516953402355806910343310925275626862095287324447506716911743798447326621083054377104723733809779149305800906392131374276414026002951017875458567699203203155923476346012526740357824626459534081333122347842157615163552972681640465982606926555464675689760321145505552807050450689710655587738577730573474430431200957811085906970697907994592537453383801355214066123175378954604782151729751385381794701978891935793133846652728735656640600235204958296785796978371221480025523671455784781815207904479342123101115565053693882409522745634658692648376787968669988511948844180312904651755870808254289452445823277587985368160092148053068283859921925180905981680168950747799075252126637884908943699757977561953998274216423224384728253404870514016321445888908878819761403730118321166503032056450891502144985675578111208981403762369417940061990692773845820036646501680297878396141971306653078860383445577310963448768649480915253722548727789026882403885754228040672636617297268680642122224382659181757362570404243705444713315832842440754735051504983982807550245870641924607096463187160768389497720245329178394524632815586878349523610089302329583761340904822812938426347424681709671182497063171463248508308091915425004582442251329761202838838301325125188487426254150425897308304036869938165593186178647840252584778032931088110897621268960891472356999574752521815177364924616700324140671968065374250138721444267668180828160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -132541574818622314787114447040508606799230727271514973368066669351355765001506986268366253744243016455332507747407002809038843094927841785573978267638637431720909840847572895432901398477284551584592180840187788089415081630561371194114936315175009144339932521629547677442009292168056799568833850222312619839174101746045628739092137676237234033615622265509067171638269118954513575901543640700304550464805717831457686323024966681553584141204166920601155892239175475558637547098735987853646663331622125651765994217181045293086500604933166796150502056370112474828201172121967397933282482544259557947055545710602591657897433014028746407099941175514910565808614134757015437513887459930779352019352711065814121267799904038047006123384698373910046029211570394768402876676161665921087921661983027287175231951612849934665344667685415379257696373114938836618291965074000507157568765439520725266343221087111322408947307146380360589461408719983962807082859351798602400443259612621167198225386629254194964953616815993475901270020830480234545923893663668447303852846414890759319848151586167719911084908074319688782842367661148799243189485756096578332332525559872592796346011565291253683512190370881186043539918305333528720753875167974093017536456045521443394278529096686543941822793575974600723501855215682387104511443102108763531220315985401176373067745443647288401450523075938065864513687816679446917337298959557010837445090899317660476060222209555592021131222876069670702896146579714117234359791730044117184751330610573886220305788576605591412258803378257594171996633259078636352239379186768919349501171159117215293430675781895038469900051769659438031776810070952599673557563998517756592805134313517302433355478136738973043280923029180192186353572655187660502553518004156538691421932247094855622838672162733474691966864885126800908598281465273285190134535904983148914429188370240393935404803497814242940994695802585731664062796551700668805457094215227142911119710372744776611307479698949630654083488836926776942785578782911452544503333430864672264192928369847197394986335144314947664623908238323173709806325104689788339674299175243347528580235268471609667286150865518337893979171301100295436927889860467868031117493416311170787054146206744481748174277348537615916691938832412158648285429747647498414144685266751757235752584808611962395368379174801729148978109731501471325883999531184200767491518880248205350760347516148604878900402674651351172089838178172173486943098737147484781318083286201825520327509037240675769123622448969336167062172530629816782927171248481616954025149141442835592626876079349554723915340130111016227799819220897985736405221081386633997179778895009066970578557783579293455552171644136838606406388514250348477294898661044191978905576619985607434727629080166299565223593331358072408388430397266907022578852481570529452722058209402504000693720137533254651695366285678291706812177900736180863345903739187149446904670294884058600819758110428934479481200149994480745697758070143717851753871969495753561194347267282172224955534687791923111040777096447659535552741789906384016675329650666130864820054538770797816456677479855943684559615193055885082637598251047372840070006905089894070430789855622101315926982069932541133836592309932531787236629868148147391861873971822817166918439794656769036039213882441249851003740613901573263164969286586164085180889662705846100417552650274509992531795479209149736677946097292812442324592581582674040446837106469532629881938700985152449840771244446762829169133234731086363968527064975498069660500219947304136343056827310411022167740051133741999651136599941438640224891535107108346749741128132057134225666064109204481881501340264435006387497352702672727521768567015451940159199073272844637694632523569104344999577323567586471428749454417148710872576458014176948660489769278739203345691269440335968134539707615325403985015192458140542978532025774367354405836235809372839274584171411247275426806847867169979526641513353281994540636382194216960197337519567496111630517298642969045362843446461138715563098910979999032411322333750709947369876312819796402998344525779046317967661162033939240484865449017492530620163978948163439956749885446996581757958745122151145252550629904281855632955564887423322419258393714165051874445956821061350339371282064835175672767965178183533071597653860203244024540349445187172031085765752132129821828749121376793251667607333041717982144109155412064460532276085300247052474449834417995684406831858244517775207909813974487057274187433495692489527411709166809239837745911030170937515957051888367017153405860912155772924761603363612213712003915073565707926573463932161131301025586808565075106132338042695232127318469256964637357691178141970529615242035445863111561167630844978822700619821227268483069986867119203981727016159868324485647768018662181225849806034997846457163149464582424460350871849929426594173372040877116309318486176056806084897833968773858909360883341104045994913005185019471322124770776830777790735438318535108387249935433273177889464627264685956845017087727596568940591437421531226071948919129008689648608424909414254288790456473145121893346727267575655792391718076194641975372637388577921598448238593344435289727909091525939711946420244266618038668151236282333230116498077367559648091387848539104343326552497742766166237335317410416738047921444290213771319118234610668278387217800232066037125435024839687929820502491852759777618623369459580680619036055014651701500727931155790226667394971041275635432649307797599162015207808846454711342122619258863734574644227713934876489672637996602844870417084915270790518719097579780089898667338955051642140024377371480425600567747141382315020570111932892790119449679274810577636083138856285389219469614664970134764590887637600460180748310547941193714812616474092152350375272468239990789993562737171867577882514182030911174644163586940304008209997148008296188714991299721578711615722099720146035607143096173014536010713473723225998347661875388486869633826397062944403732793823021856276313067498244539604128075048816250752778425060535091867487984397433493661120836787354903863721902147581114778611139183990117173842194255897827448336116349405761015795835358721000761990909276913904515499815508766759956398796652237343114323412761880741081912728566372638982323005832741787963465900567712357951964578919018297632714561960737845065788382683777875079231532295877103684159193707159449767557896765407976879182316270725991746155347242626151445655245728375843185825929022991487405556883198666308147859786580435498719572243303201340788691176884635274255351996781492490201257269707418958626111688790039122980407029017768307444960082993252377915727638691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 4309992703921871943189424968486964146296823796845031446351181431958795220660793706042371349395210332314034064249458085350892784328612780584646396219978607230736294440094596810169249478344048298339216813590074468543623418597079266702552331363798076836736648739501911359483617133851442786014197507569543469611367340401704470376310384524555907138943991724831538182473017150812090169204236394072571185870856902191942590700133722950952399407201113934492884611742956962977517801213400557017009668940568061308055444109503279669743634744029187281397652619831367096216779049822489621525045617481759821725924023726314545075332223116566405603792949030090541734178409199622854128892169999971463750759891544343776410928922987899055207210691203329362787109901328117388338376383227877769026798457334855132568876617872945249440583852710751323733176774380265716998117973355449810858699766118385146694989663766815649183615670795516729064704213517656559303397212123885902377812799592836729015661095795334310133502742541138132245532565641555155280183761890008400701563347153785926113659981192803712957229203307004670529501284632513622236660914311981782700167382528263291454419669207061266994366148172892528946875041966840819292151162443772527822137713962245329434944911627900421772104600526427195031454213230212642643834129902592975340516531118575294395353039965259835206311461861116980773007632498410137720639553075572611135758287040520218863300752771009339647724664689146632628464509275907534451389587840518621938398064481684518837980861849450443499850515781258860790805362682195610021645991999613818620537914829195734008034075894468309670525263066904357529090642282175353204943550702543269862155592245917445214563272914701546603641236118911969078634809918843451950145541619704229002696436656336361571111524908718027211067072847765490204860625667105212752530678947815415327379361665758093470580911375843118374622083325361516950445905332350177917875491933642442822140260864223589103236962798735086989285580259895318865434344044728195909624052418258115462427275227716264628875528273478503653121234577223122362860827595578989340151436005605883907290282405033311716746261380825778547990646861809622259078509743337296118772868265608568388073273776262693467011975728735270705889994110704269634184861229324495202403597960753843309327358151246348204191233837268001338392286651590366127070674014156675729278313080241373420643842530310918340487870366723199343758338515369054395022303027975871200565098490524285879125569411879208500231999668317632159641277122701092277411613494992599387928796010599943546433551755364669265689743102273123311771887238672620199626900377476002581464014002706624462829384174644880808300569259508556245281992732590890753213503192282241098198628213778238225496917502791138485870432277855469716580249232451856412868216136162783823860133675192864577890144499300653193934470842283043174699142249405429640083392838054450310091694284051588222535539183973433127517474580222575097758533526313314836653868782418388240614338270267404165400036366723990535064355876316695015950053300808495733988885706038672072354861838697957074265034704795253564413151308345019876647489984328606936360215419876798711480586414878777986247168142305351816817872290738577637395325071635731770993517656739808931525836727928895519558226308053747133835315066739078747399553396044670477117118530293803202320888173591207625664562354988955358624737815677795602925989048218215780328466394384303505404021041440076540725062948660547923332499666559918234779764031832155421079349921358910470207814045917341065241264865471519271939044938239541555890012368167230319614640572359168902042112704974750882061172622428675989420849122103950179649605374270848084163446600466671808508381314054474463429020807258605407606153546447644484724920894518525665285212220805583567663985374502709594714409997097084534102493885316489485483542114680252544853660541181065997084917041748955083815427792451510124215714727683939804665524849321634832590961050047207096728662259512303540609947603323500302745294928705118603523881085976861619869741277201642489476361526335468270988920076920181873174435252240404629109816091541647920229318865290782064396242417075724829207929972219931987000241442496323553379353151217009301582393725625043306329698202530967767179059642457387495159139952731153541236053565730368892307039589762686844299376412203620190883273162719603372023717843963693826657686069625376648858464823665166659468365167448354510342799241732639177223827200247938073640742091777446914537355694682406108032035016392759982744458784957258553896647225878380809676779892066085605829824174609646887853710961282968564830128878432011378935747037162722392706819982817968976387256253794679898710771105341313270850905922994259005023554840982425424556728033638755507789060058509160717142838739824670694349296132675059300354169040420227684165600325731995181043122096262650624580172888636554174207404677470995152398931749551399963323740536130382491634228159191471420729307536571458590851620711238685036064135906888457036760089989375096506061427318508700910329897027456028042863883214067617848434658492309416179980072684202823955975670799324323622951638238448697382151003456677262214221296506681536465460877129794987365332714946100921420604154792642853790597566472731182810603024060837480485790362670729162706892982603450851111810060089430481366323688450618423726303033382921767522184865039535205289483185830029010069461591302016151802499615400051350847430604173148396512654385096624387776088648966806733446306350131531066766413490610598062937110184349760221711917475655093451209171510849742131309611643246940943749760802811285492220906100229090524402993582749665398363857307427372415387952211453187637411962936414178331454716811985960083301774417896547526558558073780953088559669014245500982971808774593648766759844567622483945441620525839748459476726187908565704513027170311240108101823868283455778669020953654314026789781588016814113086443434407649738371550596429008498752926731811555628878262984256289079553396012570114283513670564896738900597868832145500266670401227058862301536314305959466237707030646385536930676795297875565723882656813437767504987833204328466266202131176792253243208455200058287517719778818873724862405693124728776316155215846109088082526070235778506483692604720892321204725355241418473348127374264806429279412021360145314558167751527788772883481444465183243530788068848848060404337819581381426346439971493264736064086875837510385063518995753465044703244917242812796783117606903440853720006854287650562582040016217164807532990918624782659967288542262197774926429234386433966514074308430821923448211080898150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 42300783697323993206070947160277142963051248266916633154410449952248607961001947838248674992627466561143855144774811149135961097640261709004439413733667488781205338408421240072275471575889407720303812995495290756257384907340389962795259123597773858888278848948170984526391514137149597999097376266619161082691086500722628434559069733575207603547238649772898156764590085889686887295773867326459233274403269327788631381879380363310970556296557325823916470304178100266077821929394623211385838658086315907710005062313920914466729640987267037745568347596214966073068490744558515232427832134397493637766256693676935677975743286679087869130527389399887336032101855763746709625218841753953982136935196030140646886622900875367089526894176879502602637845887701473230098497393282616654939582886206771671183000772789556897101700353783592449011119366192272632352376039641927284252421591895603231836449158220178659363814955966649942846019049718379936430807219028249933274680691337857182379988988114493768690397901796093668730145887459455609927399834677969365513945114431801214841820793002646279175787156557001676567922464245759866846960168500996859593341439538959430352465091734496404456665467853796897676842225370428336308364858564882716917256184951921399791785701902725111872702068037128809232993447093993231472008168977998049169459984332091806417182959915410421061374051516146498623435456884385011045411665025896842057265218435163518476772749253780207582390222146991785884561221950978251136475253186306987183655696970708327095296909335316296042393137476354826829579322583841650830323035106324186908045078844001979180160275591772678902067570040272152240783874760103958395310895635344618799033594201351639940669722665909125706838346758151546859440551580887644969979052891778292575833664452839867199509271537004762038796725292384984021151394051741645139100395322104990750593319828031876857197324592386811053498566827230398912338385101457362013009355291731354078088481695884025245146349823670017462633394127065100861363247441908366990808801177514332970136105553197743079586252376760207908677014802382367683101827136976222247368353673824487977440942401878866599491009742840178513695106649026761846081857842079020387603011582294761903311527672839063124423037644766177139655847761842849376153651021884099778987102164176544471689318741367828256870839256836394952110276116248819941727025410552127314099310713088958934275311655451547520796728064524240561115305501295001600623917018685052787381376327412184487144002687334653029819302054753508867942645628022697802173307845857500348495009461831553754343161677017860077703536380100635762729955763180095650416974405738148729756686085057616983454391814377376541996773251003854849618535235087288680916414132192852240493185547017120677130123405141812836354919347494293426800217987193303090506920549410822130770033004282797236632912763511832585190554316639255253504052104558447234672539790473288538517594783984939757353372381603926210955828065696681097668494311859478264721768962309698672962078123863028106527394680552245975036273780318304585226256257450971198949973926192250956516878368321868509210830339001027837843116676496653797381691360597128986830580933901219216767056158723975145502329336560267206741991121317298575279255905578848064122336588537468681952045616152773223669057898699204309288600345555788217394491984512790921914217344337852770098542872195605165000368363617983742692646376158653665367232678389110687268736517668279738574525270079684414095679416333824498110214067138545142163333709419552454535174027787293449998963058020454767635952880249438942244276619055444063636673493481386226693860981908862822719890062318603834321278683501259950540828766055192153616552093496155835727497773557688895959858665527876611035940426966393912386820370281160708157275384634440711777296328100209225730028737233426885804019607347208987190722232098434789549685417618441337659919385280220300112726835380020660996951589100357177044900333978501846321868394974677982638762426963751085423225072258723098112221985097742004673251269564706693802722139395739409712418193175188421538316837043530357450034038526531592300770116025543627482515272185547243984531696336828532986221812629303192325787705889153632294141136132802415667238088277296866671224703461541181186695133362648977527158434419171952781838761195219582158133478863003175791034904914512439624003451403144837877103441607311444636110102708236924313414912178091400853307070249806841713884560602379493210416178736490126081702682735124746737080969966302585483639367047162560326866831845648294156326022189010336431649533642091880483597762913665273191108727442001388998225279032481798509094329628438340989139750492680526387598082072754262795439760270202626656816695118562617672173171280228089357071725809595243814681402592846759296504466498772603146420255443279899382597118741808420641053954276608285764391565006471535084508001655909755372635625036283897460441008857939550561073728163241750365915272837029307659768263757368166756701680846137007781279158060988374076561759263467487358507385968890197392093620165737305277959383651235536804082801728311692149505904155680213701476980465699202164349111372927385120372147574143379566514129654257267482563259377857752515897457625629417725298146013122413957605569192705209582647877320839748975962267739608236035603310167590226929078168467494777444936107493245850249388514531860706913568440574512452514920128797183634601597423236975485680149977432818754987607468369002068206155035940586777726170799368700742081749383704686887763737623650327431870720618895341984454665958260427247077288217203218887978282525644602049811981726420943324382737389852302869907731236007378658458049851534803146143922539425334755896385011470725964856833548905773715945746191715671456223381920403218908906344339510645408880301614176776252640209684658002931744442517199145535202348093828410044392137361921976220369298633135205693104633872697742191155552973126959249648715122170658651038327161904863105464892388559691275166652992651909141324226074060240225879859956547336444628774713648554931988348929168687990152708496323058818660608295867282196726506097128648628497007747975227702942158570334629174105398925886511819615739708796915492577290352232654304870553996124876964524495201254538979007199209840983239384245963535629171239162779571093664435451176485999952705453495015205340491804537992699740249474881731092397889017037620779733593280043061794629981792905429955764741705621262827844019571633999735040034225808997789128002286265917897847181530689725239176904110371562779148436220882698916311925611351059692843250206157968925100515084303067429707756105129935618703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -67336426902457661850205967934812877470317110555482532481801730657449451184865606304374705881064435688415667120722908207101021770007545320917821693458950807363328885423091589800796347420565213858844867861346471809379744414845527553573732793320550273792019894781412104199322501775913781736748695016705776047905180985213853942424658741116612588129129969356306323169468943130143699252728005212094593081424485378711681209453267521758659390118556409186345106211903299653815416087039660512144006932369642001781840064954443317329671113129026890080945723888403638866842863779439505069389908655409926483919209055183758674956013137301304549619664994940089623670580221948695540446066898065268807143770772975977756885735482605700407449185873725195101387043389428737290980454053414146557508493141547012035672959739271654538232555079754346572184095126932336720942121728213115218544895312148418011765326736855317165741963253328989204528932222620033035830605191198621222788233244550965189065286103752945823085335896388059854426031125238105594271278314144686126933486779752365158709526288153046116022326352836056897555310469465323039433733830035636669321898311413354527164864570526790153205951133209983705419973273970292033784392304836066660201326066902630711651429028330235513403559828348757213239088398238832846175725836002871308982277582075961368184649045718559761590290871543905899400231899151427152602788665228480407910196930425801289771454138254906844159712586514052219860211899338856264487101476026630268570250864727711883125510658576997781668288829923650407765924922312835302117749788153004336276716472744328264579281073016102378526994514244657128534542234357672129865086776950954519481756305024533990579359526868075731186042588737351398045613328530390710931163631671657288909590365550239681088984546942295773131163921378051560584339200746036595920209571616140058975084791919985474267262816447237728972336781800313991905247064920533840002640779165187121719870840837567630298568949202652520907039850104328232588497356157030678900472440977155257622429221637132964191498404192224140451494342227671446569578804130556482878344977384550899437901007861988734254820134297543111258093645393896051122758717799596698952561104846672928680252191159368717676196088597873623148994371498232566672892859230991446444646720380826372884471382769223809758655922410435052913828169284952142236153169420858880673192672971226360209006830754175107572807100569461196117442109761769587495013380209610029151845806014031381055268919131237261240999574683757141516376173848164541474391938626383196193756303035555620533894494975700588912870055709839274001875205247711680525154461357077456570015682136111953624125120052022594173750025472921739075669071850798073241805005718427992980268933621793676358474950493690143615625197742475965342942501406658096252516403875363966330366639173154132785902133798753969162982712221231269673434822761972173023728072089146987395746653554280498847521149670577918566113700985008062535037641130685366617926951868125311163152943291183054222584968381870560544370122551194984391347777419892668865548168247679383031233401977931210833757227387750631918949903330029818109441121573967557415103466530027049746181750828726652710203252016141273564977112086667093625673247120801412587006071792024824763554600000117415567450944415255750791590638105915761119962273368030126281451014775637892088396632616662412325852529874963822518159926581100462489512199226194780728887702325153887144373773757302402268724285047829034870016860453229067573206091413892870787109293314063804603787253026191401155026224842436190298990795687555126794367877479474388334733080712722541188744160826795055926952830682882795825068972575923344292302113986715256399687931595006569734059029638926936230670295263956983478435898107366209942625533645775661286772042261058047834223013072256071408808415745458437863202208763300647139503716801258232816189154405098181719636647608485034488058426280236052112834942598722335545978796125394083361290343088785383461016247476303968467613163260551110482936708838513095112912603740186954557154680915802166457388479645274533035431802524208032789589678553793986002762619029725288448291267482759900768829762305648209035221935157421142072472979743584468943823971300991526829571611856995903307963963971553464851253170136143125852284720740120377720658706764904377062360249000322553381658425395916615146610334676212799082218109892722015352238963342993773962622967208267295907473224745928997180885982456401854080248074783342425666980170815289655751522785912759439863104303722540635550291651216860627081586731165011565462200018453215106196499162697103702123428879069929081180225352680791514853712753483013003029399645610989263950170248322890410467515642766703946832477880051409642177537866849127306755384964240508577691873692498459664669720342782884465233625441085713880315455537227243786229413163595013771716726960885710569943580723440067817216051973095772359568753628086755626249213205466452946817315930145812995336520956523991185748037025493587955550128070685459541337144812792243767228273554623836554719798254488993309691395305700774350102000257089474048849300420454950906452798791783591553378315170499840481100893696918755382252333318170077070064584475957022754461416489067217857612645085242912532281194537645982321553554903814689280356768355785250329269661900882906902981473439698090806344111656410670413382393774447031969568820629081349738477372070224647498989542188598293924287152276774958920813068375303716067674339433726176255852538893413518498173750590980940514566749036084857847653620190878370009490135445571984309649518820378963634899616941939493045401064524109804185461957632756186767395342349803827657208613342048005080473874077244448346077700012585939293196327803971892559354314910409982026132524453624852525735393815539494208044260050188118978527715783821691952393412534843714244396137216397388141673497342826243837697397808838695863522958119509439222779094279449217505496173293083586671758741693537371196936200661741608361819335869200614760999779619433842258480211353251705234014075630536405657626424690335661789709773411952678669375198529830357754792504732554324505763102337238147732219386861547207731690570088527522234996308259636225641458357963894883823273719402671221282174784140594945328700515765865174766591973642513819649674334152643000588362898470425681563181286803757288439977928863534821722191136469741696248308818553054438103903668045983081217635764276816782818784940572946034553675175675637821904922514106179440119893379444096739782241809823891130899105825762006401100117926438134142337325144924116165902523262436074950795458137185845248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -3699688827229309718458543091109200550751702234568552401408707504567141364845663267802832788443075037352304962269181219948435499206807537186934675161649679152690787368815354270847834459762568568217708512922490521269207451041016441114636707950290026539920382874082004059843453002124601951233666671071507989463893996538098141068427136391397191318580426539626819847120435760422333431807566634648329836339460955924874396168595574262997466033425480222633053384938151298696790947924847496060984731852832318161268040387973404124389640893985660890456810566036017021183255338294513040745260384027981433699319875676475162895142589830564477939825613402476779688139007782509318213614211718362870259419282566395752701842036564952781502299293233306415672491831981767086006218265025292227312931416093622952704620968969098943342807397327236561141804716662102074532229863841478680073902239870443833424740786864077784896009477759778922209250478993871820719383729816367703962300321119297018983827611591926152178433033350634524781936897308603688632219597677032963245966207980544935114555868064061682989056229172477131757486801489996298184230657548237135716277120227024482545930301013637059594686690924504905307316065149483641787737736068676956457810622037261237183491420780610998521838315576897868929776309587039937916735593165267709856146081328520242543623202023842725243959675731549946012005283952646613796450401061576880237005167955701039031730217455054589013390945545305043153630556084904633903042155914728922272036596664968609816325953343283455789545048565405990805354294529567326881109253060124391455974662451054091020288757606550929286686568776490026595803470477930832550597309329892053554003089714722706525224370282789109545477430986679393044157107489539124500572610775444615555760807294332092058470479083559518582770405008400916716110634278089125434415419695314025702673846665232876588706581286057958273044462621787768901561149204543534582377136877439531064479433562271540156203779907313610143772175449131611810124555101682410856285196132008968929847741596756029603830921207849488344454498668822591219979195507607334585776206149726511741793538968961388687904365312648420524496735037430833692485089246660437064302285038280584917062983576647286900607699763774923143565475193320699660486842346864612166728878672602930723838336613430572339375390719191426936340566791141318233270077133896813620100708515309268651278865476294186393936024770812808663223602045271605078526554046086694013051542432068420248068576550395949197203228840729759667340490074585549717103010935820652276316923510475389059646639499885607224861662466435972377405599377191820893527795064141200217442959113613774924823219573039482846706649153574738096631022992141674776922455760983266314986437331966441616395207038298194987465684623821088450583905151527154853306005904621431479134423974425109498717789395060048746262613570495119109365028575221038247518111890897219247069209631381838506209606994060737653920006833539832121525286816653887997053138810965732990388602873025371350529034040387118893712795550753499763962638030346921282837699882234954977054498588041119680905739509721704559456734108744996618016745289719214630316970498788617528565345151877739633214417955987014472233947479485356044604894315847096517319238430813417371402647396237892179134421581678050630953578297023783023443408673516989576164742261739532867049156469967600651685682373982436876937502352080088638034076637212142765214075838261936555151732700378512266123349301560751130325132106619363598212969194413532233060869956565893484479970090923288261708139090688417247406770705754758210585799547802489568099381680608176182181469704585409049057372727095779967294710556360250901427509937303094544131554864766486231682241429066072520084755784336450524907563249607366566967776992824689836097093017147212711206091249693218994504370400974200976000643467816286997435762899020720587654371349017708071393904009218720224885024702157231406919763325541751855530831550341287253015554527907068024189642487045751771023280811372928845754078916608730884795931997522430451562439953750228557796949493300917842132981264005284926977374452316617919857635312600724284890606270910158436369016869145997219800980493212401477000899767592719773119432825692383910569096644203958927112624343243786382129989264788452958950647657924082826803819020759590782714935165748719586881481091637205225941261921691136679984880342416029870460980719842716750658931138945915391401895502172511854721035038664752045273563929087788374010414090615298193230442543768984882854782808135691309428753443116036944809190160883166664104563687418864891043621216467898520485697211816230038455910055731901368468291380561558062860948938620247958770155842927634012637190210720450029954047111520330389209231507954243647647933479387050536971831531442073702773208211230590705002819019880128693968070056861443814917289997096588743062042479568871489413827324134661047726326747394552469979343053952162203672488975418274998440133107857851388733812230480022063395129175828620004929191479246593235954299540573280785215615943579223229129373732548471625989968109499818597078594773431616594639240136653236253100067331575663953994833077808469572939942536559261103175293307427809544591031363825906749864250838094599463686364237315128239381724757988588329109214172355549927304932670911771431953376748910590797795543373713208740010278386734399101448785202852077438122161505031811401007255146364217899999197011186891685677974932701623646021048065918165345213808619521545675134151507912298349194035686405452380444413262074153574983596115910348004583955944567374096326595991992420363245842068083883309826834200157739257129962433804844219244265595525905006664622168585814687941825085192586015110903523876517970265579134568238005384851667380327918242285829910315029055215421986251148784375982819561298442251467746379794653129463449768939280992842751431897227747147668967087659850751785035980316067828173570154026631944644736292489677135097883942331270362565390020801413050678436017379081405745210944608834799514765256875063336078706225517542603074971210697625141855440404233581033377299990361836774064399887506313404764044045943488052214376343929934278245066108971761576558906335816437049837956269505367659684747278881720841529220457671728756309474929700760339436871443726292883143377542827546539177508951204819173810978587516309676560596041100508663394318093372097071798126447870891501058696558774965164693300648863844814998134804406025070024428904319529468959979611739492387336128588884212461292292406019851706237813670961210388040704513467885352144000333798637203839282014928227838083686822890700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -25936668416536593981535694389608278146918261451246109287976528178867466503752775333399499278621120767980343861232587109717317614296007427294554622912071900239039827691412196958054010953868901145471012352520648091446228272215018960721082509425924032041333100396986003489659136868001644048931666059272210479293473552975692028569177465775778808317964436758119112985848774981803914067527421766616794271905651298957397314548954093134737850936733907164158155986889472086240793965841912875330680930188659073973715837776717993789959765317997230421614262233358471933277160253192599212713598075125477030436171938588723482431539897982362324839834422974038861529548581941623174514660945845494422697555525333872201535830645636314853303189045725666899511296151875754867926004409461860090894987342771631884270884142185333027745997131377652099862048639089573119336731192375063049881026434019302329995849414631780272290002620089992174376895653591833237121591093593821885792809476136882260939919014762562212025289369566479668492405776818619852130585532884832428323301579710770174255510398684183280528904937742587511074409791423822563298176669418996870247575205353656683004536243274339037934854685956777330314712814535022795545415783654602283761390481615366053321330539591187228887274374724874214906656073785388904600984515574504974013561309256327317731243101773794381808415887984678046360504546028788958906812741610382562121234239159955834106144289390054152805104491166355183153514577669141665528429400494263225790551371692672401799133689956853695893220794960498462729446112548634418427623837846163348083283989161553416053499485327636510277127812434377542760596889579303048362707617724685386404741427967248470939496889798783972633662765406811961260344560877036921866150178794017460101962604006930287703185216894906103677053893107742150623000069957679020372966811473328517469588350963019363220458415153241269605860198848858354591425716362214888064131674829976364512141477822155361222327732668685113375162672519570066338117635121296882320699672458296381245316822124975734886199542175652850665500513900592277076591607414473397138529302114435107000273338835652082471755625301585732174588062668366048293602538913008189581878516823288568812625465728097565997011878067219108549323802022282369493614500457623027028674992387039157769190937824790779670272364679584267785736805705304663306273464013006682414826360942757883797719263507262530709752925880966977513176771279765278222434605360297253534240099812052089863765742756387819226963516208593290884208586114574717628355919929807655711028802413039665253392240024922435676230073797850305757292364255549840882768644489207321082915742919072908154615715464567041750226893842307015594178504520548557307369866194052447989252673711584027628516659991016604539785830619093043321351040715591074642055134696931695319515279021091464475374484134977821072191984212787582793158275520570442532849598712279104035990633711487172466708266682764318152064088317779800517920662674930430399377643441625565849636153112987806990715567916760957521954377784703532080709854171659503696873010633458892875175263213515042871018880662081925278104084970236380272233602125787392218569420838952995292382066342305606930168188469929238631070506862581627753946977500334712438558784447252779887897829566409996635214337116538617125937826502757229781137324785199448932863320665130869120499274326664984111509228564166443954933329026127083098761632316539461499782535112168996672057365869434720630216179547613780210899934820420207515888576005178571038631187058032811476810391317262331111659914489406513619643829761816080991000758622165076469184637676466443079389170781931844654561508147367659000488914874077692611025204309584766258056115463526153930124001130532592372177045080277550933054627967607149342353279289230243815699668840327617732185646791217205609233766004398535517461062088154509796492847662904581387941822316019055068555346072183149382017645284686845789710433107525264917685646478902996907880837029207578307582970490877922661606888973098791011002640959551263426502577686435873720958505725536501617338375356086460066745465818798581308558604950431140001726017107756753533088692678388162058255676243749586441424420542933427677449436264815536419365709574021993675521398844060209855998536857409835680289222231114992052410435563437978284999099245836670866647434680703709833716931722401052535037902199886885265461429115515967568114987680793620080258094860043850564053698577703902285509098866426035310108825200538737797440199443717179308717647272014493137209586710986818337986993717948897311225760233700757053360164618544793966089691403635886893630136734768057363787299973690535379115722954746212431994323653479911425912106239305464919865464194456744219946459380077548563749414976453360826526848519560368784919969369667816856435489542480862016898524853135500498040476833041464919665363426750089700583258533848440081860092381685468410041035760873975048932222162258811043183234760899697996879983975889509370144477074834293657464812655692513005142417865256729188514339956284802079501444073386422048373431922541933559577663304645380593956898529570344692574106699469791406524723720761887685446346454901693490527080161471572508123966141327387144714325080687012640858848978416112478493138676387333654176035858288128156556469594293109475112784282441747785982654455918118794512365144346584046005546022412904376312207400103441393593334415766265970072845000727004040611459600208727767445803797627416721053270892670931886378769830837610387121036721260780716884590218779911820440904400982043371827994174710895082850728317426946743994960103071345548490508504885417091466562035015944108389108938284266109825078205283063612142511502309862581491987412499581775728304352873049365343815772572005604003130964719290076050474351700172998672011466260609940447492221573898119889635828684354500311456477590556529604570769977157011174282689951109073163013043628910236107118904973942788378363558803655997081352201290017152502240824632966327988246606377913983146660057257924057297435080883259821031032316461107681370621809880084154097666674451005064564341878670341751940338670658627804569603684161229125436741791650162792020340999244199299304166867703266801154937523867689054119570544564101509255993546211696654023333482157001051398238942139955624371542211777231543437540419429024073282314164483948883644951755674474701193635028288302257242068910969272645651073732972520054517376877185607507457817494102367070819658936407366362530743015641840931625971431705131421550014425554203692699689069286307824488724839522708262851678859806552320423508992649181281137794206106910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -10716629530753263450127976111835841386687942529942214961466640055733065960901267365704915375984850322670661409208499603709429535345062235198288962934984823323814403047412296552378365783248533451283933043641536960211844050181515000722664450278497424708295602974241784462272831103167928066911394432001467830147872842652107735950932447253658818870447271771154294234671578002978626965521033513643288236824206467847626034292769760442419401192718785913551463016128920879219937772623514393076641678459109804169428761404306887403936186059448085738466479778296539390766950124008354906585169642541157564961000182119594700439996879670535764175482492730649335939691078188945500655999595125641907225572735068978074560527317656364586853455333922714662172264409485099722096141992065877785138781413507936870598558494948679737571104861226704283835473024572192985706488902855116517192344669974179169899206602335541789651617762270908599458179523213407964143962378813169227499787210085510961539567041880316009589046158811550146964959173593317740443990774137609910320197795652765947584921845036564138695087112135189997723733769270720665147562021312030769810115935972152967386797647281060206267562766206975745903404169905205463198954599052339322948282593841011870659698185626520558087220610445558727798894926559284374923105404035201253765235949099457531349850242003927115184663499986529981609579280568808334638772397735131545680385015187993018593645597148739436951357764863041633921073412251140779024893836353139735654181946268367217136812241529858070600748738174985544877061359034064173197659940316424119592612141105441768732847411294822576071160896425299002838368646687740336229759010111644672868686193422301394598370551538144044062377223525479506725853229850761422162972937690702472829301486970910038385186107708782269928402091791622308412537143336496877624068826954768274344661185742910307149778878856033699917615930921692697984375832881556735195716291323369893821122869922206765259004609725625610681716541351116542330585441786643923073432218117322318665918619040684587707801529927666213564911691698235971979310481182056021087889745040349354750595007948956783278248082966524350431040209990623654548313385446161022452268434621946137319934501352760839656471224021708153913160900057744363492294907612755646330431699627928683439590709574712714592269841563025139290880231987283838751840413340082650255046335281605360448965995764345719067015956888903572406397694247555736100176922624790460134201988548183603559848497384839714370945301308389039564046833785670648459802167284232902479062091566826681901442618387042386680456492911617555071890977775351831208784523316996999854291572941273172373066083119687889023881086872733282637010033969086911223319223475997547784544458593431592920969421587193781380624995540451708446161711492945433072135640775390909981116940502427430220053805982357493931537817566417711460780270502821842267469074190220981033036787665413058613286741674520206999018086179005193896721089072127821322562663125337621602293558906941125762658828476718283742276311809916981507132590054932966007424763436017715875203415288619221250160589018286456892683977170769589554257866188608592759700107012389638816961203730094017897336343640687497262698734635344600816316952028119497900414526130971901998806541175867789114639072326731235158780758897913081573212515597987246181634230532832965702445236580954667910951545621314893355703065279300794590803131907949830905751415111249390190217935762131236498146462096272333328008919859980802746193710927354982858214268726210250904432983324900470135723085933519615247216597480708448955844030442897275386241083912950022230052357349640530237266620695304301961293004160145557155253615978052880188491852591890488892281798946959724540757322170146134128297449780949906524694858792673505996062203278882748145063352046496802473757101136765900715981498716430932669717107020136191215062386818948747042561335038452386476745256612835315940865600692085216705585281232117503057583877777032680354901713092553230516915915039409551511211405451832357187249149588608239138961419502980143470184225985952966698041876643103388238357159873552365220826072049936674609360855295862138431652096734423302816709055803506328492958364585639926956688932159800507273889613834255272846476284824890458103003324613623460569394151556082800701700153311021240814284105711937086538352329274217908225899337743924771383618964434691225489439671523306374916026039291557630505077353738784554389117653107947383388140294073795297849250588063354379426064012363349020873744591129343855289717907669184476104400207955003414175814528680960148588652160026829221563981558294388673065036227341226112668163261924392053837040310358487581851577651687361106219058054308273827937625988669420207970980735110184035737778409301594042843802283654456256880893349778911099723459992026380749204297012632904912219032305439596511680587462499263510964898088265578140603004810822004474869499649217177409029892223642770553406462253728749001352117864135650199473286671355395122695674064902080449367935646081868930201588015338094311235628305763838213817643001822732307556366001964956337040107474138032012530741215282186431907348179102053567475718228542083812435419115039788329566087681220716881758309246781860744501815237480016546158260311532879975390779473104735073823690271466178762260538387107888792688442332746097365973822143978060185753711800770953397362380703326573819676129905439556250335770683026437057511573176717981019697209364066271468712428260785263420631082060352790861137077122247971550398023314627396584178631777727440568306782231401641945167260930469932311335502880931777480713208555228542002786256523255511292300036843873610778320990241063506678583007103069248880699720047311329907185720533378526649769044349198694712127045842148562454898572158931290187267062449446249702254846160497153862592603842163177752644068301132695298416738164605684289922202944376889259699108908259364022384581267312453935819395121711950445252130227688443965422318808406305104788339127008133176492824489728436086071008341177939432512767014355756813350817678947751280638554566363662495018880989726084868381185284504138374437527991948775117490454925095303661534901404320368764659320864658739660802214196867402550649431418774020888187939891955664050356258716414229009820937726684938126032905850465018731462903366819110351050531533027612799047522091516808589713529639547350972361459760384782390387024245868029807938809128434824935114110560240379638645297058438908943389174244828426347027919130249669091312086603067951408305705902934567963036157727700711464832581482361040627235526017024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 1262882116163223773794990090726820344160746667339006751431325598777589245669713924592551511191957973422379907810609631651942843741091658749219225852618750222539150182334810400974297784503201494395859948600082564967120419724192139204935269005970525830351570471924883143650985360703519924901118542125107959507009428819178269496729667689748718781053757474799374017658413622528797211435571740911232999115137129418395122426284308151024043531882451004993916704526189452872109552259794646977964831926637148755761972875346905207255665371073814322036690936713367474471680156417500603992548250122932157804352877267965222710111992184105319296663316291124250193787146045577082791308478595160059588687797277952110842128885516778513311035635905683108073537588525439097359151997803705175212665243682675656576119645512852073393883146172025042608817027299272452227524859407855196161801404426719180623970491104880459079318592110365739781400408082331482605240563028180192175817028293259123538856282422848617893095837688842187629995473666885283629079916601204951285039612967022287256004965627207014800749640593364645305973298368529155443124786647641650913144158673251535442842590872326117567162238958916546299497315547162804613629777113418238718966734845273907769953883467450191338715310034347955784504754674097735237893977954861733357963608925250660184695591965732387930854831636401545357626876058758672182112110827964821026919089929850043939159385679095029273845584144937445356095169258727675229039742045598274176527658019074042951121130753898754213049571075314468123149984194810003831201276686889970191504674326631147670721267813119958004480147426324059473524378211195838250124116925202767671351832450420239955230789672225463389242754724147066429916873668504290315621381592328052342102777763376624178171828311416397059297580314941104354836994986503638321231005239385776234414879520312613967482507235995571178853173789901690719919165375942037150404246654908763551829054798244711570074141115968875032699813394573747205889209552147019292202154340415594600624271727159730704379527929705093030851296654980817220621620368212843325282713119748079411436857114587011467697297455874683342815469239924243091525413137807511987844710296694741179981621742521464133676408090917173879675340470490949190889750248780927699729156376611957069233379904016005296377982803615391532900885543180823755246256252994507844430185027003266918034436168144949694652393586045126422103928418787724115976265389865373032494425086892807943997276149200005808617674022776019759383086849704571143334047512069866121389398648435460745145742763191328878364373131990124460460716731622307215057017897574360227204247259609827969401851285690268911374280587421619067525890162649403206110701403177735834658892146604005387622930150456580193611798180266451019373406934963227671770547256456492565277861279180137288540428810905307237333152777251624411536501308159294082084731698279301299060082643790193454769999164486892841426717688370914020383223394542972497300090106535762060117617198863108445522959587211759479103469376217183494710067566471533987133652496450676716862342682166435600145414552078854654486399836964578418064567075423377812558859477163781551829542334415486004527910938730552071524631157217286833123330128331172772068714036524718183779813589477509047744441986848339925901423486364141154144734083083336015463418983732423089370497366350020088908864755298503043281004677786663110747370715552636999815565822940408732685844751203089067870808257720748695544329375057017594419136479183437006006765037618043223700779595940917009865116688819794081755916726686859796070157754169130005315200407233867099561139255347846221334578709397684096434951627516342370434966238942322575636730352046700232961070944784087054546851107966635972071272296951501741231917278016714320767966904275397745858671101917372052517565499890839628023644165385045293590135623398954200142836273734395086660618194884539544169121098155801928913888517824677258207235937806985403767150620813658823664334893438488313163072460182963219358887734677716815018916072841054884235199701363209793336060189062825042625344786827277932830342712513899823294102194580835367687618450606494844896376736048505996390436491396037013606992245163760252466652916622195973325590683225472182180257582906031284635244899576515316900068409723502926131666730122500595911157870798351955405034459843448657884769588226332032992541972221609730732702673866455981812861024561500824281833521183167202095326118171953529218263341293876881537286236142992096129884829670492813021212719238863109864238381924754326932139236620390059225166111086284763994945272492391406439576167851390847134533193966827795527619423466603063605585564507179895755621517100019697198719262820473198633315598506427797533404228108671480824575615296436936672759305445592649388339935706913081909024642389008834494923379558863817651617748857024726338882593855758246277026824262298130358231742651661929718274374834084871887256716715499319285937932127716645120644681892307714421468261857932949033589739254882665489678449944767864892052408128246723265115720969006796745636525806082731188823849639693454448208534664596496383321839700710385132248012261562846641607345907262716531535197256466083140149061497716453550342615217619383167633873417989424884792476734947871442645458345308889258630301161105226439369874384391553008793785793057259201303721432819503108902433222241874068385784526588771000054224082984267553246889684544721109844194568945822378002139996786377199879021951583022657813054324744094038710773081886269252731146759223292686882111592714604923841851537811338453434823617118089769160529880425238527888491291338429141576673384740312024746764701126079682595301422274188976821623132042809282170725821018289721673354137036434824247363916331379090406313189219388962548517517403107035724697295016507367085553154528992946111009057174971335649686549484071368275368881056772652446579083881050416550031887708211122116791364587444792157016508723543246920539345342373206240409404543054863583981701357384502865348047483498853502395311317200342991934619782061340636013908532657999084637259998530941289863389136195086903615476258634603327403979026858145998190924951884320873796419122746957423143631365974794728765418528147817875522743324204419153456280789778858713923323091671443356720665868621056980802493567262160451647816813472363505275260954758955189279403826589055333156276728993948591452221502832876916529788098208406706959979069370030459547194721966664606555269686768648224840608916655338395671479181146959503640773782240150737868640508312271762220521755931125827249565773017907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 13032450719373409727122921391304522693227478783604882525100740390799944525517404412011757754765777513759144933528885245758178392059240764489577079075769932068628665718966309225272986400986469094898939146659738846601543734548703841586112453431287685208222743121597161933042981388781054919405862604801602968590109683011009221637868738770356840512930772974541897494974808414372418492040863271347983617790171413852769152576406446017027201541139622921562728368624706095929569629620965004013150248077618381484151596028465361735066924418169509579704424417084246915267859786404327125186684727609583568920998955186252941705960192293588177146047022613830027091349610245340593442523158732110764749873718636986171654778808045779207428018293570128396305704223780372034991665957179189295352474121601749952624534282186763161450924984208737079484638205808474820060130098354390991972610781889016935939739422964430884831185152583472766462311346368297319534381226179694022374846813756481040086732620685886191248373015300134288765464442123341808869723331336240697894500049322946004464158498300192501156549967632283458048751331821835234987595765907413694827778286138345067823471163095599352641570412747738559032847770035849123577367765414972192413722228703532042376662529728740354779626593274189111601342768284170196961656280307771667510929796353118294353853724081254922881437007091387662227072211239163522847941947202808645216037312400910972307627237670166145520974014203663127409955754594101243832810006551330085805359609833575332467368568245867226802472288878943932876087043118366654316612424440634950433779390247360332114200006063201231165121074898772706252097743132478574706925597662158499978166971786289994668833099640747560311512217202390753946736513439001320359812485792866417803571566096524851769354791249065481830716594662310823628155861529947144531646782066180900978997207226191315186014579229677509996622675944134528180558438879326328067060983268328247733841580846839432626888699620938082672053470515846086858146473088938418293528173738366972788939843471412622494985456274380274010316783292760957700828472853769669455729579104097014765773295356592751989953089769117590355045127531050755650528033203674934056193104779849467842455052199576496626588365361721389026831921277675904864653424977204695620632387374210490727878313203804260247823760564387889948848169921002886400355165589384232599037057426427577070024529608620723201894013598745154283503927897263256231329837365517552414909773180581432578768825888892482222140109562715541342830075651195066898138968625170573331096217576159748568460185086385203212569719061119889319593305428901197753597112069105140892587032846301532511034804274721685360582995037035467433414986206248110509334179102382747741667310975212667574817457014857001006184684573732645958421810860223983111610730657665916995815309552941224839066508886168102292496277364782410708782362773275501385938952090269930045610848668573481423301786932288481090874050377502321436870015285872699500673129906279210855263793666647599758693114581738378568223445437261176399040801647979888056876697702839739707261251856079412398634908053375359313677797135543921387727231971181452257997917385766555395205513315617287788282208707268739519580651636830480538322948921969400521500251864731572688875689878949022696344652231180804189446765474451331367869098512782737420662332757862095784480678417080620385518088426086746049478326261121649506230739031552521109800057626024479206110887550705235672325072458679076004997431057391896271996761570561713258678141961567766393765385659804238990481302048501413001737067472931065537437351736919992603981318091600191765174591349459654946870434710902147049006206161574996349136716575492427756970624836017288143847355270381488009432266204214981975308758413773981701696723787867380803376179890878320879820069584978845959770994363143540740759957868648485497828874556387607990195477278804106708170304785260715889045734282778230039928266892749914529390133973654602509271171286223318131099869622386078259228238276970545126509558460252302467563024316639645181670548433426061327402448079106450924491099209005593195366008556626727097747962563957637246202436400120787041034755402316565223818203388790598133787243493003113138689926647556131893271864839627955964832222653623769310291134977505329663003262205859962550615826717170268521950243023151097519161388340479254137169907642162164296375625683493034810819936821010519543398615846865696691296528743994739529981947425018660768661468289170642079102690484040676889762648026853160668641222279098640911336351976005275886690299798526253205574377699566782946286900447337317145437938298192727913898562667985541377549307554335436057842127451506819248442002628609427495567582336335507171157664716528395115215290355006566959996605929894571596083025787302585318673586242335895426896208858423364599218419543578200429655946336884025470588977213591520581724692406234481397297515198103257014330559402639380482556969509973710767264527223185553634123293604129184251714426606293363509813779830561126204914898876455982111570066679603488595064957183551952683593032378142496939426339802609427229682345014888306836109974348934920781040961282265925749236520766902945187441297960404548295120444558718177002038743852224645336180259508306447773925823902097378065480558560078592843477743557037391981301688212589301921798836035843866087774080175642332933104729784219500186416868820687402993116394067203426931247117648374934705114918648175376938701599070407563382454290317083820939834859131930290060396513504712192758512832999523120290988455957625649581934102845342337215531701598076463743098003495332660621347416397799727284471368934732867337677839121883153822345267217935713797748432564437967661288114499999260264269854922398628301860480141125031592500110157289003850046234319709988499698496032959354498365571271068284146296985381500713114505024284347735989384701319850027960202127172537056905144616360797817249468389922025044148034022589254742619286592945055011822532193905960857994159515611499573419044299396205110068479002399923423426025590660151067233530573224514712823486395334886573074023442334190350963368725809235622782305900120868354011213198048371649484776705723805056280340977839816506131236074397577370745531386046258486770923976438659345318168714993728997578416008301872236308710043055726197476968586457027821495499152637986204888811454538327260061542974419449372532446401628212663313387672906455966671266460117601847650148610466019002623707150417960815189714544567022474373310898321007712334978492074035350425367133438270394712569377762472831544216362795663360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 81205940570810071057029743451173067955624002148634971267608495203972162424323061068974159754408032418263601666677849621840846337873845553766447959754714203003912141998583846387430750105344014631262969728893666393207911940022789392391767623430659292541228100770058638145257900926069104596859272941718600868158948308860365588056606486976948525763482217221981167692165872323718401624612553134910611873477598766345520151746226958156321843300285583316626779016040575161832903371410978049913454871544381281481902948160141902864696238164424370511261852002232700213055877505704150190354006147356576469514550529782893592180670713616825215061361802945958209440777070701603268045957165094814304350941371808296740719569676591447797533022734996235496378955767554589349964983942208170972846482164475269574177134327780976492984684040869385092007735172310222879020615789380952533920312239284153085273306761597093435819892491279441655812070699427597186254816313154381176413582321355652548065583653990712549868193827461186554856358697697072465914053313868689658633188465551251939464867938684116669185565847732747212928425756557885231343061007925098725570716329400423105722575503070136029153781151966447586333458260804095534317153632208641534916582304546745164465478779280016860660241031806812139861706275591932805072270241109573027794759553499049352462844043633388657868190316797839337221783422338121451795890734396213641571626312163077220870712942784246334687020540309366688962090661328467498224811430514404140919418478611746011385854373557652813406556774270928940991371740672620451503410555807437274732807303279513346651918766677229315602751197452227100013784009648440865463652824301673468104511743403665894882489914703131560212453798857372127407447460807919084964748744496347883585471719447216380080997291607629379429399877415672192088899562687875011787977791354002618750500560188906323887839886298448537851667548480374202946301313197034329654395206669020445707189846027110439036100617875172843998795557785949103250552398249480523911617913052684461199418517129390131343366388972730302872545788809960054605405437241808265494509256395558809096631055305762415839362888947989909136174078483542531042125820962763077324211612549312264544951895156550346540729947147350215926578183690044405111433251962008642427914167215652356929899213668220690365790713374514899546002095032564167491387511140106678863096238686994327070735322209226641216894445579887309419727694996161664210702011651147364876365678625201408828669258322110674060475053504600796753206619914622039326118388984958595009611118172751391337463148029915666628583569552632739132477245342400515965174084645743594842572177271025518994267187519401286141851878135605155305191165067060754644655598527641581128259219026437782483931547716714744893103199018784268084474799444721712889974613030487007179891128645903610441098928038423023421498880369895599412349921773485619239289521494442600531675521746822756372510871597693220513713927902534375633171719396081386780227435018556486658737950247717497861052456416146054451315477828855317089279651762900873173686359759370963992991520692646925576730320987173030341366226179879074904008754127711723696016977704505814462423858993778321767594613245224515371432582684732640696260080852531547383667929046598554167352640878240646754708470688488513813224403132343832845083502742620847208028353260437342466980573867454954986005089436222518533389155071781929478166036468400981039923622282879271070845732403844088672616024960266199940606234628039552028933473933960406043458869918847138140683160527282213677560280175122685161439117457595023204552823950686048549075341438896853985970411266896899868754005110024099564605045603082146551594823219683452840129009973953240021741968508462990754944658752592211814321507947936873352631383872179626933988454378918058262284986378044947047328300721682047127886857623086600821483301788218921670006551261776865779209129466130424448472432965254780275465483997654534837296929245509385952300243515358670004256117173548051643985613195701466217862091707406159001103648625589535628903071170631800615892579575580396898544699544318202516538075210123213538896687005067966247184189378635776860109800109537067660798554514762398001594327906619967515858307770399229300379711809661513970764519037976980561065865229814589347399823378512910682437306750546455070387006428043057368686822722017614363053800421600104810624869019978458394647852695360083111961770525207171949428310056441413937852826359057867462450791635643328591908891133513197402946309669696026362655845486813904708371636418042319878815183015939533258735179658695997041565818200507357227594066445272232225193798619286651108750587089784075390658658950043139912287772214353656335815652806382730030759915954579006855327139699151665793566377990647060526417333204461437587553312727415388328743918337078503526188327367650673731814536237814798050866542435305601607567545955216058402303319992758393860777421124427524271689915579828002927590174970010582603797502497736295077096868776160144382744639361178810473723630625986268551811582807847359045778577840247027043888669853733495311735384939741931161217086665120935765744149489203358433163873316691916069162724218999504558263751361071306065793097285899615735849578127908748314444732060000266662871039621149121771458771928406852944059509242828737061159763018002345850858863247151939883997751525785620928940940297915613265321558347682891553700192367045626351583818728704745412570207335434737891472627990704684700670331941072466606717333267790493044306492010590097316045763181860794389563026863541246512254988005880199619997273473613096747710472509314173863029194400017489960996385794056753919698364628005304771741435094040793965846066045313649016568698088873585912780328359558223324738899256516870735273796735496180028369924518648245506083173936076905948213713951200386810108781791187114991191534108628296881933081627396139355610532350210584714722639642871475355003528819398762321211573696640428979372425349991721961656846407640083168428625202593784268241029606871395333973237980359936280279509375542854141102237268227221543703359519637572874276345710381700764563192158825569882884302774899368876118962696381521834987357903996468048381130093766717581592984012948900083277977892794921522244875306538763422458189011472397754077211310223268307745956779676153525700681130732073016109310576304088465745937147057564436335241012354238046458287298391301857897845658312032300458465987286145617550452571755349552163620829551638163928230728368893725808155598255072286961517810397014362289286245428670232932048359545370457407488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 370766848039777367825340449799416772791206192257211184382217528301857229793138144961649176909043853711264829022516919441362718888279359163125337731397397232808220844768383979913508840926409709665657056728466448568002425502973790551473510663347622379272581252856299664489908126698046335122446224653763786414294648700830127259939312271343902168400246794989753309659414122616356824409594784163924688410609283036511491666701173691618486722475587648357474011311750890555704439655055611034371608408892576226730797345322734353604248963101419363169291891977188892313149298081310967994824041187259428201598650489303255778578804784156137667302672461180162972331075802366058458567997571652631092383251369597714442625979240104527505373716287284533018215826814052647903863173380106510015698528044757495055184697051107238195567731509847621394526608288261018240830356732324390038099476422933644340066147697503538595869741415223487690701875385245190709289963389137306525266563549378051359953191747746134710584768346384465335550728894550982013841720316036970386330229825595349859882731616181593167392310623712806913473223564714112521763452721521473473873677951148566178483336925228795531292416820331492249775006087942758992357319227166468370733626419168175783079286908275002912197024617168208797181527161683116245924598136988916598589673521045569890797873643117722054136361849574936580822341870138234868851572480083287341864225210745079048815839283549566045384056497970821704666677156742723129979933846829129931542745684783631663474140366973579857470522309415072388556828428975805891062352374527925322475663882067439625890494649410385323785063517600666900108217548514345490339573693338674328942558959476109032558025940986874524829436079148377052462924327417800280829996355236076068319150173953922031127849166430632131454875908070281717322096398903615794626819692093993444782704423109226784314539901982250425005720488183516907637411024235338927802984941205069299665077090177930565000470850211874766943555067806687436676330393039571736236164122690201145208509290306388155836195825206795563293977158332102130512565113229283797605748803853463548287910103258899890598405161302252675759574711698703580645794759302052543859527041938761572698618633778115569330741178629261627719432656276316253621532502349362193850375703630108343361435826078255118271290338275675593033378879727122906458510847677253452209029673724346854649171898478355448576230340562183186277164644158258625651305005361765368765535409382035918489240575718324383042759925957862976932079911173128489686312223075751367924519670421061726138563015858646190123190687821263426818224435917534704463351661164827058749913591685658214207630525904673504070085697935851752805383416675532295582581415460497203645293384584656963623112273858621501124147693667297736572668765071812598657155918607678333211284357227164371795666548155410121484915933895337864356092694335381223913679710548287091084341787473271058983783225524217543756179456783942391383957980304998426265696995046906796985396933445778907996039732317857043560988991684332788048578106611457668867265390436364495175957311021461519019112839507648799799358458991128948669519247877679663817278748683247735214135999323531560685142861778615319771993899301518277214547738853471131440984528023014803219294159538377035169829560460802722916049543949079932430685229684341537904278592577272723924520908772882538197260960965107339067321329804276515557206071378234260628197653551512063790863703809385904745202446565454215046195845370974402207119566222496535736012769081449455502324033112088364758458085078352502575473747307224408021628713312075949344528024667736290257627250700317802834239310578485595027190059008564485604815270844977683724949305574906506077828953608782983017169714382573133712093919857243899959737929665392456983155743489144900190137536891656141193461860930143432921203223895139206322559699533026571506804047155415400660367742079857116373401172398127792161335313213420273823901525431127115102696203134458834321344308561431800255675774247343849407661590154727533129888523085208631383126105786273486397036017828669143538599855341653033221598827470379947446447246533724822913899428805958611459188530459171675800795470845483047820187380547838990499003172835025054472899389656598802089265374039663603465490371659125732309775347305066004910635945700857906138497142587609739809979320445338577544261234720854699175360893125664422442420803189453744044281026537522396823220678264114508592725467662454841957651298594747813100414693373095589162436915427075008576974726438362934846769577003498287865079593521565268960360528005430990882116217166632211680661602599955524033438840230898940618484626170331308615254080370058484501462598017712776285729345697532353552603390502513327979171032714138504483680179568433549746902961645806155189277341782606733576410865845668453849525860970927476538790781990298024844044468075965036770013833936483837090621176278886893600602352121231534867209224238022680276371679877652745981482007324816284645318778512235052868065618074618971789439758397099699659413533440946486920480344225374462125650787005600586303098792839172289688668460352746454665859375278805785774537026564830900960185956618370090307581228787312854138190403716719914284556804152588549913056003604363859060807373588300923927668193349692274725489154531886148177894915081878402019435292919085897233048184583977397077702748742716276940509811633074819889801337623141276428180279872638912862147446301320942969165470812570087479583704307114271804204611304340843854990989705621845844883464423564717262936964717861867530694128712310326460763557493729172720839353684597520745364023283047816742655911588983162400658383114740823787853049173816531781863313240411995392638411544422523384746751763155919855012883899863084875184243632712629655610260689770995451655834246143866305072272716619812219947209974310260841497529030043100331555096950276619508098117029101059865105775665977769130212905870986194350587735968497866826101763474105551302976033354829038494906314344766861488931892348257318214042519691320769257542810761056176221964347676527681153899752352553506446275408809953627272802807120438946950908012295815971045016692527717639836672291111481629141582082342745584474473530286508118264727126486920955891966386293961543830045007859874393543413437127613507075514360807392382821229117134580255755718990862059157364237957788874359879300172791115241570141250084137062235673497667413196518147005272464835781305787746989760136053741761267436157107604350066826595356685817033684266506958833150715586739223695409904142139472582646169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 1310391530414698578417960307887634414508618662120523388197997292119913027800651921874119913081101587121782328433303019153934283998350120113797805453635530831509715991112371017681296391017737097979628546830235557469013068390054130287069092751848121624122645522396055455204666805488046089243081089638506865475819212682165009832877852504878429437075340725874289324836303352350046005256991905193765046186884312120746884321669616833153390543524857299436053021870964199241255725889903497424030787392336415136919275826648672159385741781428641204807410078206459448837633902432632823040885895594348012383941568565930129812655182151533909392515012842212564222437016645574357354290736773620412619696496078557699121700530311732124884187156867988420135739711252520943188856815299234891756485354354646539881810276384230592530139876843647191082045837241978381447596323922990263899438783876350382133281891165569040247215095985331631211417497066176852917599805328365070029939807498163920024325587803904139561044156148052524509449159063205094404950040036412157960696764749923963754819371879701633720091241836330112895032258582741561486762518330634831696544600427033372361412982723342337376402165897426598822799391602940586008212990343921218011376261222237450402861115145489611271921287009794822574672537082057745904232646959766900685681813466291440343909431871169960029978222257843539516134158779427681735491826583104420424569846854162207900469791935871203397610320314391655022684593802504124500565535690865497252119120219165035090398344466825719253895805340561811354091297270672788042801267769742096492024594552984490137384963583388252617276807685101571112981633729849957637352221338331039657320149730102636226309762046718653562763176414073056595487202245912967310008457061319222103495647945934829400258010551116724526955037364917099240368885220006918513008861084215208678494370404657522769406234265188274642571734044795004847469327096459674668139441778705615190847340534797916805428824173421953310817794766499447474043843534372893216357018478015413597763065649793456301002343417979593554856862393937282082195509129393988337636456122532944166215562684535552833926713846503832867524567770932942490412042365764868790494777931731302841298792456528356113064164426758157783679119668840632467897136718019494505514591496460706203156285158507766213509455424913789059648267781844651898990861592973436504037543680809844487477978176765779413981095148011375684009382959045114912970249164153267100885657475979559491129790775508110362183068057694085149119873613244559729306785955133307569227882083998657836523714547819259229535182437710518859071061795772452169673918149324270114927069953420563559356682465405955377320918728146071166854515901723131312992320431866539128475980297926840582725731080554718751718697934506639014853081768987528637386009902496219739827721316478296371123520468834013219497472026437256984891721518835307562005983222662379131761743319759743365633500829403592411320909159826385871472886390362874862332130198120002632126239703338562100500681547765681263833260215707181716489875157451951865959018607251082091084418469331948422761751272110444598704019499797818172518148270546333636431016783729704466027860896692774797931335452732062520562150253512265143068845536680687415616393320783712493632030241361025811035703615065687003471576106231139739623106115508440814549650628589977189300446107595906541883588176914761285932441256992878346529850744099656962768815471904776530485089720977651323162630992014333358582347806463100741483868794240050835566088470661933678083802168109033601925725778297661306228095665979636134778564662500190208136071145611286600878056360504899646232616626622036016992861014945050042717121530702389549531527123116596809161943869222775406207391537592559320245200763589196302658302094672632684491180019242497865177801719892012929019898568622860178453060218134910165992242901193292936307825015799236122871236595075737278639063249813896267143509052576807940811836801843183358680352981237304606141792844542025795894858403872819012631929925967234030902273543192114256351408039155373278374494599264938514582205174428579215514707592855357679453689951406665657333681135007592536819164386133103187087469800024078924666834013897948649873080262078435849659642668555127736119193335329218007120283585469438229854792178348265365199678204250574118474167350802512669639268842671331907549787113630118596709786982199843615161526217309473670231541654558463869607075608712562710443466803621535032567205448180116752001825982345293319631683207455845747792541784197067964419495182397673259942791855935825976582751593586933330945800454175449722784585752210270054163686148194835628453061847034170317277541849487462242100392466996015294885115960411962055098207183313333312655732800574086002585982578254392498091047831156269028703910667376663478492444737991436175342294426213359025891470194532370694276213543541922257253706500119044299712513358350660623008539847644066080553444838837660947727185017334884295919637570149825848986199751292330305463503903773760483595561215818218751656332236173032246914543574277527217852981306796033711286128739578420526477962964888813402983861801868615680584331998721676694362872882597920778095044767080426971434407041208576049921270556058308836966579423505745122712926129170505914666179986779301546973190927627639797162741537947315089357503231414549664433087834794183307544707778518982721852912057992018484120996443689565084744973478945463562504680882986701802914526618495998610529131185285466109921005534760151460376811128812747594640426308005957061659718761431784107537937057807977962456519337885993659189619441437480039239022237518722128570151027052323286052826921378044093363730466308889325079914541861430618763867903657757776599582562561022512804264118737620615156127798700147911171440117132024430012260394891699882775043805656903205326996075232017214493805498656009726179059388992396466861101139040697453127342989381700626218486522645849438801718708297719802170398847032330518699170708592530335384262744386197590885647733930832761236164129056740487893007934237712939636001202521321421661655551792232315447855795454673330619191811166940950555933444497690860476151911870006473387705710618556645243149208077851686118411400873801575009334708353095426799761979202731864408266666396241740548537584522518805197827286486435043987871617896038452327776983345747009588795234573885696157416864479820788503695124471574491059213629711547907235706542115599105952883153331936996681268562436483685272991904058230935196755340282420348586417207547628850204371480335806194897230233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 3653788192577105010101700121401970555673914739218338304630288013710158376938927996155087755023802526989285509095129937000482713128321785886989941486897724614024902472341132062677903822051828961054301198508180085626037439880367785096601024100605161487869780025658672959166774004792986809374198457552653428780592479877898033135956937857530907534295356334747084180018941317651191743541330727776003201430589221728345440107242861700472515297573446584615883205576056192348232611262640088513992332789198632697638807998465689190265013073843458913016711230751951132512718924354591896116339934622063607690596201668596526123584583536200307944005531543676969146784857635261156361526690135944223713196739440024884177255216103621159587440758809598947628034106506316070591261324313524992454794170792843709723120283072300464487590908424969123146860016417794267346965257745262005311372910371360953394913741643928577121096422832103619531588990508811249510464553180394287393980734620115107659177956992667360569972693965198925438829956644782165377341412758004934935683211308424007746788047449146024093140029751148775426610326483598400003875591120953642642701608500303946834249929156768898372302450061669992492788054433998365788372500206687694751506591526809749307510986702911151061380314076689603456340359094283086223449850267598071517407533297108420925602042173498948901353432720205657543173784699184617977708808425708982214561356713644590354775724585424121143906604718080952378354764011843101158195766224051159188375442438810611536601949261837822844541986023984045468831891230342968022394849804900361171720461622021701494042438811144487679176067160234106588971783778305408833208223046113834893083537239584174628247718233544808381900210817176073850687453808837474821177431193246950825258675856694486189859206474339247732651852163474790770215863390214200035011647116271795787376580644917699163684770859370753546926167668524643194400363691094578472680646136125395844632497727211014510872546978318386669894724935298561490642366029602145400149566843237897541031408494822183207294749773980381878580582890916089331456322238281910448203238541669172353602575129729883938417335524202281446038431062729725521995329646348478196456010790057907320966986598278238061318702061718358352312959950935457557638767386652980450492003374677958258250719621734300742706478742093517107745408101657382057217684052449076521069935685866692033624252083176908807210985516383652804728691928114388874139533733659135236751783389070156340277731431295635763702381111098955147854914322892652781343775070679782645620777083359867053519617681323967727648753176244845341745288888743064576106647622712215235396947576540841790882011727072033123056506817928299380143153660263899019752132075189893457036059347769030575819802276821302146555250497863290843781095857009018254448211016886421722366659537561397114908202933904837573762628911607657127140654370498053676398819724350003585742483568321093875404169669414457702442830160438994821568874201426411288019288281784729015380612039320564581719227978922357676806219019562226306783441576988329945495964621612726629230265792411144348741729029002528803634286666030471628217794710770657121764830338352265611033508154660147270140767814019221814680431591675832712691442426453240886438517516305673486181679901127569270204916065689969285922436699849352740843056615337594064388293029462719857196090046209616606102407875323599879962329467905445996361555567937551476627996159299763364521949421334276412221585191614080030504899786328245183293758129603731319169605945541874320882873346773421328455184211227895195473606642851997890696427217901884876247559098907171698237424590993061430059983323701908938477640566082119030008677640088748720322799161374786623540511995353800161671718006422811013822748386763237702386889614872828589908460935796959683841969017869694308689324122510731811483675576825148260592774127198660903059821360758694329649905127243678238516950520969298340846248129722538610333141343642617392015843854050860473857741873802096526725039751556732318595798172029311129080990332921498107265250454350514286366170663144152357842327941304671766137026907076069817905022982424485867826800812282364824604208716265887731208905657846875287314861038875082177975600574251078982403314169475033813779793015450060097509911744244777277110387494156816046348271444400605270356627665593958220461276241250134963147479401660517528733559554998572829956080023595613458017626310959497075609231503014108396100347685074934100245766152451616652819501831293211462033045454202071948561657491585586053912512218436167254538286814589088274372417167998662783146247549440182180722607196601311066590437223966153627843436626757061723917358652898064416287572753211647155353950929936617497003720787980590200368814476284120010951487030008095500493276317487084418295746262205393100086860979537448662657555498961465690398740876726001865578565883515067127297485499307947463335779166670722162695617575709743477647075468727227715717656709497661836086995967673162904323574162763104660722318992473340143128209055125942749834219255556448919514265384815673832890432808040834625057912886755869938857587802945046853733151305368704066526274011281113357730307718567541378087019223044540149532169949367940711467987137546720224793538602779997790415973706974990594290135723532348618280132944772335705917295731255295011403268438797138238199019764136279526844970242497397189459240140373959348098773901668344930921849231787540474194246233864580791885841199628684331829787982596817639483792959105788470074795445613752031598741823699975646413333042474077009345027013293844213789109924800285988617291828208665174877168537661715319632354311876390786948714783247295601886144601851527390561040549991221778931918773381420261840686888466165275096362171581467778859418538292871145819416597808677108151162294091290961651958120854179767761285763102444697688764385248417243952674700850940497858350465262103694202761736353995670849724460233710795495772815802325758843114718596786500522437457267040634186082735305912579782976307521178683110520045107709105715873934306119145561639303104619170800686891009898745224700167326503186838030014105528106250961519273558126087772231681318561646824130832335413430715117658156135755751779157698405739690248876602456229182562131922277707858248426353632294640546244251553503995277410252246770749951245820317718408723348424696628272428599416409889993219543031039767452900418472074572313171558977499769038266517073321273179984406947257319470245831519952442994540153010891980904179385169688887205155788509427951090231803341963264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 8074075834588153637348441109345843936330917775055242388980181023707367481289983806164162107576802193171960519985463803111502348516666526138087362377587178287450400499303957710991775404721081881079260375204773187758120028936082529416271290209354018373888205021977435335279840833778769572422112370270556583248777126824712997688521054558573693148394546579665982766522889644113126072900008932997768082661251226915587388193767719145543125654964615093528885979944598854443161823466376575689081262233983787706914824849417195888456898531669102215404569384684942744907776657863252818910425371952277830078778640562154773750724861298405107281733694585577413809761074368412098402103091646775015128048180844689046230885421985217519136659720363766184089964770791655921470180945223058905533203987708230051551366806715769561658424511869654233497311876181635850645073316617209349052179205053816330765172833612848065172854878006570144335222960761201915512066418422136032048443292378763477262977548168387121606446872419119892773212129385516430115065367013437328444943078804135814512592102591100056373062817127060195163460228920029171087557990425864470119807418394915206172754608149071847434960477527185446447104943162141589930539175217170522935783265771778294959937053472449734895316033682191615808024693936193608020371221523997164779592488447985953701223237562917817965501259528689605363603214420051876714537270602008544991991706238638000713682725952246266164479205034928854279075549228044836523810528535318671475045282680911184404326742625642486729601209774034119951923023003713093748747284953092412077728117457423101511508793688803602086112719605465239011728365454191182432870042358704247357363697607246364257253114574609479765935567026675184963984560912733634027998589456885977809918631568227930006083678795460422829123017189268721810128816781064715107619498633180195354423346229978178962995987062029434984552826477644946149876036887921978884163458825342094101504805910115324283437291505984354514404939481169830313379958461731086338336608761017837434349737846722090748683021226632119428872259063292837582436525634516569032993337321668248986364297446890137200482976033348814524162594781644539389375941927590453942291657833254378606436593718146716032484105519059070158374329293900644135062808695680017027875489463938908477901593255361606580938599395057125302127216171939610506737954780779523050076851343378779028071445580207356656554348483717563798989526240355907855091677550977583577678985761219946370641304007259462112820988797755472937444009452595249581749111000020818940925990994027865963333381701425253320583285635928275526540774718500915686197815322052638161381682527514225111109401544214040383229220623679251702816023280567210394434736217966962077878967906746721624276433426992216486320934399945085121199056342699180309111981592789043722793523490142160123396817996208944504257720892787266478848225940840553978586110480363663416197679367712228334367158172376119507083929539369547283110388848700416911692828273209449107215530728367410809733861843538064068479929518061106977501831703918318874011420354963783978810080980111619857122807822829368520355852815455443906478640323940942483582770555651426872818737220563169666585114211446071817562920533723017195283687594670007637153173866733848751211696735527063336093676683564748670743193131482972616490640241760675567124568321275823904616974747603449737205167414937522408646482259667902078510287846980602067178321186307558344090772299942380992874249732273583767639867289329257828921372788138319362414467350841601096634321712794662430173116134836520340867155912934226436183256832235886317324196109510209272375421083646651228039766387281648957490719275074512627232693133769236215897655625206469389797210048622795221619928152042935186001912156619365464643676025773899251108146848953959870620161800456722769958231471064265627155592544746682828282907951692422915378925077945825196786218081393128924932886935146142643368281743546773214772965952048742223207978878739749015009810524923131047173440404979942868691545258662781332247139294531695675507578105366709829548125505021334991357762357550664598421096206470265595445301178210132219573831790583482779434997987299434692823745088448852895998777764290275987711508142813784499833303768296050684260773455126467917067643844986977009497325962610606676375517430484843851649218179334996963331773956923182222007620062559468248208039412228253813700339144587003192871984114894624177628303588497540698353982443289657359524705462606556707354557324332512493981612322259123537171574560127462889960524472725733140428836582421509419983833693749292912584221982989103656403784433403083195498734206351186139057523104690042531734888148241577158483070044711660534310990284880378400572299343346620301707622733299582736358477531992435167570801224335628676576086585353688507124115651021275860755433049044608750871394327183717533173201739619358009577212583588402054925433950977334902806817098701792440085914688571442627867224700395005081649475456002489658752058452364110989855881885220871266177278612930071980849858333325016317229968145367100081923621536787636700300579943787303535654242769588063431235626854104967667681848901725409111100085135033844221080720949060010838894673308779793259060946474245984304662426675159548550876260974422711245783013271493264762948898706998804392056842978079506012903402316378406289472750466688409748705878914360037021831891621543007188918931851985837101345224383229921421810735469848461826947977267709610501393320654453984848041648415551339144714742891658264889228187785071255205867678288914360043900528979652590677570486474160015766733144188958841209424005031180879939533564504280223227801347049415720278249574531484905038606011460340371648364083359150367324731800201042068813373430790645426114858250658776637823600246486201563060089203606595654096057275075829777823917813873054100139634311156264479406458978419136106323239382509420188627006714911403504574514814713455549839968951681243257462825939988515035004129835674212434521302743592524993775012343755508119185991234532650475330086289158467208742308427453683745783399255938094488829928727841462391106955638564155636244547957067777386624986847897596354731503149683752462277077566162115677925751069888736419867692536098864875531458513238658877647775839180020910376694389748526260168214529758725372404254277942253974127231324918842366583062256892840004267250098330459719907876478782955944048780620278865472760055558638997271298070359651726415626958565942906655074851266259546038009075924279420131118807610956729371080582570075750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 14033402677118385778439623791698604714074332973486087370747172153625854781058695408911434825049559013854803618323481493041066319718966352522207369327933443920304951378647407565765981288414111414541545813044498124278917347728962327443170573179656217869875095947139987379809306385820934326287023488939236423112749727407871958844663893521274784501197339282270328120298828432676591073997077036922041675900401977116848601579951131904888297594769667569928394564724814168131263279064051935822570571238282558845483903412409154538817304564172267410168946577873870845455329177207217289642045971670344877469107871674501016229235316789336279995032824807031201718036782624242414439709519997206524276307447858517315861527890665247408673768823445172757535508952167625694745960808712105554721905800367802503116957380622441967824555116373590461372003947187622355320263220738522279382961570877320434517171497708501024908649627934733666771695127047745167490488986583960829683400972700641906006753039736551473901594528439539820214029554581198397568301548327039934132630969505640858724768098027563096443299500262659890190203615578642488101807165625669031822258119439645591454677746734730561833849864029943894376739723606936354924035223890595707126862491239820088613007790818293826372502163170058930538558983714767409709921843272125148232279075148627424556294488720110041152753294459415242888241950645081413637153136011764919240266438106607215100876512411630396521023257067357630185245199908577462060906274641619957247099795984615367792078105507133085221576924741589966150636313704399600543454166131158493325632507221605650247890096354986563778350380971603578822311587460932723386620163982871336112887780950442857730968271004427452639888755109469608530517443466990979483328175456747780821550088250168126151331809797655932444828090580461245379697569711837914808683046781855335896315354799009804859683346106734645928188394283185236068852781598884975901074035950822557093008539573266182763302892328702760780835357047083372775180840135817639623072648916981756491254315517431900910964161467106716605452965843710905573367949483621353466349045846152870710547488259159782317080213428632328582929375342857826709582807909155663888117084526072379547191802058495171317080983697563738522734343022090709399961932622000450291473083960904108487161116421735549001279925264142024167119837939088095875767501653483532918545738438088064456053463822057239970993072854079988396704400744953297524725448152759091734537014557987496444860417788505351286126587968160205611000187069971506446265883492323979865537969697344058285238889296701746436775545509694567943419258852125342759435723126493426660467142697174222364035877427587862877884967840305766441974667403275102063518879124954186879853161633626083297070608842777531002026644883752837930590948026239890385836133052361859495206288540422726860440192642789059180030992091645188556299319522002518363534253219163571455744557945886390430038445382136990072383169852507962488827254294793163579462337399603477512868782848300016635743873418052985782259333790504567963687993073426966038751312151968403852395883274497485415576129260842637046948276711126750233092313866589189255946900498772925480115795810123620569252798056934486293940102674556314889851961324111500860768899165331363274200444828001236445856018167456644738747873052203177624036407658459458855806475985035914709958173381429697334213065305425619286288680664408560129343189548421368129060812915013285241628857567861242271264855657485696529964479297455435545033889625750664396339463805408408801440886563318548555621903586917865474364774080275769776520039460831745122881618730518753113482687687685563487407023685911396050567532736679032536322408822382314808289008477332046174315180286044266522580385958376982725519218879205847604481510277364695967573664899021024748230336589699783636674320280335162928163717871714288288004323377840807315856425291076195823702047889026843180270934726624444402202047671932811282409345524494929303844415906149613024267357987755215902455079537881685718024230885269651393999206874619815958545941982446114450923363798948169394778958527096003003342874079272078773879318732813378818256111590833073720806288456563667475891487642862733388428968899349795302107369099342068918070850090072271871745089539772692965506179330822609853938022077135927484482146945217211298522842123052935511013326198681789106408660468654324757304824924386782264232952104267765545230229702624169406693527832636003516799831381367353032109141371522636540184908627785825335281320493853456543169039507592319196773170592938393419509023158971412026530986683893871908785858172734470688410665940622045598149071408933881021979227158873931814711785940725068146360474726568400814017520948070882879333424930315845787830619394524961590582610315172527893627266291730612504678338518151803041204896062334476388165577282014689507564200027130159668369304663869536843141966474155861746984153596252605450748049512832723017892598462381432384876606876642906093477564718012228418901832530257057686339606706191457871668456895171246763052639868430335683643877532446453793587596678109373800207116992874253717324329386089825333629440161821197578562037895391568254068236942384005042086668481060584131709466545899399367415749177336464290124584588150407457553603873463631076283532417657862704916073196902300683412261842086480756976538449256075145432764182237713926326059268205590703357314274220626509855443156412853522125923939506821807954232776841476346522789149793407044923571832793511177250438508397727567010779409539515205901129494887618073136264049418794413713789785360577302105330478780351538087914764240691399932045675311928478990635577278446056104604898388409006626763891861425772556101453012051708795962739592333669615583140266420512821912308413024096301684720711887147409966719362297198721731004835362642604295065131238626513742454393508722330680276715407747357229508408926304043868480561347336881572680244002717772167230921635501547481210590169172233010913223352844767229432026858684505096395030253862901057369729630912541976976340733168346013609287124078422863161804512281947764074466587508972033745629235839158943340295324564540893785617054802545047227087937580045744976901314336448473522976139545306022619314300819753534442346064435561288643729420819803434762081886727210019891283895689507113849347693429169363931516573160255589413642345883376677380944526806725370011448013648275470329204315218383489076767329787610927880429785627147489630362583688460012945262514095946078680711850744386068688843653333540497678751477855682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 18684813748942106897285712826341770943728764919282271818440095907518093088129881186144935633247380403818334288297295250807798381925280941937793692903242785660084675779833431703149794740520978651393278607866579147157564294670813773043140808132012214687147230693002640860841236535180127087952856899916119312501559436618221387039380352672887497127016597753796159783564066004143051719791966196995502663836109168037887365542971806624177526530974941302124460602211811385833720284919905853545084824898400980712411507690001704631962162104231651409332982989023338196726188309204345824259916593146176913735398620993398628454979944015550593486388319190493091747451761046882459452172108429401676201772612194739695045324265685352188906154039306925503935591542166523357663369536367188737344414068003996067054363461700281899889285115903318843288448656624637421031189037653969917787560076998302279016860671700388485767023183017520648281562966999096259380560173413871471090580260021267592049778975861390884866377792830492726547396587280353607608575501139389302961985910883316996102107218816986997488326896181785212725045898126843835882038493554843373273924374884148031881499999155541921839266430118380108931248644402933525610133165832063238600519692506883249065107955991583496644186040697433418511418043527922185708467761023025661579301091402984749541777845821133946152041947186401523857014318156900230224786268904163474979611017681569161927385822981883173085419331956401669771778933028030950952133943293901124983530063431776554675335504765021285504674869714560500400429348570072307818113000662150624146490273556954298491205951480552973037157828078009493123434578296288775747500422085676660478633940789181099696310593400083955173766144891534035337684687512362985022429832623371958453744194116522227006784717136395571642996791407313324788869388337404654724433847838026195129387010072312425121673125610214630059242492944255058826919825296136764690355121703619876410502156041276980953539674092078026305081816939746685249846513347268914206409802649530222657066062411075494538735935481041587266112477070319726799475765019564803178759454206384494868853972680419353119446592593756678926320813856038928134718434956832737493641737124433332202861229426740934748321942808545260056390066971899539012258058267291294342681217777438703570695003148736156640761858596673899598614606318586531572994798794692643592060126980695077176593407449484488533218624796210382958182904763591261333575441426004112434107439027817156726002151538417649117233429333847308577554313380240641196996022311992544645345379269229641458791548839957004433491108783797585087567650828994749461896513678639813366000001845076094543454875881918878872651466593512092724157141323328064638820675286635076058874714562914854723827938032816172887302062963362563344421891988155780708918880524824125714172293159713540117305427051073634544666313655793207203744955096213502715191014205391102208896876217800351915106906137710362672323407559627308709230831596476629782239346452757697818430824930892727966919731899156189267060175085190416145772232461361969332255348339489709888621532434938373425804715716043469185480751341225945350249813342458006993955787027951570189658569839666987079152946869528836565321207864976546122643585097131526823315910230289660243932320550691079146749804329983405648171761365271393685373433640131697745636126280807128717084382207432965520531714894280384156439600516301190799989091450910671298717866691542511373793193029887071586240616511671791365359909179316212202278531786666286863769281213083909823132751821461183521929191257444181207195414553917004078262347684854466686580444057801075826618431206808662830984123707374233540113223292199645904341258848460417529804723165674713798314552676873585939852595852449350388170530266124818188707260179806772791441981781586102477051279476150222834757111785522253724219506851132161688531308920510616095387526349157081309337924910995576995122465195125955091843224954798379582878499845488537515941455593666042206979066985396006482894557941851945548529399727246495199041668942512930012026902808726427305809994049892234363122783408217186779253900042057092574663296868980195477873544556182124476071406773828733922153862393560783098005113534467469757899550490732907114590951145717786507867945498425971981963809181055703607254664989982686952263881533925400035096872785785440564057151909987333279832565532587493278211980163937323452321683636131001733248360245142996751628852756453267754067670828113785731414819756715230115381106732515423031643161863501490186357694304214198560319305674645472326628314363282075370172909931058188500447749478265492882931668841332825129136586871002739993015004898679270240723518885006871964528132032148617367618051743448313391669536573642894073332907041749361708952722848064980275070536427498499278736388707996415192828236406379722941978986905251937982127413701850125866617335696623067634337167407743329937379464987145252047173793584359584119357977458764125460524983763983194762197502932051417184644270765881855818332352184768611173859612724648641483601035762537986238524824417298762422204368019448475432428368089336275924086501825145094900320354228589250146082303768720886306823034474037553066308782641486026628143917588512793123039689591817478108588894186660229620645731531492218458113152727766733328855900746265455522838036066813430618617654589155348725974125861755030229712864184319579356705744252303295053570709825132386799966012975325377213758942325727466157139012471765412493381512549745370967948036509483158557799514346641669247007593886921863466851365120918363362985312924805699098515789557570079337960801802320156933603608410637712932847819194593887591991961350343540202438492232109981270238141050623967830395369644624446200853857670366308096850864873528097022336955717552515307005433385260320230024498740592566804445135714243023215305303238941025885128407236841764659574642707590276703353161000439917328393918891679129691236128109165607216635693596561074049248137236698684621546335879203198551450437658519227235762548358825789648833965390484588950301229311218684745441328091039941363280243589467529327903249046731024393369732076004733260242824757413987811772804542496833603680140172390022644581939104716910160260283330589333889391049405260426336726278841375995876673282992236144753858261844182354400873951181379171920735232609201223679443413547024454291149707778567594431646212915985211654146801060325352396513824317157446898996644866249600842202940149518054812079730458607291314592650961698178736728491448399679797445445359239168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 17799440141786297372306779028999468419106890934835483982590407364304612528617364005718503367363496142731335469549683684564479561490653476450674055228835280210345415362871846783793619655005275905679666578846670877952956060720929166368647854390862141175924463965367104935091805444716899635921783087427459468031428549398574239824876434796599503378004773708779803891407713012191862487238218694436675430953356817401439842067964226936186462540034843144180389247377861069963664533271842509293338706565214261975621120236321193947236920873715190164747020837290977943609173836378215187489898058707466281510136295851036666369294342773357798080361277041953838074464808476454621303224207919048660253401496474876707763766263245895407204941959984466737015275802284799479003960860803104706358837932332975109942259717053197338341802585387647263305518682544102095213353631578230527216614480081138541212666565638324505863731930976273924950060567402194611863120090148947429218808684726674280213475321597791452142701509884661049781143435782969235587126726108599858071788430937433443228743990597250483746285633825785125082975065831432257191623742625842703548860054779534746224763682589506652445571043444344855551549128920726439936552293159530211536798096835495139142634081527025801963636639823491024802708009053985001549111729577521592801994794546712759515791312679863869397459541110588842963753208080347297807532578772219395892074421118769740877043213481336295188149581683216658406967131418224647203916980762030909725177488685082669789318333284241888158441678113906027934904516735513116718315485406259849474854678911924450366219637261331751498027462298897252551360055594997804608616306709044400738397297901498140423371293908739253573735219087876176149344062918149366408568802458382655833552043849479732351544928481230183839540301092079314838088271025646645699345193434298318676818247553328876909291415720211331543888430199061654650347591734200406584241301972596261870496544082345117723713043857403908402453469656400486914072744342190501392126562281641521183890923260526673094737197279657925344749848090339352279663644057322005650219983816003763243671966233614711959119910602497926928244988208639297477569987191253023877465914532811441805680453808225621765482991907385897194970290853780892129413304815593511882286573611985415388376530571727309381013403915658885514438783635269026531138509916683823456927307620751204485278812287078392503451270072502291110820244207405644563109994686058673271435408663193404624544251330353809706484472010529858340343671341703143426956942355910899013300217545775566997555169357260808539411727650086059944150787708261312837994397560546881044663655153489869592259297582688725089036285112360894555146285499642728337103265786655399865900604261088398300606906621459644559482061513184260346329253606717888144161794646623815370884136524553996173718550949080384582717642288196035971252160115613292648999433441647532622382447262378708008363727970683357593249501944241978488301935637710987744270056376557344722599328138111128883677163845245623505415252869057565685913861183654383238272348867047011273016921970373231667846945750130851937598075364308219649645571411951122103508209899533764661098352956541477847388699708278260690763121158463293353451164706952976444467047835201391994245498158439190094145848826503754175585258930023291387929340544311830619377110718873348943088481233307700631172593214327553805385550025666606186865571327616442867147383773663279623581912830608759393577996084563507579094321410619973654162635994414866654397756310280124441150194468055876872002765821135580168831213923856373218187377232607787064038255656548209809807128259596975260248662869886884207868273768224145363014918168717622812887754598271050756658121889999233828786166608541206442521156805184258629100109169318189247824950856919900153455709653199032683772058893311570275868575379194015614119601473693973755116653474774543099191687140345923381065691363058629438542452510771256054311751147321614055850680407296580442967368598293222865707202215846351963543968699149919293359863499909102706884573665102083797103794455010537360049354209363801933599876372353409861623183091381954516262826449496757811701639346980765085326930436408724614863881256298021693117539173058255179522641573799471657851199791361208941022666151749633620905326577133350020080493611434702878499140114268927353442955258297494644486204293968513825054406001546242366499415155715516961104642192830820417795857193048649437196433672303799393783709251007506894000179828921105115625009297077637502717245100483191940854605379979565716295130125342908528979632413983865396381319111577265159210953367557515643003427183983275682272775542952516178213539573277897306260392418650846368709998965805231986369117684133492789066648844960409285794324840646659876495706819283598415676679389845716580583077692889345198259696444556394338867224866873251380965743792881946028089654536941601134248623017711317002763616325571714582301344541862945159346362326853443614058189986083371399242570558189182705476794644873004976334348862821210631009235138222807055823111906992917517176416855108649912505012334982193381736951005585226923397346917773464604536677370392972536822191909326216867346335895437340488632086868677973915059952220400013923620817113738262062440729434865629808173071220001006947737378595332485184858006396083137194644325218696472254329988074585727653555439741905904763249353887199704160326817923211400885400072056390801516924325100719128945300343298519799516943619048646709121116280317214434850269149810547849096542297349615551524568382017300791006076736172926022352065553074236424640800708222368996436176424827231780171716174910323170160636976223362156918725088046003573215388813148827993971751252116795373845017766540628389878422284443139392041142835918645662439524869589233838745991847360922101322673077682719574839299488850387583429028590661379092607760794447483561485627198876452352727442077392962626060542597956812039296318926560653082818310237134727591137331893606751117655080234572785440465528589241577419002258767521760513426858778263173199580131325400961775868026523590856388809807147489639922229329087581605683766251640966237281193023114337022727158062359698959309443728362568452162465306502102337121937582373744248071626190587806130293756650211668197708971519688969442145210169240586246250544254703057688598336110799346959316189791063995117398186000016356596554829173244584492544482063506898029739213482526697956130637959078195308227113075234620311062861477530100765670258869079667717645331018547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 9674315545974539821808875040313368458087060189173734548660026081877668814806118544914513777880644291528140331782424646258264179518667568676179577157143250285228903265176809382775756881261494405315343479426016505345124170616471825512678689000375829816891875819812676310269514488516814100086625091450665865034951008981158458903629102110442369788067852035669058092812960309528018829175344284738507295676092590590425502199888199363311429511612640031869059265175831683121816507189243871754030161415397164932559014808018542169893826506454457998203662631615347978871080583664346805350230119031381784339626552757315481317658979777827899836339719754962220918583841395655780352183665303046994938213428915816768498550424971808456716118919002509419734887206579167340454427595419440847294505378568327386537988008593627946322153625816356854485059483385841970486111122910408118690744204347700164497508646037129871222610317912839264952864371754455448910699928890484861698422673597196295125095256640557654490754984625033457610800923204875347078748622491816980058473411808686359460701430555229266552565641187569773048908288861341718306672670210415022202513598085861214110092362672897574188945448880856816576963614620263270485109598733131989360655931079545792676145475047429601859805719528187857557125370089634884233726769118998144767804175148806148959871551349534434224540098421897373802628605713070224961127635869160213796392528407143879954434571912039775819463214276445194755310337640781871199939255843870316547323823012010290407035180875001131544799242522530050931438425274643471035321020846874706370096386470569082021897547905399074363336719981438869793977757915892017630097482063965916100769208826919984509162548333145672707346105400611544813344267507193752345216152895832668245934715168697858084726899266142646919802411745573131499484590463608378372460654388697966478754412988307092310568514770238469565979538846037997976546480696137916004283101321436204080671731281533281243608062173770268331862432393616685244219781448815301917519782533623969624179613287647773802366024709625523003382439432315024915381055741900590910226753049140809707962922007456664534687467727306642908168163405420035259386059305072855761996481122229608092942431142665049153781499662811705868438820865616294190746456130816896265583365651740404697820992821509339006905968435245744755702035554597877351541916908813611414779597476761187368427134878865479489528571430455566333566594989791287284982956606393802654333605421107573604868087523197121169542888597502017575090192584875943205900203096138967969328516390831420450522041637242254770307317003513187149292218374136354576943562837350196700343233324407236247254748542160424198268643697035040848636770538854694094207321521801146768682484524757948807402418671410881947080976723543022668567005520770516406697476773929340177650675229532693356400009862795564309842398949075779302730443225630652738685430946262808965102399371893697478618163777765637989915176447910008001814310316337967298471651893951166757904902853135442675886733363073657133240840353331053405313287037238200221922373612571466417629845245682886865794773352124283650776880095399194376224704612940194505383203639615343214030906487789296154244599388786243143476589670842157983591601154917759252997302764536127963837431508044514417846230974757585694942809288418569843448416228675597434055567540804204900970056668478367897457296135478877060017984899676463720398638458044437660841832331776199828752225948377901583187917959117970321968051346412503215858504301557491303075549548289042723312519959150856056930854916052043198401924670284581036494523062852392374873777645518337045051145585376267333729862731563498145236130273392283936408659323112249587739601486971984243724310722126644428990515114720039641975010193196248439895922261349990639644897536413275643984437461990580330558288173979015230409495876979720063862845959600672875278046369281020429250963476139011097763342840645483478537315514465224584535713339629019245779193057050324637585658326102561064873823528757521127630804153630397901094740082388285721767388829213413428852533894001515477124523559423619925619374880823721572562192675220119177044959535203149666551551086914450954351104192599340744792594602429250972297998520844282926530142339791004242346516241285135018656126266417624458701553962840441540691576083067775042558581667371316781503638387962859020018170412651489399635299591463003657380694198754211202609924029488913991672719193464069292621237393002664127191812257087312090978638819083531191668768918749351495952761209178500640408239150049870526838240224998533688479355293768497921624252429999326640430236342212640870222299725162399998945728881484789667564835510002471611650895797978188461194814342855234755633882065094888857488210845718561586768234970833672858217491611268728062326392022394250167333517245447034298959452428067063968363178026027616796751374643259312009593391779245045361740627377405351623399586195094422370346459895131518263195820738605258955704126867693301837202681357795115604115915997263604747918458614314229419016464479045523855090176991712104073534803600201043556825081744788778666842696938847973301879750378727571832318084597957149780075677691528641746232196990968834411723667269362463355709841511428583560851317703250003027499033731299046483048665665281704518727589375454584634000996703883731259058957442562270646263886308739726173705603750915721998422178440227343406886009264097052866620724615268379150743046118493849285600202517293539900057054177159459264375184727220831848586494036172938213321546909908125726966352930721787502618875834250800979981518310119213186982205934334901312706507665641994445650460123727624074339638838135588869004810824908623364401182104478414306527446660797257868761880351910177636151275761780719030743976727983876620910776794912003544813479413343040904635982543350570631287594608870435620823378389464726085572658250605640246658742163040288028033804035126159166699740181696894029684014546773123080778859171990212440168375914847741736629974675655037237065693145091737602915420523137002667590133070620516297295430293838637797226120246098834482421962947538592808932411556611548181752418908746470543613900684990713162924972137816222446428040383576237102922434402521908907026066217076027981821199538068278770349429884853117629459255997864812690734133494331914403479502278978701032023309029947867780983940051625776415267441892680911365868569161918911043824975066092728744574902076068233900591597665333426887844056868687110590197431105600073695847750917706219520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1371114650525408069107989221278457972061120668733454783626120157666726345105856749890460463301270331477690205788792760046633422988356568579486187989086646203522729097543257254610547078317527441099966166597019812231872531648748808785461767166914475679357124941303026691273881195190200519744599748665264367122636100484594965633080589467524923806705797474528306169993659851762907403568218787437965102728309071664933952438944606422255031364943182227209131504873451695037260690390978236743408109363217324048499071970774642641737592578778157385822146125869672962178146265593541277327948001186375731675894100081976800407785741020765581326553336226772126150676080663859779205431422476577650975064276342595328016372618823942812150913544836530035975557432218409259466036796643633211776832206382067313097108901590439817978216160216145932875376765351219889089843990313964488130498603189959490348438031124406033018998831120518620154173621387229625556070669778109239027756847270174217142829768852813921648774438397224369818095385362030365637759564225999818370620508304052626866851185067920834424748142111109100665225113559095994856408999536557541438074425278856454579875395491758304774000308384297214200737280498327627558121396375175337708361543619585093180412316701805012958977420809302694098484469405808352418797520957672928054523165779335259801403816170203899307864782310742721716086439949114567666344952055545031210694477172133533976428795836619901945299942150549864797123552345617106201165992993894037504647205161639231657658165921256154691272309514789453126381350931262625998486877098469255482393270958405273155322513152250738367198196659149235651185933565520402287185529761238951127065402319084808660983367013813251607010479584723783203133417502495438267440709842081043886901246742792073685813680909919739086440015001794528091607752342177221526755259665066537779678639507000517499950904754686921187528795729445541096169505294138817715607010889619117218353302020122898309734017361882687082963101083882063146863469430901744555496711491797710380385422624761868687695880135933523946674494750797706149454191097666643585582412049644815235297405092112187798807109956245247956825519969691074869135635644085519893331191700372942550960801989763656605645218796631345761074537316751145116092936922531471053836699626756997539111688548562894107930568605147799233304536394158505012160046136207908104718505671719414725256733604728656189008462831394230922281535727833552261960548107753022379903496167224883542173450421830160572054232392735921384929034110895038695762185395654475652709477413448665625928242538752362934957978162640291545792573402430690244672036254737478556854298288589259648676219231159487431144956802723165242557606580430097484739447562353641754461472042114251888321566944780623742521733053355724368037176734057401406120929069260486780370414269579855139018837394738630946019842924419382163238830837528521773734915135662637671914326629792706329920393312355572288966718039417905990317492092997758079070719244353332427193825532479317373176312489247423524762578014729251055008850795010752959641338226186835306830966070407661488358009719880348614867298120065867482032601604018142213047748128272126286917229603649280304885993911204666983296238286944655848406742418784695117349775810153500251416032548765069098191359776019049645395724585585368417842079600312870089149672891088126629317453731578803959683655577271201029192745124544379188909821352206242510075272664648303258933467221744045013161863116003176118893914401900069313139607314285099190895364766232114130644619728887551779976344319714208184186718864987901413483217724550660420633804752564453640864722138528412732676013720023906464492361808485840617049914886084324459269825002417143844115495342079545106626558228575406121554358219530633238637591752139177280646188077630282572979428060362734622664670506926075011096971968536759488882363572611929681583240862986334360626557499739586849290630381492478754874000920603060770571096240179672559554989859572746852848379015598009341595896082455765495723107480383491914963271600781731603316959780123751568917463513129439379519747666817189519875548722098416064426770248217975877612522499768705407648339846011997072771875884113174037003510349459030191750926450448312680952431578996154471781493721030682802124627747733968900190107820943173940024937074006576867115178738265058369381633132204734225630018118566566792563816198403200105776503827375368072068639254966918298053113638167913661034327311407208237657588470267700578304656808482365626355726078311083692023604537621637258808241351886575852387725341450425251893795096822741361553851001973050481483935611830466456764371555771602057093678993679574807579629989582671202510026781927381420655079896137481729377012625673245176567578037005856577453736526648302363596522022551301123433046663895432565573721381185910475625875692647176873380334799548077684253393239356969023885565597743866223780106039134297839043320839844749282877175012436175951215940258617003394424715570352883484752696829564962754451203461900810537777281320512721061282055798927575374358775842825361998045193638489727587291844100219296823152459305233694300393249293147913012054593630342786598028774391833439632870103940523189885858243955117113407699395250380244604440507710400377722566467851125307756519080825766530214578695313597268921766716080398146292165821078447049328653236628520891935918192281167347569842018943368302930890337502645073544846958911400390026722867716606125235377792144674417852280281255375528061502787303822348312705524952807487495614683330832092032011029580869875947199821873754290595617449830610836288051535377046155136625909336665920682063334192750896899861265621750044410812170231330695338033094733233864471555406288285513529661007402855174134078765455330552658337269664429306284190422169583056720695155471242322579080004689387502481051688699933534728639708510808584331246731351015895487379343476978616739059347165595093608459981025606724802409706755147470285021420157241662378813098444947498447067346600144881485939129334049264303791461358627430116820561862905360362736277078252039823213522399685834969498346567727496248260107529242475886603026027714003895364418805345525633955488675270795334672872102449943777226319500064540599445598122687171210113115441736089889859964281907235013831592073647726040170084561648313777850826752654980384335965040842779677320277048538928383841726059243649666209385705090698453096162229045115963391258036032217889241057071640740499196182353181773156144521963202276338373230592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -7539655386282702142595209271324486064777397760617288081022755379316301992686178300521676285071120123136564120628545561720916084027515989895014247657197187286191382796400806461424418221010812683917528827579220297276049685042523311632644761911130314994194767292719040537301704363905563108084151303544927309852244737744462488438815908507918122116943101794162326761374390944251561011369518887569865898655642551129484740075604766557665487361762204136678780364878221976762767810980508405812890218128602860249053346294824328043840108928899861352903873348539339081765848795937860519722913275755171349309103496326013945424957984945042628732155457565638370949264103721788649718937652210893206436337538932652993696058869154981061308627223416830580503143904244027817221068140272885512022675108080452517128833850357615181197605366094078155799529537863889889859903689038761141026581250210352710605390988057816153067431890226500193811079291278805629438431647205163724989595098400433110069417293080454024473346185456819139930620819683154136454139464117464414038586501389165013958918024542353702834735396576654242620078014183049459702068980753630889136167615458946448454418195761381689512269560759525079708894020693554426002872373767820303557451820454176439072807425643900842588186697751863106001068620253689362906611795061487746769470450659308235957016191021524050837945280633605858759523088952828513549932125366273480317420524628376067972429294080365047956176509532990443929719270640408830473042369376714318025051434028394984644739095704613861860707543425686177587751568741892069813984839457872783226909524773057249655085142452237400998307280745489848439016522019970517251447941225070800589246083313727391091833839304306987547909958808717255382769891384614648870232685380124615252368526434801397630968198729801933581426343051529983000512968956363020104632731518058278336441859154157459304794521362359422141120677031060008814755066088789796166169581559825915152324816591157988488224633383118296557106386387463020512548398976377259623842914828792255472107512565340210437672928047605107878932842135368224148728418195919397240226952141641241537742049647232802617502895568517186111229412647112515853192355483940937312504158657891102383049505500468986412760124454877886124805287011525544925982821189317102067589228164737906281425865538339019175902582763560718268231002028812871161058432730645238083745922006666996533231960268613768235164260487525985592326063192795331400569474562036735861716106458696940371217242045585454611394953813454958860295551141633419127053738530523881096853496293561735266599338099954621281957385007864254854133669050851846527561526272272214931573174777468450792111891869739329437843122647267306849599740614557000311574556374303461406559571454865780910629168544660327661752457875408298346695604193015968299049784179367950365776006096080292434341455589535407323422869153617852069451559492302473933736056631191216077740311321216164874157064384469808976727797875710231596630808492565435774175743009430491664345290015968881562897344542942391401229878537231191237475783371031922188573769665986069438917840415044267106356487280804410961958018203468419833356927427556399826838238831440943405705119648442742032990146967549465896804785991134680090980709374952506188840307521443814294911301624565456447442001585918807553934185963418054358185961467675394684917932261032652793147302409112548435107597611920999744501389332594245764988933501429962454604272033999674563477126663546045487528320402135691466266480026857081139845380608159579350696499636368406534189150222412816278203467583040130924292801990608613762032752332324528142433112834394369830631340126904848702589846115193358111693545877531621453250621449203621816267811008761161231478931752283115767725581525002021939659065863774416808601452847068464594165245844537335982142150150761921877951242052753777479278592076975253335733203215681445994865782039571677148049117697026154109725291621633291145144682830873869190675394078609044398490692022631407634505455882278961964106025870325373457458693994726633307142594519848660225623031632858392057682490902401101434556613528471508034554686697666955168375828785903122395267651923910708726187681708745502105980639506283321051729590677484350262761209896599645186391023788535575323560023034134307809722487180001039604347387554338972626358963425918149601572670366781636821127432611398229110340420340329395958112881452337749187363340860317293612678639320400513363020002231020996555248751174386806393370052256291625905644455900127098247925933204147820786448096756207529888313293144426590133664849261154559013833647396230146224716040731118609689796532587444612654859244760660531906876793853773540923395184239116227734203714592754215364168508199090845940261594281645779218035675781879217761155452007585703219964472722054425411927410659596065202674141776207688464098482898054554392924288534194355146449593742839063685462374755242637315733983602858026501414644176430675291193424783493430175798420422536883662265951236813501915056300642395674660564619942286603151908776038266190964579292830715527904566995637270334076149242796766615029165207164501519154538391059666643380390062930893484686329732457527484580125430489720596996819761063112774830320873588501154331474310850112262260134390153177299905739591636848412546096706830216778876126983139452650804451389982669068282375246342797316185683301605506217281726992126554504208912639850276191407015871109847153794744917652467371760783521241550848085936384529045707375561896191695300263366105543363918933436575160905467440339373311333737901772420298655508715459148626914724851991449679716419486978080293654376131331635223886423843248717996777537875284047674410402926102020788131694163631129322562886780940607491291497742406067681509121258957168988858946970856670688030663692418301152666819168696754742157064453897716450372759369636186175780349828274458231520075873926787216098585019124938971100738619194726659804539352223611392891870361753524028286283427838633580691855655849939746716938925103355511273571740100643721475247505538617658582227653698847528617117895230196722373778260771597048131742255751540695430207478004221472146914950847129105393015050331730878508131477858914452725482851719939929251473760818702445166873093273782451750945716382575521139366159232993182148822906630259594843246693007171771480293023168430932973490636074910180675922459505639595249422313197447779321392231312065267274258474789191049998103763565397009566275630824730786111510284969148006644056843485936290258065817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -5291959650528055194077688417275147063957841165664351531065870600154175158580227705810387907878403925481893363693118001847725062254734387907347396568022435861650847256405673608971139597110177724976817025293405292083858431525031882477442779355001290091775310912800243065356043545249469209517915683235159762073486094436999644814876010726567765851506103001207631782675380470345895858963770111069979310589933766477290743253836506364414423531472525257842557308997627336191362251892663265228840822501962584206908878450909873141089740006121792730692258508446747345645289429807944239939036683684063092600170416862352590650845993866493558459063811070242813554172712601039180556709162343338476465428893196603974575498117199898985399938330268803719352949984221577138788651122514985715066218768709276375905573781512925083240469296966395275660230931735540635570519080920598923730111253237735925622493041949052668428455444369418483527961348020234291163171750470800342202901231497183940947236759040405019015495305636930122939809105666223250254509454646749708057397055699411129258563891765121112810345587083812263926345978291557781206935560831138840172730897217174695855528258424676154312213638050314752868689116081147687993531300417124474134570138393706495563858463200454981335770364599989560531178276109617990334591291464227631805522942644432954023290625170720103388495108794267227567158783499143713152830804514185340447569891580979366770816297304392555462562289371305541571436976247229076206586101609387293004311256225105785937587220625775449792934649082837091252074263852486052448208116429921600965681067057035188698699441025432882619398337907212953587715147930860777408348619990497490613603988886095377489906223477048825687897764135983781347149880169250269008644011471666132517605060867297322398039370928176676326009075628305280476247746343765352735459669356438501240640008197415073258211783839676788281795391674909997503368434002615198831198285117917122258841106686989973058860838488962375483107977781187786981661069248071445896462480486344806068615743352837630843589684240260729936008398614539235644969894308675806365945890789853791890680978999719876092721621514693318083834967484555764050992103865376361857539151214516399514253733156756274926705734244179393657616449204078372942723765674923920631216092366376353136450550143116213395054933013286439216409323167025469222570722019746595880844237653330605020971014998757305833893746277339973205322824145231149035036017540517917420465095475736104582759804511489298173744146300487359430082998294998315480891863965560011440663122584556056784172059728399581593434869967656454403886682476293466498571731156549075791356876415414727361104595005301323459438691295275140407565546451244387299996461523518129083603232366069599180206255530700709670020546079602427409068257322041383371924510447249730665715939059802895880812896934386693533125105167378764444942020839597578608835424174259924530950949257078765129155377863009131388136668017631688166426285761369385896957202609637235709237382281947859810377250037561989733701913956625933293949420633380757641795019551830655322866311264548313881229459136371510846052078683788845533278968393621579992117675371269266966624207444665391082601065283953656870103907078947972547553312528128025759341243667799104191204820711156093338093064296381467857472388882797929609672669814275558125760052064584223295902884042802535638204459798772846604177998984261880063448378613584306221543618255114948456852640795695799424839739736046381528520121672881553563691845543728698032087440502015505368648676757443044024215805247310821659884308669135201071764770096844033499875479883970875833330593114416976960312268782057943838269493862689091469289042555489783455260769320868954589964570951098404161727998318066547492080464422840124472658757155694714080184046186102503584346827677318228837430332822660264971290779474352249590425573030091885636333688172171401023877991407312893493582358475099670473454343606304391599504703457579458468969418223812781276370693742140021655209890738421453979635501061845040859250329412567723953076421739508574982806572344592007830657624220284110007784222166006277585404580955288639803742895419059085575542355659715275640144520996116522125937506498612625265420323857055470371037637304143374570727739827051235302938831619716815757979946239896833056690622237881369920254287124212076344157760392340512144985314830236039627872306909364448491692659738363408053691791265698447037472117354689047304639123977249528802232584994891726219627195866537957728373699509382561470307925609841577111420711148298783506688133950754764978351138280761279217089352377618355381143083307936117001827740849766343213161665468792295292852326271577190921048452607142813486197169302876508856676602711190078476398154647568746621448384471224344221161192653934275565202756113624837142691174404202068215432202169283493885826040774212879496977352582920913807265025025462195509905080103424137758768267248216827456290985346525286409537905884711915487964801687323669231910169430636680889568929804495000599174740891729666583617293770926935856688513183123742226100737333003054585708154095662191731007414986584765886360058454230656848061751169428645932948443821678521957988612930929876756619845058660884179504826318370656106794538994127799107891276760175630475146972222312021526406820797095806070600608230405427679799617205488243247302779934919920795912660415757003608198717731422506796861676360170521430264994779680801169122927267039153441940321293692171280577937037462664480749869847874901567113853147685372673694672988322571266468714352429287709441620188764214108706223148561925006140090969163743352618721152186307507816051220649752651237518356275256565236612971471621709893337580555270219175641960051067190766323106588458624005556379509670881144244475185957232488391238317492566642061585876242102946375834880191547502225797267142518465205422518965106011698089961914194607472072036338703701210308027245784020821978001617713629337986900962173236263807390672157515609530852005605715798352889222504040283309835464367616222138252084241731892581331734248018734438433815829063566804818399579826712002428875626152830199463844680844103603910615114036553572850462561255851701053033183367272989228327600464761876943875009429601891184770386452606025964456471276241147069548219840590288784323632772294114819571992353912507635333542272934832523105585580837188141886517875789947314576565971623598338710498765438581161886406454861605035885158108042566423485821393939939390628331074313256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1074570646197939343587304472494743067898031936969956729734131356385319821008748845012783264517281256502192031744706102145573935030290530194153776637300988827161909104349420055144958858158699988159464694049922017360044054046984470263475443300530940776256446829315868064193805532953050647824753642862758531203710461829413775988069332745788942797275462664042718430605788367016712974345763715628049801092290733363673127315599275160504872813796142006625687188011906179971794360218288798087784321173692844279633770717504323196428296257957318184684891980184091533733927978033278831182697102147254219617651857906757482300134367412475606861621545225011622730650408663230314669421165961056306762903942366635163018098912880983159082726042915080681381495852925510531772486191049262121514676418735230779019195928656420800065663648194079150383041105683447372408398516468726490255775921265492080719235498791288265599577636556535499203601401798706508510400663172002926039812292074807940769935373668522529601827903635450035617548156771471139293508497712272215918843601533042182452407365322219737228071916805546660911701063871552147636345531627683304097098290007125959591520924016166152389421850472978069983623411799504608479647446960056608273196718136243988663129792966137249230412886707141304624752911318830116908506558844702880164623262684947366724345569941407246027724929102680135581944422525900236575978069469648900452887053901423328221098769195528093613484218365485996205840479808173935010800732670926077651726908346043438766394084900535832890742314103585375855455602481656718534631077081650081863245236327488833380965696760202562595009643962201212311224286113755169324676084874422755649144401891446403924676405949848777242269991119525127758969918548461173630023614674200107394122907506698973644958869200532904110777729545759244059688288988344467945567892093887305095914858624800755472278313542563620962007011020297163876303235197352528942554164923820543802993382012784693316028567189470626157177114183141805125994620868084552738897961361667264134066615212521796743585397490499248146919998767563744587244915505232519058980906615923270330148256723172936239150852909434980489516774885803426337418930770635885184424263892332888870851453916385795631609819434931200499909663319692539095021387445733093468264858718279487280901761000755713909450995877111637177918277815869483205669276353439317404127534229047372222565133918548609536620218675424289234423221162563885835007881403368649641646471482766561300005709297353153734295444399110376984326197777625839253824673119817908280856297573894759412611715939571012537873752470680783694805803366062182382995186117867988782425160285730916191895711961633283621808923841238329047393388972194747110960329174750437141006587519788756399302326799184959057951662740212198114178845019647579526204343237218568059043975615548103118844104800051839701125107543819376354333956383334134997436557416730098594355206802069689800767608486094416002519410916855945680050864818551915705519897752091029344637578019951623638785948326927473701438672617789599075356057068677508688651415715186422204668269347609501973522100972470961466079300956487593917885347394251321894780800016666646469668932268060694295667630317364530607042801372025426704392700260238340666308586532050678886590207604767614415072345371333302274951093409632254671632782128437498040432000260051050231670568484080908259533537306657315980286062834307381105100603410224001409560521043946523154899388597580851013782111101129314426345024405416287406880711042454852612750240846750124477953765396686865301081474792424246722131804614735210950815736905106781674661310369510898712211399285640837568605467812600237699764836202685784869218329499052819748310170791588873127611734138050892010070110036354910652917983704214279969429255582578446438454009716940074046306399110882347885481393724338357391698614952133246408919883024707867124755044867798523040986908942551110487905811588619104699257359276777916045239973561795369666214123164972718808891793535906343967891963051437000955732552101763660672091938727217509226352766107248921845720942737008367934695883945375102578373822731360161459340245248184503118603440347524455456158850634396594628429428732817295535056491702969744055074624776000147350963183458823735171133124396274614606605616571737692654613420707646779521939201565016632851194901414088439777784768440809019662805692143076538333723165398137939588124852929683742245198282410947876308990506427431922926925591890885131630204197688005766048105573628559125004605722746332725517551203185975707007299012746683702301344936695324482086004400290238174729313832450450602374953561150415557641438993507034091760476300435778330096892720135224733994396496915279024845248299158684796736199219412940534956708584184369557938428351809018481096770114072642948459703047372664776945011938339152273380794972911280434278356938784980339301830561665478378973805289477392518243464044572767806282091563599323587495839705120171232901653213238255079167942582701284159058492811062938618331931127029274926797598086569772569872864132676469743304767312077268930156919740090332694812930379016293405200006256796974923051607863703971376654277411487505177814492255586127806684430470395786502158926855041342974847744963545677702365310481984149915211608800517787720439435758065671489203163632546624389400469029667045907351791567479412030172959304638803399706231162800045111245769675896188088652522940833765720492648395027710214953270792957864474267226021322245648912019078722967449060599829279610377589593169445581950654039272075580646100669970733886567603282500342719897131644368205066529188851754195477695889184835590837186001309018467677269512508662185693970381653585919800013827137859290167485976292565461696391130427707250657190588820196722072769237585952515584775925498584526555528661929941681977205019684836595270589815112024054100735777739817115856461568522171055646186822092703719496171180923363961822635525469867035600512306032391901364016440315977128712696966481480945130546724818515025116171638263207096303650519730994683886513519719432569058613223447509778212295894458667018021127512215518245930921762970424968212108247814612093558055638957285072255721487076756090840981092247758531319039350054697195163997657434107124966104978494741746894067605469563491823373641530635187420383716174163591444067799312463250778818813808313811430441084134211542298122488731631234251529473591674529358750675508003222830716974759105436373320145574913686136532906055947381213931503616000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 5010347590088257983184293572088540608358662125711427034668077785227095870295724794976898607130517887714861833031877482302164191268437818527454793544899836911884161066428576859832479982037519326479295406944206167364790105873756443155786358359479904361951612626103884160097938184789282633143455079611993014399321194790882545699288517660359048048968633208268116031726697418524598335666351512975381812125236809863424670729570972100472765862301568981117643935760536143372937781509286947062350567645605518866531559192432720678496753511894301206140914478699952841770296921485971033192743799206291050437905326345376424335643362676768562013953458761351169261205465871703799124296533972128255582829732142478222302000161578857483457091667324026818960965378611599455427358410992682222613310754676144703993789869496374086287571246641652675648642709186336678954372343692507624105185639457285228608969100993825304066598353803902058830907900038202403694207228653895520850787118931858614256101222576913072354375437918423145226340790126095547193107795649416799935298467180088844296354439265077170727013773065866367264226532964614477574591928816137337032133974545092873860366299944260742782653912304480629726401324517146249168064353333763612708501044754008895113357026136675136229773759508314145576227782060061878532286496646082870277409037747817548171528591292414219029813509680327571455383996685205858072352130353761814067426803578457065603255525691559942182665126421529147260723956378306083217736427270507493351363112909118066264559413916945881832482594974856167956351047944895728049032224707361840418254678958076219001995805047937860426515859328858448308094651360443215593357665118600859300312887069565925942606130317610732180747792604290727954956223985864221980763018706960838125543557649937238067053394000752973492481037030054229576987427010202377770859234870438659005671416182061432132189074919304072911901093271281455333373104391874744792792804416357656353762936546360737629765010141886365736433026667659013038754389449948484844762872432003495079228303552047626734906414242298452234150375036099789065455176420445690214676336328921308638414941666276141329506493196533078151687503879755994344012679135404931796860273168142065122652743447456990478093759448902643919979276096519678018566128860246971023419604614561330233435110679836027467960155543042556126798194373248268210588686792213812541590538368973815206179693648470957299453622035652969070104411779636441135261847836253998879263441553401556989827071532854207340204127639879332289612956169609751273878682030604874565560077747149106603932899372192659269664245871628332377337007694029900354690910706491894347410754075823585509765439214938230298526691712975373441589633414982667716785090979868133127997726770692603128197540085668365439120664539511342996479939642204465636549392724624744349076097634432568937917704915128036428925504233175096714565629867158266731089531892117815349887919476898288391374749208174957159475257167850110674568088734234597375431372498857479952780487472468494630992353065411343451842131524493775111550235458460921380000259314130293173954762013692689936787331386902348197516159577331742901458370121794473109907930447292882940342191517978144080915926628995502262654657339145349480562585634489424605221209308319598348107537195650010532021605415422738917927156821435287789313749659960212682107726849245434397551296278656671661582492083512232313610309813133505301503289243554134766986908865300911459283489607347720972413385097889471692296362729116778141434411429406489645648377348419607289595012934929853250184765532546884301283839877944809580358274558917773663175760413179349848229993227422651005692932228416896935786858649326714343098490038462125350424190115319703326172554583116217451900549837092006001038886064780984051427441679949023505647118106102987149832470583007271538178630808433553200538088231209124306538522240793991331673725931850204320791343644221800213073064685824033802252200813080095745546120105357457534803152419338841807851915234378757558772303646021016621667966170048122426413002395144946679395301182828271592440450442598928457786426964511358583369123362838688092343046588600264810091566102711076227530618559731871733953891886731108433839800668444307746383862153421387957490576212330137400952406047096551092250763995052229174726889632982335925776940138813522132277733468162983020403448195623834445618175388727243849252384978661823761465346848166043687569601920904460082998477490056786890637255865274698800513364155159790054610258717139615656723341891367140019988003481321797966778872766231653485894406779005129977615453889777547056152602538210467187229609060884036193505661427480284233747179824564478586398324575047555984653463461937331381453884452892371109640415357513511103609470927397133266518949694763476160384696326140468690167344508809503814634043710239455306407834888178768598868312845015253534272342286610106666455779426602177564509192171134977410348894180164789629083294563689303397838309008984845483420099027809787067672958171754860694272227700853615451359814410080713945529835852023106366915548359586777520044627425307106113957198637906963279553804816485879195692425444229647530894859717801940190077161146382037727160510074748524820136309932264975655087386711928233281748263157654040148441836469337061169804044165799276655104955514648381959339504763774125420433207462659358018748904220241033924330556351674473492878594429368550670598601798634367503616803535576412667593924543416257145650005249194950584737153867003304781056639457759032348116222317875662299119917121009556878440351603748538541628681883603142622385557391278064897036613396092497194566735440183510086614627976309438652775123642593556038659869807794495545770296634417571206332359741349664180225471587014755267947862079092199632658331715216004908397279735204242603430283827757218112150827489954793067855800233631819810751387695333976987842284260304295118058916498440294326779634500865079018195827941905598764365333872859761109381620180546685507413916960791706646260210021013416132226198482215874596907544459932806169905030735771698235968746377241270391316531996327214499072586154223224236172966009970652662702841138592265807029060604512912461325515986602845286281001121697048067989797159365244469572204274108546443758064908871870827812862458425797213962458453498798589361363232356933851352410924902775575019411144448895466005928719769354579179338561875746266537437794205569230926840520644363719537121993442931615495055370044563982918539961958400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 4625491891917484985143792295040100871888182046101686693055749388555808105133508316183127208126368934477421545443213218187830182515189239295727841955593660515071769957628197983194020367052882962077356251144715898678729449489036394117687279415529897558601522972719757816140148569923997258704360309940685204800783473175905525871276325678135025240544958510876154829207589541618546174907631383001741420414082838996452753529250809953297668500051311630489058797921507108533885408888252490781725511165381563794011952396264901943089952351278351057793413663420125749401710567767222835296488582092011720203525484589334245493965753844820452339034233417774732019613986596777960763436105014412836784991452514905194569841155139209132306299382546303800787004449899087857277672657488410308072221164163021488579781719485355248186674369843755414718649907045209838389248993545184292255627282659681074165332944873964288500761864695920447009796505202934856077096274094957738679874277574674971239383852895194446317221461934206199322109350734940496728064566087461341232786084559337593978370160746554387825210151824557044999059840820114873785516034183593295713750738441479785553911271424012319734305243459821857256569310137169592066036598850596752577533572511674758882003250296877938039639731784460157299225406666371921563435850586542913857780752123559974586521453958351147905189091067756915135001333035212437489620403332792002822197015224665766063701035582515006491996649364874013078916163640443157515684559768312021554427851016730651530780506473316370726492064158611051634066965590643791445146952650084445265713000549322447237088150809229622829989063121262373960216302028992514257813015844141722115206234674365487564911216405996308037078599303427649017011307296234181149849742998603718165955910149496948308876297993104236675911176921475681835978211512207707485810920496161787808133471327549811485729499127094637237670987281575759290745469225882946730295921849528821555395165052573012432831811885757982358936709662047807921034500477154809542032797282903060012175286333651028299288935495293031641128634975838315157206411523429396282798296984973845997347431110952896102390840632540354583958471456725006427079909805155167165175454908200092861060958526864820896018239479762299795674843649864734343936078618586167228877744321340388554819388291641861817825198234193574034811993968812627536858078937942666450109880645918038895751849243625233072319736286272258624258226165968623556563889679509625046855650520655945001449415441448975818892086225852142928018112578265248922841645509825167431839219927368677880063457497847208290867415367447533437400204231732137530908211735841746186192035190985964160985212543929563474352356846820974006697439008192741576416404251271782719015209708316762982056412624097625625739444997985837527695224570314056485813375769361943855250260323218144058142791965361546621017759163691112212156249504408059501754054544033233191575061763597132585638013255421906931160694038105724224731087254577252647682900983616398503943943485366227581410253395340159148665035712448636643478838571658667800460994656747243399721665687390249435063972913351308362197751472179604309468553200557933908390858164483274039446776148419899261457143607448543018166057992743564284048290446981202261497999921664311331500779880207838340608585648854420585545221780621480866968432552257030142177431865158591126237064158084987701061889863324028422626691145603072175625898981024861504883696191005975001976340089907600622068842280111096273008337116609403060522416918280670923930112330944285156935034977326385921840819613903371485303897929648041009475109676102423710762908875990727990301532147711946141472757529584192070323258013088846895836704092603823902373035823510234644312407805169457279875088179758873278764733881379461151750936493865000461931438076334247258648138650236233847839421231475367088263766715088038488017712542467996036578964336565710519885652512262949544892800586543901907056764498720370961254849713013713535092212794242014005084635578154756643475322714975831660463507466912950772291715915508401693047466837680073422899109429395128620994627291029458302539392951157058634773584566344199457888178326498924954369580894520291632861044958365063212465348443992719024527931143567213220824533026584194318620805627463023642588458373371631737459976355935978384000693423067973719961863841208649150626526373910600750707007281926307818540913488247520407673186434488028912967365590918287924916856812369201225253737993736492935314584683213719196583823207892562733702296920552680698983460452230005469292699682510984687758967814826017152878870548326996831551275758036653064197610311785693720726539117342708349290742024308092813849745606502508633424836038923051460273467253352632708951768447089222773837516573869396485972827749123753557133499174441013539873419049159391641177270822475730057835975491642256417094501847694072735519719440647326917576078932005598715596047305749376215383405964622139304597766645484538461718747019520987146503974334209206712870481672497568066718077553527059768959887047528756211418970760661656330681318749059162840231220112406767429425468968710649291405038993341721226058145068354601127100009144985424093871707895609757188247586990082874607462123875424050317404955465421436351289009915772654563890089625275945419118263946222880933940215462861796430477112825873991214558387354967486689465965296800350539062927781868021104615613856563943818751029437797630484956522772315431810985948673989496195016717129376944588563405659713822191374058350059744525814403337696094755616982919004639738403930109225206339864558180393809854519609051072752127774504742663243589809477242308970711265364020563438289536331135341779587038525997474544032107815337207447558408094559096094255678725845023393426434551879528910644594375007696427570746617780597999918114971940216306522242804421021812238834986985526699819289015426677979784575444460869108730991103470257200633617232616189644453189183774087358905191311094782204845462265498781871885933994766930876172004716345466000176590838375286187948287575314918434239824726034371726970935461286787027245636542038533085486949523131199531836084445644654979621437483694081751936281697190958992975742906805264654005016807213461408272739921890107046824827589212608479377710230558654007328093788762427796599335681254869338910100017219317863165393965390915926006255599263863853923997633925784896317222829585848536770096525086468486180902106138832247273585832193773146701727005930977141509324800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 2430388135552953426764848013146216150788958834012700467342101284369324461709645118648470448257502970782370958513195992835157924937088946806409028063270992428548057047486601305599051955246869562710066145007436455913420684839540562713880422722001459615932377712550043306260184820217415777391816095028688483113892408809583795532835481146193558905671846235123636367447809874688511350517343875819387611120642059488600957680653497553069033982706420418883537708301286446940607335095312874940564786449968186203670700877044495012712286220082657053275503236364468429647661811658802211295114455819181044819600888536490070280024163125065671410108790678280008655261377376429942060027893774877439354166403104484850615976889622896934080990116411308467896942442469981327231113910577601615241348305801349557792763536710828813302605145247824288977271565169694367578763574350732839241368192112689948194872914491130984574022501996547268630399628569942572589483659372773922185321287563858089915616412042013828322046804561547895074635528284095016727864181579912940242637560740249312047815769953518817345109059314615239237742575363747747470667440153072749918305937708556019340045167743708278182050800024633249407615559373771251637381004226507572024540559290130301235552611946448361994632341748600822919411332844610235081322211790386310097633375969208905911047939300253444802513377652468737553831863705111810518306631076882228928019153298847010805210894646656867590986223827214361349108648601052891675804347680782116703132237736651573208770851180765850988282588834892656044018905305381180929741250301382509278471670378284782194436374576332930421547921985786015513094115048748670375697887685696262346382369031441890258066323050808597690241975633588268901588695818953802657816794166809281092425856938492358306319516112589120031586474969392244482718995668493736419843233193854197820546565794712492690970508546848019290400454434537500613346620318009511974175795411085168095132863197415955115660337629574855701251178519138585331869816182713394910459993749899403680572447302364837455485882206165783447214877373550874645134678002187616927860966974504842745325749715579533678768763357699766815417464958834643092041001826030228723048079816423159293269897371117915170185054187252704654166555424125325600936301195362526317318952808086691197387681697158376738520115029800920958290162389214036668245172456946898532469759733644347681117813949765231986106307244225267569076071799865312890710569966718341657529310637261140236491430153371702165507819514674824838466943931405594550073972304574149360739181532625909554104247210375543231572802640388365924624439340640059266809017920679541882853945118260829805990965885944184344069229981918845204135860399143502686537987169151492417665984534235299340507187908646007626969560339522610145782558074492746799133941937557445530396924272769708333799641048398011229834599322072618786030653230744907434613740445284736397035080803069891340050714634463477632861952070117494104006247730745256550312461904543543121967357140855160840857004627843899509321675924420892335085232138072998795710805314002529265604427566097442072736951066976304655768762103900708835611807389890347934181834842201379725016211549036013515739257317048463426407393584849399287821362639556064878573153540713262043833439357081462728960371600408401026581517347365178446719510526553942573776867492018764131280726627254994458408838805337351403681013008004507327334513228834797784101006181235847924692992050145627665208907815124540375214039441171509057920919822329363198488294946318721249320515131594448105899596648003242763565047641402365772047490937809368775196461197592311055329576103901812955426097433119926918360647107860170023092112773087725572829879767549107602840243961279254930881878211360431662168376357993697309524647995690315559951064975016026482859580925079531160567461195046247301664707818249302578284758776871855962492073777014631918717464085776186961082946040161595022360240885974019159089437963694460498703544496062894020830891808259680675842958368137961733211722872021617689746381783549420586805603208597260771392165024491972415759341104446865674725476427870022916017207604980806240851276926010958407332701910601746381214480901424666092508259929474865460885102808366122987999453723147676344077874650080219025609047280542270855937845592611299825228313872509506906477457658343792610815675120593700166866625435104619116500314586781254213852142694175280524281729215450077957802103397080018430182279417542549535287154807716621710529270227912891902821801782216398785528344965157021682123957847940762443013745057231341694377544124289470028293850030724813593108789309385503343763670326952905739269049870902291056047746191863926466018917855345574436940710250224616012896034988317370109732574326869165718588994709840616074535194819321643049172649004114697311630351001522521997909211968772658407639388456809995770991468656140954790927603439086852827262386361129026194738052933365367351886083028160316550522618586448834084091114039725933839152198561732393826012636191182473884333947365830703497977476584788647428373313491676042869548841238674110634896939167265371716331204463807453361864487156407718294493729992203935052478378678292639453710869655641880745535610167161958549295245335742039275251911725589574811452077206225115963058846364024832802610676569694880929635825715979539656796790676202161290052166655808994491483353096653612649390610845764484382039064647394980387125511993466804006439186688790567237718636202206255399187089222533034259635560437884495165465626094461476120311551191901820291968802395459021533156749991852685763811730858827081795909758542004309346838234354950821587200240308047288819665104568940181482889560534130840338507715327959507529548527986416369556215171733054562453807943001029622380358836287119720031823207180124036992760707592966935715844891338466770681360929478450998014005004013668641841053731128350038951506425272965012428278512914424278911028943210628899714706963721913798740035740763557926247754286225889808025353569342023459009104863815264800184194430930323189676562317606897023185527959466745307761763029245548290088146822708454835744831107526641441887297105612013273039735109670460504710379350545894954498277977686474814802176376760744655258344434969922022421526571594565471631403971487677978486348056542830518294974294883599927747856794082846111729158896084497947719002672200558154387290324514489964201693777930586721788665583414851900625210458499183449607758328813846528000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 843708485156200776823923797794939429030442049626998956015905001372250228934874040009654488562026395089354729131609948637525062025174198018474859243012352339078939088416296702058974561986178876189047371465651687595755311381385096032530037612651344396447643532710016150257318913111775286543332293411916807055904038544402070715505966411985618925158265817481772567315866472939707955605284091531057953135002241934752261497625356220919122468710620265873048278607792550303760512000024530761115228778852418680720622329027120007673258806547939557449067327789000246772814115789759148538986564748790477382896092423195265243599313697823522346594641603205920997241998281079483412641911027779594351201326513641678012152316472000076127386098175182568987666386122432253907870306230062575542068594073149767763534386348739728715789077492738131315388998769472110887937366131494967900334317250579993110885248762504711172555860115023793533926869756516970296959249210496716883267774442973895735013353010724871388372886565388559547735093527136660984810007987973969669391625946338071218419723627984410221770844916453963797466353611381678291398281599601400580097119478432928090447378251430545677116484891538473918391346948670782367360129208622851296496112172000265420646259172961931164409445428419914914509055607850465005082610121482143641969151805592910808568573470942921855759094681971536837041395773232510532554190245083330450008467240845526629553934882845902867907984496227269775876807543783394363999317160741804920022893490355926390391425083228382881025630949385397738107044636727592495531874704971317408210075459818845554015582968500086886173583167568513419985693074750075098231482650638320085834113892175476211335989437784171573533842285996520169455317347326998438322321368966687650491956255324045147066615268816436156407181233553109210930343448411792572586557030870333363020233314995977468221124897729788481788106579311146002451229825214220708152822716009480912806368547526371064900395054633956229544710645131011910177316813707345997493092302017105805975899204669463861825617670631418468921924082079105197628866882492518957200659961748879813969605801487249525725877461221277113547458931415212738336599268553553274005314061346029434192005725484232911749890596840747909429623982314959225289162008615694967664974861314102685904382884580108403892384114134683788189951132204143787854717145974022207720053954280646443338732175203394887695632424957892337032072264122629138100670582258283231193296657757385325041726548529672462339993147320028282004556005805959855082803484947084425230563382141309900818254180221586012455040648118064742498678365629872796813285659686943892161305875744074423244075971172842766971604228016156976317970222966478693073224193476973837588200897956573894798541623792868634322048246132530225119748857794509004381852250599079014752983150015789841050493103724223932575536979705841303225947422948718705828414636774238632204645847268299299778651939888863654941059356158982207588592859081313111830106504695269972257567157617992971471126274083355279941985883236983500634471799758374411952164331296784060920981562342791955198816357448496620523544947262443728523486358483242804988108708693047564126794298553974436160160430696030675748713981670495985981856971892181286186261276845750718405016203809887256454944302751017576763114847805913933607208360497277277506656990834519097897086426869897575081833857715377592621429419393618548956603597549330639798835975636688908218601119106316980379683474773377224493267189384538603297614402302980615034342527488171447219930947076009182026372117553815897306115292643453039321649722213946602339741089929177441649483890509063286817609682906100196068817808125490891322627211501130216103271325984292625320701721203062299216292105620108624230596883614644649273733948097309185480938373731789550016009117975527808355468709802179366145759629119502555165231111835050352731422765022943910753621799136600612211771286657381053557274702874703778446630759463751468093162489727840091434161537030963853879859854633864823891594639373860486323458980639982006919588633279004551147206523291026524932608889910575306145978824094312269726430227789634164807164916670455358242990595769349385516536307661319825654227412101266338596055824081269884973945506203423213768417352794334719851088383725150767093888206819703117647274793920682654286674863768196381265702815673865331359054420328449848569521229059703164024396164012833134416940404246542208622269157691697621858341603172576043265344004486112445223960948014209648177701260831242580801777212036642206003488336828430167381876743731006677326187791388033770061051864666549930214697721726523488603351826011845011714317449389856718452320260186533153683644227684020529577637908239651727502617309941087451392929500711387985077440411061058966250484177201725485367878941805920987610590012069793461196804156908572979188218585802313897098767130199168027994663867143814553829735293284250505878571473080893844874549424418773120809710681482053626376093904174293865092136438090657736580504427805295043110173152514807066767083109298438148497726338768926272059661482130001570995627405266587971360560133753507102208404262174109205794238696127256595571362700025418185765036327260162619241212100424863932785243541125664005455859444539967346988360545999009930532431227231846206583762618158301338586800053862673737723511372628270062941237407008145989049176497686039168415770134132021714667451338167393128420878413782196129148190013326353995242327858985972122075418810267364764822061510446791349395669367430050563754571432995536988028222683861943928002179492657714589803943835133624346060557451979585051580741208596357653594271222082759150452907614364340981018001864157799067252247725434446124209170307365462203802070310181694370967370546208278430956257685636594475568109828069325177548252118216458350204147516806430009749780207894159402212420399391069718438913566877816240654133947445701068687236774123758140059199293628629132737329637354064322901768682349936282633112262478836864152251340787680215961083224203420704885511826718707898404226263162607310397400418805325765769787675864551309745842903356073307823633156968662537531979901963369631813359340938559614687214911713547646366327801300239121050229871773936306561751742945262813477879210516519287338647482373249134404907552611558799728807957534124128542018000483722756552276343668556957274361970664419192247256485850640277195075238552109471405865097825221844062640838487427662426931200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 254878141284051808942392864554284848355306215578828370355065473908342999536484943765550551437768695024357032556380644597534470379478550925670427450549576009596635326692521861494377247350253265486234493472331233780228862081014462636451518752310039413465790862164672441059961063048403415580204618846302841868246658791647622409191198003844369937724330975196598767890752836270143251987704796327730911872820961343711940172647794017044237952779167243169763214786491636046751391986027910032145944151205105730641643673386112364879926142352361714577974134646995546632225696522703928661051261809058053811746250353748298877296537937720587553405105632180577525355113485146713632239163882360166912422702438256804284136209023007130631882841991055414008045060218726267107620889043690148312310021064538752431839144239529898416824193800295394100680632185672980475719295052066000941355839493227306273687301701141323583941924373101229195121714651278010817283519138448183622004431375571663440781714740654423620905598841692923377651868092988919304862078385594916488182353452498856458551803166566094352648623743753993288826688496825951034740824507657734173372257908214390527527720936314699086369455042958675115244485567871886928486053893469876871533554929835759970674706435495546727979108054751657844548620452013782057583432867998271699186849253244378656309521651822291737434412708316184286194944163263195470616080173422643838975467201600473340437128281350549844215601208929575823346291933154102038631186730940293902422964908815018140487560910991485781678689197771188062417044147344112239848647926385193522507339236118513485465327843197975731063184488147084034660331159622448995467698164719908981034556609877681386999224421410253873172531735859906279234750645046399293855740609849149960337492013361418344063080138470272500618093427164764562082946869056174502530783965194236709998572424375496410566010684450911649623337479185098937198368478916379966114182582772775296922672598860762259011490091783470014141854246302063418616340988392832052244517358001042938105453168722940918401117349168634238071850373606512958902666541726835197056971263482663363900887841709568162843473974365286257468562384728555657552422496164765798634034457182057272342009208386405069051710719116265022286662430574568269701970729556038196330947051616506087061736952154065473957246533816639215673031055850224507660996165668519379487958346820984457875271935808337303683000335019400943135361616150000914065038815899617636436850603265315988700319005674828909629533512723053826778127682602567081356210827062245337386028786969141040452280027854441728892065782447929241595801549098154154172807869191565263643741131429369710328179419775335441082031964075484785050758715127850013493555249299357171756077745324958249205048479782287286410950437084504199788846535069558387730855876598570223705533113073500394108501989022325051551968633068805931646012805091810939205740959065838966093454521769965880588016851560123459581134186700478093946849445006099056589654061827151124773149907096389403974668270684809849582317800947561087819499768366536028476476495312905585496195627355039399464836980751267517074471253375415756627821765616615742458457542285977962907127623562236093149762158139485806711319586484404481356655746917377607699685497302639164949201483453031092311273694778312349144388273977940289464029847223221076085779621335858306210413462969055263652831863506221775849558780417660294616168887336888824210189472797082228048759017036750934674734293628273284060124444586098848621552553291127698881400371587383690010435113481429934682617915676100268762064560348435829697054138093941717498210325716428873516703062949176410269341822730554804685670529521478481750143659869523466000439834465663645145524834335900441016451596849449627590472136307073631658800969476958081315417181830869634159237359599418486217988125344175142555672279084733626722603860055829141740495203848884515508814358625322805413716393472593124948428029652326892731382394099208162759894915496330776966265165827056607869509675857469646886906754132715745027099186655244099562236762611924204777091369014722645257089450659322064071128508179523977976311570035200005917076274770553345829546516217826651488127443044204747969341681556176087255005175972607356621403406099944310574368495799304998407961873275377635082108675529546894958870038459170836787281677932825259533693989320037068466510029558838353628080496919020480735636318501167727547941413055752164742570499239431729021143909719489156106303397376394581908449292115829361481718716155146103670044896583922571753030827754813694827611887464029841196615447437443126324947814553569803565151766663511133961952821399429411288814985656707426346774354858220202503882375268732955957580014960167445621542155763166639617735721175902356681467805180131004813519985528394763909784863262446044138283913951277791213268828062489102977034233154857115503261135696791603863519711208751672820249519001777178791370152109906541404060409558288952376104849169207994380592672333994943510171869450078495654529680823623825120859461976997097269666140349233623288733017246757417309183526099906953062847914448148623027035565995020728629365612663049648230341610203341069437761454775340812244086583177489379631627790945226651472964465568916682565912055723696585082134548292475288186638122543462178663877296298093237695765942190682424151237033708195893036844262907764878838365972443308405295355735768912659526830307372275324444218635692681000019906233758479353707673111387704823352628503469119060716520726399713682983983681572108980040017281860710020857855325449316646240204636010553510186588713029589374254698950849176824760285417709438306772878502383202584805539234856068115025588495267682969503767939875884156459151525711083879823364253735184653174693562274103263660630319793338391915707141778721741698267739422818242954680811651452438720217960690641405211933993470625464022521772331727260840702687084835363323513323792441294434141145455339051480159368505998110427533314278159668075029614075626951630044603661422361687699304012460107904864334152345558000284498050172635845881274890800715056292706186686011803212682390018740179347963431208785748163063238629442725529883359630538324764031586560445550792087396146642706656062402934632021786460766655256772374291096680478349283294079479019777032825159046326227955031675321863227848378753796472201402219002672690848895346992304122823035304712684301971759931955874326926492063991258863523900067843932160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 116825654714529759746064070786464736790856958094618284053560887453718499534144744845578170944309029828401782214046862751343785039280611300669259840704017744816612286488277786517490020138599198732184638421204060518663563933025120615780092199522062286418156393774854341532811984987174543600140378877808935229820610795037094431678528893730327371046508077443043749242688045660739355116716950269174064099840966408379299424434504250148474132545908887138109134989041643749468684715092305479113045752975084995103640690932092973513541549380807417930892520636685347187707214537885418528001405468553254387410550526636841121162281868338005888215097040855460486678154599953001427531196509040787639981846531130061469913126537335533323715957526135101883731052543892305587293712976957687459240397783850056789239232224386251834461993000611872215960056142986071728934200628339643545188406780154480682486766737861519563765150436658694121951827177949534127252042572728006260156634725351308515552998896273858822274659614403001343788445435553026608379854669769122401388541951482718796495745472437698415008771301934764220899688990937812512880294485068872641831156137268821256357778928285436037580514409961634080714236737124132261463986213239697936634997854055009972482402967050962247038831720928031646888139378380033738633748789818394010461490469417467343048463630573057257468247873650260528136153142078457642828852434498557662153087583141332325495342493694005779938739337674177486024164936401161460305159200662690078138023129730299599770454066328368854774629081437322741805956930263928833292074872513545169428245445055118774974327055484760288012414340590745969584685420649576290339775428910193312658536098621879563237563788101670695917791345127096866112146117708221835631760049337165434948042172064065329717120179312180642737192441069801616719075095835563687490167246758402160473266380435430379324036239469063391423972272639625790333013094122101750406499302476548981503879514022155384634574113069844608216573267545521506820516763971254443378218668058218816337802120950963013185403225885459001060147749676136581978505145002700464147307190220129291311881588552019173497237232443040453082261791623791971328195413323081487538529555458085072580300861971418015207305114430803473156621037460249732976072627340159951426820738902994715910319755862488962573372954220400037597586346928082111083906020133708936979350619175100287888311426189210461184377290437408795660784437163584758473462620915059631374231709510778313445267697085328205576153948628353414055073814478465886767299150760590023063742091258584567507510765017118756986664987248991187534799426406605234089522867055393146007535930695842736106905974468594858001191967189812465239677670139293870146437606898975488699941714981407843738830062564706556002568950475930504067123395697618706412088132354331509853866397001646494030770267333988339494449875764840301787058879958267096517641126537536441777924183479749930474383573561458823235050507760663269259188330889745685239310555273590581854820640932331744779170258835359120805043500698122079717369500000303824086741047528990450477828968808988463227405173191802892722694925209205917118646962443250792427535398277995259801905548101946626527934202206320433705028564855899485687676949725779008077234963971163729184795706299980244368378238259876936919776718859469780443264594126191900409258408663929448899973988104713798552407239361954611640511228567148479345298974624039528044106119731427913538119703775648753509693729000826422608539991209477610988849228299307930016282450638284769351512467855731290918431779995692209104283041017360308387129081339371130537282861219961510539972563731545493144841199617594629366583326150637038326335502172806958664063822910351168639423863833355390292506811102995812706164251328719622259731709673068019214252364011162586435159321532343216634418618376715099569937917851485936391970970503223989471384999688923660431581489096065317235987529555862106862034893043998700865528763371478884710927244268632383417821363660483096975612899848108476643659274887133154764224311932923557105858777434799789923206326997083612207974236408973416431803942274106934167758329067886427039715107164559458531632072499061073170709000865013520745429889984450814814267935981473375472149758708279911217434177585863107285258478697881587989760490580594812778179439797603809900357589717490779656717461544612684483622259910143454272010729351510893002448072344807894284948493732139282400854343173482442335285416122583804424564448120086630845261839599752990878709984452289960294238213296112734105156807364795178819685147769131100021432910419088255846994497044636478117043689968231144401580455404458319372400989781190990991412865389143422391490817672427337930065215239227141532113377058156090420708188784857767094384929306445588590701874566411189524008017903961359898806026850993177584929305974181196766958122992539584937284423920184799123278413845471836948338785183469590850250662195741512765366998820069078639880048818449336678137237297454635382990499999181121686482870538128152727547891701656889986206767435930547092939154134848886745063929249327988697852369268219012549516641941318722231217549642719620666572542110945211008962655778543829433759330695360035628823287228030155545854550763348626653414854762929357350433596976890462780362761250862014277814618882097929208390764839324995613783857922624453013264223006496747718176170060652547499472724796472143844465966831337536780599813297670694348810357154689828985033082939079609850729982753499173467472936903832994219412848125875922097793663654048211065674940350591325043011022133815912942613728476517252443838340321432424732556960830480885390207628949093221043127931548346287456682661720864997516403851213154141826923409197663732194162895341382230939010477383727431335265970191684149502963744083696805053400053599226275901580136007764333942655909278822410101748860257456607076707217562380388116492839399336256241674126431343308797938502228705897120681730103680421648140084368112141878518706271469825743794186704013686037856617324604939992586642953240111204944350358939522410275274253439830613257705293096611274916080350122455575468459870364431263781127998259104223726991154591261034618036495042436757182003797147889418313474157670021749985075839182088740176805129706043872946526448376554631809046821948774666699598714275448963679549702741556421070817733288224199523125086648868250269350866344144818895404989117280636386236757665341027385344000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 63114188288214226895191538979333315586764994440414776667761235372122403847387078669958671997365234328044894398566380505590272201506783173181661391291151577988315437539523905325445655043788099638746908013253725533398511233420352543422512066410955506970594193807236059272918855514822383876399809324612614098609003972794958638584106260157070715167789296084282256936818277927126714840097212789581332781271329698565341942433331302325232235634245047218213722063137985401816287652587744513301700033918423568130407454070112216131269911812984308423955015503901182175437025996672930948096627602584575120384549095701789120874105602587805003651984640786857271915211824550032096711042550013141131177117613157670668939729800511328052581070762717341816731550470835809312866348660260002967183762174057741038375583475137818629477679475821036059527624515919942943489586645797338827874234453776536406201033807899398273170741144863727261224105488979521339314272395125617121184378656153431270231126650115103686392910893808071042536717525352680097226856017396219222332025971472504078706440554752023194529133306325120178092797127241501098365411119947945136007814853037181223843339858995269041296693702500709841442748172846392284402541665467075608263016247918958677711045014765111776837809558575596728710857617013050472748857178572937978542339138962593918028121164956941707888462730688229366564370772077328806582157225626748740011782707837936945804542483345550986178400512951554917792247114102779711882781317256703908375733052005316428824814500668494072730743865197061305216726318085352410070763458316879881518817486060649390351435326263288935161708798888076419007604888902720511167663949316188610678597420107404298792732330258993184282194440691352226933927433380377673448478217344918876483869605119194059545861787172080636281141437964544549590510590557090497937995731663146173801476526169337415764284015583220335723393600994543412355277849194920235988684858672810060836532264887083185903332970573902829021174459459272932793008670539130902963525102441824058314139792620093056445348011712305906329188247783277565604918339809226182310659247293326630331534582062173646026660620659967503936517070149147710875503345434021347287281971401077943309705839376796822300917775999041613877059502066398910560948527475197999789118359764730102996437774019319268801660834855911625461792706821213211985294703701530577297849172992904611482975509480388901277106728892710443081599185606865576298249858754705929789721709400750515553415154091813792300287734927001320075686096283264661630671194927364489570750060360473084407601059598405884432958765073868498434684989430370695699839380420845346109541827202991531163247554698496809157818058910378010700073880888641761197512602774822189156571123763126049298163307524188964225447822123662704431701222843739112828439395221495070976994606346596219140872953511856123140472671261075023093009807002924675684468531752529743912987543017116995042474588387717387297293727838873002363538799505794469437965832247228117564513412255299600145132199799527571288281236860369621055865799935764487714222707839962059129342998249806109592083600176966987661226538128484898864636649673205266728450831064905278702084826091720922857787292297104516863562172728077405562699746765216570128466606994608949186112800988596467099263123612698124610148507385289898238458431367458298308932194757871347405684223330638524891134917634118087501188981090585814425305229634203528095988945775213402627065192346448804885305485585328562567478063106962966501652455316358498726114082279861237456412604214387841405106072107861323200348715341351825377671362487901793650636396135195468143640623634330815942469411948144007720153123378150424859445409442016478161247118650911818385834200770111077182644520958656616924144815393190665191654965842236082471636936565883035180885653488887698340100892682606290668440874454965127418732539857208187876848745717233887482153397106551685925519638928361030531978722748346445780955924445985082584540847863311251757539493518227363057666286114391789060955673911259983594616990255266718625962537095992824156868567897676849256618749574794271487529628020276818510280859621959373219365310738826722894807703933980006868951921821490818832424054545691250544325414983589033362981527510455016768829294692574919004033217794682502276357918651766300113099789126706137888427527021415921448641960384921302929343023029533030327046397680551371242810400623562288311841647842564218445678029664691361294564300756589152602697839472410265528713601244997378022783000474058390744135365840530259762018453706018969151522358650923093389525732019011729643840645358577147349598850710740709588700784670697602723999995258108155825221750021565032988885105818591079524809442437174033982344143448374913434849070805557317325884955902627493849445537890687162664099477745810638138827576296090985529086512638554436789505365087412471958135189787997800170432509169152829552424047508383705040833738813507445448433071522002386056492081843710294912583623248882375379844404307170098072411520258810819929268461367867051702707918035776994168794269320735050617807214118568292319952814455416800727449277512729707067456923840309654156060818485530636045482443433854574124071231579232257154182050270181569454916513119056185939130273423896694737695594088291338589493214040678462558342721589427100307722445321501159235898653997805129482926923752934412454295017944811789800068242084911022607337990179185502718712390443395136318935116939029239784413256545561467398210370609397907171542299593707411842579273208995944340456537009976356969391389032097586173776283176552754511250692450008794089017416686351249158106168761869671896875413215576860341175976349871644335153892651311689663104655675855316063710878388642156372844048169307280308740337738599585835608136961017836124937879517781528674813964681857860654788906324336259376095602242075886845605192305171760951914356532227098966325002176927409084972806163630890307803962388743779164464480246096512664186259862677236633388672404716468856265466968424894356010349207057211852885691263165665199167227335121913772905962719499112959326406232786945954813971855033371456655342305895524256148924878417874189484203296697101118641746562746515108635976057480439552068358749874980712223073831217794787158270844394632099051738217172050309333802166821322206973574086781455780321856870791926514442755020328107368899715932280010843354807024932479919497946141194820570762465778230886400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 23934992839486535237387627929224186708012011509403318947853763540531420844510181323848055452049329676458218014204404651906763692249054922894389501800731001235267677420079189538385597747399674195970591767319013584309391602153400750183456712836504948829426349023421117227822317274182424825286222141164882676869923526236009531130316499690246056357504118406980004980438695135751101750937782030560798105805412519669142291399546307254731614525206204270734980858088551627512213365767245999002717917159644047034265544565860196330966351398942853739416430061531775928915521811929637406562302570306888422901096282144453487476214989189926349134118827965631473843543198322759199826758625394870436597923852656713592729399344811697714670337681606154512034178176648499676302201338288197065667548798789727256390630843860491182208275831744055635406626050547860949250542056336608960395076850091622876331832390567151594252077410950071527011714185353652674251530847292235380166385122674312732688896304042190866739421370404575350075004879645400279685914019367706472321787315333141640931320347745962746393180899934822277986958439272980273053479199937111825961282473927940140458767422577903421597879982166700054463405028340538039743982648445538506248876670759227529198880421400875060752761057068751458257871517829638227775858343013653300255053403302504816776205523456198123120916469486346491241843787353900291547055702497217073495786828787561178621840971684967599323848495153122312742589419553401918964976418268113997972406501470530233058515801826072159567063592778451801355612211752463843057954910939607892993477334965080192064840981271058605613326121587564471172452636382104474130776816652013378699362603684422950558108812542825142268312668297798416479492940089656485959865678073013736306067407006412875941558877354738890094939220358528425440903205174103351714731514454973409995797903796259611349240681061274002373848253177312295482300983376905704756689691854464756851851032115065741823657551167674926470237102468176858236947738658430531083123143540932075191409734630305999773324563141754737434246251869044376330662421946966992145286431948001463680250115093039657854144985856100884167547786205046131490047272300449546120305299940975091963016162333794990919666686104904270280080758580028412332268443623693042996548787942824348077055305757468249856656653043725200771458730482361421730936091483881024524982061211043505065513351547116750088973761277614608381856125096184453251341188159594521540606522498951963161169743966167021161888406000441425110582651408877692630034766192879882406679953401360855989714518490270574786714497697222211830313531820500865100918451392661141572772012765743211049936889713421595806089769077280722055983636875245702306621470184893524288897392855449494943083880312502342512378700187355499546145887527175518424141894252387265674252173124200110365037502946457034697870528081924726400877091961639517179709889068303692364571716008730345481752846905107453126204855698650052505040755537225451808238296267710693021720160797934352768105298277263758104424201749610160650489085621832243765317525709934856745876646698392031237812945415624825886267590361906834051736391601317988942952206652870864202110629527733031732331993410750015379407283699571268442852803041513752645014538827048450494804542386805556153203476426766630411360248947201356863007942968474940800004504649222595739964838411300068286161468003184306744339847067241671053798128703593755489269981188863425520397525704544851713722654783785444497858594843929917785010621849381344396651806743329888888475800464076584904270769332372866479306513696596177034897771553826330659520002282934185230626041625508391319260415438175068039338945991461412162408562800515046577115846612647831870260688090951834048832694212836389710384734854772453955926459252392520636632680958145675746248808885152782816710245669475422055441315860090668377665859351919727276117818584302508081503935207085761869133010745051779668809168300116941424971048129985954435580845027389348601286638502449317261547783111740247303804113082972493330780850573743088629041458467972937004971476163304106443097645188948279042102860646779152042293553663130967086470424481625282076121213253169192888275064095057988918624297389158839172392628291569789371072841285322132703866497499124969308311792012383130648491796473062820903633915893144187501438724879775612395062556051870780475537154597854751648114313412705839819369930448413767615998513509433894503742861366443470269294989178541081211205863241099380313594122075155436451032947796617707322788362211007490282321651952386733021554361883828342248364414157521769635234958007483653790885463085163197395161493085161896472945510107601735658784330158868289760016927913350379975046297342709834687181129422094866075727438646028061152725692451381471857731026086198074347540908618988672775622727161356065044594047874419197418647499988443763538537087892242786191151370283159545499100139671854303659756542092432245426923844892051235883780066826731860683082315242522813627639536992620027882189797251451122823850303369518765084390474635023029527030351036356888708989779380047511352423518859816274489840879445374000965762974649488038085050063094577894644759539740018014522520082490891007537750240994149204323070988407482882405412390543734217507505324933222036303245877407685281964873141561273661232390699174355849875888331272317921075164589917252396391822501955455641175421973050802427947504879159840429541129582478684883874348650914357473753281879299323878984617307028341786406923628960016198177859838941046468168096948335291685652864022160131931932401332243749872301196129441858686862771358125983074389252442322141657294159995932896741089564097103479279205227663675476799487055224900219858910108454941710453167466388651622634113961856838050756610360042227222465918606538489648736515871046934628574724520841706434436389257540929996078120722330939178590424827911457540110962099432812313865085022098274666079011402913403037079090277680589440144203878009961669197851513666885165876132112152548400957900375299608341534756514288101986455918023889027899542431937976501623985690330603069807344678948614060189794437545596597864518120969091502923815213338604342382001848813021535864279130510811420417149790054311646017076240418634772608627840824190728422699385437105277563054072597692437343604361255707261221973661578427764834123127471829684827418836952848316903302576713885357727812215149218265044158421045084160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 5640251474796676093731521988404460303882892566935677634365166694542121480460617328440567487081797687376850174604158177332871965196825161654013981665770084403855137304199905556969991516380510066522969449227759906347473537517911714101466772616558710757100143158219081072811514744091170801021050010761246950627864139855390688470670864986352207345345066769441072809518156247788813887773773591551245575482729761169718253116872649071696259997328107479190745692646738401720389024267079984359092437243474896947841944882052637318081546887924614505476551686352965837233953595538291938962339242327541114905138145887235050080278084842928076821456143359035998488184015226815919552213576431634608253693300720868538439185491130873744732491658938176984118170938557106985652393526030528581450611385219723905679924045396107201567740362546811521279983587616827573846306744999104427931879483103818103721254908456354100372012542036053106484708690547722417345448812874776318365664091186080777185854970568204217794232741976152940594660923177131909674585069493919930039017848749919462821965517140543960322490519154312845129055183590193598957869336881443115347520024325509007854799066066061562916862221707282756613934216965788279135290708604818078118875243375507703399073351830209019192516385073848633726875763024493033738501389869750531539232150952800732528729915829251237935051357263019765292620749115463808273376515897746120565472904062868631093562294939054929079221559625688597951548987275685422963756391678865290313163737503488037215317398077541772649729139706770422294064040075212231992365166433240688381781960097570197227030428851186129112778553887073400162231145407712667932630777479137255009044579918513761888482366745474273105310576700643697040084926410166469370398941801207806645495189668371112741791066227335579038996460698302318639840953273854928119270457931942353858592224834642768657861123143518937206969139731264359973285089972944046722932022093181553627281842307611494557642488301874697105507558990364300339563339998952345579258499139525977798078260313686076438181712306402624696816582786608666595049891351343565977504158037777571235758720294773396611574912178240455783268911471302532997967061128003019166816834516929307884997999424299734118579957434253396454589596321401652861554090750339729578285002631170151656241067364568523022759711089541462924084026375236457557295479120231594664846081672496744934164320191460984767009305909304436756935813640392817792758347544770109218260458829232278047463010419041261712952680508641098455034096732139369173977818564644840566620147741163785557941500920015494446793813854623750864049574739929801232166715536747507071199047604340649389124484368755405361324581381150913951413020091634729760434352388936190402147958721656388415531621569134227460806462980294982771524791082997726621126755833467416710906314954773404079700986272829216894745374364239502352256919192325372266596621496416449130150874877930684957183813521563159379817800703722590864381635559217128493282116439430345215288862480632243187367614606730885252144573470108891144805221570213261526402974448941735947461897928547210177348752538354895594259522989212087593894627906794972012179704309531514323062522277727386357322828359357544915279493670278252223349233449595035797785731075340588265086403227210695205215203917080972306210591763158312813048187106534168491244064943940338461924550377765373692406041686338141894665484511339061156458019485828051560426875900672150692418146763612281948664067691109680278971287635158653363767034024640587376869803303251108590048664182669476113804326247242486401357082157101202975161855625094272933695676210630613461387586966170059362338375372184395657776518235958341117206032913821071028787586687240483490400985647227851007338112274319740939672508132236245723776635886402523902356285414949995711453371992180187742879565441409619824564654209977456158303656124798557827200067463801218568474579719069260464864283091606125054278530443065875089491679753596287871371581053277908096224465572876635494673913504746170586601161691520297492782819896751408610393171509132852387950870959931910569533356462491557646400465166738326154378492378732761247807969909203000369476969163306479466973279506432134280002074613197479731600795747781977941397676915980154158935130265878424527041908027963005388975524583104924408521984570441442276951155499029898550755712101730693798655153750181630001916113785287364883256070841225175979402584372512575725549183958275398617471317763332948658037318038902323708648172266636384812054666620599675600947759508451296990106522905232192181872029398499342852760960164062990076901343689107844681463912670478118313672878271446931761201579149688209392010677586247129414121580664937267569329911476552936867173379150384751027837504879424817258722155850977755544073045562072934180896529180483210911603395878578246702909650718899031985675174404658498071345431582225071422393335212274457627319231393832079510444493791085503786508811312050582748983365677381691397145248203809199515990355780735874542313062856650435959429096436321884117680802763782340096042759491322225358440001816733746043743271062784636064991840415573287456115055909615973625535948526869400895033194258841438734893081608953798327096212774390473922167190581288454159330294933721242215437693603075215574509147434019217135728962781283261242066962058298150148437504354485964840104822549388576339143884768643476203224045450842612537376134702057035228166127091041503485437419119112481926586856687541235190563673600587040559588569283010712881837760850310215239090575637781772810710165185390048161423101833264718805919971403836382981323207251848519668092110638773576576787502433206785361847691645089031421324569705929013047636261784184476214537954712585694509241547694258450641716069649885339414129761766807830789139663593959629090708678925860472836785718675627615827169609277460878515805327125111794887237363501546235010744879619136296691226391041316504876752805857983891774744226723696151958053731104486060819211139291213750818220928134912671774642321508935692745499930034247242346776765525241924922960207089580711293038027838915868799828384658419363524367502457459530250420871564132869622684888385718809584754181692461554299138718909429171903326992264890646072739921975354834066808176473518528086687837355750891215136507280817565312622028646032113085960571414239089182927428986831443924645610691108060199004045941044458075323910490402324480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 889997670075475462830751188575410994415115935581678921296497398184887771826214087596586924275773237623376270260551595240435930139429230030465670976352514856511148536541432064094337934966154378478733890420019943104741389162736300884136054450997382122205051064343146685493811603507023249097734802781477599660588043932695214439465473181384372145392863363619407857429322149889414014284097644865696573866568830321271995240990237238206253102206513892060295750886871959643381636591860251155659397439144583597339725481279909331722560307435554400959852631984074940206375922273774636077575576364705507256144305742147748965522594321040744002368784095721551412526808746000168292355531935909100384837084991587523770899534110339375477059334660261072583497523855979710381357729124933100864061889660429002167457723388336100016526398777177051784713141539599624095939070600031709383564314961986655062765776107276732611291104023333722038426749341927466829061123531221570096777321367372653663440864932248336592267507870075604748589197758248551971033359298541054650741847786523427282951209598389050304517024267361234647410739892136800826050470479022688990931918457553914240974661877227158774450275453607284001259649189005238330935455606043611112272911873548193056700872295436410537430545919987409133537716373861092884917262201589643355450368448242829591546497308891990626524232528016698855516130607149212769512399871387504077284133343730759814902882008113210332125077381966549107341580630954480058385918094687646854957233185827102686087902957801580641295866807639592370972171703475245693164209696135452935711094156027429861920815461601808462216584296672979464568153852580339263615035433748815751255488311412127312158304268344060167854953410814139289634279480962719194786276749803277785844809209222417331798751505792951837711968571722433716364989644152157101825388305972034761854310978514822076363721461772322209295088920662176741072899224227592149017682004835457409688350192959304462191231756104002001576506905858120274447615393866952639431599811593074866231911780117820252538818396518739124873347019496420386919500086308513855957201099717804533074454091905592140632823769591041045982201919719148516017243505702337618047193290331629669406565224946708353414424503877556556966562302641430693090613899418125136034014078846536534714268644482679460640365180613457319581979491842416615098451292137015473481384692582970831990977784610736298257003115224379390547967620429300289351157395951581440754924131975374734424270344524378354589995387605085671852796968424950477183261585379418552860566617112043797804725368574226298309572432752590888484465026604269273066413636843516857529000285665985278805128720430858588345222653661732341320981567226581207467066717270004516458575656424984727196352700086345390783300013796880819144157227875796304750359623796185794567387565383301840544054226497986714037602859664440463586384598461712110205961150762592693009483388456945489407499401240310746118780332796055935107112143962722366277528272013133102586660700866637551879623729014553559965301006047808351686954765068007758002681890194200033891606999096117931389766872487561014580153348447173090628171654304464278486356187826638422582377768047823147999506173500551696502208567611985443843676118974260395715885425873328684002299004990096945881941563271742673338201647443047760107562893950260036210997732297381053733139441157955126806083565117313457992101672102818619633976601681815106587000046699850907577116117488668629727340539659470100174556212729611891497068346680643261412155855695133931567820237963075031832599350862747697129538922483768577086992497005783657948295470748521704656993273013444459352133716379624895815416191014015344315273561273764423271395486483897696539839822623972919541593853412133450648120817346398466619738113909154238809211534608416922519271191241484274756176789440820442376553564969169386481725624149533869134671004825627700613794302804164640762266405575534025289135255433589334653508215523284828076428676934374696962586903385168509017528470815395600546439109502081939489392858778900623481063958512633429204693557747461253990329369519742259567535528896299685546377177217938762824046460489052777123662022594039099196490272913495462955593259567415039390648034479476487009479509784377356020456380881554244534364357575751656580241719182486900651416681393750596914432147520756147198943734103568173065276121056813893724280900458281043373484166387899608642311244293284606212670465114899311856327839678818041187991432509157234605957132573849864593636376121773080711348402621135194639988333188377173399056002408568361093966604074927039974413729825763570461821777627804038466480202823348848725833399046054069615360088447183785691346707046145566734779901323536601766615371019480092816577255822766936080487933491758473486673244989628728595512543951953717354060261680899027306597480588346442374051146226688348417045051696914328168269138584353143527201140706104865857241208661159396613447414654862149959797215782207480089571107596106848521640903956870756153788804234524205506022611198350714483032810722231015067746338290478067798064494076958454798401623420674885117235926155856905406081134536588888977780564537808436145380840809272458103571963182768213675187744362671672110070772293846832724221777876990662784279258134258206568626775466989561313810951640330549526437596813601001975832951563103836611106567486117757414523373759903807564228933862430169281820237010468900290610639680722625728990904418148892696936704120194881542078329742009941418373382797804935366565327292406126971122936814909737255413782060893668315286185721814597234557020695233946863347739252020888485127106564692520905731227514227116061190735400073157791495489181111215302090097468217293034000703221146852353118208105237491417367121708000477241313835282533151339976074110938103941891445996983523141889619269212500110348028517455628273771259180822156646254383290265771092986759097645005721249553145014044351297729524106601416276402146063004820893738657981109590360603124775644753775271711616713994043788907892036358423593897353441984921524241766652510306382996004215858371811820714258183272266617517659072735482240484416719071840050282683074181158681734650511286975297502380859138939177065081104287756352992865209373166639924185426374201775056180115122132357974456682092021892133194247896482905398181594091398437843689771300110753962311297089419404501915101412975430351245133689651200000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 102468743069594181654625609833353235196817803279457443707139967743857797007062699413795406268037679132953818293289269979571710603829424375579974118221273897581980258121607175449982790832420148316705211561548457776888551235522987535226127176666347382252138860407684180306562356733326840096561062649331587858164178273068347412679267181659389798194070819763620730851036472192041755925101926915898555083537463203056849507694760317137630416444476083984985108464278593665532465710796473244250783069298617595188274672147322477680808373444563790805501692960520862122917133381491743937594353118978142349236776377080714228931184723481014844510663757576298002985876551741640257626126289835565875539149449832932899769266594985536601987645222540346063304222775036552813941620287649651259095255644061095527237155597063267635170462386681223405387520100152117373785089058520355849537516450979873888403921418298442817141375678535996542166687437329135539286237834798128350532175638790054798500825125442008730186524540303711430620715933005137285796916747589648395608850512064082105415956418090434977757865070624899188820412395026406086045723442344257352921377657256147261238626522373279798360446334998003992015979643071540926144770533084869420594640907318739677134265184814111857074087168636826266283534821010536516694749320598524926529083056531477888260454003538721797275637618595897442097469033428087449061047655940927122861081474178922687313933456887935840934096722524108802702820958380928688598440976071539719069669685299797778816840295239388447627469015968872519658316464560933153981691459251107777905967041626507379317522723680047349833417004316468686957838121045224508678265014543337981250670675937335226162134615488803648428175881695372285843906532590814088845063562735294295169961191886307681307685045631256353077119698945736472784852068794167159601803468373744493322674733039808830522844493789317945006773550457298671046352550334203444636580321560679914221156734452528731243052827299859102510798204370406869429552368307849521068640501408177059026055484277692122384253155681691982192267976170150316667341022694820521144607313833871382027677522159594768441451584827675712994782836204900461689495526826274174117821115851342325048164152638627419096307701339276841234491514493209512440523290727375814952610917550988019406489101775443522593547397826990120332789982007438464654344260414013756443896536681954697851138260829447380974182798922326666526187820013452547527388800002633799975561514090790371820008278294578321649479179161419275070952239432418809881272753074679963828236489399353176048479608105860567654013548816444299975976720262491360475369843849498630812420293841053721077965325145322517791871096140661837280234279658954422903913129994815495637295456033505879890565769521482635092282521831479366613827270859487892676199514128725262824764057434735852299834563627043825826737103421484196664951404246434450734958999268299364283587600340717955677487660042264733465842391153943018799031508467261335890838303982563272179159925223153496669142624121258657319252885077373826724490105446673199794223524494964963948623116757393678777518390286974124105503658865493117688959195593606647009848053376246243074307491846273157306677633990931690275249785291341283912606484616669560861676418906109629793535801618458033357225011625948240050975125004702803697943042955158068486747410225567587804107990247888643008427359594634926681999770730093110073891871035197789709152648735829663684675013371532124783106252125413835877961689535790123329870719013133391384862245382440894455819277601309194061491563893491922144281416346187364953686199835102846910183785801379413776271467848857567415510073145954611315988034772327380574121786661512438189992532076009390631227245424220155052584672881513225380361131016043396107119699853102241179204192530775087303860167396798838999443113800670272395985665920376494327218469829755641736558690709619516007421612888277280402940634275655237695197697237894017554520658114972059981385246596334677827772794044777115871761692920221598203112700809744635597239539932673942123531442086091715497305724436666522839006895793320811233691322636856491823396590396440013026956439467830053790679265514616977527274098554367425617029112008324975654633340118892984369108861766453147991274023948734035165953288165646759187879958801951478259537953775263424321001970801617221993142228514314809071727803393714958750478832617112194512271761247561956570522540854099385099249655546536421401916599031329128177719216542395322923337725912764659122494277440611440518341250770232727895604028026655097750962089383999528248642955979882461961504030124992013637527151783385721187259125286618611557487180780602287204461563033300484528279023790537791295532932205750127843070516851425679236471798978420141229164236205877522899747475064083752368907524520004369050693103302870941104143020718572642040971373792790779014579341728661103016094749861140809853576516853701581035013151192962968994480929598662226785240245778327255383838229987119180262833302739622817767076916329040264177675402895028035359806493453438728853171106748938704436937309210966042892901587244432511857818358074645684451602566375385305898241074535773272267462006787250939546190777691759282598151605116662398757173112555854533631106631272284197990825305001643153098309572394625293947599876622232545460268907408238448018373726108220303862494180962355716245561936245407324461292914312799402749778048951641464897093689501571496549242511996187008847154221657991472080138526538239069354365059086332642898884663268401199565124061234060873952360088864273499898699187149818130226967539570639419240240202632019571744458439789429314228749707324384077193243984186023908787470211978385491303979733695448043095545180794669819358414797131235711510096479528328400073634641256980579521027699295898397176308861570398305712415093981556972537690211792712879713273107181176728365235014012325270953469641016627717443381355023767400308589494021628496013930864530321687978110498944805976411428257543351631605088373820595942360066109596449151083808086209728485623742441075241310414958104725542166729439984673434482063105053727652812036579228806332409077790118802161333604729630818227055336080741995343029269811252342819012161484878190743771851093437921403120163706489750247772202360257221107599528896957030675216750186926563097130978383632761921139333045568419357953424106728380862179446202452875096883200000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 9027595303035552692112661742344185417411261665144885327678952401733520869453259651845771976619048809243248642315834759531825468923245695932853234851617292718625660191964912381233623027322186626572728733720744420620208510473242148792286347895025882191292182559392197967592929154025961632813199470454081341365920788619498317882681915220338935258153355705202497378512646688158381970648435926786172240757350205629986009054304715745418564905645511106283988071632188983296034749941054633474863290776142131240546493336622393936423302542958412415395468582345825713479749430930707918967394125208348515293161365679636027974927575687617231420464906277398854014250448229827126671786201363571706105147515110521147414677106603370695926634725425646132852571215577135142983069408442008835699628451791192692493976953270239666029719282363728012788687326736108495148249643083839482330793482998352690104557080816671370278148341374687581347880180612559684724312375391481805143137496435497549134238114970025221910892724747663574892855483691417734525760707511722271712234271454640062976900994431975913479448776920572674293288934051403172720245746804873955813410067144493488528348738423494061918337810405759473098485381374469370820635111582582616182851088826954509899434350054204272284596718193058386325574891914012035936596374335176967521406619780097142352807806481134732877378554935357995097555822040481666841084235865820557767316577719470636313049957362324162139734731086493848642960102055050807057250294688481339518297816456129464030785922359495757044914038940135300564472247925541188700009709843779288434945923781500439071965885721935193194296717762785353710007605625135872516329387328634601922725473674766252896842359540569526367982936796864997526947079843022696915765961348520810421139994841140276642073239302832727236340516393797764720246446936357855256738370893583879476214884746983599369915910618704503965554683685009956842662476406595073553274096168025375633043344417319172402604645351796263305228807756641029963412914177756260929952511408392742622383589060509950971438187305912038286780694167995184474638447282019900885690844801079802393419444354063821062707053985084887212501963894639333903325106648823336908570348521477152480328003991424450388872622271579323835736225014686653075145652362582489368846023210714962466707411115768575039142903389579421986578305067189548734135246224476447632062467900497275548758337075007033522542325086978796602547288240698337485554593276551898177859101350375267227793868597322118404140958289091795232503776656771167724209633543316401016228545249546024053816256252513667282038097070127537217441183813066260416965676188929334517187331545667689667797762582490089317474992538432720484477316827145145933222022365908425603009272796840329359941972909129499287058188081421643601788563876787648881248630642482600412096231120618686458402262033624110375245603849712482526747410314523206930636515608552320125006582237476904264259913982473988081165605380483859714865404528574859734213281413918980001031338929446278357296543830457881001487890563015278832814433559799726831493175147026043132839824762509895381353323005013656841310974309925591344001122635037148567245256272455164817037060924286997123455863944430274521410995188785306742002272969374757074198669028095276186454383961080304817097731899549143941023219263356400186665500452623660286561062487307042702646808487891310553980148013337357004477520360906228573599629667713578279777362011014086357205543326204238919297589536533581722096660416594415537486821274060130780979104627014012445438572445258717141310200131002328098046745296305882386101253984647316525051622198352040411349061797580708254640378588869148631704563727927822031854462274277328458417970968325249968921653728234806239126966722846370768156612670244425567175755293370299657926795844164819199127291980652187981905813355088318620669859178030255745516210632248169107536878303701319479809900685960547178546475798517120005064144734773448970440545565093967507568538522430473419804535156951580494303294104304127352857918266614137798080160830155034033233841244916265363611905307640874427213171059686477097217641925181756288907161945437495065130919317988390262343825127909750766704514387558517829556887573785205923463401429823718221502106934686265396095619019774316902025582033254590003215235649854606828940605308417020597615675426030660949989850020944960793024004598203761995205393679583295604144710473415031129233309617086031698347037818104613839013324229137719309210282948462212196769525606017624539399661211040891489249972556411324464839298145991222638201325886996225626023770752722802205824296325897110779466705028588711538728940174249863564581718134865701588153810772072581053245281279103525881931679412812401966657486089960522439191922153592704344732447311671236407130491970762647655220981286793275378035423084404714754229762011639780645842648265803194210568995907254568402667817901546863685883051264145675944694244520943878174291808203959000716856759881509306354158482542668223241717933097171524750925456452047604395120449070581705971728015589383039878566275233493914095803712302428103412109350572073983887978458250510713268248780411326053471074625505804636795288245889145865587553534322784672351793944369715374868131870821622025808972016788839703777968692307182618915093000290655225559659026844294025508339516256143656396581102804386614004768175615139025947722960123722024479427175852592443775495473165831870481917931258650882176327262120905380832082514916839345568776167568003025380743633832868648778285806341768822039951468200569755032527252020423752508845386797760837127921935170855209209609738394233553933452382888398695606453980605058866512136540620468466152297795470279485113401426597753654361015182293962648687801748483525972673489638779411265363632860107811396160839989322396997926227110032252438456790798575646311332456580295124818048695788820869071336494726430615096913260115006527257433430106508059483473812858590152526930519080031998030937488358805294440084520225668649124457635178883636653122869271075355031248490452458305815669891178449292901866959389725254673861726903200459709162792205971868949683090514920683097229432406643031035629412693001072662231572353840896634744803807906351866691310972271693744345980623190541428131171527201041570379706900475829685534974172537091633157162607112462925734769329932758608515059838392660933379472357172248905297021632512000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 619854580564669047445264983709839432883729626793152053797172999647204718382023289895435163300369449818100411986366567430056195895136855396865724192104465568246392728045897751762977650127975271937779121593180061804716910792359076704855131444011679415925696225588377657789519029717388319359081254954648268796646594817244501403023082562754885573571324563142019946744900490508336917953505062751648235588704545634980599194699133866112272767612819856780039564013825913324303714293731996381020814941212574558785748966706128275090544108278424109775342413664196181319241516160946272960958445298572142283743109072469642121847507719096306532627140341381940019584078228715032000480124448659949211491859837159798586032247141502544890409998439843117625128390762186375616897099873056187061795462819020406516782458805258239403346399666250631138721536550859718816300203984282944485360450786178886967885262679932491812205826880412572817100802017115490544843035231165688280732373087026196675540594309570697188223365210440575250033483626839006437024100506483530137622007511711501727658342740962010612787977021770652892314066537872118196353055582243812615451681740205070260729979651868253342912159652997888280517831652211322744532420509538330575818136165281914670184213119525382987339757992003254034911747922698451488998168914163737763033441954961470095977743106830644941910171842554593072052174645099256646970336591253502383401880495080630264506249618265120035943767448254438643098511133323330250464030503138922687919584059222606201753666046772591097152655128016900023562466742282079043692358888186094503232321200685691343519815769963310723537772107314673843998749981995263825305458812627827637712995100850189076307933502284689651474408221978417670909479389543013599445789750224665513698405107850953944691742160782406226931648921121258872461965600435531356775079225593024966374546190800152639890921905493078571070798204729264916957351282869386496032728881298496449895504583991523595332360977183809066899212541558900024183714567805232102742970338126003286293067167579966727301598440975000580943355941414596657727996668711982169177851552992988856059288253669009199740788716134391423001506241701453275471575396196534154146149120767135577910063917750221606649526433860742951876292308916953648305431319988614400370191898088956258193917774086425796153377489096743051248413842814382921149497683982342805907737128141841643401874481567028607184893234245697818964721894944677782389652154285939539521298108453691463920379387756694617938680102206460799976456763430814221450839807915891541124822319032051787774427568650827191615162432909556404470996800461748014897402897548444866807267164079543319562520207608603882645371035831075870305367032791765274985736118629977119499002925185469914018181194781204728366297837510573514963222926632819086750188328494414539036762996990302355949113803137826392877141066190770305618416222133728801730591379598624139322607729501877696676761118837417548410049386939923899143151531654625446177838825873468851143929156798600904876935314728737578853738481496443336799677531992290369827886330912981091926335743400449623786219595898287634181540825801856303611534359046323829663879800292885525034447648072654437952898208396760830873578081382495417555514739840435337840773617017799158911023847791432483126864500212094025260501587099541672018469070279038205554886255804090464590637086736075151027551242496281866645241624183674780506687799845410499352180408333785024025140583651371700769365989474141517324121353157134294154669313325814868112963678595223475940969684913047600526725476603795215146114533803156621655384663983653551461071206921162594553126168452610223987410793949691315150433806434039187492621465597761740200638937778857149436604354142559724375880635131361530963400212894712988352587993128937631322802364327403545898503334081169869999073937137044473643248043014424418950588454072498092255968236219144562435088256508154956670262021984782681248573357786586331947283593675333827727053193010298631572785058366149058945960960802169996494004821826958857124309495938563261323057957792824319172154858479239572455065787295733732978071471975945790268906409467116735818253514735734491856507341900367183908700421298900367479504098881784624253535167141400240215807101095995561489448535344453658075172077612736156660797702397178182480530630794314790997506552453919228958433874400910826976912470502805831133576998752747156665266824741145220184173389470796453873692933443340719929793507671563868154232427129280328349272674416010892059109813328403954241290589280493598800172132375155004225408153659764808276923704503072338552368176931139775583960936453225887871181753907601446385843670111612534159576240320123677341897481864103880346603331947473835004366838916739261366258929078102796274799397435544564573437931369424667544808382715655429062169470713538563936831643695287050612194532397877049453039235579896899113423153686470178048930965293307151008170644929566295267061507667080326102262264970941218906647656521227749959839740815171022823737542246831987039933221949155851803094341379560051640024062415898659097292372829301341128712473560066373345810424423929550226246435036238800877934026000588480133563594662662334650785930811132247507884589289736486764335404065175629341553828038439188752415746186098950458045704108016692132714025498974990352391980948965459068326855860713483951708789504633316441864568436959312532494026031260112694432345310010580864278124476617355389733217926194109557432822670270412388450408667129717352052684847587941290158821513837957208650368212824466133489011857073316533742787968382963868054704276992179146588455791360850132878750083787602573868692980333881521236533619277114597525745824712139749035758027702928329216181903145749247516485455961803600449999069884260135081323602858234837066330387605679285863145633879860138556490405969319229970659667933177033748623218920132684025684234310263955055747864385835508765675035856600641503364724646087410014539792789359413654017822862983828841612502859127084314058935832896870710578978169706316304195230580303719060011037719928560814125755136425026706960784734647987887831828649885931343533294608356632128807700063496180085351889608340672351865331525323112582171612730214975565457101878637852398419193349094896852844240904954313088860901372278649942114088670244520014390225431040794566437078785958325872004104207063871225877223178240000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 33247177263397409785969132230274585488562227259333368913255167310658645772198965764677416411578935617832127015189124029216088353920118284847984912325948672805997723761994754603660915836323096018759287244736756177640030439982877545843427518451252317925056889529667840578192819160265907667082482917070744240705064158318015314539717306658106031311795762542222979307740233971423854710443427633213482686320441112826549370159446050842269405752477432769476272979136810728794675394859783354816716637788070246302840485700373777077068833741625715408441559407577886997786235500108525608177626310111193102338377408387813099329803318669820864882340869159455292982945644725012268781787090191530875575458132267581050055143951431695463623439831514661639849033002186168080404147532829792853309834421312468974959747073430290432530093396252258366881938683282629362760808475165267316564449411664053355211764594075667414780110748623238742300038961276362004528873459504634676197683474316900839895504473019540037618876465571177365178703087800023665829645688398379078575876731938255290197148361994933267433870497228771774713840541571624539644970330205241679192651216874339225844226601908217258691910182722814442222337974786801222118312268260534485440317684204377661962759424435845948619232710112054798892341257346390098054073477961043299332144569098291150781327142726744285612953927785373399331186789314945132216828307681111432482268653268961072893710012445687460088125845531434034574906463712970245684692032593793051668933167450586906680388581378262904018732545283564979659882542730443938212787961543596109696311813961000817574310700495945413936953660825035992663638111004751793120701633477176762026714993072096596031872235414871293163213338543688442833501234471246370409124943067448583754051664665948938713859099370974178298811899668146255347405644421638820767964238305245810587590713333145160283281194662847639051425978055181589997984115856230712734768567171244993279334072758023540175654740759498221957724886636938297066697250580089546593244800396684648315707624892321293052421271959629419644232391744082467751584065362384882820564826497788408143292468288648370158222516019763746273463178961218242869544306800199988314711269492373830691530174334360849617740701791298740281974739308817388478425008187504339611348661105940126719837864700812377387593841618246761410152201247422307868371047328955238242164397305927323444448424065797742447846935046318698027697072585504832532227573760934731782808499441449986311766912116358949611318114352651219556532748381462566949273114485333553445541535521501736682255102967526579136106844007000262994957478171179134801905389546303119421550425333997698798444149446615218031455017967280377576712737409189557767983121090224660374280727974316723831138138520083173434578932766927208042470778628028744566417489256776317286343073935403687805089441382960475685867054526957982335606910812119703168622111256728004573989863445481383947113067742596548678033578023864462340329259702513148419229117853108544082324483379917348471029785363734353135978212183096115379360400065053696328385443980229206071860434341055450906506268379374538929375510188344611170788976966339007989497235183475444897742780445535162141904537063847100152375352068438326874658479252864344332424444613185813944869041074000547145914045702275301941794537125577420362923956456834838116487837850141902784855817392611154147274349006742066621957626769754801416775004349620162886754543551710936480569817845915227510767208495125906673805483433980843839328265218841090807354295058143409593626525270474159279712596813989562243899285925113460337362807121005286397053846692814650198990390711137390347866484065790972730581827212487478358486080430128918269334944977017014869752174698707967548032920186162016528667283985322756237494899127064969941270387937926865351534929687475176769466149263505084545191082703881480518468262226448440385032756873584880705856001660604751461759242776414484778239794952464194609857685157923366706187838839536208998256521890820458741044473515188142103979287333772417727505519431136095365467132652288132555127699036518096473168074703596758002090120273323035880726187793162375644590256305730262399889400814598653934533573691355640153179269778355421502238241679080081739234635457522449846803279309634485167475405263685159588330294916816100509819421120549774553534367642639708568343204262912490724627798752577028553978429586329875494922088749812943543417948202968879929098956976589219935446285377180088563064949749988860867265799809002704576176939457982192090591522077023945563532053638033931216287253567969703635480261736051761043762460085677837069942544340013360453100860427335353383539303036998256808291386084494103261280469515314066254953391546316624696305937409370394731173521863806882820452089224654297079237414172362653694969986586033157173261985482447194013515905000520526463802752381848276316369037971903472094631253158996324443081690662485158643704321264247484362431998648735023909963296601056025580203821487776347543878184468822672881417502879323118720363333235937495853300170509850684708524941802001987197387560464072298086002421389589290706304543899508791458755784581175752785220725584242996124652036074697489111808664523404509381147014319377848106210129975714032785418168526686644933214576013702962358074728159604603026002222322353074787930376251326576103066499542787567694838936986450503005394801360537056685012733751177838219242620553193233696074809651383899801082543890327358086646536672151606827605139816437230840686087218944329677069499102757475782388212920817502612690263082253266601326317016172109911138617910804796008482182364079909269793576812476659849828359653289678618759161135098745459488589829610449088442025207312373352045132861453284835979196907484298542045613355078032707317172792540447972773862159338696899730468340566709281068484823763270951568935707909205628614373057437842357213970392938841881218107811642366751021320325600909885318926441903748039336416667180804576029500498432938420169751254150906396961730325783887869799155391563929959898064954679669319686821657391231732503392552136126444662227512658093863559182414570840880899623752006000540669543477536164803710720880071213380999769475536237884031519168179978482648067687425579277418967602137445290698332878639072353425118306571937181664591385813116220437068340190061999578007130201922831596727213587856666698711040000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1363218785969323753936102242726206373718691524704432027955063641607806168863655163401037104010923104083862160261126149307244387721359815090919864015200416338686520180099336493216248696405530338899481895604487918232484032102742671600206077601752997484051809763242337235526734566889521768968499286687133827018618872459219864215132448884165950423711352064109402728458614480240886605301546873663501738114595540716463950522674601345255162250771223722273070296191160933980767073385554250858788581929480796645673738010842875143063186995407464552193967911263574658882015310258127491962274537031795107526058882663098956095835094459469922901552404853785947885774592004705052608020819650790375528383788232433455375636851913237604220752736447106106600456465055508631061322217883512682401386858436349327777406346763331560984253562787287525877572830514539019656811069689051211541617886405683863658055714730080820226508314587360859336157380410009961483778960891284441549765297386779335265076691851168272089004172567977551952897831739240278747507454323523462197087111813752027530790987429458237414902237393301749241394664244530369704692469721054013193870760703927989269206942287453021445865835850421772061443713637032680417452974222977362723478103705687802954143778287725538883121400241458613406115390862567320637350993324216872993836858488312174595313159039209228793816262116196469360819644591066329158763989994004151221213870722372412193681991858438714659155418723201862234079347678047506822459752086173112251173131597160346928516162315965099931918977718201989556775356078081727782390007085357347722046112520142305540807681896369248973097527517568024310995001266924743564921468120336935316353797831695338750947790319477045015146810136886881395573788647943241482903363209670731794357451054191162664076825123845739373132180258929544971355489182484780748998172704816675715988187330894613036394477711413977069614584042236372538518789285514888536580587383840741399510714939576729945935365962869905797438202774979045649978954742489671443452857332959742296759754135638940675170761367978850353558107447099535331184205099458880643409515775393421122860444133791946400104075549142975256981837655025715002553364341183020474149716997822181510920779439733297296078618251303259079768650600009216699739627691112032418937409008255384874898902381474861083484864356893959630935896284755648493443466794167547174433160652894117482440662848115541786837421821199752672448961387845914825931064841758180583318923711379985954581890832428193592600966090691266501136566739106573987260884790821686809298030827720989252341275986987895870594455843114486468027570759082058660003051210018295165670572729514665348060210872137097343815026771336854167804255619978597557290443400155925662128442030210759677830314492375657659315190837768507111222248574579414972512147366391063328521352569455340917719414568752624328617673017002957160490240376173670298937461458897576282838379707355165141835255051756205898384257396740739670137727176159721093107797269576532606414223232043404428151953757624602921122157307744634005353311827162474572678721926165285027610731345841530620965947457806656976665290500389079037963848222620363952223823612713793997755098064091949996058181868323854322349189183494400218489954726015640486627354786952611849364283115418432822886459204113078487646820305939963612838412986404230634263662181926131521764593208234147322354337765760412492546533124279051808006098098732165023437886017068279422116295007274099859941569184057987600047695561403584215493104963919120170179299979350421622220201758992121853114285500075501023932019616094484666771241754823895821514741533671414311106059803021309522582304302778039936458303690435739627271534269580497005154186255512435603734634989448177288800423105877998138659962972829071970922729348882035397711481763847755605854911081069387642897075336692640641547306538385108415356430318964138420997730229334712473698580999113119133766666055181787479652919518271984195109572408553497404875687402576404929161757516235655505467977260290726502798313078769721125665269501875889131083777101314807934003830976001522077251248749579524095333405623265279463832787125788157803080126971019509768938430972427515648276218316618121762804732551998191787555817112383613397001501653552063406353366767575406007670846939890615369082597503907576707120673547792126928760234507612284016083925315347957910270534690519456111886139352023839990290866389338653526573643211163511432787387666843268563368478184181672588917432960112370395015853549243312363178905661074495872327209910881988014190273852797438694911297011112257145967913172145643102898988114821466826128656342131132152568796410394744507555983480853097731341507096400574959171341814254602455536508315100546765795031098428924644528188130256805252362400016462164100502798430591529908200478601752268802194839678224184207554255674833120592560362749429313649595097315642309303583517871837988237369536702374450221524674953185749058234559462531099466803884663653965869126998863390811673305319692589254022354790403508503853504142263688925917912384095713389103308257920519772288983726204585624433847719258164049559405653500451684107915416849582950106930623540254551418020806839729719514572763687300044282970032446336205802881124497843052663498615802160866278804143186709278015477968546428090927887836910516819700689920989359106105422458933119259972913408767533595220225281544477660563181952035456243448684022310690099735851955340519215332443792356683786851048832316971178685192041284615186123241040188448808827002616879734703541065202835172977168523701777671777177619434564021037204475237652579967988152745578564830564239834714039115928161590640624919038941102503538762244266641514477610501465111055301609096151603608979507185559743684485765914646025680314024343331838997958486008645636786623372849321639166360645483134701335565221199432048498014763620809905209677000571073036425227983841051114961964035514306543387221044775767374856815980162507906976656949320230511748606831979761163576732436426258480594909781744018062395665620602127073620089724083202173161871036583482913177461358253830108564874894399407644754625945734190725233720982357454180899778194762021256547400514126517681963902390309282431705981600527692820232174319599764612096511260183256358009844429363394266602354685445637316652126663951062967444421772086288609121119539891724018489493553152000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 43613293506252645841569746516224704796270279130920396835843434502203734010562602384184570463134430706663249865588942474312270278805254627476203726458446873635649674306178761294043205634893621364869446992550133249681710046487707894210778136557052641036465847672596576773497305780942970137669042647922883469954116736581136325672490960560394548982951295763184810410456645828670442164952241380546983155741439724346220214261038860286673343871483591318250897757098507806128156978178971239817002324627323529882977117771121062442614622487921463023894275421413573717851735062751493182103244103003456079427332711429264451664233419564510535620831765401162306023293015438330141978177808150792275873421287385907097193546830173067288724193773778146778566056508152793395343772142505702997950890132012420100829953775897922863741549987741735520013716914250213610792957492154280346289751301053426517902158585567209770984995925483212744113657456455619687872335990355612008011228561167176077588687005806673216432232765829926581485877264232085410691879735760038351408904453890426629019907295367758385119927429678648504574236131021778303530259968303885439854348623008560608696800120440693687674194473673912175693577921966784214881929534998698234712012691489367775788098156326470555024825167500693914750215525362715712104602052858616928330239101439854901550350403648251270681104043892277917122448330236858770017770809968625416480108557232571253239935935864791382943878074077391091894564949104035091688450551593582322165621278507677868494218185111784517378932453183100663326523364052932557286935134427219339670140926432123438400471207565261341328461335511169206191152267289354448445012633523298252430399662176392914901294880535521947046669923022923814603109869020743840249850567993018081379036448750834650813720091472980925180291352128171736085706816395190848465068639223693898806380080171615342965616294693470564394589755140303376543446878299354235075782916912991853885738278964004670725392907783220828625933577750754858740495070423074010748342063115106600506657937925813506760139806261866748519023408098937535022839605510213305612464490516216333460477328591234506673036946857322350011157027309892587809684785578992945113077538834663398627274448619753900138175132906315378799602029845057648920902900524041976651610909993630009632406900174826006065925175336420052233742672899159859336171782527895599381199402495452282179136592674262563687467546143585854413297033558871442986992708682054523826895857283086958415428166510755699670507651496312901332535258270957382984459592941749222856403483130597999000123725121307354211364292050777711246761086027839562448580370348783846232043599690841980624720716905732620536763894655881638731175678252475405778302856323104033097857661349247062935539162520309700809672091891868447279785397585099178265564094549895246187806963770477657906803130327864034012424182374524059664343391438607637475705170694398708366830889340153135809307554915044288055358396155620789451697869136152189814281205269584527508357336504455338288834386938776662494889424378398666354513888313255459423670903733498076965604653969554451130114867770188219393292862120285413217442297352956880291612317056717779461824012768922070158689929209564604856524803262325861643780234743690394300518652411464548549962351046812170878824576991373642010587880106523608767660117753021632902242815307587512003963944496011571277559312380911205847622811625832289054674190191614240109347337468394539616738059158742211469095671406479376650213778546069800776841824434928306710994179275174183953756729836973373530050950491477909911294525654783414932987386627240355105286413139254305575672289923215752289649291492943068768150115423444728110964080057208354310740032854787278160689539458455192031341200610720290554735468665551796157907294174929376127994247763241064985409798226719344872425000951162400653108265756825643292272470418261121240901402874987797956630765491541368091902940704872874307936325357600314653683566934364474838018246687578784388882227738739196280244390942426647430111542856323568004211182201996211034801400962160103115105853364512148404359669786690743514338672995068688848369738669236532128175967070253143095880913325032489569443873058455001697066413712994382140511079792091561087425334037563960276774969981196666456482954325139198056962503110581752785153718695436913355672908611242335776129082093350714242948833061953094421833772744479518479947640830848831132006582427637811547720352459197510160033982755190620923383295056892157268514717723517367286381204022162888709107111898427342829543469040839398157532145125301926867504928692994621580381881548627629342328984291937635469933883688481190530476069229799995288270538178804746786791026443635638215640700122275456577552164528367879037377651302534467067690556478409600559060844007820740914933914322264589773528886795469416321491954825843651681749156883643810147340470848059101411408789449243776419728146654839508241822147904231148683112618098495370019625597590074119126883527878805162373880950272859585631790460867607613434732564082422604153061318515934081303558305781370113635172888910184506269084758218940257939114134696147653437501735751872654938116339193026453364358129761725548045685186215947985718661090475166228777515446523733945875714896051046289965685116709252281727837980542645125576326014018608418051687641437778597904187402938132930047790840770374841804046846597643625132761996684156374457101740914768634319764833047435312671993196372712701063068069413269456642812283650724635867004209024904266233530439311823582443778165239196118630008386856922603140717181425211562488904103179674015389210747218113165716792601059762049771537627108462051348018827672658716292816455774429082164201572599945321370311498800450487539224036539100413121772423351191016614125764449328355165860229559812729571272742196715054589037181189465621582265413259321510612008392831674764849907406513979627831681387945938099820483812417178205083845944102904731166085339415773287079278090471938785758150806898770678939031042758292840034928266500100146182234569892694568239880439620830393179664863093957867646465270955130703567430885489792279383248352370715750534614977270125239867695883955761597638370890033681947390279786232147518112337737193659050196206849580722502814602762358972385688495781736917850364599810477873577776287836764195288324005163623231834428119449600000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1334252702244665326757837070198729109201226714990356734338225509593735354455219501775305281111895424753037434522949262570690017419624169993317673432223031468145997249768882345642214833234349240289559721824291068006598687692514092093829226073155959167126659537729220494873998653339220752329400369540266238887445352994491974725317192675025287487878322054620051335003677877934146252717480404617995957089994455557314317869159047433954677692935850121232541686686676474279398462603719395003059389382888628389112313848705105391094344561657133781966359799909083784322512130013753423350884703337705679024005219045395505711730473941874473741413292982939714910235613664086538156135223780132469841559047594377676932849700433474166015548929337353356585527781755409003725995466856738471298360567531754440713077823071117037885330089578469380732656486235077907058973987127499901151443391405244600363577365630508115723602750048475988351394363066069707352996724024124356785594739839696758263523968010604362135455031283395555944444615134024034096557259077180707046187358430833342619422075693012480100496114377261172752542156442124262292559558064083737096345387950684690434156985624883367100625019081818574392061028045768505117822143040243607773095358708382297248705335620965453493020345929079610280734064358160269823265226452152583743896570822553321856892781034476076675385894973701147110471562656547674695364709583109037506198322256169284012228147397234450756402506442104364567629108129335917242862461174242454920072545848158071732511691898205288928946062186698423694901068524001165919879821956011812220734343636266165053616711612706433748792305285750266345038328975489820305781908833522291562353942877191622558567015883699237877494383416368730784229058512710656706497772071768175243303572036046271142590793402644394084061826813906132769157861819281585631659884379507201341696938337296279397998536691294713258820944353708745095828896407729424170563972944349733856244536210256428821500757050568675371752264985840013425618992158320741100712248844523368952978012661300860065342554317124488021237199728142332632181878497176235028322653677382777222292823381577925960284379393599716700281061361615605199598460869160608149497211072289701632158924595484894339621122383276539180786896403579736297867040892420915797413306506842929027575057328602700240317321406021314554560217781684087913604124410451622856928021967371828844961509558190380393850043089444852152604526843783023615171460851301255914797988535441364849139773493016764339132284022108971024888376701029329166780485171647657881606237917392961823428156026529065884376388821845393472868348898079342219060964308567830536849892862760955114172528783647020311887637711823012920170198105617811241042742598236743909040027526284436845274889758883197724928255393519693150118326599603878883729926161802913765248367080656159229902124488762017997012731411066687066396247141027256862864334071643929726633227960731169702057435604828295850596787006034830243602837355107570298499598693628965525464126508566841661918401778803997023069643503567154144948989335643350932663618457749775433744531814418092578913299257429941716477334817875445395988274445359470845683098905580076258709126677902381162318734096840700954563456491105124749314334753142055701061004934042905307044863340461628408503065031701063820551272963738333861266343876941848071361912302017854837772531314017587117243500601406820791427189943481178053275517054438336576652769377109053099933211751697221807536767224494905589119661962110437644487518129663130066715453452140725063475980529655201383136670786359266361613599540541612616367287744541853600654470506256943694482247872959041734706242961329359664238360380585200909246769405630500242258747265080069993299277458354766882851647757465553308408747136639424352674742880517378547901298666779471994414268985384962824583439766321446883457621684904559575385177032145528277283865552446344455741524502546533410570522882401798720432623824962133920036404446986904756964305947792985728788638419343710334907191962572837379070068988226719040000692352542885669994133867178388806035524371117068226915921570248211141581715195434304792976107478990492588831264958251026891185976509872616803165856439125035877523303925201573827962447544995985897336281317660650760445715017944370110343197928772052035319672556607105497772405324479729529703015895276399324795898039413947935384039829918417542071932925038698411319378433733739961857717197976860269947755533492419729510964102828738014666811022760722040592458217057534498472519488971697759900502997437349662884478431595913260562423966497736913212861301779396974515000885744977048010198003735065025874268776353917863120199735564341492507359106802308734952506149509951196569068145609495864121450681701454250272409896286167739785258815954658348909794560274195720666134181517021619628654629579230279440059097339046587466441410893987716425841866601492587245849250497175271102134181181444725404285578317898218820290772189075845386402107070952796678091046129111248015646362568831563376068018667920532994598336113228446189405272889792677431082127439920779812954493342847105165908364651980252716407598259903105382375320790137187034726570981165014413359238021037572228237851109111469111687772942399358251179684678466629365778899735277962119911260314075533117665311480398208463138902917686851260130899126809870873215263217681785940181789517420910299199318068995087802003831525955257332728369084303152077709626106247133583616831018064615319502732520200498333076145918931332298629986597788901212520164572563812919532199174523043931295141274648260305299044610883675405422967228565405183303200640317975355584078682456309906720574088229570910933084113153568487813105760010743864580607814835635219891925439476181247675354224807382855814560681239537317462833388831397499524751757201270081369238502786322059130883538254754752928520974372154678972191540960204137177019019043720957549902342378672470941828640496168738282710732638139088984275323538519908961787151358672920209500452096988912877324182715734444201220694321558967106806642322866882564986234190156570058693308365987673810236222499659532383428713923192412834674455605815537391387387985068019903334656538411800356108026836145445406694553197929096598856328682584734385669099879266814436756052905262252566920380271936262753367354387831427496622685062272875755946649845760000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 46330466214944243639391087152253776077106359192272555109055668075648263488968332412071626441561561077619215213077019384507867965681645667379500157011117309654082641669164286293729096438233425447540952058649149533341811584544491159022352632263677886412653798740505631248552224422044520761799694731470075381368753288365094423463935912860910114095371111627300626947977586709570215798065410117324223506858931756067686137506901878308089800980413441969981520852344299421970659852340342941593573293114053280867388845861961889745805976922547312241960007167587771519689176768506277264953097004446155782056132551602788294739241124282369330117715268274519516855221154145755677049087478145336391135795534696063756328381576978186444846669275171788487472654870693465594971945688521621688757805762364986558594666505406483718193728781048482453087645999211084119433488413152497126269521945426082031454234574481554010384755590114192572449098667287524369427555307211237876390530710814900073288375893796490255110346373381726127635493462970839790708481503181070489520564014185003280526030194359220078323537007717290732947045405361673919665701495406688759087792198007704120086789612006275646218001734714073034789295884355377700619776538562518675694637107556883644827869439268756032657387668386639320087400453037334446001485853888894334720732950093173924761979510752484309641992144894285847794930865105297083148254945968282677622204814323795265828213407412469287091183630766022235453972586823819908521469594362580547215688745013222377817402190480433743464350407042184092430458550131297028776586280372255062819555322819786632087470265360165761280290666464847011889932905679321111066031527551979941678091292544116217590575832839631763912407639076291618010302742731397314566262582365513900682820632707231609620019886779699157381133524133227115677928034460170705809124602893769662790619327643550565024421881141017393068185450509687684883734827929489509173920734864375095129829561451033795695532975158453710275952081831541148089648631771169080939955108946979415336982969476309726552213489056493371513569965181184453445968188314869980126280419150869538391878386614405145035280608724987102748990492064395849028087560182706711267155667498740656814577502119434600591190145159341351866961046591284913730962879311011042897588463431720251302799927662216927890189584508549710299620070711769574988131423765246454456050127824638150046244487517532533037171714267093215234867215235555620826251676106609690697211486210922941627019182325905973106789817325172944138030909281651478468466892925538310310176901866441670631556219756381556144924704121564927643510670151934648608518594378073211057811329117949606871325453171091412146250738607878374886886652125159393571223849639841738820155534423850633750724260338534952437646970009049308125412470949298436529200002221798977790113269742899612095896655462407812516721524648529606158445817665310248169593121872582823870950685931563692064455331747759046563954543905687287709960744798043916990229309192255670970734141619271988040831478566000592837306859239569127886443836755162580681251009726858017245360885508860616067896266814215968048415455342763629313723812292130755299648171557469820642351980035661009642142535827594763641959438741169256651042744161988348404835784285762306317703431712661815016964117070463178264610145290457481559456373237089935763116300056288900765849889214497367631744694480649859166480588337783638393394243711629710590222692697904521790263831365989309213141851889159385087270911439573347372067558397197067671999057976559027715835283057175637415596153952616898451895739620975163432154999227344608621637598640123241123692223484747114035225166772783378919776480302140589078650897720151554642985017601029203122838154733787518257300923583036436551054960985131880229918202762091729144552855550657214794672433374517771499676545956475284298497201324174814246231071968530500886031702327590215849839455394395902781292348770866799275199228657857622425972423715779001167047202813272529763107769367023639381513562093940096860386795008054663505059816709996552115212311521372873971353907788162023646632604517887790564333874612984834926108699736630779920924631266224007047321747106898200692650562997522345013297476901070344505834477411900598043574080292620148696586603453312546575457869459951186948458522672834796159522699086868128199152349791180421479723944296615068792704567257722369866520320534309789144299762784601951044513699498791804115174579804080220789475032167390655472349537435272182919674413010072192298697238059844521942238538928015978900519337303330221062012876398781874219326000671157716578643208880031599645664939005703124803520453961508564384831361282853436375395323327105650268466087057313141761177598557392663853322774033683433102780897118395820554835926810178599304016294719703511112462556657167914873777528847811460698538376132737351848808351311425238858673212160895234437127562232712767784459742406644289631986787638856208156996214570591676289412300878716087072934415551345162942753301278466961747245088639611445921082387640808541682773230661286373456704999047989026959688301789196693221920206703011790116922802013883492828573076737759837083128767035808880419522760824007188403314666017810301665032086185488100758257877444643660650365680054985946476686554637197262107513187436084947610155214934463104298399109189354519000723989981652504976337880343282870270434763064863940022543913254299047442740213336760202007392286625459504713957773002040358772245480958023451724374048333689039340689840413984379406507100067269265338938960480487002256056426141245100321609848339607752203625548175899269002824237180925239105244231080394126101857584084165476420110811644176956067089512006443441321705145538880497256087137747302375154750478006081639680656722212206051849125184841975961300331237957610242810464373184917369086086770265263181129182309275817520563518456914254713825589883450790493678242672220582259907603057115045037328980073303142168119480504673146921025146704244320225676235896317607099301050871131349262716385325448404228759231189701570810125006868346225182031592001589254918022631091364620619185799894363621199058811544523237244459514818226964862653646905113226872454981604646496297937684483788785711462044326397813711773572160713601186516336452380983873207528411461281985434745152748597363570599383494207696028041216000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 1397933923446083127911343378776313549200252292257039705573363183083205133169276092765347635570587964589151359760767677403592973806686198525430636254906643052286048411958640392850418314656819431883883262681035562230314056821755192422216371075615903809997891253996762765096143677133612937125286102054773251754334343938702771050420718292238696147560957060007686838951428158905733424920197054785302576875642475688992183318026576678779663953389680678975236308874728201175209610077258210643631359915920592296687610168810833855525813378944320317409842389213534655429484412582757547355628795564076267989524090492610054509820510001607363740765121369983798225705227543224114402133708656905591720788641809290671620125482905724386925878372823391604596400412552153277284719518378316852382953940380381581587255444300828764774832544890997464689699140788439366905743856523454420525095588583410831960570229871217561361518325335674966178236860294521536312989783302582862635509673940306293764256096384209745358504827497428010154141955528859977299317534656214184760030200277723217236315059835550560352585757616367333559497684555818860619777364150700972412228562397043637597333641567976989199771079142306932071074171825834878092085283409714967977791680094754442277842508796922479494317620459109280689405357964864794411468527004520285423861672263583680770143892025803269137497993615904955252354094614030669423600198741294409019554738998100825252891902256986688334614132466305993050455027639996232981040878626890870224314632644766498069588994374715707040972463849935836644973019523230347860440905488248921631234564996297662077965273738885830598243420634957459366749307327879119113600601102492225786062422904550144471133130921166207562591151662077774522283738483717686744387670586473632529375259791515163241082418702332386387187081448296442157385149357745346754374661386125900476633092732543133662627221663872086773618948478058121494263978896598258767315351242181671699532434161431543581424167008641111583694903861421425386516733747844508107045697865043850327285459319196072343179419376820391470584656039657871090262754980917466198849244589889552783781734967692687473781095694611067056908234977232425288518481655875453331150009531932308442890932851053665946948656794019293370168274214322484926983979570372141210851505498204987959112674812089373421539039318621868755952301162963540852054582291976313258746164985916004798961162007049234474496653495437037387552867934287707899346493225916810757534266356730698702040749401383470330093009791702790605415138067184881149785439443509205636425645775061510625432223221599329254620897794433266374354610609225429913387896132754069924743429452438311322429869085328708410464246634545447420184030351048785132965573007451610775572956534381666264650808507766266492802921955743181427168082552893083577153305343777351819474575696357166200697181012834738305558960944341759460925282285012508455956548045242848891182104840663048687762246209959108009903707816709722975703214750219545228870560298309623776161623305347427802004518171767568381695382403366654301501998169380032751172998561448295086429491354797391561049500477243840338965666751809750879590582166018394485753254651480354241392942117608482916236216834823172625646501942252699086274238998342191945818785012905260755931547388966485561224204532413014018939432281052885505811322791251164845573902190017772101715406755333072485525228863463961694634257233345775913082736768709444337101251897001919452705600610042587366746496976897000206585916900070351944858327132201020731098005765069003556946813234289888124456421599481812212237259437975782428410487522999700422024152480008499173247475358901225888363326910733724308865799288115564170715141319284453080513847185801179237429344085329286523296668954062445007719741898671787261187131528642987512769316400712817590111999439407404840608800674864665286998049557741146058464808032448328257778661586053207980553798305543797419399696567459273325337546218087514609035380003604266991655228063177248126998308408589305237544859685708997107819686569467940324439764818466066825870756278363707811782472580759567700294626222450732776014370393637334332499968487793911018672900281876341543348149557138799139258976334225663780621494867554603475361428740644880273011442934979632190636637729209510029390718419533781101831255041189899954699752024968702977625440203036125028343090655539826241980047124383287106715417342159160172102684384005478219446713761724878283825138493620754595972862803383037447233352167928827726362376310123894193003222586426014401430272591031473296067654409146655685901103542161595785580989998995693805301983349852714096278887464798539644373474163453363054697079986957417472061536128611734117978891048408166129634816762483175090047291814505804649397265888363288774948288470432142987912014425031262277278403056376173635385157743591600017362180362455642571561538802488620342985419748140221340814165201983952036420068738938529756654893526094317881579013623152659285504612296312972047482674820208634553359156209070657027771675796088835575581801222773628482531493270790671978824600840458657129761423384197223499924050881343268212627012507352510514170961954222411727715978123193150518426404611732737848911928880847019795977354702136229040525616631853915583374639106315950098939250271741600898531084312876092926643012459241780213188912465314495332130475194022240059744893381913573506532716631476773539207696696959101154039916248078378634401270639118941570203160175830844711772365116960392970175600170473510160569450556059964169992788575782262482620418760667044424544343760086955481184412649945796718539249298458120776034539513338117177074009847318998177586579325752577479562994932804931973303251454487887770584487554313357206974238586322484475038589145248421119631030878200179027277261624693503228513752530676582787763102478022707300769852499606319716189327263482887259766846471770949784091483945835982011249710420441500187124193844421910418878390868369569769761003883493671525284881104931460395123499240819914449895530962746128565782427102004114562754508369770083761828300773371268615182963631143912393401934779949831984159772479388561801211515956078480496690470470384852173107754386171732376752452325833212764140561749833795417804620703024353899020516578496159937910515357688895591905215434490859154245643514040642165859529475804364800000000000000000000000000000000000000000000000000000000000000000*i1^223 + 28369167137450590736143195382491854486912268620069558550558928948093199998538320800442071137842752090368039683621389091571280266496307811446856723064119953714233168937859979114736139815278206693086795790851106246090073961055580559523446567862300412455293059414865677179850702110827109712734893371149668427381304257947263008705313376679264125906371008763927489646934553518720888468335588279631175123433824721572698859862739258462024010327617327169395912640907089516517475529221929807794468668528381834383851836341043401252081202975051914568595486895937255486993127146418846627033535996915554439030878511657067183954833612374178243436394683360979696091766556492018547706613756742910074712605152156967963086007512522058322252805133314902631820437877516514417666701256359525081286258240217018019191996734391189332545412070848687944470978316480244579160479080014264604758555628046557539010456324414847771791963986888898473248006558036719119692064062763984963576232147436084933908138444323785590907958834847250922690841062450411862974406711940536087674976338203955055262081330761968187680702806450161141340461440595475296389429670064058357740008914388355083872135506506729334192881322048314524619817074006153028265277319092488928824011537140557986135722238819428023681389426644092640384518539414322700933335395905843595168134791554234624884129161913565659048022094907066391628443612476805119080711893498111120120171265212523089605148638343129883339778297748525254542530912951822854655470398462966709139329937110479937322865473186673633312708019645204733650274909876900501647702026527806351753356019946914788581846504628923862231998623417730013527140354713659576592460571851894810471647755742477792420354061894216664046611719473622529003051475972816692551605073020888462246558543291858917227333899157984505889542988962744689137804163856434129998447485259122645342013555822815321799069846950249044726891934295614452770017875364450698865235079605933655498833449536165031292317594279028585959693990429665626759879761164081894590076884459324254049768842251390958681568664867691585520276624098774418762183915594095640558277549473035071543994592412775860908348992644847334064897052864973991545240745660915748694556259266087922382849962508726176402099150863468204593545529412955880020175914645194663481048450133214812679678610154266502223292191497194691679308415443437678736833486629491211918984544494757639999161156158306979079075796289442827706581042723137000517072692161833628590401373679496883120233866330637091801558829968088696706800979482826371674187160077536351279004629334123176556241284687889731575684020662991689794088958161777832123243469665338411250812434369722266074941322132710295917662824938811609333548607085321388785691623815063194661875054980971405103529513087110422380790707750046099764760058101289227600643004809165411731550623520539737177878381129386737733101195664721532882287179538411479289807752570908749281976420910281491083581476002926163111243053684626178030945254013952302770178317495239254934162774969892633221989623034787525668229925994155305138791437029078335305192353339539133903605315116165958774066534892409384108380289735727194846923240243534683968607884255695658348704917209135801728697491372663256028916739889657879746334521411790746880120048529858765018115814278046628777368857895633539522030426345527338937560631307650975047630251637886667626860285640737728602916689515918334521461818371022705581448032789584063968572205896943603393704939128857257938270454034506560953969425277116891398622513936660897174897570281790218120191590244276331243695648300308432933062092846223818321456602134997179175334938474388854842773975708799790350226177311709029002826407697954180152965053849232272739472578899643714020055922593375456726132588375034480759325551281515106051032656888747660101762174238385474367416566731642060090918647610115987387711940863368274494294485461881637495164853029463072959026042391248604799950828026573398184794513930414556468075265232096233433117119495534802206176692331408660892248270583309925216883114979240765431135004528058363431499126364214091934854173791728065590354597425086305438381048733705753790490390150559932238760655134511638567754893422906258601913117800361974063868972675263009979661662387931709815248009202733504772402482604547641778015302781445579808288351591455331919839660712408179326678623646310910127772695526566812337110139962969180613398469117046972005118669160708200594618099556920310546471876025103006639206253081911311768731589819655648476582843542884772491164260997072015018189588799215674792277407684292364040111630757310081461874870588810435099823804466365183753204614539203901547714063444301568961439069900120271478849213797137825635828821101620897506259967406482413158338501184766276973699544178814416865768757776727953847820423298772409407587259704023401084868076602705644632713144192355999304284803551537919515505536186901619518697838411196588155970175225226862946741356466624538218732532657463664649189313002552147849073574740271715620894065850128307420960681696818840209437633787578395190849575725159913771408775048041994147491176768399494245754424960354186343377286641099593572713645238823675919192378774473110513100049341508902746226759158611282432152754746902089798490435719678379514258650290948386712212508722456363455772956563930948696605499595980157734639816236759012383319570750472633117600597472309032163197308975874201486462419393220784152497394433308731663228710180253600199883479523461260254512504100199427718043890083241457308095109401830654498079316112078531641957437519725806581801063221830940674487611740828522998247969592132940060034922141390905170795176412505697592524338626607035059331399386889250304835837500520639703964198142655993465317751282433485521332232720645052122413240922922985438446452477201549679010437549656309126391706395263832812566812720001544891448604430691205020840443669145584443630597293451995322516575407963320563578414007280058033296891311180753694641248612752178844767425652981324793168692836126874971461386113900700094548243534702492649766837941804659930319697132529539466844200921091329871853119758621073020479576349712066575504240008879059798222146035795097252964289044995488082654106062059264657881574891318232901883919541002804296849941697111238391023733896628279155027821658814947762238148172066093541621760000000000000000000000000000000000000000000000000000000000000000*i1^224 + 501278203060274994781697676027119666239946304485539771461741911663588242012944903886697999235429968914556038137812309240738930571512034066175633342205653151968478001950368504310226821745262601290000544282230046650779887519441026638851675022908733209446453844453406876457153082722293924193966619128166490544287307760298791723995259816933022462539476926721585982262178852516805633777608098902473277286746320539997021938844381301591014177109225279352815020403001204766350659773448834415096718475408552191832150053788248573569206192274385263906376274373829760154157694069081333716229362804600284925194821323187560922988359644888615107248073960465785709335771789330357479742260413092588795761436967306177885893426508091196137964626447453774642653189893868272701610197877334897561138527485686410715719277948523086739976486365004208620941333385531174922050508725965405115841141266407506915085524757133864223403165452919576087692416442680347061602337550970141404590263442931597040535637782745726276697597098062198002932197242270589967963580621271640481366652945047344029901939166416402714440416938262909232866123219020541648670917591961850127725855501158162425173864067138008765445343773404261571978193382405797612547706633906626110334497918408030972625599306545084237196303013226266594395705576635663829026176342324637077902065114891089451594235928107766898065409829890372654236500593913591202768083727057350892762810573385736448016336838598870582220341689153645125671780967231937879034096532640341757862872323793053928391810839153935485902469329410227867413000416763267326847707924118258194134742881939348934033471869611254124006307884589306683616550464493125857667734085003886616078540852282451819773415668913793387106964946868838312394234780069826637075091794876670244567063243687287376117136912598669396051271774480577103612006302747976889522200790726805283958885648239072190886781170917401276417968570219219259875610879180639203626710858353339421097347101837536866440316863953148149701493071097385640841387996042236748748409190159952255918992852249308292642771323528528276417742684351923649007182910121165683916519377241990253047580844715512424241971559346096907677192139811398526834825954007829563293566274219372557236895688500801356477282818187798638696896828312813663345647648078678776012805292773308560968885768168091375811551739485946541011447219193750280573097333305124491124208727330669285067036965547695851344906922436873302490812990024131500434352439090418664233079274996599367741396945518163697255525371373214550007121778169739767728815014969537441476591026685266302627196149910463679142989483051549476184265001393846289866372833337237799679302583004236659918690327220619268532503101778530489479282992704083769742328052060833285055379879366756301955394784595941294719313553695758580050342256390357582268088727931576830010168748347196696776239400318892017176720401418459444703579292433152282583174690197354614058761806539929042041491323427321039406733442148702320729935347092601231354196113012307597868789657989602151358239273274773530718169430025873149395704832377469505080775305884704717610519770927058414273763893028198218177709932876305978707650497993528133228858613265670562549958602696089277321466697005344639847096657239153240307933193003458186569958994659789156055115362629574262122549401689266463416860758241660309762486436204413169406513558357576685824854253440531397677902178471538642623842387619891045395772439811295465109599830633904893514494813688691813878127322969636971477831992931780409378883148683639336628394467893077614463240746303846965091849672727309131906437528659452322516513972693972368708527015014666048094561880064601894826321777769959766020727910820301711010049353168681896876577350974436957892513942349300980694088995997055352188767797243806209023370194181184678613633962406330067228748318012007354017885207508755662437186463737854364789880188302000465315931240038415911096346217898047349823454011653296200024884015461913259510213877117311319094800450114477497392318986572474097395480714326657308994768907060376369959437136297410763493938528244980532641967452868792875355255437271699509554045299275048640829937737259626624914800695337840073008010348299113226994364851482538825424604438195003124739340588540337728460905930764504816935090342979398283260109696662045905598643723426248098415894948616708924170031906314082378097909175552448785137218991321709045883747749964564596786562242395173992501629965086309309240669924328958349150479790667659074102161198309572794587511660985237091084928179551969898293133346769438807124409264464341879598562863712955898067736235521829432127159811803504328712944658689532677484243121328817755133412531684630931613626915033397628406138833335308184464391994016598209254570724422326541543525662358089403060252863776894025165367913467687888429562241083989175456912987378591377051566164205942558266452129358217449862771990381596109696696665239733708197102832944770535678536066420873697675455779458314586906311414561668973903424423352495995861192774666672393143808854081026400744882875732248241616628544589105896634656119581426929078541247994465406117915083427596729504233802093621242956381483041895440057827209751940229067306207174688335309178324389648913449362946773280701798360820294014599370271419281935227013688195783617427338658244658777985985233174408066058036879999580912062496788915998333216682149562896188426496759158837522794301850222610462220863658194634555381679262877029757000361647671378283564600438529033676072567566579743066240828193604990836449318857114207849621513989011347244073149671846887701774630651689078459752250612885905192653643743373094165146524525988824836235897899422080149438426834186321015811437331598910873477870027347376703840521587149365165291551429691963773248704988399871752479174217693051269434915241595004455455765360684293173292211495215559101620635991282532129804978210621155949127499759051508857065998222547314372461697304984516037515937980594284374640415940309800518794806289635815466820894835093952979566040020042770551088328688149402971065916585392246763946494513488016728754908706328894448694455224991470578365999972765538164884878744642192858010963250745372722339325618921293384586587639522985026784942754010024598660597236934806742029995217178855539654797663420823789850351230706686789015943821989511168000000000000000000000000000000000000000000000000000000000000000*i1^225 + 14913597048374600356317301217674322494684764425082222156829520980473965565036082027606109127526123576662930577629212522562779373030347489965079013044390442305447251540933106196283527240136939632909514884562694152809712640367924674478117555390779858624741305296932867428215349730904872146319373439733942378444123840808005338216997114550711996887106573763841345381649066148212693473016012663175007968361726050275523242225787076283008202793000501438137975374119400210745838985130711401680349558024110418289644344900958962276131635806238473134960865800686220260011855748709271906407519828941456174907079636181539421019758929139818051163459685001881298228559518478321200161373025699599907021022887406636514699055308644463069136426138553397487084566286200294113262820380251663666165731639132138255965890008892431276756801425619446703914024261570568014251788100597485478796890660702169767551103558757736868217742276683320289780871631388523540640817669932584932440806230404218735670398093765207544818804994444151200904974009516422866562509555470594115441455162789459747030886319848408549138004292471362713289443592593091700889683310597178516629018724727177701185401019794481277473635168517154961799170229689603734595566911337275482515793858611082482542957194259681676769722130058202278664095732459023180177636155582095241877514822804077448561725906599865436633742173669996640070567337619171789858326666232019927518711292395797924060902711414910091111157822321983276134320630508297348687578084390346143117555295046414224228136904029079822658548051972342780823741018021488295729614824160083271373834455397204864376321766256744468484518916227704962270247159334867208032073900577917753719697603510635971891834288216534062464032830471868913821203936143709190087886547038961070324645907947720069009482546469680394284378333705771237381908522078245731476990117234046076218033449175793070204446984451067440182692418994740539625242254466649700768835345568223744990631967878062696909311726250919724296713079331902381867832247992141019243441335463688910308930328557866402428504146104680454009164724781992257938107822443584353710538821012523023393663102109575113660005256482120420965545276593811026299718010602283140578163709513118460234843946291887940112864833914884486520799044209429303362232051897104179750447196794752826195455953792862245584041170022521605813621286768998405603448375434067094808274158601616717816653812775595195601455953671994105712813942068952325353877529103278409912424787043163766988259662009930904457040327473373761496701145441913802308749189700687609741797998197209678133372283033065518705938931392900029106563844530470250334649846126967152017137472636621624609436005647138024544371821286782135833979665774778851783746366917756209429047874617274784598945998513224058915319317705677616503251040110069448761420923359710070037482845190704645833536772560204053991500279298624771042293613791439394845847886512971438900151852911538453892170829554908493201695816543364833414429447314745255545411358723753776353971386962406449363329826733027944109793302881265475368709936533547049412745391763509508124662817642040402303419443705877623763705338835033967022542225368005740359007837381087293378626445955355020107342103287167524001375993808583647542119295165641519668622473502597309802732978399321529872584704103785231843494566654670874449462295570859884639569903034780786148767841573848533821835816104812748812846475800445560418599554954030343125828051140532937409452775053926896819364997910283696300117539269302122583948727173261447981021412709046925631827331886777996074801282405491894748772724778771067528648297660034183860524279929443479563460653065068650334161938505758250172507591121521393192993702234774622141074270919581919541525682827195766326968382214716539578865005729638066357747569050585127709805970963935996931956771636001656852328147317048595656069449852896113643638966949036742914612586837652825603200971301788088332688822121755395255194622066427759431891751714302681147013685665549204537126455012262281065964880826706062392768505013168348619916454568546507761196786097336505124628053658795235432543278698409491038506662239720040313698385415126564178615593388705514152376978687035836409160038660072442996912835339790252578298960300584903348173824204680222906427351732837208821560213175715562544787519082442540493974715426398290220997053305310595481651739551834562511278095397264789820600177203141202873888110747942576824323342175344656974428592645433914416311920844118770275847819132541094943626049458771359886058356224969295824723875288200253972868658400597307948017302248737301280641508939403095417220047361997492135068254896683019870263223344405375941352737330526949818836963572742143655594473811117173522929071878355659202562319476673942776965686005637348333552183358049152036002347172065743634066036706007674389551954327559048975623713120345939182454725611580443047974158840210039586436310599067557947813739993483820366274999007875021837176554209118755876398216747061527019515102616270592675932656100748135052316635990013664623995793983149466247851430579377914018809807438815937838176036617868968070508055735832885877372239275845169542314212903658837110417080050388312552790076234579764768975646207065218782676859571201919946482580171699784234591404145572671227284012529594676711469952274770561031600588580630939031725764049765153037587779621600439923578739847820643010854061114200208009856863775663661191105390939107182294104439329234216751345716462091581756785971755985910316640973787438249799568679400777376746701513690302953516525259932953709753875890924328055989426025960589062823988014349674104380991369134584652620725950038388060855681161108618185076830145745865922121075477288670173859127291693323189644327716362089537743782285161523157407936434505018737206728169466407297872190770838643861018579941715588965448316616254667765312156062103408481637246776798983247001990204153562112036481586330075108923784517412669708100435944559550741972734030244581469482804400267967174849084957974373120001712344175457976023908345407650857257465733278025075426132593103033566677001138118703413847592608827080629329964375246295845094820862310367706857385823301171991503650313945963534856979410106633624812858215751366934125567904114545463583163078521968957699937521919685966498610276106958262815948800000000000000000000000000000000000000000000000000000000000000*i1^226 + 393803145825755260912916182452489829984215631200506912685981158109879154290960233006124617830029910448656057023793695410865341642391548137077121490292911314177438406140550334789961111273862425525408002339031210753937092639622614217658557753219452031078483307494467387243153102091228961943235375580641398074970879390971984936050038007205585403199134509949263038173011482419684210979314587369036511083480376512727247021483094343373052957112071201298192141634981757929840343457615014831897477831013384184592923848738857742862786990298868244078675298332507325098143049488607240011047272287652912236559719266374171471371885036970970413782118935830431971303390263156450103114731116675321492059039045585553139152794506177338055127455869903501528748760468634457522085102695157562365513214475790174905338484180499309185249457369156511782257695140565741312480147918742347656528841152363306752528425629271696941688185143610194600000147569031960736815684734238867273294666119870130516949315968305560519394512698633586501981024796477714185626406481069516173931278851707561733580224522596882165011744358481425343551121392673335609100139977093602095422921683811980272322509688081568848786677752185314041963401151054414592168268512624047048383655996680249923967066119925888354191011484213923274145916467087267381679092584199220959040024728359505673371462496537511514778497305701199000815177376615824494888130869953377572970765509198643141654780481988568882522088386162955059960197693302736865891278749269326497057992587332815278289407249901446617671326603681154136556102496715390953025808538518728630174524295048172306434919611631741211434010577527594651514366479906454437613046097762037856507466976497175094345316730581883151021323154164575845948327058723086728401905891891697446003314533230679939649168386916166238279315792249389821061727330752981482348910341801604211275121427638645479541951762469650352767314897074165319679886220876816012154003888303319764588407859719212963302620232362264535472304289766612533261864821800721487705230727172445481966172936163481085476263068402291430023362234588686590938646423871134377342891687140509364408504595215842394377392156223667299027524108835821748011275124557971366352230258140728593803708147892634328282825064751905318577053852439136323547780066769511071595666213716919074921340588178153605033157096965252609883619752163651514721476718399539238778494560509022346853317559405427379734743267803911519709401858984196410809019164747535300976216242700816931774936357804049080790807572515810344571173228900582445183257864533862383891004142808201553582761404661330694162903589697023503692716397765869757298316036558174074231936188540708720260955159493018700012973706171143419625040203388418322599776402099101273569080026835949671117607070514799159802345055238863747255728829246765397950114973555957884676337132450085426400595121938068149231968808430579542921792928483692442443722721340770267920571959878921364833234207804270717411234849896118142718248824375938692802554314142949469134068345062188069084932605590561312914644723415831994023440146397782868310506400228305347128796679868226053099098279663193797558338825617614067511056715775619573910037546598834781098629498695134638065982486753041028230626059110091555360044709901740268817899477110796934450470639911290254404333704618215183488797267055106218958896609518981320729374251770537069009351814640617899567001149826014290526086705486604584736881814315845766477400529643069797679023510457201192489330401099205975466972522552425605288354323806495392061688576163897629076165092768001654269408889557282162763061880399703489736459887676050646748164408030197728594174172806064445078526608212560942628171840559156224954999088510526768704301682317416189889825638536998655435478392216144294277281251797716147036058693220143114746151088897740409879920577400322276702100310768575101466559641748584968031784625879924457709546224376978075449108796783342066330328711667103912917214031951114326418106484652258331862290560135266239431802883035119277357788580132732041051413194430027825868625054574996552189575054875949244087123453123109784417156214907242379099139063304385212905058091437818460698602682793727166090810959414190775704622766754020662276331267183070526282249180706339365952632547881546165814026930649472839380998384728995933858326169765229665244732533559994960870767347037657492292821137035160607053441749784854345621664415435386129914258626742450972855111209109160787626085027259991328606661890397741835744671837390678669644264315213952453339194872296666052206652711807781979146223399100461075499817844864404961749275089892587962816236216464430047500653137632635242005466093765655927133925111389188038794722292068638597989064206914653380555559380637377182143293611326637918269643699362583779849915207231778194675163793893764887769592515652743846209836221731057214364706948881258418976441155366723083287133602595798121091244217433626408957777812447555108256295534666684439223346403983416390976244130130358273126457601705120655300350977485028943970052595886073898932115266466075320397692750846998029870247063868193047427203598238602475387497173024035849743947424336407702363199715195150573688942594780276269620336742759293146149649029190758365272971174855356832430963423106695138525963801945615271898541852917028164989099193362093193843303255176568040301972563521812516388207687389549045307475814254545742876785615172241412855172724380553441523060461627840074690126602434229582671390949558572835127163600486595561008809522328131874642169081654408569412809350742785659162658160366815027572348639631346906889541761683372390732389098952234091258831007952476860755366688917415250005673860479668962460401802368690606850587167811545422935474940345883193496410983675060120923125627052942702805674361277178827550441588011531179795465193988033360404280693800493402663817148638679502929555477033939347708260030078659713688578224978827803580846545481223239102781517210887667147830082037573890053754931837599683243640078353965299611670761970006110869589170941174891077623468238271237582538746890915757459310062169149773532789833180635544712411998317663533208134847270052543009366558468332779035682014706352453261316979398959808631770552373908882717226599665737966172269678286957107248253138420398279459848125749169568040603269201920000000000000000000000000000000000000000000000000000000000000*i1^227 + 5770828624018360374677032958898760413123970378573966147629874200797355930814917027244644214413891375761257557005752068777433126506291040491760179955072813076463951063430816297006897586076113913476311450391750628006929524908404051997883318046616996905180715017092193990240654736349366626656030033924611665440988898837296932413341722414726051141871877435397695486239578370657738940717737613200833369199477556195104891179206866788189067614549030677432369560766295454387968132032776051193347588918384082089347613180823469062946467650202008674465182179173318220983738424955440049402308629097466385626929062317730163103339524525958511177513659366464241590518783261845719260433747217621520163134671651221443392022231070159518824643192324157310887892134552770410241057469293326691990566180759156222772145375157917814056981435500905893850630303904488350441034660829441044329663384688478859174292805200873638613522091266724236621195793826252639751033136648621896192891885166156770134864334977279247913525049000165261302874821924644716108561581223703451745195655047885792461374225635139263091686073115306730507881267733636915189263723602127281451877266011246175851461916344699361371587303103376435823555852516067746841238332685752007202335731785026227593050671808412724902123971021258017783929334361201375798585777333243569990410598258728241450085929872836726054284880311051945023832959922082884655863941763804570807418713202201403564626165207837972363710755278959965716026900593478807269658849324775384992540144030209027439123044988628890706666611197986627913865731455043492067627280875488415672287453904893505979937426455906353899016531920971108577575916081217597459169656779922334162301544604735957355436329420591592978907186010979735005786822362653713237327718762345707322497620386157572908039421917311593782152246764866408650801264982408186146118134197352585393865057449223700141120808804778005988722961504138333512324530443800314128656528764314240727604601291160826110960065903039221017859775237713138802557136026961393430981940660028980843109423611933102481498441853227486470023240974591745509689150093802101513431078529425552169138855451108734299524971561195207817218932959281087822750429281768523787122984626066200936350744098359279160798898504863484716058101281248449542667896090146756139497316461489393271035447275956845452022726729107606507582204987607059964089235922640599540298326111371093272239404171993311621645564919947142133423563378762508778837805768804834160290979691254508175032633682099701870509369427519864050294102260694104290391824461793365989438162284029051749246303630586047458360732370562201234928713680487803125157730161978222651502548883289246361901496486174380023210505159924538096551578605769527455175322626389037562098805177221051546140211661323030530608110220749302016269094109374169435824460231506206715488591718441939508013433306173473454768488503763774691010716906396920106711366677360415452396363795247846305171613864836349324956457803624037244926767121588517532622488961901109981908558234311262512758353607980246998185478853636198205409994616237007368814661467205472553542297153523490565323164659704110278404916438820161994319830915567336127403511669219396741974122081494796225145615770826236523609011003266048918280967950110243405474907309659471372993524038901965499019755071170822293565811150314628776952564845300921348892007012718110609686731895723290992962391279076098856704297736688754487520699340587758882316280084443523882021726178216124688281499742753818125862561690497009014594882451914992756750056139207757469694315367523675816317156228417022355396580895479014037287468730602474263938033662537953209865702397922247040114120871479487724966622920718745907123878290652124861039894084834627088575691901035111385045148590173276076275192173261613426246970787011100970117181285730356045439765126714633906296328847357252534590279377497859941098731583125839459941707585889809409563866736033391301546560234189527314839663465207176743840688462889164015216875432132462971108325361699913648096572865297264003003782450223939064183025427786109087151749724340867554955475881585687117777310811928577290644555726424691315965702537842570922074857790296661619547937251010281155129136761752767739739740730520789193672624526861597404911400252650518749353758022265697898595067907267101082386671089948352199385218317618306466971999083824504977853950430220079552955063751209310105454601294143641278716348523840783161371117686176556126729289366378043297070209052590887189587818916077332209047813431421312459233980328961743030733703592740474316953269799662033269164928160500405171615317040303274777170832758009386288353710089940039950460498900701136791574248174402833795053616605268936964395929119559445944450110435092646832287272607310318478424842808178299138227159090315542255817513083082431650366572053973896361094938140090938061726697726520169391541629827623192946368651502034525477284429001266096022779372624067257844100843905256869917588677064421257477540581115469473886586413371954861981513297762541139698817142467160144401128308534357162285659953226649838841098307237835587157338916617802121439466856773794892849959721059145322285361480282356149616181355169799555228213018228681532485606921794516034370984775776298491530656739308405923810074712581377378318025561070872247187702139565173625401085891505630402649835445356072340766087132674280989613748916535366726806251516181274584605187484367735186782816388225041795078909629531583881953519150604940515395589558101145692336773274405187613852332395866000591103513281981346755718354404866307912930472961505151862890042619971151406444575180147033521449423163509286187082916484397979853111740311058006924729620793200059048083478704165721963226960012321250812647669808475678097087612213991824260276666658057215037367418741564133770114493473422694352140165900131712062528751760874798095266690142971217175923729249518003930139645131577205980468887063352882785967264071786705751604566929177785590339265502451467095291833483086304577591278401371967551479145656822839062083291721336272365096898606405300171762114124972878459766299206704457565806150473466786684249535915501438322101563097245488288773259311667431267845750187345938071857624978057940185964632352993418898024817195987554892363989062958772206001903824449329323573248000000000000000000000000000000000000000000000000000000000000*i1^228 + 3035505776196204722924213807176727635833237236483383246095488983182706853933681355753706594770275097112126150485264552559315491321009666341968221766013449622519730096614397167174522054801417948928910196976666196741521402566687728818223239319258380792200416364334622813454436378687261387956075959147497001974421178135025142993977309795837328377167399831083661976228801564449338992834673314911181113217340746158719462444615017002091664782635257136919428172062694779833883007334068058755243380838666798418207445185730784905412278857756004587244819629549722963470337708059880705288780867048391819314090316221405057348788239610997378065838950741426591650123678694019465831865651597839695235964340558844964036292020781075951937049673458594858927490648352756434597946567215312594278264565261776704840301478232332622310473658371285114826240983360535571557386581078345840490402946694998176932990858838444344999766435417081523674128947871871245573079921025245069367534941256646296606706530582278808331043591599007971183228609328837149217880299871461476458236577781015683932220812003105871992576067055817104190109056437384398170350635428556301455227241405499357144372952022203674691445049682934601747438323672376836341437829783882772407406284730971788859688487224958760701657897583094423210908038152213857249678785874163547982718825845096551762951174546192191730152537978002850971483643532365113379263522584499358076647528926349607868326154728646318296939402153354864909459373896868285754126429800755094833445516957099544178015566698512433375489829482899373546243866783417130587021301292964802588163953212344202190671956746424696014577545381863569875777190806292053556940615652653492948425610804922176789641332391855003172002248197199921631678910054301161462586966526407163567479645261079874835175546869842768476106990816635718324405917261182232315676466987708188478170709626846406971365049161223799981468160944336913600659502115107421287064703984591656489005072484151329564637925401632223425635651673284632629790522166400959134168147323040859631319238809732643608290207766152347222157020906422931883428154409144035072165721895870525485387495423466215918513391278090037778735663443394716100177223090960518141690007351817454360222262724502773181361899459368220274744644258251635533219284265256625381674524133895133957928087736522229504814717553663065471001884957540132496748875701861968429279151111994627562613077057742588211467563684815997818257980931304984107638656443589747339385751093463420673993364958172427466516878946837594292122458242530913141590990682736982815824713966470050726126773829150081366802782206159210780777194137932536406029977883144144847403730215137288870182632244155437134553090029182086653466689554258066090343021619092088545471134355236979541194351258986792155156393908673182758402506953606464282566631809177102638113036246256628815234578726167638584473439278228096151279629808890625341782438932005303728128460811839162669704374641002229845609116010761328866390752857802871224260235847720697760470252069028169309422008843585535262457038938753020654068662585617743559429854357562273868784356688782602763424408303483607960524077297389439557128850252603168239245695660373275375153838289183758447820489845946557187554805342013415921114429778647651650702898873314239560213614457322542721321956354605578332717452597975672061749280680070470863756731010910713508974247889913639598263739270172810871594847170250272354553779533320132391436968816941186128091493240781558314417087952003337161359994519221541619064401477665922274001319491442030988351683720951301124597193266263901580620385435531608442854312972140833745934488067982816445531686507467856202280900044585703221667726602929927552596073055403747584297207708782750220355818670754459273597616785387581702251366797542787582240390453003777900466224655889284262730904307980863672751749630266768019408586310434884398809879730490960981578143957696720555639486682560626249942025620100813218159756805442072929501112716022695224819202778186569960274708667223758740266657258262546130916757871586537721058132592146748093442057018813843029448341295263639725367483047648543197758162221766104695805704288569025957398144280393121499010967664319716830192303596864919757972619168206573984155494021035937186444496993851712457126877490621575096151268249432022454222634384583061563060370253550240558221875159945094014046494167440164393693116434027083613087868155229834018903312422979347928981126135813479139568561922303070162100215109920527081924250817665025525769821628781492410365788554651646708976384616661167149291571010592541509970847735983398285514782620616074149779164210939945809994891938298173327051555090070154922068677965025864921287748144127426863351672545544207950578254309417312172832091888262441924674527576068127261717220655189803790454188680543408601256425945062104907176952364665721216141542352269584863923646007550973475049668240187107779661987285256526360127422163149471806699246664042891207291975180631690949291140257264184656250295257820214502185742529594556020025389639712178134926941479845972413107218177006037196875302151667070763486883089362274534602633822333261479144999950952522314370539952764666800804135382215216425394151348991993638349475851115484810065740744593681813201472746746824595376839445121517051088475588246420062374084580267964202730733639766311840691686881197876368036998309640951785578419506246949175847801511524790962210695010358621028939050366842281582426950974808349014948827132649850315187409611490530417534577570158749441619383827950279738359755940914390731753386264733196088820021060576402941297268723175566019755114886525951908416614310841301694973692900627763603649466811627646576298621441555244892935244453394060050995861382209157358251490148491529223299980015432688139854234717561079190355263642606438167468429719632764376758633885345260345045737667746015330588045194150893603019370155661281745805858454054129313636329226875237148837892926990294146312277048925049632380341401874391316717353326468026909838467976190944309876513294294681132354044585032796139309250532908694162874857449471016645349436798070332654331693522165786327582966290740586568165099831507480425996632471012834674495637403627047095591772949706355853181101181834053263720910861189191856349269749032732764955633254400000000000000000000000000000000000000000000000000000000000*i1^229 + 1819015572881702936338184254523262236150709860541171241573437302280528587579464474378521817957883100261823454437037460683591256627145635161011765639456734853244284446121654309828843775765020042176526257694149834952259494744098083997835737113394299526115365871223522666626007000789495230523882049683598179653194036318879231126993138707609817690341312619056422862694485128027973100025133941058969240735344172505033360640605436614552808442845710801631766760003074709790259808140924756400438165033198439417245514892436686060456150208856209721100216592429175946353307963205059823999057606181105672589789919018473451310705885779251650947911364257681126973762876471962709161577830174581531716293781505242236469777908533641630932524185485892156762079074202418640760483334874955722087450737677443010980338679614841282617667973533721872274529279450369635682193351291637556102667396583889632191067039333182452833828896211347846434943447614598194253616695496187055379334406881160796552454903204604390380245138738761052500826516566228209891394790942130872688460294908293513011104787462031339460818332442612836183978217145715394704573532973359546372764793795405097279238067160867509375117136071187463615583754598784019909169599121917724425836839540931152021825111004014348147942103450432060538431706591726153928980425622769282875178506551915295364415331807589436455676515501169384645250409170408758188992339729804723530978595677214829574493742909454491262929083550885070283572826157279876495509877754428506790908548128612563085504130350668886145543789200209201202136832197714434324751679303014269194941530685200231642021212010812652520813415233267950174902094110750902152331955974100616192227338708157174329725616134477083011586091810770594873757406993508101033704146953428335383994966975610430309067250381615060971030791669190087186329466888692312738945645066480816946710464630603939237184550319782355993318598899966396191670334059449956031339601459287278541574630084301283814692810716466827400753254189025557598127780277042079595293320877828132282533511118326674250727789280680722363497272125406075637959547590549607131761446579339683154447973733294743574156187418409877013652882971114156922479028221141220020203653440602286488769101895606532558480843098866062306368436394451560009809511989754700721160301358073346997658821338361640535565350392832366224257804847032119862978405394482619442545907900324075518657939781348895873945728717646314444519434466992811553806034761298966289608872970544710703066402570914659299766191594782894869835724980877689205745869423759641893605467755098106231704624178240388126243647829896703495698005836437111924238417614918547884929213561936671566273204155907535313826136513331805583970864767311680656965382495556008827141129928999728927113653981347537811793849935519450516005890344478000669424507661290514636716973113312690701286561793085847271031142852943214093304481850602416308562821337837389434875192855168611316369539884556786889467688389751604440849694567943352265754643819195333729771580241920324112616992732830141323385381247306109640256276337736447777767656687862728681886265181049104379299664361997313877478114177056674111049734037619207346936881312741435385454205251812334668905635866360313741487456861691744179350093370637480898855320785343661230283899855085005209764538380739321793675685981380724022907331781317546090518405567719471876636453503069212765599480791364317071517902623343535580206150808469118689071525689056081703751265016244854108565640926192513911766226013156130996024204963842370804505911510291064468952366013336684580301841545178522206389701782666687589644164999106067558359355628322139355495955783141406433969143255366637040208029645198464427569534199449448112575405743575624835853178915618205965963048173808651123403565259117997944501387874836355827835658552127231513410766755270456379564776968060414387328130004853852570345483107406268409042696123413542054203592665639493211043022295815577024887905865323505296339778504560688629596366576005547751212806715683843942804863635699277787882020023061485577905082668961976972312557071533501799510681325267075985640815752490052698325297928328243471745533466120013668765294285054502012131050127791224579515018682129160282375978963637537104885379790052367075657626839523922454587362973501033344778539135030380681835502988844619851673522818548839674978652407203347251213300903617071267142168674510656227038914694635622581411077215199216058182257935202030541926695445614573653049308092586494574808346493150972564005508383262606092335409147313766766862269710051920215555351774703777583837727044415919451685782284068800177022259267677444644787329768727690918785301881931346842236742743321783550168256740414603494789065616961009187906333696880901984945319888127270929743176723499584430387729905514948824028909127134631221427977294555129376574135954136089717354782229510189787428067725780660829754846401164323418391383028305629734276293767194819040377546178992177336730345935474573274121598353415122494013341793202897601095088668125327671056948693798420548661944818729764209779721262963267400732389587754972964044115266414740545906468622839100077798830618073067390460228066981453619602173243153899881171469259044464462227734291047847834204367333733573840674551105493104812004670654105977541691818593071127102404354539275568143253496540173779174030833167867092005584750936998765238262341166462894816454647580861335522649797515087872962725145090386741481386912460462756911344844747686579493097939077431273524802773078602727674441081479823650172122910964544207496614567900330882781733253867420926844422215029401618730952923487734031292961323308128537612676059505422908431526439217757665476459822014027291213076029852765203060072797878755590993155566475793981974348110248066170912184519920873867368224548434113810691859843456578814848502074112759365719941350722827631314928351695499814321178300005106925708303932507742864006973606163593054993132576667109176596298182971048317093309850465602238514535205785216244243106195255928903901100387353810653022690978741509645521783424774149580769793434619544277514674809088871951341081993689064018173735714872738712944776558590827689848859033174347638063011590459180144948083046198374212597580643745212520519700757317638052921041640807927088414720000000000000000000000000000000000000000000000000000000000*i1^230 + 26642960959632248899936763192313280726454934058938532934340082583961268399948096643600863392920719455934120091424995099595927883494503198190294294731587825262115269465516040920670107810102249369843942358495157888284379168796382876366949229007313096512709012225464395488734191819870365037113799032698225969719109842536072467840238421542830941572691839889207190209159429989869901573729877656894100013572004544067494141144344397301669307130632246747155054963247048841234508216053116927497714981476596175442983563208101070736053887713634864842244305667672736060424591494118225352896387320395067469429874678663592841220388590033082839400231657911296172291604561662570802519231202824710237239843458009091631688594357885184074127372786744322833208480360009237204045817949985303568339016643747526455709039903425191886355676682149964031995515176245340951549872797029218441080296578389825791754062015403153922572251219026102534958844277612140443628838672228843319957161959991240261353245428297798248417302037666707245247936707592854038064556171680293449487815551143629449968826239923420744686295598504580937229907536170383849786471606245224272603116328173778727838996209023610622974665981186586572214135541183766995542751950374518749926969348212695739172195732237037317895372533679429717824651020971919219511810744142420161244839164628320206490382247082808307576554684023886169649156766917642100725956187341558819278542588608606158978785887000318159118334494617448288009063459987433202876128108773706192660739053138885401354782465259999007833146456179011434918543061855412463532186397757443670138062568118108023670263864198314352217821849412656247348797500235171376757155899426975313092482433322369631696366699767413110957495544041950677139149635941291081390775436805701776982606772276398052301073194628112035070328766478218491413269080338531026667316279523293824458502495133431304048090454327872603602595497765614330612995096292908216523109382154553104401585879573567095313276618919892375364404577916359735816574277672794557749463798747581277400001846570155863587401167538682026701560918983777139665972531201580683567853457528839231566206587790576137436264480536371547443406636365267500122936682376902433069042389319046144004558982277650618765513143257700862853379196652978410150880382032933029070422795817073589180010974060065037518503989539517528060840110479873388643262944687163581902416477774322428410257584891099007014057473642888122961096247717214012807353653960728271503184568824538292678435409658909167852642117990090769141636317402099200133704901990631137465838745163618314349178620071538908665263655165627395699646048163178507496291155566495959541220141293981885798377219344098295341531110699818889623954004476297631169285027505442864469580442018784521967289202913063948564637624183627515736127765235056104366716259288350946610875988715925476045678468473615729775673089448164998495801846040004988938708779607638731643799779705959767146497335456697516577815026103008007383011010178843600751097175896436443346682949648141447271150347998082664145020416325652459621429528262040168823766007391927895983655225728180083513122046893323638391316780073636933786192382498330199899540448452655273415423494212552642525252852587667165489831695631434619868977048209976874358567128042799073902168788601414660095854458694742253432456374852051366806972222919106871131741943336728434975478466437810390256713524910611074297202784022109250124281951751902890810708282188861412313864877208709007920543315276190788827915928036683280976330329688423124008544800712275587537981863927280754534849975421054016450884541801272979381786511570410291514238584054873096935785383281749875590388505268649267397836457604039072900999040306443570345180214125652612237704119800590640139527271313534259533218454742474719297839884071843542990746727725910604404207889529168458627014387315573335606923900315480788477454858773722370303733304448938904175317684583672165241558239784210321376269341853478700125245876071507290567408937101858034657451577030027338447011813042924938943026533474634924870204014143265976588784253387638647076092286181135976752554661345085721914166472904283238766738103071823389905748724046154212670412862441616449518195740294011310083945562720394341438840902782523640295117217648121432657502579586955376430951757372866184423919860468900153607051117040585654362359325257517570581123523438109761825221126882876616741441241339070763250119550633355132915099260173311110209194358219915397626186185620959245558814974571999646530873317008330734239369165998845359979969136980176922408992288263313862890370421037371302993919323449394145187729923045424603062781030884613998565995539530481771812390331399718084868130276496183425404801021575493350236483212501650352128327975230535919070857712421730692371894986837920248909539353718957914765644018742057030440888026881918687078613705319297204911789579815459399815157586484144509596801272940032819002235003441764019986602801069291239969199427841488307748495839986089005889859426226947445639084129411233203037488225308345959322655821976688319962507798809931254430305246967961511049456606618233006750931942704195559820673635929189026913446233280653798174161719750040629234434328997794729584190975020897959020886114004370443383265418598564390352140842345905237122070262329910341519439242876458668643775947352046314006027088836478073883336583682319698281077049335158225804933290576858773434508157939803931310774850118502785479691375874702732423242732716545844545077354713643688954752280929797731776880282834358638257246565672916007486159231594915743925053590278548414203792000744391117492747236340046018998716072686499386324644459399512820400961372887778438754257098970442846419172616007244632482250581792877747459008754303598880659027864735849772414667876331799830561432466554822692729352881215051998313656534307709158232893452069638674817633604751432476826835163493586210655206619621097285423766222028407402855913119777239608392640473690072421205163598959547565664255574671418754990594483574024490752696578269576607595622226625138362131070183515584012682163483901575254688267061723396996161675260127719549564031709873551324004688121940701983863265973865649917940847382382713324290398451579077741052584114554755380645664270867660992564187627520000000000000000000000000000000000000000000000000000000000*i1^231 + 154858878655323402980206604698261526441684537197455695778455034338776639879357428751350663881173444293413512167069545057370615805998173510232688706738198722534498135794504107924467256828488423999004234156893239651898894868484952812391268036130187780964801466536804718520474169432002510848631194916915703924292734619509270095065832173545210035566041677589469057216023699462403443141762786083555510648046998592577434381039992961416467392451441275950782388248985095267172626412819744283002769069550683311529457841153554856794546483659918415488245073490085321335675804615110085192139514399576773169471006164126050421149453955248637121528292380621706735869331214002273562056985188039827429854622576148115646907118768578028810422429634511640100898866923208867462562942028513818187726880874387639264932776303380964916648663864181098414195613970256758884134751174565113883867908971538740264297349222050683929866923603435244587484879852913661510167286101722122455828206087287282549954894787383333629881054216735302237673848501244536519625991553417365361262650592800159224759051721911979162354357171435154613467415137360417229422872921079586832521022658803579962390678555519921466248388352084245014622037863395822600360111431027825361279563169506901802653372405819567216149439820647401658050623633270885090449248180551088367078874620799438870259111415216271673221865382194872997954439619567770479772612348203670188495266266228641851052594568541683731200599318596243112953821189418858259806796474878671649749212322608391310355227617467386455372461699416476504253764271399867760845807356433360897438060582073501043432300641321368339899204316408622725301128991831224782642961707757879290004248397950778716545822747191648913448341621677283710560730718969041411219698086585496698820828124642271013315054438960218746892304301083707785532993750179002402798099870893774952819254388424395000167021324374976278844889822844812734539563293624929372635852812441139883766078246630025050824581220270440598845520080506404981479528428399178369417030562153282407721053692256960756997039939456115016415545814094915948245568925047013644747735821709646306644918303904884146341915006581801668398094050121399138569099398302206469159639517884383712682397913597954443293504562894412357572292543812850580230922959501658363197951464626006368441885410856321479570131808100135970779615609559051834326082933111858440817130955923683466587717296776159277721860411981661391624425517935189780398918101466645949649572425867222539476434013648827206545778759457998416993433898831659422062390672610673664918092332750303956886891124077378598276571317952927567823120908851926832658819365221370140487216708724670507426921012213099566870374283612907332496410710769770003347651631472845857832492544868895818600533892936046956722699346137885370424998595677324006368687015291592138289426138790120567051156659058675853766581371617820168829162685501599328278142718685037403438919078936539102963770981009072211869215519411194972262824102215655773360824832240716987074336733261116380556056231730131166431821897661540955113203127337248459596912072733320826563322402581481290986417555459867553248685462949746210342929819230340427205216463767956188242121444518324184590237995833996274382454627944989444839130179424236777931597841687236801967413637035733707827654435331183803966526144939451716549411245807266597594741901686047695021014057460601620999495842447176132307975927556729700665897122972346245706290261983224756524519404553542090461238554538723090226222247174672008465061108628971053730274524411664038442116706119521746614427566038116357055526696275367271983220998488601924156774101406230650717340669514792810678843851544559778329679750695232004311890547954218507980496475377070196345647099218581989811339414829855311268253450379141559977808500447217105303208175058878057995162362848855812379501146632948183448450194752226006042750356145888824611158535254005178099954247925485469733364077370600853587636691407225052509085115250345588552362972289343082642101225621185416000141655637133033153952804446065938632873982229940463474271590471498683804847891068151297074074916005433421143290495718699309269800274346606737262768986320005050228379002847114807998166074240482402205516686573114946194759594641942899676423686203915199437163144142393185494646255662266168579244228154983978366839017688871832672661746737487212938467369582791144098467419416617417319730270752186226196500138988839222438823164481447093454008370591905066124656891809165969299240695955810025405163443378017415422418785495397562822303455415783650738321673412318085669162092179762272168215701341393674931762084694864430047070621497067847507253704403815783593013675696932901197233041553207595188255889521162934307525404783764108077988615885297019594553053860237618591186275595627893810641684117120281662909992625835569972724579530125571322887866968103203506921114465493216794460165650025794987310409351777737967759466466917881302005640143258035708606075387444822734495578055974823400236483594517321955590294392137272244669256906220547789566970409362437122181486467247299438487174690337897486591137642779134011918046580789812472561414037614241214421726276912859191441190767252782668722140753556141680256570020020948689371125425821625229999322971766431616070307660232974646226685301407900744801284268796437062330769497256733849232064872625462688083449868365198022065818169156468000958881307387767245703229276009493868359258105254298293903602666237882067468810158996294020875472865608421133981372901145838021558501158053253791572314140674149255397004527745929559676318334374104997860223062520630908860661989267663007827139262840245306946597098288620196021938233106460399214977845800569806670016347521196386854750358414266005271389280260914672565783951394522994876219576223228789606204507351560674516968112695013771345919404732665620882196285333569001464866086345005172904062159239051169379822399596806025207773922849489495201036588019510053450210844039824376440849577957773481796572380762952998796949093453933065108295714534190851461066427042753468596982562748674432404935755167957554603905790526926178172118640949737428806215146118346099475446954491944037290232201362836829450267576317575511087986318071797231952696574248120817606357728781926400000000000000000000000000000000000000000000000000000000*i1^232 + 279650864710892634352247097451445444030501383766897464518591958988057238054866823741004698224171336980399014770469849817358035296749829706505770475169734180787745275904367711518548545755160049515589483626167163493138337598662542705927275115072225250967591275401222864906533703445811266518985174517319275613597341365183088776728905119795717000130946191788577763707993657300740598820733800321841801015667538703832498931990160236701888848966837245672848616964940474314043643041447710780665174192738867737261761520715679908658448011030757641504358360422758099662404221683067606953324656887334060325352456778336145922050361121304446418814016232388739003689645890604334485028395540532747378327715677317521602140560608234875078222404443722133156487410795813891727807710061826389538752380875322191424152383431697738574340242098003945218307051044813340057931022068208879810597398102272031787894155102174896183596989344434005481613276630255814446575577799848873448035035867023895293589972818068408437350830822791258354733311824851344323827190597579387943623833958784545629879618327888998826554697156519422397210324128722791433092177366787785032625713706735009056663117755194037114576728695065060909292919541890958320699249981321141541063293881055418823345523551995349393857093671585488792433911064044989609352184856550088475069942898717407219663195711222290693928444429387672254761980461709295998538537869885500426488738411909360859172026377230946510897749274677952274217512180918092309987464086999684492372257327833579102286831164317596768823543619994228831882429483468944996064179685474497534632544992940711494810972104407383527726652526002008845054872322189553047991539833652322967135736563122704361355299039212269602899786577679667727539249400326154262339675511550086939961136740580732655235177700714195734581041313933596362315385197513700894838027643086393276447588517928723328813412513906218254710767087298221028633027867677222150058922476210273861159934233548152070360832404396103460278052716392644957627807504873322512182541368680512168085004454874220696504129002441831019216081383368477967241371488764061892277372687444940268314671254758319968870616198860269373951235319104169747431928359230970687631696537648454975822263040940590692085775482277753273843335031349970659435851985081922436519957091497700567137167876180140085224434538404823772361552792332073376039339599891184067340258613006911821956766644081022533420891171055784548116478993612297937348413197724329354416616059139410049358100474456062734453505796104547006717162686085969384914273695714600277572101978410362948206827018328660519014380118231594476736591600794350827275164494161668128835758966950903886363760725195584894754330582914985817796330085071377024524210134489886698541224960528812470941636950730706257159290410263131926525339253468759299714475411580030912241405347372979849676767629185266469841227909417955795301592599327074238905310094363349718354602830124772068029089979893782407359473087549132410814443303116042036072332507003587059609535899325070746465754980071880788200484305844197036480050970633330425935943101719420499739834902860461590981301395319237833191608322517434244758946946055075503933369947483175995202063080417849195078795099604433146049938197934442754263360163190527109821117511890499495827385218915769952276765461825192082601066264080985386823307063531217694439255743227459588365046250048196987199182962524378262771399275194949492289890031742624263433955011287106973065806598557556070848546778465252193853485580344591227771500057469750707198336215645652285895874845608175296073649450246811974763799528792072916457121710024325500083657559408703165358877113441111469555841931245215849447304557605838051564700719693396386300225729563887760629535297253598597641509961800503591801707532042239030652998772228351359533893139186125030675487184689310765972833282191162582627588707366369059666058149822994474228878806694909971923925006212158161298576656844342941487390995192545536325479627687415197816070391306275570409812575630064756298835633872448410219276126376008231020798466819194016088689590332457354145469757344601544333333776291420337835679219221565011665972346753314881690324602439443817451454524003434504740317260550286339369277864032402510683793227161396250629049228198436450291320014079821655738548690337574826714415575352682776138963820145387355398939975091465970327645842007871780645932453711384729792925446132951635171715297329465432087234745428413023254960474493350308166932499664999710577148676240619184465685027550091900656907775917944856468348633616125970441912988547863362195421059439283238235319918353279229734355245857235634251345190523751645403556056859700331153463232559882043379481043306099375529496839895567031414024580487363209848106340009503064216899951995923011425634517323528026263396362899927921389061110303274132880497975994369252138065761905159937614931353709596435216650506301017526815314235944857126568992489477317117463906039273338513784024890053046058302714728452330256523127374008421985517698899610671653771984137556358957058149486964239415943896708445465081093262765954172132274503725383957567415235624340698174883627064475969796295687595777137874928711450456079275057767486738534588100894114219118155695346600113791942337054911200235049456027696248560491653052045055157525785428364284692290169612231821854613365996732143342082174618181551534197866027303704223908701983098692917209243754516218184194334594290541200745259951937574780457744896911267857736420129476237644413788697951618307274998292226696952713839142992480059276926331891427822796009974306392727544165292232078746018916316742390636411186980987219594328025076587602024360277870665034839771283357138798660605187147202871396458792011488470356905193805962723564083377616110448714715047712382439948267990835251210813858650195706743251836054526217944393236148242591209331112397111037323409178681684119698540924947054605782539015523245355333289331254591211897288058986010791183805262199232080307005261287374390074123508630480400729420945195970615664913084879813926613053304014185695475987734349339208846861961184862196484912300740347917747121555583215407720802476009338029000525898499731610473753250436028705737193865094191551200192835060266482686050566857031680000000000000000000000000000000000000000000000000000000*i1^233 + -1095376546511182384043415554935040910544834001313666500986565975742064613080335905025263278968566499882882640725267340555151983911725467999320327681533303153331199978100383907186248719439554657832206714316735252854579914794249984120343374181448631862595255560686710300460274079855863668920383072860259573741623962816770977568978111695853193033881366291660698868022142987923101182169713467110961052658364378809152583795006239538268322076338126637510594188662023660248838910967347105559126868398384861097995400554058891452524159988472665744902096557018601079507586000917292600265292884632842830278311706057150863829293789951179070632907674860581133305887468942128453643615336665733021533045188591772954727395831394885386448997710421621399914863003001723152885191279792610881128779826399989487360085707962642106246317257086152972958629902394817862518096236436743175152307775591341176960011627679107794623917934876496174839321906330608058116818780726552949834282379645358942849723136751184312851542611463012148876176518279305481279194163636671920733108891105143305326145428535454052113389564609577353869057707671523366495495133607289867359715794503011576680016913110801044031197892205843816905049480149462837612839989311705403907500749508336365538150445702788312702362038925898625589218828529467670917813450575285014592531209906030643921205315995005396557309570250124960552950902726909712295571939817721528796109367413042496173433219817451455243833434447757077975366056800628145239044123010319789936425912477062936929288497079421518373834762050552925920383258581435169662147852338118890486561571617377336722235808506698716674821676518368303165064022702631553649562428901688837149976095728563408090955767699334423021808498541044370949771897721330472986963826960009056611615285473442712051373019773900683166934724964548279713660372781952151474095167698827112110140899125722336985514018114759168361068119687458155045266213316303896543327995872035641130111798125093975297047152614122168420089264692850837676927426894758002768310489630503614140794877497957959720513258434952936503169897998204607392690155547881796384341802351468849046168592621362887028183840284500338298300721033168443016952047229202876544639677381578909340474472505768470451973339005411124003952795394560927688150346064586750672365884739057850500895308351137703063353148796029432216171358632123282092677086602014977754019351542750943700616310104372867118178607281634763625036961035876228651868961311090646121112209453093934320301035170777841140361206320896878269506200689293466463698239600305527725934105334108948558262401150092488626337273269627504224236095248276612029254410519375700016638753335422345742969022246644677317853551794366911991513505378632824044431979612324850464634529476193200057594635767633669676330115026797266162964099034103752942140444178069135224008696485178709954074785695066996215512279300703929711373596556030497005820525516768617848766698526660239684324005580716972039042881678566606448884820482026605555790586233601199829516649308996720582109891356506694464112786313861554614001084512699963996809920627896760312708602219369144291114962749030376459137544927268928823712519895634068046215735791386122523265636947909558026629122673102841240782393815824210592989523542777782526782910375963420997456049004015871370213707855660668691702421092828201100184297463684171496282261726653805313057100148418091755603411447467434475729453807523733671121351235847435465562309314739419971666175043335238815290072905708742212871999363323716879423602112656247329055386998893313056099816614501368644771117042675196884649878832519669343216023968659936795229321080400947893629572373649677064178682774515829163350112988585675855820239312082269103744476539932457508580347786863925083385811600946622243550300931293571436154949456913617759324176648730527184255560211022203723227063749992222720710235419675017901581031225995055238193631396425490827858391054789324940331717269247737253413676669901654842822234229248358811540554610503126567326862569887533483998150802638554647565293657350092016260888846003495197441480816144543752988297313117948036196360239314796661634202178165083751869075566550596856018366687185701084302761238254957614724124549261644816016378461117043215758958150030915192890242908119108500664485898856634215671414613036171230534612955432659529116783196455884572736399916674734888695018736404546836424132130703026042271816066442263985944048497007742541673928979052019011220701061637442876612586955923135701281945749961359940445059124986414106506652547335277930214478338636805340380233906249205503838403456514813762872361456056093307976413564388296098096034924453183687489475066382838748470982436747604832583050789583883865601788930919015458912160977672754270019997270042680098687589903987001200722042336556995335241431787843124054544955035078138826554485407045802917595976173822813187052407110310140599944938547894910814596482672767098307577471426663778297566507148525282922951076673731524142076854393936756093636625142587718131513276033651888495369881702465820950400456109069677812498022631206303651148115252298786843449617905523221222252769669160821997619018041433112109113761020618107219396790489899782747126813619791055561392827746430659839552784177811606439076991377600264765916803895923265308970909215833971933677959047361866213052226347849104700393144460518947850966163678716004761260253203194195669887877789831716577583677094422011474056802478373982564288055686338518771169267016843389653511603917821214366543643287339107621808473919487678327404918879655917876336332311960185687525918335822351541397503945938373156425259532941477344590622799512681171669625267080236120583166691157169168086588724334303254189618805463343769552780795312938851981555235512345480815227682131380428943760471512783528130320322425601485611525422654170241459800500300808731817647925869063881994528029584405542606813980146953173438259484789543699756633748042207626030182338432636037734924656181169721165712495417856987834794374545653184991593239034394309665234840049965610781644820673138886458327724949572281349358221376496299789234128957356595131431163023869932344925218173870391419861402076942850997499604438209455648687172219594470403705278041296176743261375823872000000000000000000000000000000000000000000000000000000*i1^234 + -6529031838235753171836625711420129171222812622693994480845286152633915740422523869615176304599278391078706690210610545804533031487723598871834901105576707334226363855825508767398559676122043658419023703363761166681546167192916560531257853228616718429094775464893834333452014980489261161253286320085093425260098667330329369512665558432962695133892730183063271143092815330597945721866283932214045061547799209793961446811698729215602382716428433922809031387879553007431366825547049217204205990497012744460238684587027989470536839542473305371288161806144330990343833962538416062290377236943095767580681007394806076668306870081646056149571175817155449982462762759544213218057682366141496200439102887517179128579918102755456479939132128388723034086399184652138130073036347330508240488185488609322679657791832469180968555781968039124217118169994554564007282552587153440337449063710949498259690993625918895257843979894890838104180237176798100375527542398741172430722373574376555439088098656643879218246449817892170032197432009290865105165708617854338211714055090980945229490440313104598813887657813609783251866901560199030144404650047184160951814666175422475316574065489025539106321611313449743061173447431828761641216563724006941670053586118946998762257593108861209258627411766525629646785271287880404193048392930217389402409873070740141155796048424269668025158491195037248712127613682797731958697369125539022872407022775684533760057443573996610054189142703209263209717263683457767873888589028555553977113286434277481430557724341072412781156251959141664702081914146128349222351021276374143344095767428051797709533581501311302934554845661592964448774332588204992190312905163272558576603081523493331942783715558826666579050099531046836683750341704398656941009860450023740165507385802606013994303113054172782412873950263021264631893823523297996361844528118652984685884923176906354533614050416489537619008534755096237445378435445346686185323660700850181364434458275908602849036916771865871957048801726527999115984378190374764153895723480128056116883175028721732361600440276963121419820192853765325150697334333771413796566275979092047471273191473834076870654156776857299624118573696259908394239786369726353000572908576649898768081452018697489320117598104215834746852944947337101067021960508530856743702260689507611206152335113207552927421267358574074350152308393141019057583384781945741597386310765775014191057016058765517103035567996192488817497622655837426448020261823239280014905576381966547962074421447126826245646711462409153127394396907364640778754648498087950250009305105925732430323380979458635316682012233135542935707779815993870778427093415819199614837553820786201175120509873465940795903730312132250555905154674525891419311492608571814971882239919752472443065210024771456157290458283390085445870518580836387964559063928410965917211698892035391582459310732662602030198324143772763253310706189989085115451818758361594467252670502058225084996785469721414402532659404845861969780758140930649891368371995437402616339394835132853184344634920445021978884028653746692479827343225685445212139353341088339442333741670995352602454345522418492008302558391808200546665619636045963967969151376419861260992228544558999496091929765291900890726820021401960602223479498054521412752611269955350380644310440701799585600582646658755712183331541999486211670716277534507693706809670456296180009545237884230567560086863648058811546415217114291569663740687241342941427520706696710560737409085128331896361242352230042281120052907666972691246755914386006953340211148500232787732387969264698904017639634890496814020470997897141099669748633786482116790553044388328375643606896325262673347449618948632269908636216753151614957960093496017698950349030017043411761020635177603828221991310718214145268790965697251346024510030145486021878297034569605466987283969047439610719527311534556744217975361119024308069856979422863962222342549860463423520705383964955580430912653961478712501125945262584707974722479135902051422935309802019567863554759685401329266477491500896937571183117540138382190688451908743156099872335363673267426350717911869982688328605535964688678978996895418662475212343286530879359571645764837085677771775210878325526499083424308366224693451970145280220458636748361919462558588478737069694025556549882157389149013837226934529664504936736485545008678563190078043825747801587112673113991297183556878527320310008800306349354045525186353334874947213678662883216544860326850525429552075124337669932669397003797549625807078486779138597079051657203028131000503403793074828141768598560396275546409954109275739282556229206590064941262634776607573124813860694331999715991461031039158877453224285070662691678688893580812305829099346688125793724627347588645642606687560422020418633496057009154804360393208368918485887850636182424858383474196926457540786223536633595584947024165146077597291164626335531672067811012144419851233076920167145910095610034037918616609267673350317273102250579629338171790292708706878927750446554570113247355368815345701939608087713111340999032906552665725561125115449802201472959325016182820868587916140814474189864911079495928251666734754100738313236863953101763659860986761444422133339198354520627363110553402087473613301370608386970926969207591580367449657594617071296288802555395665388699079509840365248239422448763791922026828094429435058661707849572637439197934255809418827234541260102876758881486729473848458106308813017729735215579582033951685580161642863369105216901398170416461517617553337475992971290378297956454999972444182618542142440148600320190721001936496028389448135673389877298607861977450115537534745034726289487770097809706510905576380670903006600943087720816226511954051701908428920509128628030014383091289519468861106687273215227755843416104993183774862955935504898786906542142452096370816060998053930298510849211124033232529664858126011673469806640607350589250405821660130352494941530756657829412244268567380716828655164174319926812594434136535328022741441092674619052133516838538078702389555715513978918297225950736428000500827790332573122592982179649661923671789032396054925690609134865493071437778979110843029315441323196074230967683036166966055294443018021048395219889341618767451200772112384000000000000000000000000000000000000000000000000000000*i1^235 + -8367339221927638361200142938682401220452970300801348213293609052143652993427379884393866380870766380094631405997728888755497355409917939984485357995483221898259348603152160526646197494626904762801920706975873951781014743903072601641720089485493915388343168469314099827859604442859657356187757864098524054505803673132454100472078367639490765794986769787537305679925140628244091555396084426584519354679755444076894482518640392788469777343021877995799861486229734132519609143385787027529202293622441999605309899806342868265118669716710203035156701428106980253691177207041049100372171238421070795466058816115070370637519823343361777274760025393152771851823489057144716661785017387729590903383729115547921350011495296089183678142638006184735632503825831778089045338685418711987307829088811112145861177275672510327153246321446468796092160812592004203393091001868942558666375060742500632461903500389955291558288628536619453658464722255993656989870047890922111980738706437057678439730413724330449720899361303791059944463458024174379027479093960337073865896434501123435989774359353888575132924798560041294790188822150879132162115884479216971900545890729306198179675512689090248408656780477555337874788777120568625155535636657429862909033428744893464564855454775970409243374278445363275705292840096430361425880736301679845954400199822553939885590791343808130983448455787151897339009679263930321886749247363268645971871908406777519108594623691178748547719911214686576145382371072582974013790781869173543491699674372972922666771666051010989328753780196567508447556000086834153506234347751421524188083646553869917595598908761451626762161114191027244655414352973967408522230307023301755252266505669182663242385817831695956753145535954788081263312817741005365610450040842002019963824701174805961882875567378713539822206433642278001907108153747492057310647341045127665005599754747150205351111503065168518141815344796901376266035482244023724367459902908327581479036979842474074773117702410831765764963162135537832706482948945096341936871380223485193546917583146180544613770203518607765536556473781631292400331028648649483784380085135910941887401722788013823361313153085075407243963955246227107336938200498275636724690335409269019406981787117306743828075371650978164719703891223632441207238369204356221491389360021009725018874517206092830385983844939906021889178467617124321804948858842130816359796237349166383856989855445546224279650132808806439038199567552040906085526924523494656692999178527379326463022742062851151557291940490333379678756142149316982696392655325214834141948708974859543656062848459371596597802373962005772006796692648206201894246948526958856176713367850186535374979772625520970443689272975480277027493846697097690377265334988660985158615356910248869561854499714318153258441387547955180300661446726160698745402131599504771795650771997559861540705206891062781720107518718820089204841375100263607324165680621576019300982296452869244226408641480236609346005192561754343419922133555187415991752190368145377779682347182130967330990013060397055614379114700897057041643894855382321116304819680979982420462235994867810755229373152941010387606841102629286446353438698794764954258945416731174326491700489161496030713863167243667292965643739118653057170997125534393286934579857887235490312474849472181632362669001339619854520033835759907655088578673083859250452406445965196141713941234962520106921808423525617262497805761235271503070205164488315464970648434122123458525287169228400064620477663970746090027211199838153066681978118080891770309307906792328877543904811847180054655519829038762279523837013078196908376095624045934554423662084366184656099154668459415802967143913650488389652902479599016169176101581551943126843153310650357090745071537222300879249912383316273170136939130838758316657063582396574977677867951715574459384331227526813252752723756542980776273512281410654972162269961193366082547058073456928355196404425065510137088942834633166561599160150914623337307290243196858824373965350683861962986337141084555970776234917955653367474875932337951828242175577917535137297007655250476365082279420101541757429835655293994521951307445148803411440627348704326355478194516111884869170975523285243436410780794537533604628977799895788041949770752582614383129721973805666840585712205690862004164386624187935703000736293683873391519562566954309446279686725979437537774528661811072952282267922875543342758817173866129453867632408228210260906804599975521618606782457737395732306276789742782739331731173522146971856432925351173343603707427542616762089522565212159804250248242891834276412391989379191228145788582778111448941720188153580203796670382798831561107329594379909155656642288725655583533438808485455990645851161971525932006308861549542375273815159170864476231412296018566888177314299542759223183016661155084815548275177382610447925408073553997510326252656665326166342419939518521252339148612131576085343067012801620714420796498073844431573966293331039547610308477762185022202020856529879061166182110103406776080449159414868336231281087753242859958808069106360255315364899818936939925019767444397013394498221126877263807789099922114349421045532530094343865916364657195544498640858507217123675043386514662067285045607697788459551796575342961063491158683349687665532098090574993533241192475056080583664794134300514040185226285920663721457341989267688952280541201217206747175386396140341120570170815605630991685821108041956064035320770846316930526251018833449866925449561095592215649529739338749868435070799164203276112519531249278482253718517769433396782845333717593423038237421862141054483252004391229921771377276015332253466919723650903882978209334390993834883485965690411592080770736976277647037529464202162174920179579170487410298341104340466992646674073952691584777074138191277997375680156888007177431717645327191481033324775331429664801830198350714492720731844492457837460414080172069110367023385809105695412294812511160215718753688930966013750646285148144933256221041999475465570458026631850655906225059479261741572602848123727427677579951958065418403741592068043746155909707902390460303844604496599569118009503987188843057146845428413496602130251078718432096080320487799421747293068284417441201693655040000000000000000000000000000000000000000000000000000*i1^236 + 15266688086987861082543994505770214657832664626680920250344227482608851688937479937884022599732450187699286126432769305946675099758819119365984773875334577417808277030347390712422605384767303609991714987965379514731289679429085465781199230576085636491836616623619212622188955495736681794420650377902763970791111796350631234136873782556391492177453130000231595115221502419981333051701786107582237722551766412748323494633689219659464904789053561349621557989785199766595535706181101069700418081991242240934155359813334206140487765608464687429887405665198772926652474911133220694957868853121466633481127661258271912745347601535361310036476946849021730838494644183454997245241951760039722541749023688069621052314506104172463916003697109125650394415269507599839019721124393697384928816446136253974382208074301524471276038859287694589698464918481083860678762638730524166485890896188766638475644612517329628954656896226215794665104200965718819760440550817487706529533852664588994280893416510890491405263203476440304105351467580472107201206828939749199247112316710431557542429040262897295715774287722661089562902528087968001666085031103836196328253447196449174488763946652751278332010639623069552645796260654038341378299923442039950813866936593942517907418768747174885604028303874734252680361563588798570905809907123018251873053445099744038507261228781642700922698439519295921202271036881643351819047224216583312503628475210157405335884564733194665474982677065533353827941077349374717439187257663111151609330485387172018241753644650579099779778913406213269514402057834508982027024852291450930740067503890203900997024427519735188102372453644441017125454404661340631128149490401949165784602377162537990116170687293564569730231063544125142133868637540292503697841956444627322295283083104960218698302026617112289074300873967825371978056584451923445995692561414735807225527101710002141564303392842017845080075274768123244605811172412469635296377180737883887959294121622943603785395961986422521816061482870559942540130413741194711132896401920505428866677340200103629836702109036589574531047386442049061666931888485143614197055027294152481384478639376234912761466424067090273125601533699430865944028681582850479166587984819197466623356627588911599545658102550190761601076814457271220969728843440887382015300236245786995965411040580222376113929347804782942114640537359442865383166670940366956235986761620821945286707728167834919180458235410241461656418357019398450783604677781683225321066612682645552973592086488647897460936000685165515020975659696744463119854806904061331522452341948983195127669083520194889818024030814179595914631903737393335733771506707371980324283807940433733060324158098172934247473265509961859957036131859975730699043946303525055510190535391012526707476694715649197732801015590318361707340538364667083315456408027215791647594355361204191770210925988756626162255641350555537266929813528897694397656164417031301770106117801475803133551496286345385353607323514508366222709541352902456292397282738859374068344988784173193348469808698067227391738194329412224388002245171934548887906879774786094549206935888247574649256009446749370624191015021325273046613610633858351913141865445422179993257964317275784485454535819038842144435839551947128824913680211609341196619652761475770012092552009300369957502107300826336232494007867196173124017437935934683354640582793005528964249604621779274533528647842610627589738631553428422220777998085393660858453605974475702038161055728204055894061970024635484409041863016644193670299526549013991435546421941141422783037873222104668318293604055165851381272361991430609558993649289680932738499542894208191159199463304188463269981969633345147621409456740969875277982917322157769845679676960094976516223270592777335176991168419177470589293269799232161010672575401499068343946948991930750468698559740314270414557544398740784075515279696456315575858307792885068609282357258029849610297585687384620895613109321747231982620070403580071218466054731570771156955023927377725642854133824304069734234262395143610601162459986819488735027506537339322663795995894193114073298176842249048300867359599054706014876356470830323033712857962527288356391425590751068900282066820882809794489119712249856609663265923310159261374971030029703360325735296540598503982191582644679349966491902109462537816746185814387822829637010691408273676303214513903747043610022791882327751353066561245934016677560527247672976902408382454027576449798023630110035338388451249400152280537448742401416809489030524105057280981847450071082735277276812510067525138684829074761253692661209619281442045065148341394914633357111662366824261109412028455506053407872644314279676217134195880639555517701013688638329510020623247137968953174676161277821076609309957381365858519113848293306045343888041086849175611618134999058737916218319459481298657463297938471770520810437214214457193716732833139830326105304724442830551929619183291796023372740841271204611657711618729459261631240471576492918940721345726083640043897524270437136920299469231433202214412970232901988792505498824019495603903725705825539439959684471339238810279853491298412656137630863057678192798262166823601169704671362012812957516874995630231351286058657703306306313296416058729175483252878134594531119246903318432800291599035596505833113413094132819023916754648174169273686806227736009700376472155579298427957627531860816675031094317856211210183415852203501008064404723389937303266051818066920075930731248544930270939021967216381830028298209378902674516061966137818992781394811000858316924433104609429879383165199750895070601805207057889044313443837425352594167570380039040140175600452712372878080906715568487529677051360736675171516698997428204792060316038784065206667327459180853367263127875993535260731241277724831425929315737054013145564864047626000708507134592943859996043729943952092811667121151483054640769406218372228497815657373412815443625838413947248446715513866028905834049791026837127246530531628046255738083324937054087474910146187287962132602895837891177870329452958455402445926829475687706228234972890704964461337502010442872698812242498789479100916429062287252668568844038253847973848181351193991563625870727675977389359146841023709184000000000000000000000000000000000000000000000000000*i1^237 + 46077545582207377170545950373863817768849560445043570329724905744362872753012138734607357632294470223751468975325267052605151507400627724105829299800521822330236133271361632330372345694606008678948118143730910348340361012377733838865487340048765440177567458220680509921001194361839670942787549413774115618194103460174740614013704794828865321518353456768671013169953582836324168860920670217811833391354679809851458889313783432958120788905015661626924307916894700540777016045942373295311491686919805606964931651469569416401111927878903174652338985076637453205131552109799719160064860074175399424579648831333275084206914585059658638814591239793372380257501497362152247147935072737944941438060810347654589844044677749119818532284280772892369633703862937419901216104293260626479284820044343608769752788894155526200524814274682782553178768801041011782251708638855340378078378512071980011475156650887979562117423516490234936510223640010705861465569381344878362726367661106991229565061051774861607252383949554828940265812257470916291843884022159135511272323428345548689182992827131710537602494902646500095329347991468774855287598555840651765856556755589269213662043963396031837347009429247892619589687136133040570170389903846492578436676307113890299168155166071731570515104622077681572309318331301597435300423641061167035642144526528592288102048663220977675918758856460799827158743370632654648257569551383722558504890446101446202016723843023537261804184064856921824933935143560886608871498487057249446268228406542398626019002975614934657253198404990865201748194227763576744767422097901181545599539557230567657509883420675338334942374245144092438626105419896120307001177173778544432896565517308203476247271671235581522723855155340285945051114758092993962043351543431798645866291125404083345887335092170324270997755696781881623051409273644640635466879984532600638757933106377031919987828549179500188603223738450414510692474254900736779229335627155216580259432281191909450415681107388475543855087686154064165960225121860719468284871161371921800608625328323160803850742777962967616746830504027925566360747390065706377488179994748829189947550044116405656119285655820199214605489590430764106732909327075276541770845012928715229208121770305506031194300207372759999609620890166997490829248385373102431472009933365502744853266644043677010001327840253057515758084155135476725635613706674151879308156262130442004033498666942604353973453102825461029026222177202563960523110046958155333430679489694287629738598089765411547915409417508579925658327624495858680668785955701434639547013468767693717672157363416700987822826023812565753436621851443971381409255735469146187855329740272184053293455427473549183060832380867062824212470355239796646927883345486827331005472291570508289006335379580318313380978926436301982201478370699004531160795028015782755280196759313354079466653120887259670301136117439503004123100076257674838171829110653604806629082465375578119028711982899774755369316915145431969649010513337502257886118775492727147062199726970116342715298503347998236451588623583451401813950029336346530651352490388666314452958297039045737587355157498821057153797104802030869933825355384755635657220423858196066627584732985721267794875287092798558036070521104434764807668595689421636866832316572056029959440445056309130114157640922402888558464800181529361540455673343872987400695634336794211610519126638401202428524427689586921601398407770557250863448063965282057312253556824375935019052010465940376413889049588446670730546843467733338216693561969341024648095713435742634115050385503332401613583139886922770112385874431968878685007433887689513244119973302599565575293527232608532854550588106717950053223578525769475159123803333739700462973314633459825846406161869014334034267322163077873030062559131957524357249943542744336364508805871189372500403195066579687264163117800985921267664284477407188999616368608783348045879198395271881667811004388547703470230707618341627645764204541041467676775045424615612261367547623818519515904109664474388052540766008166352377182510726345724547861885896810137815713533900523022874765933604581311901965626767360867095338372926314305496890338007449309611864713448356233120897594683569957345094260405783891340417410592969072248719088881268335767481860059222454168405076176121814743322802591200557293204593721169934226880424487105981605333698038434204953753156901255567131856198262130127186305607190773405601372885442311467105018604244634964789485961748089198116436973959323149418924381356648829177585459872032374807782878361076852830415089752314901503042399745019102336302805235787252184978400738321618996772745465738192985260085789803695851240735930445803537772498777051887221537783422186797378438802010370614838742098302488768713795241227808779207314425248175778538869256887984138979675967303742987565899084272583860800952465725932479386698923518524868554680720636465703796160686197857372750616950904472932087512696989395986389769114637537156023680607503198323516595340795057426946458882638626908620092796058685319572131313125831475756745871925925429070857409662350234513803706022105774776553741565487091355756783629178405353810785573503443086457690738069499727440511166211324131435692032563731200812718390356645288631452440348012271133083620347938627672945033394070473999325199918531125848968142423039274456078921334056528584973753679609421770956528790300303289535173598949300038125072815605210426791601553341488552863942422433029565991912538487694786226246318322553126769811197176701556243089308956342723373053034477703660237860156618267345613707463881599104448400918363129551234092064606533143013703328759982604075127309931156098125003496561288613646624576234695562041252069510020419058327997772252068502411077761626413175690292499941724734200805414830294251624962878005329339395285633481634611279216685285344590375540636455660186564131692443819434685987681133122102304496126131853045063421867024133947471377860532142768782471629901327225050111905255688505072724517102793181539975316877678815604271409686084022744026385449707870211087359079068230794684292266420119906993494655294805109972033186344772602871476646020769963565572449460415682320411627381533636861643462803456000000000000000000000000000000000000000000000000000*i1^238 + 46885109794220600390883460868615382279740813407134569499218680563912598071471885758452294957709284594903640422374055263413214062535709667180750813938339364244238234377644927065894929523847643300762259044530627028991432078508511558327643486546278629738031379228172430372721980341344254561602103571523886963214923607033487054591266104879760895818968765418022611610978926808320018097930503388792668443076247226353779732166161626892740071522303654073079508276244971561369126714545847686399515411321953220715509487866471956964709267118005819496601492415435120374671180969014918351063952961301633769750605525131459056042419634223365855163782171498060765559483220067373431230260303952923543635249105150089233294581390556314442529451044813576248638498153415349442865645654827159996895042088164776791803780497199105787099590935203067575118946959171884634765847306722830964108317157500686998381523676931571063792060791838222561741016083477480608989180532497737703172007958878948362511004750233008369033616536619279284667819848537203437481838450488121271097025702813215910371682515816327520575630070345582530219118462941510804591871243175442658388341781378614454060641931902043430318613276014203851221312732591531213976385941636597109632981017183227554118188150866848312965114022192503007422585264221182339405310841664417259408458526291736253413644589156840266784694566990489557870728693808901526237145822965900557289736955580176929597050397523647786498726793223861249013580771983657261351989778367027002374735158086255801291528763534997246324744237058542228395395651642933255925530195001272641757665672039495308196528400954779698226066835716410179730240212865310551898782097153783599875517399853366920516948007381112965802068233341840940307720768340415715549108299729924793100186624236822046930131366808703258259257962235509951114560026901335942688338229226336101183472742316401962513396342449912201941369475738722015864016682588792253376732633820232537661291312714691845420974460412745897139928929330432269975252021265994686770105356516983039365035041880422551700335728983302278691264943464602180974837013777779649305091126378662480497460897163769166978565598635903459097597378049754328134098947537620477770811884979736908786759766803038075104983281898776362784574167748272905701698908328399885108538597495046616622430270796301878219147014187412776050986588446294953020550843316859679086102543844417950873247335829636553119817421150257281710487242828453856111046914862690589869432531822110445981149191430591952718419444750697310141607034720110492443571528022081636774500397444110703959709062981709499461771808304882419423956558366221830137105590867414514344937270728075935356621488366427520941527091684879175719613627776771608211440727842126452121073306645341449958267233105985806526498756062761064108689945671355885830468561616027753462541095596586890816779552905296435914428776260394135634301017372375847812384152218457766063363550881408385419890986711578492037461595261933093627568655834825444399572921266013672674083864253736697738139145515656986073142308845270794710836249400055324606853124027746286729823172047727355586829397554753784374886184893783926419787443447465170125269425012763718386420478942604924259841133913242002157314226377440390385034000879650265283508364493554564469652887515042752317556355660757556890927381416237107058241589628663639102237597147165546194134069081859368300046366413822527064176395929797343456775974884377313170232725210121535699342053401252472507322717737390863365671191664484087030793140997365604524379513657792320010248964663782471134020990774050135647244503373942828693128284860775134964277640032843870156542336182309052506907105940533335583084202288614511295390209715017521475077526159480863269317834787979400738272879482560470411200634879311230392392795063789521920726845875482866809330256205901911876301331093138695522962551610931380122828786845133876774205193849510618470679483600879224648804011580317867659897611220292120024697203351638923186416407093313238837340376870449028165997045945914315186429926127120578339518768167230299934277974046545168261959651738564069252044439564566768503026491685537482178424106180123566573873097015625560833908613545964772240034030451584053711523700751820893600415038765203858931657768013886000275609583956429985715026373634602002389553074282565733958181561837960260905268811970475914203628461715918640712459965141528431092079056307908044961619130750590982156928093285244665468789138068615477434481166109266172905350314264628247052459757966519007579251863595241895513634894899424981855413900622861762821665225528320244707206035844822472074467047711612303483569872679641061087833724546705625804784808997797204031745795361022684455362503943400844691712462691599596554661652762636890364265194189483336996107695658285926575141351504370906997106074538516013236888171432299050788713384607204901750720211203844476346987321831364253834293501199613458764355687456582623717243271306489188439190707396492791848090933011836683053784272596215128660181808849739208881316181312193671937323903273532524437067259450064843166549870001419234201020884580953746359074501445037414017403153731670601385131750146273590852274065094960705858094057027650382236849478061690276341112174005216992919759912664758180603089264698382328312946998359022700902995118817864435402027508559935011128034005369221491128110372286197033590341491977006167051984614884406383413841318938219806804197549097808645518128233573483148360020009576371716424510353796119233055272469671523088467165593544228030332132376099627671389061029391086510864724054814127590929451624257531591765709746842210605883551499207435023483171998585922157354918458379240630342643150121835597044429962995949540267110952080552997262422135860184992676544016291508374740226946642042589458892567619075372532182382638726087125874684555879540036074126606023443083061367214912231472738823540186267973048784194884907554788320105094765623464583480193709140482791900992488714848734675948611465553753884917254455972230414145903723542191005963173377432005221838470731718404498710123463784508494210075530577910367176183566995263358068868369069228648147232505343214510934224877041929127198720000000000000000000000000000000000000000000000000*i1^239 + 53376146573966548065515571416874457908823305052699147244264296332276502779548197098007123896143227135502788709383852342012001307688040903838842094088605929819907356048607960424929122928060723736076992093021226828683052903277648394619922869041891012193601114790465067495485954925391567393395447083387824986032750663913800874506701742845627602244046861827689431245587886343693787234182298254243881271403345291401157107783386563132235614318558470660562751361164595678580616775516313345761549990321191535947978058495039088599525745492017351021817269949798981308663304956554605485447534689365242306828109702851245006176922771227479618471191533300822845314338016541829291149664848782280626718756730948634341317252005109189495353603922200057287069457110198244152350712310615850707642403685198491939924997244545821942721298527893661031640195394152974085994610587842524726519266832306952880506644598501465563444328435817262337015061852205739769297736125878237493138046051476782544206625378511770198611573909852099918588420598408466722294177628466294822392372182375507184116429459299148921729491051648971988956665994186588525239155976105167183055369757224582618934801522885451907868654502753544444599358911671819080553052908920110063622674400704141742430274229888645669352814472673490788936599494398821942600759713117563752534677626433781042690141143581990225180787677265472301890151079609957801839307146922432510865126210828084425789991784037245349455418068188729552996901090419815172614554073130124805154866100517775242214654257801209502059292836103452586477718924284520572452459450688358517138922327450179349880543243964754274278911032564370317235556517274939262447369241016865652196120719012436024384919458212350670919382220625540831998558044060611279955437679352853546588110163411211073233041665199753816760136343773000964323470003128738968771051603244616523617889017974326171569989355111648322889761408640565012348939178862303915423018010922764887144331599762558724572911939995284930782804799749142583692184650669821624839253763316651905740618638981447714189469971628079552120003330442909834103059310113951985308256955931000954880786453810250819562113403369733221985626120510346268945017776649274253540798310325754312917488046184444067957413013915015479089829782551686894916454243621333841761285430432166917124608028060909441219130630938401353289642381232244047083529006926768945078903852074810359184444476998115671590472150849452274141523836377383024988654204955460280025043296897362068994266709393766885563879295915724193850733549804181958121088172495418882053195142486348461825591501274453176163450252158881175511689694350326443927822577042932075866003278364340123994584983816384039667385527285110805502751795562552107950612354164981305424687605140524893435865587602604054283422415307834444097806784278618721476195198201787784233803425385382499448948254833739048553381346884047311380173493201229677423280121917475320786953382579174307153887516417541758924843618685214884049050688032227203230190697529563854578590325116785212346277363480017392716107181809371004803830225072121003150202619523623332246260249818455634749428370023452141429971940632732334100486072715105569549422091252320630964149275372244628064599431857789868077210694837948649877182346449839555318231377567670641130250485936340875648068378137878329890350794146383191220558079303053239320698478771232649825195963720197080759286343257211655118689164235255195134914567354997638144445569789834381115891750758665372572858256273260555743340367758328949273842834269053804369864768229167529007051339484537286944293861444258017241987842470039632038549466809486385958935837239539249827281206330843226407711050399998158591095625006838896626755062120255206589419964558243587802102038324946729236381259410485449610313274433152034546934868368999754161056145744332055149314044758691066684468593405062044386024356325215187333551161141788288624850008731229365865979095826804922612227723570705147042373040368388656025610461640914505126026093329076117351265514677146329267401346179532455417548199581393175068032934394667472748272437265231149695733332534010009682865980406202375549402615973623338698839129513881157346164007103889757001540430550794408926258451794859193707387052050259813419902693915237582889962803284556512613681876801880374274925207681248704484134095901974710563075471578217973822466270468095762812024608489598813155207312380762269791434772908682354478451822049865581933896876277700254980367352111869373435843569231196055752903103979563654851884330382137160280052509171343335198646353789150155058294104993666520607958586806384854740569079486440117241517029673054838963861280177500565023320248134495154385642687631670077411576696173976473790581795208277367432173939726646205047367997184843446851845535152340140425209425512669490629382562850544445819828013683849822150771681628933603210211714736010925841124069566467906259677322507360002265387758889159670828281808541881948341156221001173920858512175367244863132962155946716717123510618953843636272293410497306831904071401715836950203840893092956257600914864943185134987330811579212596119742992139325982938093627217541751087362948440377412285174158376687002836777876792558045876055058256167151788594634192410684879178101319443206321085830737403556232151895562550763356409199916803846116178339405044296638677346350586392466728341333783946852803178806094135527727542724434869928190131434586750217939856525098180409419002754579590577833018294991778339136176796650098855499515176029772185250396625384321670886403624896580290112748127651459414609547526025108082086742724335354602254336747420575773461211150008543995600548238650018739626942547254163243716783421202991158058528086977289818004469136838041740123871576345913209272467978426905838054829910200995417765043142863091060523543908837640216777987907322090725192306005397785607122091277516416737931430115027368233474984045871289539144728858681101143149453946014259324174022110482034662101081741673853479733009388856584195353382162166660412929957545677347834116944327822139897983831612566461773553987415408281343247760680271111251363864866206246087768447567225802830802997469641800130794107384896172326912000000000000000000000000000000000000000000000000*i1^240 + 39776306571142744242191699806942972487701212920289375198216358666742108550216879710318913722423963347255482523394811398234174660130620024509205466334390878395306397359808745151494124698327006693581370667461924315578320677514677300079533447847986800794394475288696811562424615229073386085313522414815452286201379192416892034388417910741724077192487572001678175280057845897314042334906020727102711416435619217056945291287089592298108956359007766811354818733584567075013446971334029114290583664605304890674792538564700002134716391511643848565953755902870505895237053408806406598078934546318322670346032645441208860888558348113018065675136587754267437956577043606668960169721780079384322017083434645987633876004139533551716038532795932038684550870518601911485735565503512277265534651480408851428907865415371855536645583467512236777687134798836455725088708653887036342583080430943818699921322292546713311873933509156033041345570490691789397625387265194076598218211602164683313098477709338279559240630136736662950201185466020020053859750096610477863407198441740768014785733247397389766053430741588969398965922530730516676274731898496183536578534800242275891049057247155445629183022819306494056591194677101233510113559655331516323934950130371713840462787925235415069329380674580661672114182983196863557723307891305451823788014541687512813873434907119913791045504442348742293065594661504719175577704453057094070480712195036964770871751411210868890640940487237390562547763814588160737293760102085896394748203325965225323993402158025707799448808005907486728287835008300434467500069881778052831507021898855452625824347460348342350542561371540032335850904853360196598006963366055646249270427326653312249905802926185721841191210063694122742798007957526733630245744098221684297983855039285468226899037386643352551392879165723736115860181955851435360368848505912090781121853513790614808644116282047211622112083187606920913510119289140896726340004699955105438454961258618482016672087822670311328553026209897352670181586880430763997298945025685898091299172454992628044426412569878245376918949721443016419448424330741293697642615532106504424100931900957079666641288285794477533015918132168695710269406466248131304691547644588983727533184759039709883352142385500562715566405551015999489175653158738654107662823099994702058379514320836143027911862313963994406393737270270441470237422193236905802541280023581620135100655505381554576991873398520397698148192100618167392606040388964816520293294942487061121841750399510482665590447336021892982616117906732809605022924396102224072862934030771875899250311580353781659455314861341831481540403341850918267544217565978268253408168838826744518598425990464136744620311440071782279984004978092111479724290184440285474939520555713224592636217132399537198703288863155544503401657987148469905453265934424018240515476790719548509327862171703931646205006470854825692362687746500579745988960139835158437051792061899154061252527257641866323415762257795362693841536221642255861162123775974650578026805264673781473228842123065825053797194347527334349691131083858092503258659361912810194317837045603401305375859030591993887788903008522184795795650739559677998910233388121619211224281563522114243251506694496844902032977147323827647658437078678561325384128752973905657326485462481024883652423642340819217778473094841039832350831010475759835213689528597639339827650095740880440471796763876595980679124568508489367145657398325627363342696717206234054553485055315350901436249307254576988717802623161610372121416758041585876015435520286356966692575793203117808991255194704648773151839045998226009927613531811260692181993620496953312904770910099349958769810476556984733896498499093350651108191395216647065536860359278963703770130546949488170171778084723666868310861618010680951321396252749614629949921844816688208071565611289580123763777557741732291938582646863414836632535012013739571607603676022869552030693295812158069655149630843742358584267929095134618468155198544586633995827494734510200192645468440608245792163201774618354986105226580560830247164494209165761123163360236695240122996056254988610335218297726567170431110211592848775980631322241129280601938420852497537107714140840736203880862994851909833975268303362872517903184348441410179988444552669686004153036533374720696725352933365564968898263696014220822584236183788740023467292424964252813793460494664407686096048121172204233337593586162096402813260004008860206391136431821808985206502980627108536075321834330923207625700529475498990914030725421002202887678224802444763753266199777831498214668879599637119933863697251653305538768919032677063890741609360218744672093449520205652636275118573068440017430220825654134094997668676355642855576743893727322278628852205496616087960440068211220187718284964509374632473183233837292885078792520178768835578624587097534364308167142926324517151305294689232104862514244178811870405122764425934039744743458568497201484735480226953373828597499217723788205936140083701539427609803639249090345162325829510480604645489269716076200359111435860041985265868025535406391024891590950871877667950314584439208335456643809528278266234762376598963454995502481085434226672489182025833430251011080553082196379154792534228966844195497646406787811882702870676980631577718400668476720069066135511805159621541378930864682038057873203307891550493038238204682733220247910811420090331730174174185144060387136435019818842172150096405147229101568953963399192633306933634516692316301826252274261681793832849481518190300224254932272870536068917167860529058070772408347293871842952541074635252908897228385066280528485053093588589860287126094876324651101167133735486384041526193736121390159915270024086853395403319214160962595398714763361772309406621166065820983713122377155362508021888155400937862544988341541058626256158759914829813091632458080736161389747018080083125106999449821494075591032231895381945202291024000102418169185750615574778668177990390713371368580737383888298888352473506675627219502410283256936922821467139942669005523553094990152314934936344682663185885392498208464188718874623415401511463330446892424310528629885839828211622336399379797255308792734888755200000000000000000000000000000000000000000000000*i1^241 + 45191009511179006345450866788279879021157779831153161772438926423077817810060470059199861441317451519186976351939888221092608744836342974469869947979164409474169658077297085342983623410284507914165104053126905443793313307125098751817020509624978581108020387808252610191366323369774673674176390583687320609923887902435875671999376579977125383849614419848642856176772195499499936158452891193750052529745480230190970921185029245840809125440638482707696221319138086529564083600030512688206688318227968977145640991676278837302705545478331310711258923652953456235842630411573389357712744837141918771000998376900037236550975359882072006579259251589625865593463186823302942824666761999633110773166274844852452471064969500552112674872454213509067873123215942531667414553566581383345397819372774513347568936363973473070998001941138654180347828358401216660978806549151827261265287246780249612318292217129321856740861811213820717087451973756092835645017946958606267261559379101280170503431539282382237355539287786971528365333059981366506087703807276479130544279866169475992355574323993968398375530034806076042959144724774465414705678334287110551983896867046886603762538924246457112493690096025564126597067422812498281671540695120220286340324476932104206217882411527352213758984710260465857539655842456641623965001074932151118698233576440144110791599358856526033683549001452129263053798122237809479283174211544639868526392794048432479561755200576973955526467455714446246513438930929807998079507868650589506762584359285541782727869445293544722242861619244707636886203365149705380217387243695614692932060894600789419811059299531696334306940825952563756125261308973988562640241546731290835084544801544521497577838029885727505867623390836372711549122942135970080126190631118012479397355437435163650787406072110628095234944840740868073206918592564811569429905429088888769848569145884751152815346671234075617750297086969684933723136882478635651893059535497033001474711638091754375363650653701005408887759386597724836616972086341369096426752419579014300578095293676287266041754345666504329128724580910091834462244857697647790979061201203852812242851836014183341636735729797898962459385967210273573681797183210089111822872958646267813744596292020514357003009407437942519167722069000328743250678218292087296948640621509294640973825626626658885053194959115171436434414509972312251839032638038582140290729860225463398885457317919352155315749932329616483228936150208576013213622318947450320822623832694209468861543103193465912123602770874237676794519927163378673191872916285968176177048618234916587693321816816974912869510860454517820804117487124024923585838027247996922338120682229135615290657964093741376921206185144268903371309409043014548494844285263077221435940659896474966570220910148670870718732254179216928973293631181236230339166787461677772397078528278193539486715335036135796379888181790825874682389378052811743789895258635751743826577943067647134756711278379211845841319601054876431582646097353248209121016231751253871628165273979128167155952965186279091847628251996527029062737738405760721589042470441987097103024560058805083330340570010010593813541498190963880517806027105498054558738345036681644996822689684112855667748718551553481042229960554863136559033816601077970166658171325612409855688723476776763467865915594174485046400405714400873130989539011585018566876242749143672245219595161148765302147405725334794164430953937275101680163340343771196348793799279518008991775669668505646023709563782725393950187305483860314450997393952318603673959197717832288696403685953156155224873173992886944496811893547104093210309651438078498251844416321733172441539506317278143998645131513057170086858958924455845346133510891103314947174216957265820233121876991868746254902446377233567824203743066129916266842068069866780322504869475372766512017295406177033890556332630692627442282209439593277410178361724278858426366109778182864136469570492058958740330079261216468674604431217465991805136872753398755826272654304185405997469909546677617700912138609355008429056143022085993400020777887523754213261219401016953743077423998862075849761934102036058967402086354408299511540541116865323108150521485033219044515477086952319540208002730472532246416664243491606610996410575873091897846623936569582111867551090740802873256210670296048513508009352184716219971383804927862358515799591379490278609375967638349920051813459945486990906356132056620178651756543831398505378721021854250641531395003280854636456300001483526190899813752000134212285115198088334611416818741710066275557009884422450490623283888267396451473595841095951971386408584560921430245173143915130706564789604240749583613724229867219705425180866382889026431530554941110747241522710667463278847988616070187270063705032918909456913269174386646855350159828157065199366002419374134909565664325006120254950157806675789222176556143704651187189534404327372564345195904305531564698254912267528128774007805548601958391629710373393802403829768403660436339767406823571098786919154423268856502966316943660753815007649767577673654663670513738383613468909597704212855895480685482429492793904368079971069998193353601237249351475668272827832164552674968913674322548922328815415229737077036692538187261934925798508418031347324604665433111171463471000636528487218610403948294887082093273068272697063298674600536482236418465737160874592289715610405825280385853006102021796414438165810923707086171175735002204789457214205042156847861885938073643296429185308402879191117276695513739549664564677103105084060769635188057932388315496793759283810574739163928837587394320333280695740025319442569599391116235171292422300350167998088126790297363189192502091239114432558588446462702869408691601829432965833472444822472651003874742451236532317415284753316884834242071569157168545096870934580460349604161978236048185795574018258826586354762607769297262847090830843436963192148905502221875915948822111441445302547694960314697592859232907391170240762136584062299917371435401637925409684305369198660661759480472124225952401597288757839017373682869521200853739843209904195138746147717250948954924384596994627384695735963960747228595003131512750080000000000000000000000000000000000000000000000*i1^242 + 26655073014211982017969116346972304835271488774343059902089603950686228892982349073655602874303938466197864242632988727175384145596482285607424115229248654817195887487937904305727317819099487316737298241262619431020904952363238759917344980377916899120174588052111141000651749078666921445562017987054779440237579252334381950793650009768769276047031243839665310720607655978836373161085557274172885446406969599186347600351676193382741604531443913557021963056531425215967140665418657464436056862586665184164008152207598705767032737083635877930131210867264488393410902619817317859690697580373281440103216490744001541405393892383160823984830960532617552899758998162578925985872605270787278986917349357168646038264391462181515565171596855937042964419423919006797100035774634122039004783192491782661823682240520704193442624089647581380381099379216755590827246599652263974185963946935715658372015763996432218511548845767862152667496609918295348742248594666228198158820368008253325778415219944735710631136170673749731967046586104723783819672191691492075325234995163800149225630081920770250435617405401940102093950037837494974571536715007978038717638006415539704010468646655111724151135832320727536204012709122331348147601180647134678590906430777530691261341618990002366625804009769190721941750283988465495624518234909293039982526884672732072132621601895826781742793006689033974371937470569385232400801816549814857692266778513768391352738816191802142115692345368507402071325383349199576863252594911860193891819231395011699773617591196704035042633511011661693001735484911101564456071688894955489228835926932201152976131070220818403226042403633602413966488213163869971264127260932725181778804791259276313001388651722232722066161405948430882541450453354022422725514285280748137048732414996477612798086075290020492440083613266639207836115222961036140983785238347347463276767145721546484162520651347862336879677974929540236740327087134535896784871805763404863387192616497643518867741774334974501641305461803928049287005348359712369332783086193092538739975252764358992686560995505507213069314143330890219849526192732851681748580803426523585959849131205443815081723626243054161373311331913970736829004510243958982452353545392603125189105472909286626682012358384792719208696102379175977950492236697322744188721384472928311068455075775954837489667177314173500323097098001581180829529438753583558083255934999299865298237956646079188579133958950023432632935243605889490717653928175834092952939236177960439802109860928492409500055039800025340432691992264875047828387756241913571884334408321645768601023456178926583564858787637953542629765474068847037906797075342709870496522493545346910022288704736341064537016728631842310797317363751985717126049244966447684776803831679018267021388732718093385782945794165287363655391998876090841040094509124940699392339654608319705716528976344577512885796044603677336256468784807142725569361316055963212195427693905137984549154761217742601588436502547543403482701217900253022105021876996783019157637141559487802068338883149285794779361840100594985540403536390935221803766676878998488617504931050455854924362999872218017742174610656267077852702336472988653939016960206712507518972259967057907803193348983213227559771501770314717114675502170698229356875258258689436763542699099248662757337450143744500313153827267591304588065794100852415201987108060354353506905550495005769242481455961746881000136347429345071092189424669499994665318229202752418652812548124291469921717094954181487500530251492246145472327008245782611221740898543865521498020034180414447724788926881176731393688229431797535342468665146823668356339229373545882553992276300226192096039434474115665077665537181799234289618161197335805559434043447664150392334948104795619636737384754988929801774865248074854790916474783075730869933163155716916983868670801969506475727465396631299878986618053603830403375384412323441485313012025237077760539848701883936712611948642603016760879033206031923479518978260470939028820932314440418730129600886678732296981418414591988841670812474765759364703803715054242983456938526236782221077111896125464849186435991534540088865953189569146976803105487134043065776788765080766450218770202127850996584151020531804208279166626341922215737836733760542152480291745343382294437493400710808748652124553428600883560293647570310219059097581735404629106470366216247630893583634311816423841357425581712761664165532819764657579026277651708459100563860329673620813806328504173832843224030112214268642270970767338923327869411858838606873478333940604721011797019895036515030912820768039072570575699521458365212966657575082910620076445785126624339117754652410808746037407984538301166692121765444610074383865161886470167814988765686863422043450208272404720294170353410887782556862249842199995946037702470662311943157225625127712646127393634802073208600991494740577432721497283807186427357495559351125370400050005052756497661239393831016976118522169575968120369272629238754784101289108979243110330720711433115109924132996062944756152922433405065363414330484618315065558496040031619303977850040479446078465880693334068635207896821095742367709652885773024056733521213773013986297117422479097241202132160820845956914289087267868576605719862879987700831163114435359406774305521937967861559228912940289917280051378826638319848045706420585484695985445050286375068211300464041837220437069460599390507011416135108048056732048714049590860599595239976538754277722161461287521176592751706809470359612276950482561910140746055707584524007625954684420086129243335140401385179739583563830535240573559233378678787019071776949901396091860819311160108966917078435010137687254380480945689629693872259886431325859584008472741552628161337256358751894653756298248614520281338059365294505125147261007745784085772500088719307631484676997334055928943375887439865629991416284381750538468508433461389520504014962243569988277627688477821188994666561324809197961545162779450332979647627068279997130027952798113023555621015278839376228283197772072819172874171001015131690301226271218951558547337270585611218113020543328152588806470753927143495204569737883807573813400109580288000000000000000000000000000000000000000000000*i1^243 + 21151064920034866365484983813696529886856413077256325687114955884327398106766049045977942330591985935317299632964912657598339871577667853385481035709254102850081671014229865494981130445102745558501442248982838686220784880464509048538795711468205060957879706909258155417606707988887076207933328623797040199655476318409145863827231842674594972990695531962597922435977709227784765661281563518382626903237900964644092858888032274692741728556217520867806738897543527916421883056783949428073347553179606865482614184959145867525270598094050633831295882199900730661043749993249799359523894457929367181840413411331464988207279088506350471837544157204237372299766743473369576631993305624185888403678528292551146224950842858873983091928814624853834767044892822598066897144128364101157396962805348086910790022008846933413857969805579707988432118212071369336857317573797056946171800393069406221219640467824417994276213331257375633922880822546820618255334214056560589888352938121662551574759981469826150001868098491441551948172689109354788733831132727398988973858982157002242196608789518235919526408176374705215790353570751324142985637459330640439437058991294562885895182843549547267164695765011664564202342450457144480058011804297037778893247955727879617530202921684224276334159917724173444538896806895032274962998002728845068577854789546376419425171926676025435695874336483906078882767514064470801024417904097607427329123637412911480297345999124370676999577625108159958531293769722586168314368903997524304926276755631094497035783444848166386882254329975177441566578233492467613707895171993037642507535825869580239368088851939806779725827114311138532805131795630269230378830016690286592163503445992264561392795217803845844835267209127027862210612676459904289439811268756873245380464326735456072168614504106804362604585650405708426642338214287796403651861889046921386313320556575224124178918449054822923687928820499039891088155586231943104196932136013383545623323576749774210580817021313723930110826655231873386305548066774497048881147838350702402166903783291528074762554523696677800644507756705512419590178547445089646681699876983580167618412403791849403216241322182961484114781017401148073916287669228438997288259895027234903087242876151196875816476667424418703800004417434568156999728480793561626720005715887192046953480234007251168914216536694645406082113929002092379490962394861440335249829385973039280658759515272096102842547626746164419158487428335959098490638187845477941778080098561636092262724180314266354943370552324242259550320611894717727935286476757826521615208603571100899614242425314537063708448057255064405233448941638506049400047409515667973414928028934058454874387714124223702381740812380259588046354562988712435816941534016221942742132347290389514841514425379070259938603820173647608544508258686979132789143889072617731210106520236404745208036820852455374648959770392915163495683961588603413697099570707461589905335780017551512145501212155157176058127378186133345835171989936168359407301099967015809939032907660300710117231411813396839955566264844999651552759631310559192691942566853389726955362748984483517213740971733446872647176230894382031576816777585767668028141862344503947521946058997058564092853544288947442263759651055306005122303189487572469555577432178025479904269573479957441196149499867256779229904622254727395383103367793784126907916499843162364356118958855922733765636471495902755577761374675197461919441354270262135605776548269133610315858072506829901580986593155006448058673610215558887128508199689355474693945774304404250747594143317722944749741509477047311957827170292644603602947542202075365711747977363999403139800015157747792143960464648431419937795568091242699744089979296507307103693098108581573658617079087635007870809554925156530111330227460430519037250699377101616666374327540305152820706674478012262754768559398881700571396437351238895676010770093792211604416496395396898393106234923227119254420345664237507385438653742428563140144669723875333342840677058419693112278414793651228080057338042356610853784765753800370049458723372935438199427728091349504312151718282610373729363602815198556250930945708709537090704978643301426135974635547079347570994506615249362109330622887693853645523230528478905288842265333217613545616947934650278522451577854295130673973128648473391360627787162784813666670605284087137678845365923663891417059546854574904085932734441253940419676374711283058357675099526710901119832626622174282681899892788800007827776335340176607403806518741710785543252630190160590738963348351106683081677453743876132937925602697845719568898258608644603076172162678249832278284021199332689796469982895371160674419742603581134833587112013807967875199121392627289745372905874105565656800268299970880194174450418494270895165148731669016083940143187790784114377322573927732189074656961660581148135905585884349975299619860280019176926984746783334567856390170651410636725718553685562402039341761709997867847750144910262256312887685953117735833004373769208706439418999210782586026199953110913166199377877187706735612683163991242338513902488639326782601274737115757603168107679434370753754966479986212731837261463146868797157171787557120793774813959583105800013103547229715244718110811826541041053942730707991334815332938906951523113674414340804067418453134919941188382721402134624867049071780027724256958340420687887830057137542305433210738015667421047824176699057109423739544814227803164162128872168023610557973178633387338129496182388643385805389532445107795642314247510934358937285359381918644456277092882055961320997000056916002595627293172343161094239437360045504952495768408712599680536058356772216147651379103947323304649849277610807878404747396297627796770733506846434360223120953501831603367631762561031909436098850616421338880487896528467715892893002015456606806464655351020689681344438914889921834379990737526451064475827776234293826944727730717348606151221400491802200740476788005932554968240986870723330876642693275941583248039054185520897171827696589480573034793780089933365862548469740590653524010974005248737394879682289322704085365713794233234076236857682794817714231705600000000000000000000000000000000000000000000*i1^244 + 7539164414513300131071948133006452092539128492843761139422468870130705263938016505325305189540653120632737758243131911658573163349226579229247914155790690892883180268614325051719930282607640125178905565726464197274774244238534361190452760580198573378257120611433950734689809445504963893773091178729714564645985128393872391507389768646513740427572557048466880766657251095935609043258202608736317347221494352515509098588468191893215535148126203193315106130155472726957772570829765969798903660368353380328511838255576884388138442112008023008328800081513277786760691311222429379680462949958347579398946938198116439022352119839419811546516435378420391045300388316264511430926346578778509047488067102689952611152388055767104078274416242200824791686665013477504722325617543750572640365723906792675932410579365712375458483670138934541724282755344439354262659482839873380162755913559288364680486868232577585888355705292735220453260353342094532155841587499711072303597075840303985437434812208194625879517921291516476014257188390269008203032025713090504048109205567529602834763816501704140110808804397314644355574751134413195788154173555870139807813878680983498858167442425492488868880598444849170868387396371194010639145203557213198837975267014959961935564963635117989412454988534084389032292070344642496408763553921677422238718882004713866465889857529688969762952309609399447613562606263885024657066706691046864898075530183321580669909602256204018626770377119679950614786563825452764703494398594128109844888203384086434861053786214106203644690357223698689647309399196380242661324387674831868834402075679516246655251591482515464408423844546149409635634792722067662681434134445127808978599156856913162977475952790310563111551238830188356702387180810195986535575701785754015130721898448139741587843819762717356493400378779026336141625948538593964116850229503841952470324749306599774677186689563369196158182016774805020146001934993362391040578320412751120793140033036207836113135281851318758053230223641934432773726883622666771347239369873060249994061999998893771467218845610602675621986995833185320963630528389873715882362934970030256555555011477248234672237736759819860426381469252053039061774058067118893699446722778942552035520287307118354616290892993366478048927453948493978276615477831497526310171083078080898035582221379443030732296195352821757484202320080258869636105964055640178049598659125383245448569807397706566841079360303590064703052923614311523788424535680829090913362607736249670751705679176563027076751381657915932160833303033214727726173910096452047000910169898124500563362947733740468639250021295030067985585880872885059446342341464815878230065852415474185285790579618427424439018123415897269972209902290310731271693277178570420382447328856159427688918723478894935644458747623945281501574791118204839712283022800796152488927210104251728823293751979942088398496375297147545631878666650910732822286827542298260178151486705666237380295531241860469682218582618909294691074734333989535154002230777191669861566066664028405386470008993654898952104435186466101274415056320170519874504971793897226580153897524567077818353127661689016237521072906102346342736047737833061375268890935107134640217855683672217148145819940383253094135298893104478454971881151929497097567712072354368660402659576903562924523730376427862061111772982453468560338504674680154272616643238631697853415406197775480002129326185579082106453899558670949929351607571676468927417593643936451238144336360846194494158282339997588095698104597372472016811420940335493797735887058911979206974534081080641097976416967175891407354770264895089783747188309495425158389583471365394304224646415893095910485708541386290385188591035415886652196979532711930962142063210005057253243918693948768991776693419241690178801710312766255406941572390897409092797064074408880646060420402558982377734639733602495186763741271077942277323216591595840067288971274293797124841017357837229979802333316561233509082663602250532332460656714783846567541862503228960112285604558467499854098379833442553458584781950143900570287022818674013282173129626794617918965069816899864657685336443419541806100030715857697525036185581117745376817669830729975941523994166553224549001726014842358684079048697403015062134150143447266520184187906635244195077557066560600279205846783622915912185586331631790706068072777641357493852782142892140212030754006226141645849741549454936199600763133789015111233543698151094478800294273280470712821980516561373933400992831608556770026091342724423473347881369996845551257540243288901082954379354805976705003603515710942360699077723900651385393806999486525880632890530238911159404763207685588123139281179636468867932309063223803771758672428174620204842977214641291414606978287970145949518661724891382191607870412448281305005702220709295397432475683833579271541406102433511911006974230745207502107208954421913358380045498039452778948388581270468518318173562602364221360446010349313805059538495255515415588230822393756390190779531422467790269930478431630622924561199726080174180899426370110712542124022505141333962307819516564441496227947266051294647215591139717410773743327396723249482455776695323526496802939609710677056750546617540304198396096610344610851573441892758101860663559586127945176720368244026158209778904763018750233932239363920439160065804052919675051651808231986745583420430583865604633107062697705469240294135635506044840237246510461827647996269461688194706002433128490063531820412898021687020678514000061118769314266595921680922752755069219608637368747933434100759450479300744151770035583939128843115241978464097224640152243883671864952420473221031932793596670098377351794323722851866740595449882859082230949228168496131647656358116148662238524027300235856301300374012729220354005079059531745844257373944722807088155625351692369646070372364703795380281562841360805240156964932872386841502462756886756822537562055142341846384288993496710322488330791210129340136291071606332777130825739945830796922138249164642475150487575508355387461533089545838717731883141336008472468436409715963776154265240722074299341220279224169432396733822114956574720000000000000000000000000000000000000000000*i1^245 + 4070631495213171778098721327423880230373200390780601118230482353761847417654672490275319915333597111628163779496998123330520141061337053192607339385504553113831443556571072721750097001445776227545148997962605760251528213277192687604964224416089686376927929993252867629415893931616331689472097312001626208778149252601029858038488148114903506034322544137560469537297543098601296528980480952628243850240547229811267868665791184695203014235235596414267934136757060905712018845123539604762673037485167093828371699617507270709305167178404098417793747865091275821072710718547201980032033833475464538349900964159586364066389478893455310275414432726610643233553953917189264387103156222700418340059617448468737647755087858359584396059485852526369164974827322925626622472520692667052265428045776610282345340489208135812361093635804591752744341230870981113518292036282054241703674401144124881114861071085281140251196158698782269199999251838301190279726271686751429275279451692869994473203108406104279735633996254276095184085383812767923175754035536071875355404937893909364694961061727489230349004797076649479416749928074527959475996376817762591248304566444478268045843452500547900514003977792222491138989333834571409607254479698221163772449895434655251873250216973370900277882800228341455895089307051111796216975763958706678990090214545389856236172371496162703757748291656060373045763863276024486330020005943311380851785275600564827781587207996193024399642670188869829693239107470459180126504972754051119227114354128414785937384003776019394845496586386380146244571995595717693896750219346388360200344163345978341460546396701893692657892100438116430134449097523562571602807071363697287627902818818181294284358295135464894872043926910624777469981255348286139144190066239446740370319776236393506724414457751682756078690222500309253070651633977233860185414345262253790302883939749275543609016313282047478841236358637934914125627933856758140181767277060719099874380518143182011318385659650753200526219809878935285149453909076723499927372481300143501414084081392554538498302946959591423312735996703303220762840757267232584933900661367359464236772867076732539800233640557616371875942713398842195325527636488351764510447432322115361527674356974183594165177914226184504635504416343761031263955362981450771176914625866457206348285395755200360416706143695089523250228378901124994824004860206168961192837278287883485741712106125322899847654331036741856448656499684473877706072195412328264352890873194103826073705471384375763897531588576361372107581913835315843127391766810184783723874026470689968740258841253622738322241660791962584243423232252858651409146064560570759750031692157147807327239939670839172177405802834601499791486206991669425663724219702893131479372916263927540596302832483394171547937546518590700810965676112387048275032416190056757230764071430602904993853653453557705579606625664067402362313137699219739897194009739525681746555281911412847270324739081572546763163982257249611749787551392245206232833367665237850889000043161823622160061054717556904874541509986372873761534306891592308274942503304293072646966116761191068969322531069715922188758681180893699598801160373545514841599118768251325405073167628563609534204591656743544366763578158724766475987580191496829556963856341356740673384255414414148045280455354311056415630639823929776302898906644611383024941748026568168890129925114141586069684563976949086970059777222137401474232271650382326850756522093427004676485552772007527585386056925879972273706737169921320644383284690985333489918073623397980945655987734301167283734895559980138254680083449235102886206380277842196771714255778321522866649427272935332615169639398974612096004139133710707309760280238608997000759442410672992676732421250387647858724982935778090872552089041720137052313698463988746715611602673505328044489728124880152268605314706957758622837824309287721081019836229527452989408777429090183404372233141424546701795100513224384239576638992167705377106117805413567774950312769000895546061469818514804372671705215664729895650145963314825364244059707981230939340575292496504034846571520935435646373845252905085985515777020230138427595664499800729783149717324048918329486132575275101558492079597133327455045191289831158844192455363137050014977347456886118451589747906096271285676642840545528921719969234818056576511008111608773991648099091361430588325520488916007112558913320655207629133698903136432200563925847930273629715644269224785221177576417920824331629362977677577539121299198258198747534732396674185100487209216363213018275321924776634558967664551201262212820778809592852097890427629531403916448518070046013661081126276462208219931001710326415051454663925114074509127079971334502057590672525176201292758211676398731678896979262328341364580725172897695917628627376687400764352117614296843282935442665831265886151303474937410836660792075058033122453624339005143699099904618039282284440527648503777697296746022020910995065654667763107297705617986066607824552487314301764081928544718496414374001775404568405822168662629794123900639632517205599553227528218462042436667127110745060730713075980431621783314585062559912544835259722890589419028319946979117753473421721139142444903666510727137482001651902840324867255810648683336538984892334509588722916091831870320935017229051496934021313312057301611679617560881250838641942424937370499825157871720760277830511597040084051226215958403846576001333155658243857519979234797606509877616320958622727758146274145161531463357604015775397330244233373471429706982011776672209460569919669315051367656663015534303433742676095796946155132406413317057388041627582227296857815155094102433887661666541144335424239839229121303709460321898197607495878257101791165912725670041131131026044769044971911001069406752611225970707531080557865030696660316367720221335848665807165559830983764056720040186653468762471925440223720228834854595680925864765890870651170821949859094443061300787667337695436749037252404993707515624726168739584710802181362091901290779917432928845662774837045651212712344473941865960167563902368963059184284554093924610031965393106501632000000000000000000000000000000000000000000*i1^246 + 524871671099794954150988437445277561878146371585160218962097760450146818681308374361178993503535309077125060549495462669252418402280535725546418052143805192277883772531912871328112858021636967052795435070879077632593570723291866283371567274255351160745740771672170772483405205008895630834547767086223439303115223700514019072893037938852546712484051772247414293796005007229405719418187756084373043472517964005604788455128726745709700900424688896445873265688528387633385022619056831011303786202981337183902649741642323450347152628452890238049658046353987079749174330602416112266719427688818072232843920748656575766856788503581455550159416646394762532005114505087021805388643153945693717239101610348195771796094922489823531648218083635770592804031135216064440602341957203672384972321648469374534770660046296900221881709110828121923028694901497637990424287262804648311730587598484059526701565587440521505844061590281674098965926536033266018512406945767039466900532248511362792360079313290815886530193161157436779802034310354229237836219259855902922999502495942126001061161809563839466863083336688357662115714927247144293981789121671534622859898892948215186624664195080683789798934760896842487938407000134602300588364846790741027266685706439661370818000318667380092325708761595129754038131943325288457008239574617625079652973153526340259609524376371346584689222564687515191108566273451252544588916767493700500613280594795173479282803989076872462154057086616182205290035115713346762383376505156567547976153992403835666932012957084392733499171358769194562969540831039618001669695406922817740918898169542556398870606469839256481834893671979825310108814592235982605771977589436954483921736836616247327208889223044672047691951755534293451454738695227137215357878061429348219143898520325279386227725173359904951190462622079527953089782374547355526271286701446841850876907841471843139705839565920785898609972228127455577099371885895826181761742514637580228861491185555447831643985715017297911177614862056374588033732751850048174480263436013209071623431480750342544658189877871229952430922026281698259124582992073773556977773946033649257351716846882723556546011111990419121799529699169695451329056188129859757713668624453447204793023646765978893494102749330337355431864484165731512061204575142717025672810791099308355921692862344849164937239747144393408764999448885941576845554390133247833071439716722962839583073225874605738690724815704152158852931394697400130902379018151877403446362071185692378309562473362468509413406122921121756713988080611065259467507739656574851486068462737069759082225863371309902003519115296254717669549980249633965255533071058901064831448010553282904302831059644868224530744178759484671565917126581474892762287642655866920866199193885703798974245715366303776067238085048620545584309142918919623739650701383408823194285206409068574590501312788284122892654284671368155852707498410344763269370623768122479004659624300619851272658793828493637458248595956897431306385087184512715968514165366877886673780131725508784104532551065381454400686985925850082157648589830265204585086912285333001954512258225999977563046670203457477649916490556760343687406815293089947126928783882137824865886909393602804907368719000925263969137094845929628973988875648298730603355876346897321681401934798950848068544122387441066983960841741099881187668859987678404689902020544639445241957363982802996364349691811244533700916721508512039454351956897814760309964044428570080445498700650435597018451905003503708997792408035895537511898072250224167613962602517016239378535688090358613456099652210921903709314177517833057536968086969662276045253721494737944334136821780268916082534543605177721412015569998680031046003035515018246083141799391376682976239362436743751823291177426497722166476301882608297021846290019907264754769321223397965050898264916773016020453111469926401537215275177706795898345582759101921708861052308401485619177684581465316414927384323732683822811831777648124685747720065062904964494222794866919414396585223240741759648862503995637849849558705524135934740753978000065336532182711862718338183489613638465328019522951924486607766550044354023724307469463652401729972083886479688315088025065118645616253698570195092488668392361591753145003470704425217248515709988896870422037167977474750017888696584741263054534295650289136060487505996600027746518212072681515024613256160101252440513351938072766700574827270197363569558327532384195678700240391704037911817282944605997120274292647299680402040955135944050093014845620253556286987621037379840680281728477638969437319712900288277938882739441978815932987165732673723527381783802798056827484579674721117906930476473515027096729490594931986862141973379300360114429540183456720168516927029929913033572971761639444513268957098935050183071507968689726207050082712151956085603087182789434725152744493030720397147890448877776838658382441597669394404732064448524849594846962297115262718660877394898498359335722058481770819434411137985708138246206082798917938674709475406667450233973571216491378388357989923620601538858132365131671089882021506906269033420306502486098852799399991319510889941346570359383889279787512718979705650310377595914233302246283742225701100689546288623844916200112436485314678665666188526109436763970406018180010135938044101496420419965190271943556066331799358215918317437495801916719501552058686040668661536492790984092218111675809255814610453763099606274542203511880024624322049374313474445441134783997558482070179944932233235472438587916075605001696236872263264632217334953357787520587940953057842038245208626707415300103061617460698092507535835209629830399294226187413386475082598439106316319940023043025491069535339863487363784785114067699244808078176466623155457525247989953559415064699483942127781063539208387425436874189388994553114209218576520006385900776200318010355174453875713128298661295223674083849398548935453421749792798045453307290763228486492970707731493212067067054987761342601981476634074810729461931800100151074391233888868453506249734304228653965337897242108695034463980632372687780399352511983490852454400000000000000000000000000000000000000000*i1^247 + 211345627918576389011269382705481890872893547041652228749063212484053097624375257280564514985536367308442726416550510976533553487508734427711011196859442835690752147612044563098116250784142560692863542034910398019437420958808942841021456315450939126074083584586777041613303932450650622182940881878148830594090474708335310979765259020568633936114836324753203878338157244126370955345093800274571633637789766206578151934067972788395032604124346947575582141434031462153742366678591196410092779433205912467803390046708933779152325189396715572471846247572006329952819071333588616763932684153945068616840103572969512828593913751687141105593767030423838495952873957607350924031014378167024903016414060110287109819115457164923103555257972923118758959032531144113963790488975808050917463188909391553025540673345988619241745760822531223522236165537675031545797265033155046647603924225426660285003457164738447979372746257924517672580111764259783792544454804130565720015176811213345985232125006270359120393225375564010387299860398043122462097745547698725114491588307092199244855548018117643368451648434673524670187314504707831996460235808837186667510887531514136231300888114572093194607233672961134672773519878396995063226746429431494386837973649997276267273901399771418841514465530235607155392970257549239554704183784846148443411846644383654094911006677066077819859368507446098307458472085661148597387523565959044746712946268731053836321210744048394938475909789169826738051659078053548990320373691412602103960739851558556851305709178216718863011957902862311255211340906391446816790960891463475362748869877885330477112345762896271070873302390418261866433801977927673644975801274073883488480956951896369598562572258989014584780195067171372443181856836802815526210451952469622729033215685978671162433344199520728732516467109234729757478093301292463985201393728692246392650634545236896066195899785259689651040755286098997644095361918987918664797277465560334129330538450227334234312409985365724254480281749560651608131126904046463791996233406147622024870230168833555021674746091310878973946321772896083369546740899833293466368935972586658863482086889957110220717316298351138663541445333809892237797614299343322821706002799718348712726658699619784001745920953293663835004793154787920541307061991579097988170838971579679560311905776419122452632176904124591733523004846101734123998084715220363180438703359191494528703860425937401738066439163282582848484575492999797629060841478224493540483828962793528500204638315209277013543075812587642836754170361224723422540471741308159338091882455234493824332790208155116132369386588404747390926839986652879897673343208279915162383878099653756047566053277419370370819215598793884458217221236828458993763644399945388742704067015521080884224113818883638878335891269152826716009711089241538865226551622045394559560904431169385027304809996195930912470544602978367064902628791293871883816695968028207725686763002243389361035497689796531542695801067991904623349291284717942532768828863351276561085564794014933484690509595570481654395370376612922682245296388951177905360901160146913668305810886835591765975655057628347329871911158714952218867205795092644848887877836948780677399581868243668931682591601382114455456293702568632785318452715882957112129374664869648919296236345221457807897198289827198437186688903061410759823985529165964201985543400440465733925313788028749460601369318815947653963073546577269461708422881959500835641984205765804624187309773503005038751759640921382103901187954126414714616405788179860436763197374720163788354349703197575797984342269300314108781044515017793989418220788172678406174192458374079945434211867526701626800759394929915591528627037881129240765628854112176994497811593766836316627748097296965060022513259982092838242337567583587800409219649337834400122820428484726254472983375845430960186342095840326801176692314522970287702993477738603734779428315603422813164524786121084499422939860555801677462275773097820077631765392429283328474165231856283835019258248960647944794473948366877956044822905382805506606546265873450272399544535927465654518181367905040113335488363368851850725212089842608275767018536809042119231774227938669486531084373825953405858546107498425282865913113830423539325740572237791104317994921058233552235177178347795211797508179597475773399543316199649781691814461558585493869965458906001650567303768335304161006873262316959336779102074164341214082295905085125923349340048411492482039038040675553815234120528986927776978466880059059214715453195785698681446900047806688887433472778123188124983813156407070118577634836915463022602313773114609628500465149099891326884139334012016872578195537081626461490760160920081845286437464473885560549968944695048676338856141316185365098062728493945241696897386264534135046168950313316051038343589378488381749509020353191376699976473742237134684474063509588050189413381155494193744168904707701815721783513656101161047821646541214908328830146277207122325563664334885110132411512747540480424907130728081564341180300072359599126977556055076855713756832862323970289678125508419389731747581581050647520185095734312742384684720543834979246003548145243415346669697504201711936883944586316132915188030216578217680236372146387108936488505267277948249404261118614095267443144793529297838975799383831202133680020867173711827704164576612550935678594883454856925373189966162586777017345474452854649262447338224924392483357414388057650464178075698518814808916229688016702558735683939735746390574147427793389321874873986055514504039137365036529126750261125937589867381637671906319171690134723227243846409288551522429358162579873642122224999628844922381286955102530116725811663738202766719729065439798179841799854634007894746244212993849772451810178337797647525521146565622459626598973207425055381260582349774933343236079819327642291961393689907677169487101899431435202329761164707798184132802340775775217036642119401496807264335274610614513514509193117039959359907807349256569013725558752610564522252401253935766492334101938966474331066633263687522168012431787271227574839435990054993920000000000000000000000000000000000000000*i1^248 + -56729552282817128229636115056227520501157441768605143391409647953945979755910903854037648479012869962552057906813248108786712188062541043406733255735289082022397713915915954945111469525772268367389660239964900305099285744626887339378207982014176827235919721743303038433046808590574836188303779522551861760001007069951918155414614469079999732914182783298624758375677147703907878954817671778006969707966853581947551270954524238113487418628791184269783426473871048782912152891112184863117708341408004820862312292519602266594674350647605987978168697002273460660156098715610980340789462747614589031353069426046734161490613658944571133423402590196642421365133324683339034166071735318219629071479404849482698947214065818439021681255520410041989536810469377452510539210147088815437972557837267683946625468480172351254628171297193351923795152392627461768343647223716726774074220607319043749502553662891228958591328050124166689018435598468763944154530640590306413754841268666580827763128939125202659063607066736715120616408925814147300043805258628710881273854019586532611026784216704476144709410168050626849486809348302948717208484052360545276767569924905814763024445233006436949470128726601824992790819810719094790449293326666842515682582503507217158130781541475626214164806855478027294708607538023201579117518623727735798764255908482286563939621679862831202501090847539628797645997487576935957779391470420844959110769606121612695218615074815074329498326570314219640819632250555664869574120576919693009720816537316548556448455278159279077096938276409999790976477233663043508457274597110862859016914821741775221295533576537489795187134574172990468850320323199181650439121292787423354874110235773662010131689560567146846497898033448130471911426101306043273125407112949198635444500340156388614909830930027095452572853579408534044459679033099342229398119237232646939117567091611123383360059452584163639643170764531424999286168306872221811866928396094859309576492098719018613928533745715017271671524342081734130915822596774124482942870306901223489649716849089922112407109005058333362629205403950666393365430480893165503020399565167167145853589697079429296449947131859696247435186651553503260473168626569092450605042985502113920560275264086882075906922054370451670139897615928583381049102735721187553737922027406664944822104813992506226955957188093141152471161325456862015662765767899323926211412036088810608445093268051170750857457924712807363317286098186549098648778779502552486717007393130138096515093570850443931717078508403265118298475232539740424479231357185357962148037656653695133934308661975897276047950120832677935459185798156058403052814423702812025866000560958921987156983215254099278243056828174142610706524379299063622644238506233720456523331903522256006159794664148955746237559234372167428218074712861094038489230294528302873455221295375190286952021721130487950209900755490709937558092367275618059721762600714364517246287826612959796592975804668351367821671252605071932163309111858317216383314476220386693018830437471354461858206809315490056987035090449120514035291073370157237618473661974149070574452262237167898832737206721741753960155653722074157340969824898693780856924949954236411114416149620124511993521200489984093835692132815227891639938929130418002134015696264700370697950089880601299200169666447467465607682648787591035368587815306519539803003824103321197066200609505108314430282097653423592346029818277544488206303772511457527339972656774320886296324717426579328248576386592153503272420554079018039045737559536446125475614927867114649418072965459252885557673292801175894381426162856166938831644959245781100042039357304260702650981698848473732945053058458636982282135656028718291831207192418580922651366105566041915909382224540637302462470833345004695880700653567300857962199279791173922514036519681082132279036282908175965176338862355731068652138124537923328706805407236545799204110875798252725303226106057354499530958549764265205657520586574384525034995466323692501099769436158665969303521373518448020340716568629468614421454434893791571944553542872843841978199121315173565445858522919606547016624924535209993164448750954492815736071931975270642482831807944728145509534506645940985756885749329651729045169728610038529615744572154584235999199831984943505690076034150049565962676348351797026198994366180236206912799566810492054608320140667842120439908945116698729668921417935336652760244933396887937071758560540965207390922967176307620181101083784757736358325414726120194812351257297281409490848614864645548527631703009551865627169114863774285632552464423468993102291797125215813778183483043130538318310208923051492118845391246234453640545342808453753945936547007956742252121137938495974421856251799150934388003928819119858203127328941369198942597511655610925831106857710790179191248623972875523599884850670990505525447733118463516436460532002131042213513155339176849511473913441612032761746526725202192319991514127222645563969561828975394927753143751301045053479179224269435561846753986414209754554601652915067167719850988572905000548291068053988633105837432492465360457151116093773041852897988337533023457241258088115136236520392109073069557073298499015375714711746508461210684806051186904681949408381959414572663598809733998457251615115246749148668307307704331481188731723553835744991806912872212275483997008280790240706587578208723245914570027357306660369271750328890327039191514969853218637894157718419244174994758249842309110599898902794176420447710812377724632201998655716463143922671816088263821943547324727834761230618275651073990116105591868443297645027059892154957386532349349645776406607862761318979595223936010113047083028218891700514314450617675478236202172173628901772945910238633629621715805801202807327605682260079273064157867784950223886492291531053878281187508868374893855165916648946139344628015535934859142982106172190841958254340158875785434303154384947136194522320431824838790810009110000726972785911685923347173969402586811229025859805072139810223469532451706704664806653149561784059754066171792411379337947251338290260869120000000000000000000000000000000000000000*i1^249 + -14980183870293796954159515125552682918542109240582300588874297904610580015364564786114360882396741091688900562588959821778131081365300201015910804134643055072081111958415110220282068338903659161864268731351215171042329115329285035018309985188199358013261465853307303057011644378511808213961836450711111804423683787503938759645785976678824606343487281070261167426385316389000408393883801960186741749463192963657933876020699587624590686955141908458430873636907237509760704552644537102861741612511595573345963322117650037937144309119139139141348744944930286023209640380952530249499005358324435274618802812616245590575041313339822603448877161740165864316090296123615328746213006601742578104711076802174387385756345722818878609824622386862076323363135733587932962774325439703054159366896445137836068552199457924363878004353782987940099406531885803633212995621225868845344240872204680969990452381180380740402699743498865154952823060518710377834999926353454863050915962549131904576757698519908610517566445657870461179147362815932591986987773777698248709098741687600788274358659113086232488453773397700614309335882263422296753517270936876759688815276628511993557790315057439845591513422401991540027906323239845011857561678576698091314354916363168844802921009390827579369575259292609761455632318443825352709035260762647471664031422769429545069895787527092851745276437423432554715373420180621238140194325762586446897161350343641149044874482433753252636670510138632368685742113900905280123099196385814165992547217574652593051400505193950222517245065556220477554616209617476550407287124975679373942308880576852523021918622199578757533665867114400031195169491133250292515396348742931433944051206197771669203816433468520535426827370150412150774616033682612164417823551840446289783576344817920041464346211768680629738685882056486456742951257178554478546499973308491895406503496745662979630317890818708153722234130136212379549419767782904491412204198475810264554030033360806083830385122113364557836915588018083992788907420345972869526775499963018599611447178765435536113296053336737032977767050493419605281462762083726584892604227620575642241663976593322325070142440814601160552016021840661480598261145660085810494197150253231734182837778392350853419102321449660596276300724303845289508681365948875445350131657349177533376569785260306004285514189225611102958676022203570902658037370629040418289752543387157897104540834160503257595960771712573203839446445608557169988268265971554068384797828489759179456989154390877873286302751979814605268876867627924384851801660444733464096541793799142237724333101480123051448725135122751656745081186382493467108309369609488745231089054919136949627194378843553085583346298422955022544273503468705516241643218715250653390195474528762899610561477632934243104739179672331764496865438891380734438515381471446323949036078628578235713225948871763373919543019233011151750181192844594837301200921717221135464115606489137321033633781560241280766458124689860021104875418283783791908552557697973926627133113491469797201980524047014092593271647292812184834825574899307790588089344286559262515949046529240231411196173919006284984591606798066330202838263336701390741893127945269729298262437410955381803520454999385178515380834122441903003984120424621400981998158579347440024074271127517381695674765372839613958010498976102587892997732715313820385533861154074864670432534432022783599545380226865351865849196459896227792374942134683577615352050159490347049277508197091574158642052990080525260782971211966126207869533218986778332443886759318314254343165559559688675600113262169000564009266538528458485454404378513372906677029236071496782162855212766846884769914959567445609310483629349408184788860306583617472532344958502548100615164737384854009525317154164550825521003942212331412284086742957218353270981998586623657188618242350825511782853506937920518607663778970955792733759174450413077618190604135409563099447180994565001854523917694923885825319242455686341118516814202273341886890306415090780583548558447124666278270973090661331079490326278339990449756970025595650315903183833340348146190925517228204634844660266691763489549197386072933481401373866046655045440489365521186854004352795782347299533421515483987124995076942307068647216256344585735999543883389151393624323967659101295286329280716319523402121385681345707923601303886898596902243573012243432203974786983800958127663571953611466686908168736448029615386656242824994312214765160506043501776250301687512002027989126505546003339331673505492658288371468332549587424803395954406487382821744179768148814273495123713907529655947280999743165725877585030843080276229911940863130009425176131204753592620898130171794732540973607815678170560318065115146464173215922288597758547408710734474791208373809607618053659091961698141137329852355491188227129783443034816151894424015717275887753797735889889395886050086992311472811031933480763010057909178256382217415325139522372426442172881246029795863085456343300206621132695168456431671054030463311206771524730307144303925872752119563061136283567984847093941722798378049133587073136726490312264656539390430968277534149226499230452971929006739783844012758185184972184472701807768430162301180180270262318053132154029639102001199619790323111584333493870814970398824332834079187082543278264243916097670403075488743922054838488567963596704580759931968753698888375343877894071115268740505676125780955117466733225638749944430403685237564341182356749791420824949503197420699583834442949487306832619146322169213802014187390576604766865671276366685366339686659721319574687714503550816606262200669421635437940884283334884595674107096408489862880517315449479901002448581898090785262845524834404807380158686797177664739842825896854183489880225451843186654837890868607710895975014748433797432230033169557830722426490991085674407120689058574901990775409812447124965405543679254926121774618650721316784406643115104412825880949733921168173039266501858194178774753961398870971784694490414432282580083215057405469331007888187264585928012199920934111529864104923297008844800000000000000000000000000000000000000*i1^250 + -5179799373379131578770394201397685531995615989286466048426673298817360069006673463174230984994890019665513676288057584686690104476925121641580361638379020764062853415293406275482280861628771033903683648027803972607856998108506052628265579218595815827232994185054622027338524227986373799146499693048756636805127628891935722385019574698983374017288510043791952992518243858848474717903988283154483885189468871601380025905824292743394435981528546831214003358089090123545955717941672023513666100204072619911791654321712081016031301749504706031877473155706771401274862783480443634776901192245024091062363925042461631979850961400600515860436280634401407867787638428435535962038310176385876308391242368406711291486647464168268813013641033141419030562590315707821253493300320358989696985910879306385526860852341772907351765566621649435465964108268650919450491704684394872116560552831756957699433944483152131727874432167915967046106715445535330098604701966667230251697642607987244445910695721767949216673375083523090206117854354888553290431200631718908570356247055953954870155336505826552840794963833455509639991373118109947673129116671159476524694428108635523061538699866231463142691696023548448415888180164978538967412719257884404526978306365951069918055980179903926171379727130645561226558247435457730301240066513821579413040518458443840926430711506169553528046840306747403258856142765648616056342710368709750759289482409975483492694617858164885316025530360376355411632785108004893166093918387648771482102455330165604100472105763221969771274873489475882217949335221065332914023492805325948644642753613017410299387248955526158157722993014988391587709806571697833114269006954248498299531009619617811539666017054334294635671522860152485355743111791648044728922310501303018396309004339494596931376065028803328804329083271979334843984179456672443686643421457531664574304159346616656210405513144314839185734515259416909952525463271154780352026315234040202780316788186457378868670871555388038735671770125471469739354632042656533151875363343473860322802858859889207143608462959265366692773081354371744162044536116039390939305828589903079523307493701530253173754428388574152490184155858874616178048039423803513507086726520497483481804261789109910599516784397409779882774939381665895436552796133703922076233180978002553030942412585602752179748346738623888348354031354149802924519325076948445962451738279753955869619009323339423074681984926416994024178615825204750030830812223676002978042661186536222439133558708159668886066067811743862963737512631940889176855183631781278617478897687436308578874454961200283433044234053338615368683213415202862580173685547819949075786024986470687782387749854731591591926280108196164966765644915326799323736438327491962652006673153234215374716678611275698011074986913519482886386027254116963271120810693319335930391333407210854536516814951817575159383479400615814975371961240609209584952167270565701546773972139875055119717851680403835207905170436398937374588611782564053772832415957834787338014288605910556617013945418303056255310820282507292328877685489190891793365459039550425985490013194129495634295150725953450524083471181656166091060495757942756500651960473410172645753146576395953536801132679877404133264707963921433675528145501063249721565135768193709335268203039976292033682621275173993140226664906796780548612297635119851343701880424467476809196009754736551543682098978863024318113080088075636569052839956258688594638535770452210880226464230047081730329135086582375300468484013501155745649117177326630466006215034924132842153169855650433960630672633495439786818326833484923505013692233976003373459316537095290100687904789111049336574846742089919737632963972752609745096780095718460364976122220637272876236917968291455436941644538870168274603516823698187953897801976217260204836556028766654878309382189130058195030585532826490678022044125029153868333016227659141816466792399899406329580963955051894768906326679611214458612658286366963680463028472466711249533274208180577257801832089375433607292785733070725201746364782322232523964745592713284335671931996435853188753360464861155354692713511244534254460588735599150452302052684912632894668459699123260069790442115550074774585955735342900857002717671624953535656113134894669204936801250176366429999666519633965509333961679765885551871728306339608442298931224351587050303065023057808033820594684828662660325451342804827964866143585956063149238625293600466912996563537830801167318556790541826027552194675934492112379318413773570925866609477832633666990420762871191789471814774898867692793360926660911830638101415757440549260126318679481887468208472277105400545174573968153268225741284402200956820896879076802859627418681728815587991322310363091824919082980358286208727424360632414092854848215601913933326928145604096042737257516968944287068049789749871043173075793329418995926030711691177717079559392388368431480220784634248777281344274624412074013442439246049478402273084673870775200309851076721168566861862256819129914877343964729855188905230217589627384849791361465572829584744053429645897648069813094319760002311753290062145794063109666635542621923666888632154829775904182801641826457599394931797309109127084286690847624679846389393254329744053681348435759327399964657362274536301775019164419313594707126435467699722598079531888734608572596161529647006714396117971824591244624826518599236280321864452012611678258680116810755867518711159109375529955932388333373010725257194555214176301323363820081697161846753787623249536985644813486016642148512193873979094672502355141362579167118615892020017412422680671466954535578408395156507650338587731648102852248734713021436266123343107767271942026467257231220528089929388377710952409795678451190211632137802117888569913451594655284671647689376845745211405555816409959109759058737430022402666587848610276299985760563373432290088536607886990787897089157958235501336839355949548076733693433459778006576695219650942067328022779929283732074478083197430374829210583768255774224235079022673470222309129059249435910617199867330560000000000000000000000000000000000000*i1^251 + -723390417815246320989273072631421575989814352520466190763451481755585470218286003383856364582126164226446827601451999169035366013568774295800225018103112486818019894281598903291287797901095421078078781620448505324649309007250565110520828016770452088658164268637931142412398788433793886862732148559015095128162224240512491440266829437012018430723782744161633437253505919399132423699582934467619943275231851270015094463652658961473624738389359621327712438213474383141381614764105367708610015963789784246127437492140822251143218355623266229074450879252260258856613074102097159094504623427957560581078879681171763675337970098756716129710230923984565614341546241585842051891232264044305089962089152195907110204813959908568576010048973801042257046050607559680733091817162320060486038975590237923073866545554447364797943322994777438969102807888987842315494449823283070103048914273545939603337006859037818881312495756291562667242984567393489059847223921175093339507028628083725199277832458711154079311779336897034084448748633726588865062950159950061835522266189058493643316462356650944810456896278378398972568899441699040190774094893755873969937467906756326558093162175820085969970771765882695789870700199442859824426372112818153165157863049969982552192432616229744897092871611482659639873851067693261345748712237952116997833143654767026559342975582907964473076181897729524553437607221303498795457522744163693075128484635205416879405951373014764995407627140899659336708952922544839640985532410101549084452755524012120715007987852263435490973995802762897450609399740932949817870035146075674271282717391402482781356031178741945644653832482729891565292495283249010118880960018080690512153688392063910708877898909388957406777037709554100660433015863298470573424639541064373901562283490258028818045149629773387965714095146179968007023538180682982690196725404634645437806602450935380627312796320796050217252824844345236950476286467684845038512430233855269361146963362928540684469959833568168864194337577732346967034240421199928673822862740150591799408200908268496262359720147725167272134555274263068048001775018277421901084959374571042435171002991623882225711461626064214125990450968348587994537327892195944382413967797079403200986950805285695624233512979646570560353463827777852792556748291665281245867565791176946811488751880187785801711582335189739822311744337341769121962614706637327420786848143457166074818481472616757888899302743970280043975026544162063921684672267981508402710282545934448750459942156392903326506548989556109861555365713199870459097914799879328250141763753615966223713743866865449109744654799010726231160774446953051158354347306595456714193159995985723912310837442313355688964722473204588572442549764085217473709321636379365496148899628393868179551655911466061143373541080522950563630821149389994343483349603358602859495714332022119637607470159269604270351699100404307823051932549916177559740574410280738984371725741931314659763009840131971940666572742220194850139042553043700748887230280209113905998773483243453172913944078589608589906371415506303755591015419741503678986524649967317288297009057641990932730670691600754909141413968957003244608573201873222371671499669951366036866822663303740921475619864873121175339919467528965097030097327551747976396062905893718787129223304508986422163226749904219423788043685093666269304690636821802409702400681913474774169758846245479132569515539245262976000919492521961959070726902250853337785005659496178985169773420768070077696561713152451717424551027034069232599023721761335870776929907596970938099947826831018197518151616945204925832789347272638372475478187966295624081762723702513029609532816529396003975842757885109330276455222377417549465666388273747730088355368617560461339786230257172849066672111191905426527461560873781639379017723423931976138821962756958280273311998077421203287272125771818712649865760697308768224543327587601325022384238102205940256055486565992535169598294517233797511375625427203162722480684406023166549737163056049629489135460207408749315674844811007108935482382820474318725631301159181626101910558393581943137957677746842742131563164104310034484224557687692517044986246964271001424503794354410658764331898328425570800454064515562230122863097180906895138117174325568084225597013837248182579545821345017985153556402378250629074090536195259282734143343048974266359636822531744069559401069127280559661845890411914267396670039346971569118661986356777634486654193212764061296654125831950389206113570456252648416276179300707031075439098652907208041585853817284697924737664690259466429367782422577076729739212686846343654675762246708894087926681378824814146777450626717472252135891401012313486870247249555258169244255949987006941925816230592607510180134074083098299115202919567007317811353033146755649861496926063146738965407259221516572380195009223347648998438101389038628493953753708787901577323760024623610701378903092831429323530382845017236234103234114389502663384589725285338103317651903647929816527898595277960024773742645544101561996656985488274557514965073698813457290228075006335775007555554126241207861153660952537856590611707092462821051541890836281177857363402573766910815947433186882910168447182310057921702728251250927216138458873888700233668483336116110241641759511544699029059960641291520237320530739794910869720165073469734064990255638631023315578297474941705710024428509949709813960051628759696853741656119177017407729012420496087064871244640042748648346707532456454662312037436483478180876246877779335242596138292670090937558206994983576275497967446650047736929711823142613344164292710165869374707504933951734329246022683922442350881646164211234770552671244982137577690115304678218348920080739304721469976899597578145637569624312573934034249354448538516763945325282266870637034036738158596203338014424148450017290615727233398322073684365927749562932192951042160926832080311722554237000099726253255370992701347030732841065180399466303239627104608993192126958877714796922759235603235684267076412633906691080985400717393993570440970240000000000000000000000000000000000000*i1^252 + -30055718030981586020536984634635784005181537158085838233015880297600362902424265948626801860335776758738208089790260769818990891796472976626714106048753108849597727825772141984977822171379804623150521721886648482909841822997144365179077928195814271035942051969451462720644743135765381604517199532384826388706310310033379171793436457067796518516102930922440854531051422322067479105310037712801882266305717895216011103208782053221744016315637053072150618454663938867128350652845390370549163253168450460680907703954368308629463425824795150138706788742839260745987594425647458883749410089712437975508724892018837144692566189497280375145485462978424017796748691315625409089822423941560529053406492322689038714652118873498045441400454506762445797411701974314798616142467432093235425435242380913596986355853005391806306013467938147157830235253635682115901117440628166456020555641678299513172554399012991611717857014328454079116116886695838558435469351179876256601437572681250853833475953812648742538244925327632084453378718322096689963301821949596446115785249747219215246391544388598807114670612429592052955716827995645103364210648365379986289482737931532377918697574541185642628858283627807530790012172158289848667753146463423676600764672382107366424424781721112433369753657541026715382700031150047112837063265778472511600311037222312783962172167727883428067888768980371114713215743109729434971572361675776875416111572515030558125981249445549846165234956750339567893194321363312796880902879594660542331392956747853058656165865318929713234829327591068182856682491591631997096024701015577448523479728210850171600946955631888733479376016818827717901677544044637351104996273113569544251239109067726503994948618466982548527190754691027067203443816272438388562631184178615475828961641723674038058954316917371182520930904301709975704731504446334371157098750263430817679505338335757461887908758020875904461350997290003709381535515457719631438067566866226163952477498778403920043704704884538747006032464748017863570687012979971203355058698959485077536338268850833484606885630960420176000763557981927832674713790049043959243248607875720923089924114676755692911046180702286146524835883197688358604345767497031044739976829358211226024518830420385858404444063473328801981204155398790461249897832900314791552925812554191033067312678175906358418528733591826901840825705794061129105264892805200336038344516229573693322192482983950091026195601178615273866218777859971592225895149893622515329723361044157172865404257763836718769324458288870727738166111999987052477376543479270682106630148913215467817100423076239958690557509448969409908965329806957647115604252713219710326151846365280192394266505129015556823659451589731598873306475217231663051141574238558735923130781558292208729907490231117922615953142376701708399198310749664748896416435584087560519506566621347799621436644914077363276163124221142062635909856758834488158578996002500640473226299289586857560444488448675101014306753549289646821495864813319982729030330763068330495997270320930749718678639277850162692911259445745955098037893652693374762067480273918039525512571756295830264173609922048683062208981413532708336723576351541098908913578999417153248609129309365581817784193753812019235778860108467685302802369867128246230002300413121353568948791409767851938085635152943134820614555250938354036303796900663035475292735792324004464901385325311935893925753430870090039962006029395986149961357865456098840772359111748817278748158069250933849651378695948462315555711423976905967649738934610566069069068361632584018323357086936547654121650689849809331916381072468509117481057095228323702502144506786228232365468099355027671562086202040468321132586306155541521111311350145322909877058324443040076750846098934888413089795818273541366569122147775729046886523041193332359450227246428686681442127218894875169678283571393169537297957134418876355025516533359808661070916226090502524642207278224606635429930575311673947059019491988099447570971424999713487982537634412306959836186929310350439060729742067442931296237787583682235110762680371349101242490570292896803505704056706172301039149880256425960872539618624965547020999442802907798954270370627814792631094143342029958272932671300376586787494827642392446176240021585037906895543180617060422787446791548103188424932893862005324914367498726320154379674195447341304787211611334780155920923389510724807094568108795488464914285242993393840914631239342530201019774890964461406910665229211005772048987241607411071249697997788535256145623241790205674936503397744481686688680728621533375902519645315133518593769598647907736945276796996839239153090897766719027416522785225815163243126743894029620544007529386812712656405713615045444811702570163434547980134177020317211835189325345004022987962588930600287286247899270717231394023989067034092485155730173634932032973708026320757751116264250786468730290284924536877539655687200954486382574598503028968678385028197467099338387594288343129959370528175501609617366058795846910640154895706116743658996888850336736286420789434768206672300140021886459933577246524884418054901993538399435408289961972298890831388228366978248865054222050176055431650389833108636763320911983247848657298238074018496232179747836894509233837705228940751272001811769904392831947969947726207515493748592638364836518479335904199653701041846589080006476098890074657461834256443384409884466652188049730491398282159100423288496008150273974302578550175001739344539392005562825417540071210635971270935726639572628091841865074203537963441456925327411147639398597601757744243275825368748155154240022848942998566048362355091720259661521230884842124229866016226009402373283011096890738376030595642500285413084135390148553974551114151716584845147755735512460853313717881036491347368549658315876546782768012732323667761967608897806995233569784496402001623033341002469849199963375577014967062633762191739341525039552309838095808457257598162088877515033574965417085256699034128428103384797514112497230157443173719038838208097758639269766758400000000000000000000000000000000000*i1^253 + 802011635017378121764337351647109745488166618423818122216736911910837924874901670724557388485400436892570253811407289835362858508680063968489606122576906455011233358122547635932558061307375387644286549027528734628623240222034220519361679239132379274350596121179008998752503420998137070734698294046699529595317212831875263456871927416368590697273198972225610128542751376457552864647180371626152431769479053469136283042365626931956421905066458412408356431066163819612332282556774989444266772900873579651009014266981448721629535328720175151847640754760792336041067512056037971322662107702379120260213728283326857956109248927393685563264610585869263101686303870628356338308864181497603756495070753534678434443774821092186956659068531675247779825524528463407993882116800369076598546884238930728450783909777562607768523087866554069938631130819289858471514027267701245612323463210699859655236971148993020610677018860676555530317291611057076826756569154665077197307168626680163325997010060285021547453654931165549447419997666029451484280915727165674029350632775161412013345249349771160858776942159787786798261612311505637844246486715122775135238211486968525758451180988931470116578429084195794758398270790395187643279192424936425957033008017053440809959340724222183432906603640540338096684432639895956602705374713589848470367328645266497961569531361844595754133868147700377705511512398863795208065140940464732096856242671252332692099058473981237154434099895031156965378354303958596099599362301899725031885872167072697495783497022727115137788844659339926613275282439897550723327693220699713755920370933854952878579143781619787072186727300369770039979084855388836897391874900091301323429237865082029174677740641907049302783286834720428144419345950645163841517441883019265475667706201739175411162285704206666890526848279815671560445579973992244136451997582957707408141374036109096952543557894452991183615304540496820618164229083433754408799726874277948618075938948993543639372501486315448239835859639171840652245821132961071527551880990560413084509513018190480300900089302597182028195084695620922285989167656470199791774841010496514172692026013307360008121275150163913709090556958106960079889688485189957677856723275492511823175609247324936851583318871902074320466051884789719082156399520149651594023150311994784214352215938798458789140032721306394357287727547957355532281675631858510730994102722334933008626764099813242791674544185684566329553815299985498107925286995334537126024080128108919424256406532547850402183746803146801117532309672469362920371501135425408351937594366939469935320402408496819319913460904227585391323298400801669065156107212714515577714003511122703139210992957236457180104554488302069730084983955726708431358105274928806069800565950913897320559747284707663464389390461725295872846549759760137464208248760279092158998005187213770843254846377016772436721340238600706700421284605011312644322342303849967460783127841525732156474980498814813443103058861531145364314950872353257960564031624127969907023481320517459539639843134923136979645769650743786826856635770159478764308518549670432337897025893950038713964319603814595948575307126982206994927463607394998463565011402305150760527390505969102452474661114249931802664212202370473216163680212151878669772413381283129205278252569425406656905536560233886065963980847387311897374689514648843501086972093675423536733968729571113054132338877033891591218198900363488269526934210284849364951054548470104353922141527845708309065892107134028083369636262904124444713865582370052600228706506776425618883358905559520255399279887164799107328432735666933475204113639794830979345988395906994846927632839756183804306458897449213012353171538475999394987749361720727600938291784707027628832371643591223474017270745664301562774169637337009074827273217844492453148027499599865112624874345067662576166480198448373240128867798512505261968967117169145807279169830550709733844449909120351792327649790244360184077670351173602896608875539178282864080293758346925069389626062765168349200948856015617648761373864247587621260892260782962588452446428159125666725508259078646487830103449252536196176854708875517441756392627037552290070175149277475670182339639847208982993561247495202412161673458893804410856500882340734778273976336955655840899761485224238260236981386759627268965927101082553977224459997127916192638923641704494707673292475522253341952308922141180214377731567763876347034583401762464077394860921624940339927407191158233368336303356217522574135473234223046535488657223949130803980344953567128341791797013082231791502024716160653080376226305851022491781134933378123079402618309039973194766112812786122743071197852763928591437492033604434127678559730837452138545463096647588936477474221738207640627498292872506029440060136299601449849782201968215991855095162692171114519298581448617152586125178053121821085583825185028262063919786592379808697016767545737040343694967719556692695078652895975144755229469134711932554430597152647721378044038440447148216118990813251042628923023074431390870209734580737600727084569628488207630329506634880525216280235222514018737300437161909383613982327893110033335062112524627531541354308873529396069279623908240498798809025533707848676236061694351532342054189377972575111168251021469430970010327413273318009667769010125953360495769652495704618525464337700528320729479715179213067097373876081410789518950204432858097914162223319544234520335072123247577549839979925009001352327378053817757173822097592706412586170992588616188654816329832987605411838416102621553202759043001041475052828881174574198382675656064463004507892209382732556829666875999829830439470642600011961270848091046515460037495316860166307798248671187048633291959577784870776711140032360505079363445136299249495212113951596832502903444090671442664278433834683383418254190812409862724927938813696355765399934170211968842814654436455257745117267804851644228642689745659112866954101349941547945816900366015811288228887843681169974939207746076962696601162941946920960000000000000000000000000000000000*i1^254 + -23375541229175386087347588448284311518053518724329614500379749536166687415044489733132323437678090547795192842094029183685524124610896830431987566932229930662488662201630830947011612955003421854438378641026117484387548982504031423060033475656389464919157169591065024193777392315368307904146396496111497721802620657500632632446953333504549039178297103839732886397959635624558042958885263630533292485164652891147585722119044424306023420896351996112985740185327922634215001472954810360366669036615009227008526159441030453632988900662816939790942561669584856531315229945152756245060962096214980749839903634109624715699290603777683128507824935012408545313225157881521560679827876168702190624337133949366139117097768555230793711633006559572483150955557049133340436908128512721464048658461105855622417414906386429477667390805745775299835433469693727610747871244930526577127154298463508433559597460645520872682808328127064575407127452838623902805310605918630276755205468822128967444213633988525192362840191298132679163572278995075666071288152230993546942340087110797579405765760817719740696704656332009460267442937405353903385580497605467369442267699109396226183707852602178654372094602260541830156937514125691919702793548767207679321984957175100521693565651921122501938311518850331280757488804387437650117115207118296597846022804638429431734868155838143718111385641833928396374244167702099895671043258108249574098472977500585391986592076313594326904989607117621305997807625113715645373817413255519888021320793295409776558843836535771668163959423137974193731362905116606272001460743048054663218900110237724449242789453473061493517221033766900478146801646820209852730121992875844996506664671000468546179510822834140330916267090650896036883625068937500627300508466259812313963432573186084817559486604865169805774184844629384093669466189684673094932013696159631210842249703846177260963973490131753740025798319276525646662162892882801862706153664311696222994760571626879605032940557063958584152371040038485149637403165836389177628680975199003445590408226013240625381635281149682869680700368331702191569181071975240307381251676046242665435485617709658919896907500753957234900120501837487075793008259794154310312481623562855607423669104907090029729214367915718250793020615243972014286133409810850241850232537350026055199788791235405786747962758124644655726727810352149068832341957852099939729786429267336087647056180781987394293572891873293710327094021464586269530975951391550499818141121410633587907948154090478717681423589798098817339825999648124911194099707137270265917279350220230268333099876246481164495365657816763789770219186221255068265700064672737798534156349943769990889747476728729084978388653100729461627222918889117513161884971490439329857415293215207610038206020185034583339284460202537309779250031478732275091197953378150384121954006045355734098877769799437548390726971278157486707555994947766105724977155600497211727759827317139425646482095707350505219105823499282992220594459135679896583411515316695739602102043858717959824972175756483018553444732716450262050481547512037842841551072111313457542628587314266341163632751280662791340127871063185167557084433647433915745067756829608415895729956147377469853031347114779410371257661461637991891907976857571790401092099865131901044718790460001205265671671019596625550647646803054947659929670293235621519428885272239498671928863787543190349206514918906748057812389467602644305563312342111674287479439685733303820454814805148418682655301750132529303937966001247566814602605986661016290886112839591366986330976784748596097912588444759058881385074234411088396196237926258706335619801575159866855425655340796950546090090051282023741130101679434525443010302288796553240494729348828068256842970423128159553202222098390202452199583560294965825257184780195124544362117971829059881045713623231461433900466802509675860254529966121514965155426932418462474696169233019046379410351988059778403105233664212245545822426366602845483043291977935368200331693243705395835385940935947753451655621479801269986848865703728204106593208633228759248566958512392933200986769732266837421738546535155751627587038376067570272702288758863695482224944836270896474791694194570619732695742917031478862815596389043975712113591110500898659884270644408728530740054140394377405794904517596103895357905619996821397246716226453168836436563582275945280436692590575187338115651087752560160439221935353969197764653859131203550820852663705604906975284283301194627998441997025905085618678288273495398561433971145267421800577869662024928050943394552179585524228174119710453750486866985173480655554783683182146596028818718808309908617728444981711270396296856545236122004782064925001791373938141134213869226058523555998374601882122394761749082493675277401949981211335459631714451561735257011431495501679194230188704098949172938632059179631359119758775193804876891704272303360213417131078733540281553745406283096210747465811910751657859064811477552936631417710869125484399873918425725643173035869020842252053596869530846843980356121752637682917694251905985876095614672833102597059586411243493486963712354099010469773182425619769667396518063681481373310198242107889160949653833524910532467897074021657191692425782444989249887795676609232007137993298414327374989097058263393266776205249224858263017821286075582424053557686407933507024790022185697208036210785844350875853697802455723376735377883959138298159875059524105256738830441643975175504093843821865375045657714408148182964931320970622643819778127885616624186880346702874062007917364252543076331536863967336397292443248929874696923877896584696894201187197043996720428768147039171616680433121886468281347807142537164357725173797297072494002796334005104426048342549256889856994963654514315352727606811112214394830887644250962821039232915893983246864615511031541757715048507135827906411154248536352892998012864231818243867688261140847911425046970090101981040512502038709071868233094272773535485817401290362158603668724486645108178944000000000000000000000000000000000*i1^255 + 820701179864597132079881520967283484767036870311522321018061543006589952122620639516024628129457861378315073565312183589651446001274002319700729973123662829327974491448337742152345944801281388693574400269463273886575888288329327452810745184954695133506116807087900416758579360929950670367022423602529257989571559380462890603913055396092118318371997052585446806533079270376641363879186995863577476986857942104599441572761109532438633419200110307880294036492157244382623275364040249080973668693686816741172765784523233369470640931186520744187076364572814314280595245380913141245622775789928357472041998293685429922776381114254202776871936677084446195988645772190133074031151699871297433865635617149275033054570918122662868107828060434440044019810353694501951335833489182848276024106631775654627327638429735816431297035460729976998297486026152319744892419155146590257925917284773215627607441052377227209182929263147897086465168486498250874105124675774908975318677778559990049890415795876978628685991778009459685779042401081907758013913726367603104363048747400554479867843331175558432142666718745320927413660248898416252349804638534210222118277729593302172865265174085049069996231055059659011490346203354169694448238538975752072748622789789095172539598343287606865875022883005114205328069779718085707951623182009021797026304106352209342179469125319220266836787618144267585984866423135731209408894773995568367135551936769765843265716200069891077358294193513715957940031859335279308513911373704314975601997074332473416686738802645405551292274569012798882744501843395906620518096669358946552799790708597511012270076580139309607784816326534329492608570652663797831678928560451588264480319572051419160262753723816558433834652450869037519072964143952636281947422851469391429711669398398916529664771718344999515488698188685775809732471549130041969299819852598183619310653373654541234935566106144761114073825916957169614690974688901383432362891442544947108410098115091083290326305638382544035373493299278686630917296591949181958669997508292715622988499863900395307633490599185799372014508525712166910740007218631421265375156778637670379915661583901327895025609351219914461267273686285599522152605383737853443197437416576775645613264253263026656855142170178635952360660779886574194710212843148372653902607749918088836755058018748774042865983349870754620331305773831342766257783271482843065338328536120399108184104363938604817710877275580276098009095057217362895392763993139497601393434791739871238691266714788210740250484337589004309534978493513211579182956382630531727606426818387357028642342626604700247103088319856807120555720551181237702335521411098956965894859754131375104044572876724945852572028944295870728206149875788804688079610847714804064622781367453080162027632671626960740700710720908320157397802997103025685900560100216594862034276527543899595079552011859781459455083959996932812375975832715896844555964536753068286953033917116266047129255653727041673058093120550832732746335852566847517304013482143093967020281139399698995595067036613601295173537551201411984863837455865703118704296745537860420289993477376268787041104893644057853065702313029426503552794699949211361547846619512617694353428657650071462753144378183305887377490946069699608010120548520167688754299365945790238957601071551896844843373411553490884788252283221788137449648192639615712673312242399241248157697978473539674795101391709042366083988170617863867545036038223231100929501294030896848649937501597511102552066470561813879716545757618311026841009685335571686484520330084794916398561477275936184575526076903254396154700808417093664133049127043860510515853907499098887089758507383964475908588566407548495783854910517678476647837942601329907862292807486686376540765400747330386463768133562789207646539123548429959618288644936366817182098970761479067107148770793167300754227506568646185055248840315883114236113801804254911518308957153085042820853371891169625783601805864187753922368028038215236693533266441177549504065335860545401954086061626006253680135986440564328616484810648608381862192405901519615715826606318205912302188767288189696302682237251978560652785078042197819372143563172539216084108087338598370702476778028663809846800666023844678335151487991389056017362279710489039609253599031990910790397122542169016578758521562531763665415004401403797372211771807657093951674026631066242942578077319300870924505816755212307962935415921373847514568756838649228539437056257186985169781699828352898315762978476632197470761164093468692094421901344124832922420431581204581966293190014094549524915381666122973335729422920994196661944684435570469911893770975467900603690884348862140190106671624115649898534054783266425353339099935691659637212069889391051141589432958441832131408708632739935076049272714751550845875537556621549358142241424368430239034306429356968905541630017799815523384110684595806302744837954005378535668550393052017787717549846653669780650409683105877693151962702374304441590162637022544846281219149708952716111580669189984513138826643478587123561138799956459549042178182386338666294876408492233375925849418066698447996777629431769167600040718312637567006422261816781003464232578096146046975139777488867495177190498325659430408279765930743200056849340400494975802201873999782951613061721690599688510215294821236671110850749050902156279213711096963557367208360619696206915957586821062550143030981859386483785859019585704127749778471967759855119745745424766116336453240105932216169665210874047892885842739588647605763314584154061825969041849778430957708796082877282721320545366695443397134479627243272809610636148343069572708377493791722948505542685547080375873878304911540997491405708941102955330169635145046220124838526642460322778904550152489889970511088833802089206682653306051307154384421759721353810110704060771184630992793135026940224840196106705613445993152719885195749409495854506574882377853354478976116116976640119398834998617049557727504475907920841939935506680508153279283200000000000000000000000000000000*i1^256 + -13214395844364520182314473667301013230013870755704245464622522507609303978858155089397772828576192391215360704404341615033518453242624327859865309363908129227744383377518738201925014832544796539567261383798355742132847815032024974576127850205527882477192442698469867308989413453217750738352915138849881815039213072806579576703034199996054910831586524316793524424943854863925371306610493877803742466642540950150065319866217001703834407817590353559205161414204473686550910717000527547112761095968743129864585988221648469611404478703134415229422562493793032687947364459751520251044154305556748785744232149677731556851646644061148593848159027728712501938557151419150542241221402786501666437688540933361914854082959418626714286790218879458121284260270613786895378881680433371301549292748612761632755009887661147904342551716907960019674278670295332836400156285623394229790823576123488218879756465266340317719960541003293296330314072077681292114790765586774293264528792422545476901691736574886774328861494306144525508051921351472067098681346994755855532306035690888917557015638723248028121295187073291962767599866466457917175391184114115060806906899047930615546033840550420431559843057994282621489638399761941849018159441215514153090254573486311786072330522020635340391297892050385228233892899953492523987712851585605825321079852272061091887328732186777316795365126754611463450049506327335248392147917198225322570814624576545103160015164251369857386913055285643665896293787997144590208198898306977710559168236700331012210597205617021592606470410905793858214760054976382711885939752773374468031447087452280067307042289237225208813564389974578498510915279279155885749176889307601480876213376334007604245761122759423061177158243728363340018720472578192565714453034828446572578527448915042270872760547555097846889479019069036947723659278642228144633213309850456364422608857520438702798365639791406480365125493554068004196819947380243563586356943809673786658334911772191231126559827947447435436098688822986838858254960385155383674359264339984639720048909843878336740624956506824122636279275894425372160674805698501646617038016034913708106369763687416027413120369301987048664799589099205239183410996078316515695977190340381188007102844961663754785367777670583060182577795231995324792135585889582401551772103001742859342536739150887623879193936353108713449238574318849080175418960161483655471025404133986173016149165506192305978181446905183619449369142378488911936869826653410661662814984604009514854857140609677785097479331935039992970124935203215576987510687509329742439398677377893797633189182239766795343317264053764858871758438470219757948499921863454616783685173129943177916390269058444379109353002197630817188497425612009947340498961723967351080549067707886995391055256543307404326537746504604842245114737352284409201077007823821037034120363204253307359717320322658285401564339562109923143392043296232506903817234397738472162602650794051541709573983646035093814727228010293010981406522528418356106904959168699614599622667430714355465610434140778042175008482096710436688871924823448220477582842185337902592072981054005945673900355308292531744290103927009928650812849122310479579683216887318119004810695739899548093282294241977952194381280632882206951213256955741873117435458890986058139319929410917704279060570788116418861421370409829766959098657405741313539070420624047089751307000784243850907972673346340979626042055069613459243850930372047749203059407943493774688690967060712265962219892677743480839169130161524234420034974171245413655787253049033483283539040545959983949525463079525911898765365626715049022449533305362414244494450537000480155953422561944199311853787693771920744999308470957137376119412277470995306981003925019588026100016442799749454432118671082593033797740978338023464566828490260515730379957944349502143833205253622384287569835611840959802380893502172276799137220453842703578291282965995857164113085299450624437323567600135445266551753468650913432401309072032750283676968521478759299309200006613928600913129200128187885056000440971963051406268528375643712009064013574795388900146338416865783279911671415404184996554676655982113694882223411117533040500890469527484371028859011987844092613415342807916608528268679629104889305630593329300680088254872738837246630837801356490798021660856047706349424793624233703453709292814929802162742659486756047207664865972483634641606857359631858711343615183084476679708890653504856670889100336901011940647281682320419035357098282329340867449602121090480218574853980947104708100404674198107343742731433783220782179926287728051196900234078253690997826020357251616157217981371690623019862182544136421070055987643531704826453109082095782202747299392110026575072740985252687077451323604567175827939726145370942828721942334856029981528931875931130419025853535224135487367656430758443623652667245833330530298924269212982040032358793575966405624531916467615736053397336841429391724025059197733064176185881958678856249412857161929795983057281687448858601754514455355360680108112393687210386820683041041948858622468540915906276248395223986317410687786153737577740076493353127983077548084051995932839801396123997438713208039823814865215872630208089643307273210168179268786595512079353062088125816011335333092707141708299444287017270611970807722941064901945567128788519530748174808461567921553869393807792258681671751568747514811339461784148910374052384742235057480166791732359754841996023715825486583232780348051347280434023289600589182818482963795364599651470804735314963482700101828567538514115287124962201518765515390942320943601178058741391328603405114220607730120161673536302091796864195268482459292474748195716189025725076799776593882959026030228170147254084796188537513133002033867556031303560515430684462006802719140956390062383025237873401713754378407661739638717141190192333131603772156748881535097568717041693304580761839039005657182331250434891571079144750441095399287039796507961493832152082336972800000000000000000000000000000000*i1^257 + 197339708083363109111808121889685418760098181655637013782743494080714939521663933849842259263830509371886786627620186600323343428386034528311689343881573891766192187195021003288936835291681198153413313828259679013566758318310504833188163084237294538208704362371638979181799181738976799443816435161263766691463875353434747001241244734687121429363330737061300592873523691637962127637049522704918132208338698476083733949040415012225985468011000366375747133454585180358153759385903543237595975179070166856154398076806742846203586109881031876695621274379956849027199592673048008748085743291614653392039302409167744334423377854564341127281243075729568179778177234703608047517019169578837500157709544152233013825228145415067206817686148418280455354777754209463160850878387843986853413836697552337333508849209380316357681687190773364948491231577713267119167893934869679874454050840487834705718090600311614079389624474362839523724597957519519747651149886309362999746425754795722719889697895289295421095216387264279418563557778231767760064989940286834489694859391936643208914295114237630339032932765676721921320605318579011786187466676220829534453671988652952134278990914431925953593050051353418729902050578318998074344447806678339566372771137776431499154049452461639866988547990631242901628370966458606341269198360892742153845881653605809405524591222210788218814497026742606023434704963158577671709750130061012530968373205661045733806150475433439906220209156080729941873310687734799912252304866450508381830328370957524069307692459216395416699400557639152128833370483298574279072576746011056265975665202771147723729208779285307814615109790656692927996577133807428006115662288527357529054829545869276597763390822322244339634228721357483649999376192847829056208175557439750333295839454745136309360235999192371029373438187407860822696250376235192804439929541956517587895411898871968304335937921681315599625983114252335262659261399942792369108175051589001409607350456093113698986200122542459412358114189164148717894122915833424504564518367577623076181220119628268121132486277285113957684126243430377989537415691826937287932108098236566154818195543138909783470197394719049813439263336333095758604714542013366730902068459048666471218885222353201452705594551548219949710505120036428566908125307729365958536173451698283193844060011590658260418630509558466951496607955825265097141504294586708744995642923821989311591976770772202636991650909167163069454791642722223969883342785767677347499484090933840713535357153039781913587488014569757481696395710684915952073307161872673563526466253249078256865514222332072791662505363200391902691642360443739056911749102266476889487432396595564608071262727787823751508718292661219399556733006449113695739524235553785781301885544630820297889566830052542277149573959304349112914056284143639918317155633576046284582177162774420336455720236141686340704734670400947655805869247156168424350619139372973556077739053669334791173660907198645659280847606806384932011195446565166005800020518677849818063708619871555434334240714044191819120982431709910783739482183270659853482489335138626044537840493089204913454278110851532501711325288752310416094191180676538048358181815080304256503401773145124351888006704700710912895719547334752035374076245207165949900668560534561992473474198254629921719515720794446608571209122029138548794866044778398166770680924135577575751857728913927682693711254325080678591888996196789904059802324761511815821354215152903317097899429796833478218281265200896578281996976694269821981694454945836147090234576716084036280388513473691234107369617525275607179926275873398305234289610519247115938645121706981449052073638157240568999753825834674267329527209897432653053099580966592408985942300245974414690196282315989582996346100910597534162630837085399486105645923462164554980613716304728615337347185623461362028140898484532238155477586434345344043214531592213820410907820004950901443281841715660801594652227808962522320793951450652500523183450066541475153610722170610931643897801143186712703845938285149903464648399618821124446333131957512994823682700988908922128852661927080541899068132580009186929369318510871764610003167989675057131602138365770293172601918744294046605327133829004785650606970529644025242372143682429828381813251181782436062915722832760023493677681883634662958997401368217500673221667762758915761240020417190045633739209799926653686339531560221025711882158348023613418572033579418993245031557526731715816403007838906401724951369667458086435428839450872214826329060203397228045523813983930358397984248918612406538250789641167893209650491550905305043963375273419713881873014622465350549553126742413054025261195845569516345290409890889369558975397473693052070185806266459622762325917264450772179930873217885248991240046334695821631177123347670413069292457664184422183352917456341301274047220733346296981658446046250756035691012854198782712934297955838011327383415579264341351114712275418571750780836627431728254270231610977865552792747776737906468641339838034713073403341491464907183526803350555669266858380674084830555230828293901144348831687386279852926960405080662495198409383081753766737842791407678672552163032455648901693869288702771219017030233350847964378331425925245582305732911982320592010910981606339790652289371874435500995903418631097858305391169642094819330220023992258091196812445852433976323224351955442587083334012513463381113183033141379626679213098469909282345372413633615079250990355598978304042729573944098617823062800643943017755861383002571103351815724417410032040567052292742029241592632259444532158864676386712188666960276959720130321289438274993659812483300826274522402373486980844109033911831848645764843144021090583781564908421437392731049321480756942414789187808710403012152703276251157768417625901603326179837203208976295857353329661748840493040868382482151413233942373439796085897525911566650040845338726782307258169070119554281849439158466620794733206028943360000000000000000000000000000000*i1^258 + -2648235574148556483969312741256950109975409288852234421331773950918036677299146306834781454084880716070545343791515530363869843242693181984564772526122337948755727015236935561393423854024130714663372647715551992486025687814576974758652816487987152813395415727211667774658143498108579320856161413185569588808521430975672241658176666197130012500437914169794398891428638329927073224843723031276473440318218811912261651862459528999717206701632223868558759576472185129645004361308457273802365340005395733464895105536158457352271790138153956308923005316144919752369335126362146103958126362181924863391510402007290967975389322880297112375818413326225610413864093594085346186934489532037932982222680785520957911888435981686369098959194304285173461631121906516706447195105852384647300219817045377783884464127443490278567287455998910780646527448241782532315795964671925689911422810725998447517703069896750711273939221804395453850874668511082275762666382794652126253914411454973043526888424670587832491292070159122701177175599663555147353593573375475434718404017082082482786357969369713347862263801897963159924205462026154776784760365691430646765336652867735131897930185306702317343159283338618933327419918102220509653495909547471051338604659072165893902513465020818367773548863214960179524044495661493070469340387831856972507802867507390837852007148840481457083351097910557768787220677433925705133099531401587169808817097231538025129048236314000259921723524093160499952440871695360862341655066122426074397429889770410988714696299875966196855081891635037890127994076858557894818442471294117485295625858256401585396063892184022771576209169407412861022551871627392981855937426293732906402581034582308346178374678872948110489444181443785787962349339136629999046452411658765430320349188187184502348194241463614398109766482206502736431269106007086480417710742234376124777926935377897625262725882453690438942056803042834960710173157466224217712000053897726247465573369398021606653538134043325248839144452020434275995097560339385382292291314862756872209823486361639583123872469417089965162308229650590263545812363076633368027058818702125113589634621926470163771708847471311186112397107136425380409864331767340711247816089148062410918885040354125443998780208632551537089412328538287959497129640497389598839778740406715491819081094315681037225912291705177584366150831948541182563369065200277377414147291020698657246857058880392043754773439045551577749217872983827125553199970946860088834936768162489724694007474439211898829345934331371420767481983036124544107223602891249108320469290455317411671795312922579640496006859846399989227962378888736207968517006007912842466364428845511364566725786996708123855806829775866727434641267658625456403260296839844640330749674899106212000965171350027234884583918154700902544135379032863039821750085747525993371854134166308811531887263353403570160444278583749224626572011307067567861275250431668058231918713304228852832935183280461578373703575871705243246418443917004608234990709207946735192762000528112398636456370247935022019445057298213048419630105585747815144452626412896214136321263057920342995915110679160337916441321228468229780723168846068113313634096485897290029588306422194190983948432448114190086471248733222961078707110925446852859207970677769412845211926181988857581371709089766290720203907447502880097749166399632813110713796048908980219126287639641275823907861208004895603258520486744372879186278645088646039337616564246594634714588862101690010328776582368350622515385079501641717389837954084851735910506611766841686911553695750471517502667735016625004400570985940006180059256298354873973666746595157153507541532383833807300237755856761039530710978135006216566891451070051889510376443098373952037756220621455048140309896616251948752021156563355638953904088219173347032615394363696078679382839699045130748638181428241817748293934620623992353075815202287299085826266000776152632487009938150753120351411312598656431228121815383451083297792138215489599843411629364517634691221042799236078107377024322698626147326766313900364835331177928816337649797930855089374466096691967859114844581255173977991341213753631787411499199557220272045463532086090424976069979342864055644842252780870651841084737896784232921370443275440311140047164885983501230804933695367609388771606588344054779180240947236156015956269054412092693139415678475432231673740413100238280415718391530464280846606225829455624040318260509104316001027711812362897180160427747969186953674842784653272637772035579394192648127542686455383129183601466804216916138449399125644546297910237127338512059363583799344956636146906957010579524208759798789896201078958130232485020289898809808579584526374238561455137351813825874975850276488337034421086008302953949892077290078873654474386614591099426371183000490854261696461223732532427793730170840280999129896841845271235139976673492973985848192707569629771709602534185094483278132084435558127926256516480977009558242936077451387390542302350908230732432364926212623262164451889254143076425390072478903792143942202344456424371259462281152550652462819303306832089289318876254522417616816930242590801809525576931372706100752381982291416741653881823457573154053024019585671485709241179667182150594186094130240664109192028507160538204244796399593689854276165270565469362634334011529531270262075794686203734848198277206645542044246373356131604957015587168637937799266423481906450374126451108098443108430709217787262279404976685089953098808502598597949812280375160611387184648415120306444493797556684146902980076032616346062170207911512253268868352286155485621003831472448167868706463159272719743380643744897546076944514430714385519799811206055105308598043472000732612925837793454621907254816525418923356508487987779722264233254773223319461073183696844515805749261337497098953722335471184430684593388881603285424600169521792774977345541699030423550950009521006114478582650151451768872023741424597152563200000000000000000000000000000*i1^259 + -2765431266907805509264781693827343269538377670822645679271370737594759211218595132628365017390234707140580552676729493084847797410878633871577137131055741395953139586383427559692968776508179082725810740461728888185498759712555639647377252098519056614375564983739144213060159788975109956825717065839609791941532677813599709357998140697969379186651759873405760308750405901684033865050722159264429827467984755900241945424030024513888271956489464892364936557496452273442900052706986403959743472513600899706541811161027630842464516833883294987042205358461896677457182452514522655068139426707441982827427598814227214056826674428190396314864081747686184957441481948524009722812621705286465465707901247467587207846804049671634007677162490893038278258395600693815249852993276743022365019989361843833212566557300917310366152097937542123321006788816096499034990494871992944068610491957442246511223337372074908008962470286767505035444331345275944668691036997177957414338292515626481429920077170326140992797383993255415401066199571444382804357634488249790000656878633357703412730222861893533120506881994595128381097202491498537119424965388237196218967739462170072475816931831363163800009970332931595880698560572777438389192001898598106675448444528025088584112192390292638798830977257067598010814367800936446779395338299943233111361911388108618842764870413486531146786955412031014390167772893995601557556061000040129973805833165898046996051954961427725461161898040339213665750245790501540470680965153989201115376828110737573780133508869268093935641428729322123712012782403384116349477143087954537945826832153488608425578562073328182292584525734868586867417864869399180856278189993161689007636682255392056824867006880818820069972034091927486268866868113915614366484449537427755761259797867545025314306825245838653833868973530407197429901343371542116858512810801125036793731871540706085917021653516448984626091685948223396616422715568458295544913134785446392650761966274850158516155930233707823923072011791210700654121627099406902346848651918221530445848916860883136974533007756889033377501052798974399401830747228871742585192178312291036031801491773022200033104174032838414015549790474326919361734707870417048082573139609785122477789419852520143440244226957229219208838037036008182193614680752041391962113441403503207177724638485099672525584969122324069925121127674190263644339827736398955911149112846443449906286006580965092232645383966853717190855353230121417066205409602252520375873357337127397571090588508145487665107809202829869773676824337628314755818954757310272134922481764107867018395156218817439802160062939941843604288300749107556331433655257725102779282170902837375549661331911495291362062631760789623740618683760063825547485384380969390313776853560240228946089259781468131364482871057462306894003417757638886327160209392449886985317908969000735654819390051561331003661791939096605551578821651007778751237537081974157138470567939072467883863004944581115871215505959771347572250675989410704554748040597426587770586640662923619915300615326422643970472876115152227920927753839774769814184429583869541824414444068097302335925108339529504355450070169934326627687756098618398178304956824822025962519052193841155599487850990548762515564015405383091278639017792918749029262713022696555466249682460077237891333484689802701011419497906054768838499235838340914962434024996320555276749385035000758261068982586409883519802913638059747667662898704911582837782219967858800389675899614032416015555855702583613967864060549227992288959571336384382112728759223618082866030482682998149985693303119292976486371851927375548145011451246377416696994150765642492055481984094715451461845171926586450521098895208215766681976578577242004145805622761896834288639183030749805315541104797207849296128310096985101623435220801500012259258787827020934159314988118325577779493565937310737107205020046917061815221038304935123433629052580164205374607581530096977815042494360022101378088622901055463576811878475220604928295176358133896767351839327148759197452854702053394611020183488579167265780465517357356134354327248106497322706187893031052299439141848372916641306036910012383979096085078228782093549149909340495560106053351632111379872532956024647286352464848737442038640489997266006516184943860596416153026529754851196328648557818347328140840547599370627705623299797909648444389262909782907971388893202959859457522162333653725020127312818801040411851670016907891181279505748382101656463892176299774581969612523583017943418267508614035397820056211896821724389863281057049071873720916108552596404314702532775007466692474771311326215300979889822330617855926276994776771988984527893314148679622276677033771345986483592661451047091560262541883263826270703459532018291496476379309831935997362557433610766519470053047947625600411380857936835095120219946803470800206801253836120551362975858895541834043892841721633262399506808327702136625317821108362288950791860540041978906501126803680192727508592611028291559043325858008083757326456934301121745177479416735160464924027006239047538227748589055474174326756071847431380521057827578600826178955241483545496949238584530819684396925824032006311013708774721052435765195598158059857086145620411506124499315460855639504436276440077464671369676031807646401066247181821526062838771014732102477997560625230968882516532916910632527117189759434165375578486783634206054627688597000108021338776407990665735146417199450862285226054765977435192788625962622708505237433063661252067218744520472793052733383653284042721714084416663446745032291684084354478181807523683515190884397769369330782006223902336951108680985936814611429032149190815548999399314622004818745896760497415271697489923255148285063356783841767694111561455641513953395716381114291747410033205348599609821435605652771355402831276574768685186190277991582921462221386279886578713273073831570565544607715588387977162039086073971310149738769888554516480000000000000000000000000000*i1^260 + -751238213727249670799007769545058591598522196013359660316382119559887254129564573932762773374547425471913730050696968427373243979218953102047672447974998829075172452263808755798834424799688441796260371210549591652443649670371989171809039918542736503540164342876823248841733361176400784301442177192620921382878418377282216553262067639052020646917444106197291441651607481912146584061594835745153114893109432513699059083711749206089553667637968207686749906441244438585033892193162523594868431043189211887684621006524573675998166930561971706557118582829906140835904036720843326708510976387897996988176984512764108361155053797273479547502774652403834192474536792024642555786314397459725430121599987473416553623141680333475612570517256230768156986889773072015670683485471650722318584673698454664523807547541498143889605574035158447634634678561767061322705680746637742291064759200506542815051468463674788250380667118840478629161150485696110847508120620118183780403618403379153747617462252404183419049841563714373044058753682612273820794956192903475054246004116249844136049977633030520205594461030778032298100638657447511814323664410312200575287041335614185995174139163488160632047213114674038406720970355141868199898250111279905397721989012569102206464869819721129913031422303399075856185334203084821217392494572682081321812789087794333409745167868548921053716487736983109814789265911267927354471824561416985174161560732645340530566747265593023315220876588189164096757880027544984425733186270964260695588107048539621451401147948000603759551265039950637709777377589502377965171935929649126946504265293997221007828540912863784711014629131684796135345418206266915399659823364185602878277474732430878357041639634025942785320516932997292830116793730746847377560144726726441168596390551052762628600975804484876367775868091033952488465720904796277971320468704028688209862526684260765145610029127956198823124414960535650623803761844676189001492362276731867730022477119552457244039062571267206095172823618723133990072669870395644487160201776610988841308264274978461204263670856869020094807840040062215400606922619755888140348148976070118286731821713821391243392547479744366320688357380549843678071628684986235919607829238306650171642751462842984234980303723160851783907790726321551224114256837132114348363203551630450971703009957857943484348783398955998753065807655345992615645122691527787959916772367433910444340469079248064828300509565829412284198251383243621442777478867535137275831435179612212290350512259723189638011125719430266319291983505173089561872683357236714709491721923096839331246832831277312500336574372518120079874793793792698532679379153317116992099051989535843937659028300494745592772861291954546464799423234648218873538768809778268545449096819694374697322948106374651855043545867570627881246156340101583496082930417322105903718046120779228820777244148183162762517119314119047078263951105773157332995129638470166065265873602167087426302787681566699442544244161207151629603348506086286659260202926127266885350454587177901164277169147987579577383091617476516995066403468577310621858989782398438136358868690611358631089790122502195291350757698657941991847899248509730414126753320715483448856959262215804072080820607293018056843475186861966356934935021794231707679685250056620201227450982236272326981631811787758296333937629690610951609901098640683533167930837674966681838483199218006984849127602616367756627113556930018931989953875733994136645704369303475833582544397712256521532834684102191532644988390054445325553961287773719723180351326654162922933956178267783677385799605977771898606795900356641852156195088784123114577626068920067856773003447644752437945585429088705986794909189312590601774442650088619010436001243453792831416047680350683323166928467928303637813944046947042484816122314152459895948848202549568470769269352370354996403967404825246934878145718700311908551928220668189106341698888442723581831264784685174632051382062278229897441480488057969407969511697071311900226248073351696824179894685136601308338082689605919625368196764716528649195505081593385002960006459333723457455454371914152736633396440673229668297004614840628671564902580371280974323200031892417534526264278072401200482757118122123410634367548567431584487466121262265387020512887453473449346387417722654387954442145945510802012885704145131060207018956141777646404655399621691591937128528051299488895969171374146397220897784941718406407485304586452674495989174599838509443528756622734399678773316574102588816260011375727300402566978613412138128211569340876673443294828594359227730488212619606846505975713498305192361535045688536993342607416952968901309068323650987448417534360416611247134117281457754960261637148079169603504005924153274216611272529074607920306849516828318469804134313339624167233718657131018980131346663149753963629328029639118854344252914281921647771590191173621187809797446107765680925046522452802453346491861932846973517486505927625275284163622989460835312169549721725772125422304346453912513006007574867075808184978814818378481160324183179536726616974803547530325771195461622620519694118289350379229413378389354077205947896220062440745259012422328566124176039384561688848655186216597398839975333342820675844128481676201771661554814627666851616497690528374529260164828644984339670109195012408291605657782326812317820732378911115959237275130324444880626781659762541705974004600836397536435327836536046420936814774478057927752463919245231189723829760386766717209664929005395771568281164711420269318625824924928590394757867855493626481206369043065947836126320062960197873540274477807933323293387230610066745726566305121685845954633737316273932357142537322021611513005200745264042288253128329210542583272586474853785611768795467358051907004833508074489661427324786176727203858151811240894810643366040595778065109621402375067934910850861600260343646865433980882780364550441408866644685488128000000000000000000000000000*i1^261 + 22399362250891369500087125374871250125715912538931330137636034166325932265663043552520454435883907666487056952326991042795650694278248839718581912729192215374693268413385314726511129443232497735497181019939262599428249985640124246540761619070589812144698277271335173926158784214920726096078651342120678360277008680741168033194037127731924386297290757242006576404491889263627690254646303422434940006437771289722967282668498844914952013167031963925653066253189775296447501229437347239879268590518749097314930100621076722621059898664618879549351473504008512581540344693710267353398618911654279332071780291107978853189066990219348818122001820727404662396241771717795318755639407708585041244715335361922486318074276046981230998257701454286555499638152594075640553427543017148414594494010650585958541767816775073039540651008935997281068518532203355858979197213758643197560987139421040894159336434559005873027747440403047511338204228675880370942062831773839947214993547509751749506706247133244240112656897842722164700365004199498309623350510500690269569274152712330022735593956851164930757182408255818605736518748812241401925993737298236035121336425801298289389450963255568823843641395072859454564785062556617966235544587187485088385130359462888707185408534606671246980287439023906816665203441862898410307024935118865793689531798009302578452738688834447354656871370449811103568161776527939875359342472597082630782486800239267757382445325002523631825516620682045954663763301393811118533415763999954081022989918190636814616297467686287616956784989289310616818018884408595918361860902207075642684229909069013767650694605659966748882892923274963294622092940754478141428476838148705384048970563468470055586643485884338224376728406202573647585842554925540992982472978673641131434789219657517339916742346180187840648460558925684682227146002253179587628939483096517916283653458838859803672617957068783905018041632336641224611213919754924350171250992746373077537669100954514572630122865299850170675137513602059535073718710420054711392093137232721428332271446015041972730152193145862111028709719043772165991243100440484719240104719139516366047815364707264757118233615229606303411979826652509020804307142840307720380150925277418584874972242860939341922194729889286493944958211282892346167476250295644655860623460522850811864958572641972464653900312579443799178060712846381597518224476301684491868506051258682815258021496793318258177649273593541884761377595425627132678280319401859573542605920538321478290250734625980225671583715831176255759374543297899568074917982931158549315531174038555315084646706233510477941486474728796907208105978707954435123045456841741556725718563852679398672846186918104957112006127613475270828838533997563955615618182504951182483633312575644180202168985321832527820039960502384471827688948907155757373053101235929505441854120042783922002786229424547395097189918853250082823323955649611298722257823283075806127551655932565907677331367753292676602856826846185196695434774801597246808338900285035662995629190772708099396284803316235635297227401270908306631539948035500119779220250471991215600927410300043172255738907075813247481398365093482070054723322409737532683831399699358735259019879197080593323330100052273460053486438333896028503757452957009014186234742130637995058110768001940063195411704914996125143187544358121077151046087642493816580378984694594674291763121596026576826768872730250638922107766810745049905434753155101054689774216004935412584928694793620052052890035733169520173358489710710211963162728557174799698289825902055831292541249835600152769011060774891057790877552062195704478863956303452996448028838201923416368907035959192611904217279587403599430294667255952460409872596222236159390108259276521705785476885969875991846919474681456807967097268939473279643812697309709979222698676857741222688456657326733707732854470376950253345277981250493121018738265747668221503341567213308929939985636955992057079627001974409685578246900162173230902601174893335849582197599242871832951680489298337068408162301878919179428111404642496572134496105497680149086300575038331809219867926198197752641527396942057146950105015842568755200865391538448632778655069812301808437715931215488571947483642668030558454715698906472390407081328064916293983425572327420222600646350396113049256717373690801664413020176513736850176051889474135253709963782176416047561059618460348218256928792735723745286112953110908136025066158224385292198039890677483204515183654284176850720833126912422327550552780881619863254626495806817049611240172843021241982780897117694767007820420247211028596146404341381203330468688862210619724133192733598854105499534294107291601993381948431736323135782278122138247627121523890198192936564125134533383567633220738857813033392816028049230108545752493291287636006016130639909497686345979760708702890506698429209131083707982836555833337651829393468427879599509622287606101569421541233712245573055942095123256379666007606753636528953198619274660870496385768617325900411769489734927865535429211696143949503629998280610955446420602200326012088950543652848266234324202174075395615400263608563347695969665324597674457246550072889922703192174073906567022452544046312443561848210235083000033035292828694412029905616384594575998102897185328935628978674420631328453291516975912652466809436500390358277873715498477658609262827999070641001477999942302222260353702767460522894564009395267004993606867621544062182562834603220536600019186143664449570749816973718374137424917046021163790840997472467917517152334828094366768620832175350265719795159099356547674462355831411732832590291659456976072513972872490285363457131273982197213220785922949005043067353973788558665668313029737615445113088606548089696026113918115761227179576443264595942887043128090346557179250088419236754465418473677723350315987198687430365740542555856055197168775558457794834893357732794571161600000000000000000000000000*i1^262 + -319552567297508618168854759060073039566471035318227266054201974851443218534335416573418686730268981664643718845989034293465308926733155987467400716061117369938481544791959767638080193072070132690685524920085843999027036151974789455176340100050038286599072740478525525406270735282545918735607643454477435414275279324006922241223535365770210254138435823600706296043886130921147307931188175469930839611446874996032753827274586284711656179749012276293228194027850698476072270819096727933640938207472751113441477250617684512739082188130205984334407885702528569532164589620537141861144208654850689452218470760583468300562825547056269550178426591511788426951406131330752687268034602844997866000321751321721344851416390038675588014267298726136177500668156541523946585191365531991218102370696508438779933832699394577124105777783340005082140909497837027805435486097579776657487314495052965392014215283040590227861113257855482549036643418435002472539804713739204627940721136714578856221751498047987732621587901441913380193986168240856981094768198479351268860345619429944226392019534584930910002097807058980630025620970064965095653281243850370588927726378598143993279923728280705149492968808869091869097236380005296801268288020749782734781315753958781557918889816166774868170343369334296599092100846570056294960498144655175905074447728386937512460097648742662456237122929257799412892077191089147080337623855342476600800485840388631370391551881619099512985941444978187507112042845110926390506938904027862594223865026552008022434453288105975423990750780881730798281905642927608389873793743907168278611673675603641751830455118501983099789704775946981674955366683048682113039946906607000664299034029387629163050554644766288522822574976402893854463911899759073897668077725064335200339242024836436036675086454415676368159956358863019564735892504626511953417459825574762267100875965510147944028314018347585576067180305477699141861322573663951685059811162659834042367647586685967429230617381187783111231700126864636030775758966230370105515042702178394218052612087759309344200767013076346988309481544524879160080677562250668939785908697699338280947822938206765772593190751999836704600362529915690222337931299484334726869139735083648403353595857168767988649363239806742900207262141816596852287530888100356672297435223674719868881319004391945252411195602607169823461036405051053634855619764240906743611020049761053936196095720061145446998577538605410185235386723001485317624228785391011995556773071509867619348149064129359605183342987557030564768097759889893352843591155823357941231628948308873582798621038591443039591548950119129947737812766375401898130250294272441382791219725253667295061900817165072334842330277889598299814673175269209176064659337806716952473916601474703167976240278621498621117408784291982470475499658331623443728454612771110696753352684322037276609059541671653085529061884458736993042775629497173986817099206027148769339236965955768032483454181979568063402379422683609113874669983865714951332203174330967675978412371158766247065857372675773263441734215487211477154729654740089466459652241914833404421065409466394332740393354709936130714542703478206940456287998513652871305098493688355187414085950870747336714296236793889105978997226010650672144914813159925682213536668104822803626004225158560126960406499458167016392062151666548334305706298151646682248346008322039589020170061665691304367939866869529597178310800438885958217907799124112999473517421112695156012502751812336136639874870370208838662846090545666499931415652517467215436761743227086010710232221383002008593385372444293787222527114615696387518190951130700096870341752635737382415294012157794299740636169277046053600287876368404412821214315011185494019233841314398002386576963499105325911025358460390916218792017101660496834486884059246288481575258025961967854178211319319984802953855232892897433432981854655078241551097567685585366710403696652282606102838820700602143898431930680924668302622120304342342712107181130506812620348579382641537013469386951393958884719090387516428060460270989702241065770711165618471192055762122126464040117591403403964445498646063453190170734090310550462841441058559468082245660205849299595411362910926846641572971329920516318150077141201994698752644706771887103166406048348082452507160100333981008856858066605785137958333614214897496361788487432196751140416032663381269639297054575013748857359253952289836369469301085694900698883679984801287963927242294820345254840100907883009572996528032389251271846773099702359998843896835552931975627448949382557623439506961158056262220788121196845392568104281718227691686595511089899250788887062398579857667278719666343483790016740430842104271479110609556963397083329286694611818243493091949521757960524546432315922819888525454103688956141328500380211650957981704333101558005298980429222395970714785554059823554029049636538295527241824764479758507425350966973169595416001436831103126473312740338610589946349404414520555423495747490067531195464355247109424232578414864731409075973907787726182083010198817111582004696836384548288314007161131454107194991033838017348764794732346040240395751761736158370918781362444008409539744801876934667985271375649292188126003200578437231627911097869067941086284621683809335606609330869141793814568503411641398828273162825463388789704379012946218967978863702772902390587651382424072767586719609543506534440447727377527630019084224750598714909973102585291171475891914110666468138244333943060827152150814364906212772914618786827313994372445699921874237998148737435894615556672475681747055726357133922077063425476744654699037801351018448287182855599682841977368320246325110647534392806430807664829537390253797391642291934659494790602376890791996032279228509212610077793248171334431349018204838365359615981790979958192062100060454139781218898572433031094773996680903519160277949542532382720000000000000000000000000*i1^263 + 2625560091550268778012704864026438921356011812071514557044244291726714031397009422718167332521915845133684835250689042102434253732673003130333865287219836506581162543848870322672825458094129041437367163027237324387088931811187797550942035862201103264509495156328446898376219832578407339752636194696159441465245080086497429310395518532053413187820788468191618033705972884734976866340473449784765366337231012635531687565279452719168295310056053561975339017082995859226265435939633496349424505809316294051835402185641005887176426544550333817474909355252392077467361082454036617045036986628095716993406842032121757366116237279938022022317112676241377538905213883048863782329680823802630641188051601107541238850203830648693244131763577047501083827924828950295358425505680601653117766793428280612629520094621129002616783023261242332565619572924040631596776149972506252752542607592014011665322086934264493579265453679228181668610608303053646315536951076056188283301070370240853545015519403766187659814798334166415380536208715364560999695307834963638080912801669719997749486998914421316627104171651360160100903546377280189252881712579262458487568950831216443804208961447659040953826298280031187251861026024112866464295573792705310502291921316785286827572996067527063529749299118953262538093428855940363336483404337130149556497055454666972472465128701305949722662325939496254954499368501492572837882718270032771523573739973830505755647122445952180777039191977548639835825136700703798287178237531534724325216883013218376258759910765660902135153301059110495372647175065156533900675442405866792260603837436074064127948704834620346974730686781621840671399434742872522850659027276334448739195970254939470991587879012091216778737111521142849648518608022516509524031123980542529457052520869839781678827207780939235899668416742231687475154307173207845694878653863517042467628418758421872657804267892725526672525243208028236441683536403309591824259824153326532730806036998422472658485843694926922526517244347234520821676497453999161310537282727409202553870899161721105905764363224275729644138922629907195715914866055541690922442788630802856982443770752186887534286845695800469436226561907661485763989325193153686343043325894712396424509716464471495312549674328965943091547812455431158467950333560631210291314109402607890710252251667099757136754829286850404289740951804461232870008218343611237970493544113365654292777231712498178747030630986474071878350830578064974798602970186066604580358113821156600377494125014616463762319083860574284264593703331871482411881112511973304011723848453283374903028882017610500726890230797557991911025187588989687039383177806174695385199670295316055309980564573713876131868423719714673258260009637821219328028251472670892693763307824628100630129154168381602033477546497734850498514160372463858816218565375352365213825809396720885432577038933778607357783993691432524040307932345330106111567753591733128431753014938005466953032066147365444745344681920779616409478021743012348757353617750574383815790570281487288997150872783254417567917860716576310692622793685670450332265078483458781731218298372519723145863975751736594817754484614990344595770548161510295084933040743897640637061987587825684705606244882094089234367015154686256126466818170687051508570198750363663304312537760308646690204070861596078332824917202505818942466487165241359881251581258364693486050061309295373056879286379867957123284970591831024740718915718044375931423617541792386904525402695683817372076780124150892047851688185180518238822991125609901390432018617557448787560474419492613672970487516288271323485333434129789034638479120262658315931330124864762777864124137644468819939977402979402327055084773147622146101390828791263019616273526552032456952351603679934400605228029939806166235079682869550059071502550253899842552938537055614781623217539987572109294897032269153572996088858652804439125584462219588291352136100490379902398893139252778041218430283310241681168617904647906247357355956590531857038015418127662922342441869156184386460775531408924702688289152701304122933812173983747225247079168714464777122924158970384434129695369717693967134584608671446554828135531201989617389074488058630710774340511905286040725840510062214794385494116954503112096310516666896916051610614084837337677230128302643465280752511156431211200470648861802435347881643063350394959594351351171829946442516308604541637472793067635815713569304904264637669337545854250401700532185638553069329677336625516372967781829579283874339183360994155230405160292702913799178244626273161720705780513977322517277499612388508461869050799260018938640578638350560196688737488566526391396574438912380816399222082896829877309733651094781967103538114820658364775277015156227636211565680003471298401574562598813296593342754191382156679081829035928196283090327515482201851339270649715107570654158132255773137665829625645601986139636491636393172112491058950561421639232575797101626524572186568057918604544168310576930845092270926533610301248526521653523331303262582295591207092472534746766451593037039039478670358422068328489575035481468512203803750341141446997994930609724318337650523357985269320710703943714433209067835567028124575422471265012575179754676501633765049641672771946145292611964942115792104436591060780083948002292883451586410335478924946452855381999941351629968151367624501266607314794298615959264530920022010244143937039253583835718138460804596999667335602548857306814767824075731958479253441273852228908011237012760194359076919408871963184869262432623814094187081512957954493948811331198229353624839130709319147643871405076254177142579736185239732846471740342196486569964279836104475011957330489264764456933861350526832930070300584107671599686960874849772048591882654007874341339486404931489467398591032590412619054183837626000809125726526077658924380585187692825435701248000000000000000000000000*i1^264 + -11422232329845780012551874467519438196881539285343817827865641697206363225679067893153719193247674167571648011178240459144876566454393343761460260497800455903088048767406059218755578023178421217420215632986863287014608761841457320407776817551255768479248990006514800751248295785710161915941849227958679593258362137732900872657382572557178726925150203942596279090562002379130936230752833932404951154687639640503996197673753652809578212652186887404307644636788525598240677534162098821884626784713292879710122121277568549294893252149511915000768585435237534225752597363182238222092264913031112147385112818802298045114267891197796223767139576322525787620264237883313500713070237663916190767263385754859251475733174430107126633174744780961086878185666854645845669130900989885472208132272862630432228515014168321859047010322019485158216057099114741655932729467984286994287715659009107915658283588057257619304783953819253723084277176733837394157549429796309991379320134700790450738051826246625243131745596850340591957709730537184953691771771043769115786983495254487436899034700522739964606148993906899099471598329285916651430092475868931863267800844877413352018894684717236831760890261242259782032050850514579467087952607960617275363138026607127041987944562036754011983804613080018157731945657978321011588345260920362494453132544865061063849387076217121974502847546095271352312726507835693434266556651454051795137689871821723822050308141781577461641324804388678316119611456563387254570590574494753843994248348465087427729731120073977078476184165404109888217923949946306025379630007254435016067907639455782487736558999698472855550814909591927229817655183066875250871527519935874672355567286114252272176623900255936809802957669262227909561702029822810158233938658639645741994919542506170436887509876255067870488971258746836750709859063365441373439845190538129436899868868298153992725941428111565981856352392904566621748469478786664699354081953403899160128923521816431685889514786799018836695810713920505614970910276446035470639564396238275556777808481400839242166756906277983197769925419990653770291357080854746741610294244501448232734872045133293908468620818311973524476616330237322588509677551080929012896989888820459121202950724400062543015463083174687803961509328298019172044205035238738780114893399115073889865462191798214382136109176763867094744336660747470486732281531568096276668082781615107898777104438575021218700497787952701711003778531351768574694730647935994818219802050025625975201836723669362340532997006351609664849783822303010755257029875336729680989517635514172700809759696660896413364862077570227916271757125988290925093635273426975536857564030788739017266220106411071912205402740047503538853040578116647603631716035016438434036260322923403315025136094021246247314624770795262198231171588083770897991922360676914277940324243795800103258683021357918764862977473883626995587160452420780681566029879639137725945036643106239705642144282337242972265335143359146336344260106318411111279272159134906368741039364707265894120638607374689835362370702362632396232669290379244338645162943004235099694017496098492270458719364677062689774334178647132178566908263756271899850488154161103960931071390293805331247710121012343853630637221413884328394009104078214738905414112655993925833699996204420541198504142031901220021153083375439101709620643988487740188837259174990604549450413860076676310668268989576078200756742674004515349996734936765082579370787862945978491924226180191000715324831360885760771252237278273757399459009429320197344862090428559933870565502677982657673238451948575729275936296192003483494628996953990479381637462591322779926856270421941661749131726918962019997048796612405586518883638805929236428331430310675757298752796509738544640443114411059071082084762648336500868950971952250722444858048782325356568213472705888290167911729607593748118572327786470170692405633855544839095475166239249392686124115342090912131082619362446974955105579989709054896952891028694481982251878556993220734204266275677843990598285398216325136898981247500300585583662350914546640884668355633637611449932286679967140213790196475695296913401924722426534636696515637568147987398349726842444878746886434015969065140278134167543767810809841990152066573510931535287943913296859692037029382352869076436459725259959159212813929166914615708951909433916325470608446639426103434229040452223517659324690801138635497934706089176796463737498835980754789485940547650685791304647837796908064835500212573326094399780995622038992096407063218006671626793002810819913628459009223547210244571449253566874604956876657796791320634426879825301489993382126375668593481593563230264090692978300594721220801218418845454988349990774587685191590912782651313663247454857003772539925413306157461090800213561144182632433459372597427996330491383946957745612300111216696813006292764553408866442366545460088376029961518661057977165113437311679491065038351208975169479299372522340162045470430823310055274451535904172400563100114790081003543028873503264558137686098950239905685287399635331967478469734646556787163667301856897497748866287080178471238809222462593353127255104050226735534216197423828561749588898049308435496281072752733726190135095328029320242270144577259303287152001260699242192777574604235946293822810676638938093517035590196572900937068430008533820818929012439913073784661353265389450587958408944453845363928356119892080930485635823020299530430711092111293216122622177899518909781001462623329986551533498503395867045308668984399727041639630368038032942407870363968050190956919267727179735844717022403608799970133712907034964070011671334307604245097300477709412631346447572686402045303015130638519261358458774822411444947597186071087912034194716065617050127344624780928121602295773469201732719584971355364466348559477296029010828222634393600000000000000000000000*i1^265 + 23514732374257812087460034659443104168826173086688944559405301584597044502899840134122708407985321315438119853292134449862793779076527505099571388741006553211986290695127062854192548805409672449899599503624930574338778571336775701552321009193637510607070557115497855892957442705590186197263314608505052329452184857104018846945359662354797915995094679693491958338966018033514202277557019834346941253759581737357717990243334557369973958812914362054247562216290571476026465524600085896418708362213959005147647413753839384177797784341693198442305237269732552583168182400282664980364565065191045708291856994487779258899475443718673606020820078835076796682669461350958060150237655880952069965226755918427132759083465079936483281194862681715995409242907035405536978873450045601190889271122874362368099409903020290445704919619301928448823303991972752488409243952060005784981434571903269523676820152948220685859711898626015474874656956209506490171087185153685157187407467332525656522085144225686371150619462597475423747731803151684800151027532142560655557967077991543568147050118132152520032642253183124844415104607367583540329452932797882177717533027174697836538188027940792143933367712557252136114703490664594724591484397601883585810529320914363766468154923334367188453743196986018373096807288714829350410822533855108364514571879998847118075419416470129935213110710315417195846222329978144564562217437714551056621070268665876757864360692203533813613740455560733297193470764751702355930843461919154437771888043275756667182639178481696372245271355167477021096277159313982447711003934547393412946569106508446596854735685091488391172773575211733450942778544568848336737171761869509216935174375007246287377763486269500907182118900958890824385853577209885036330579177049398444619950047011225833258622616101279761861513686372483651107519280334479954838953651691717913775444137485044062732283485576179821314424503378560495674354750546053862634720015439263137505777273493814594867268703345298169654600984311036674077185668752006014447573920760569101754853196961463394843438705775724532083636041205498313344928914499898313865483417008719365161230440780049110617735591205465076150165421939380046601192729854291519753580448542870293825221470111275148930425013167153319684834438071449205164998917290051968087651931014744500148534306182201475843511842716238429179076608850101002657703748020578745555046635925865440551462595782799802831018220278968562797931073911560477022553556688292787815178182341481040994119841452432787862062704569120301386384009930301974098098581908859500011388371874518891110480374625956876414402236135952252439945676547340085427231910910663302388720938894415664473456994792455313307748511529676335334355321925973478928298275525753123826510155260127485277871554735989940011274593582338563231336988901596080220903950643366677293441792751946763860737396118838525486727451816481169166823040174085622257083005560165648481912521000855286239444047068091887703842952403480586796300339962571129957823038034914051288698215649755385413894213631389571285668542888869782522392984193480830450114142966188085489360823329345166390960000397990039922262574960401392383757677421632960747217042838047035330550021600627940526544429455082599527654337723199502802069278053181903849631006469992543286020789210210366240554440621205264271966227047614256817849671671600689871711473098436215220845271384769131132579430326311703750476058375731198592258212399473041276810633495061603304901499289628456985901745312013716773061151750927832745751072977682297863202551545453758589965624852056075503066468884551155915316909117152972281921455091019081573107753745623843458058155852208076246700450225222280080470833054268332820161345461734621681187934163302074870727145189920396254600857240481079494057566826052162304117633356550700135923250358646781356124142412873248771450577841641973325346795227831960351013633146493763314925727462837790590960934419401827917477639649154744487119272952060347205876178307528927660378068759021247138817027650807151187988376463070737993755977939711268672859847194943661948981153541918851551798337206000686530383751896063693170174071644327917055838631241607452231635347340655025224235757882746148534695071836617461082855946480065283376005674336820509680086843032476273980980345675489781207279182291660440512958650490907446121343956399089746512647992304450946531398115687566159780355742305395443136305554458728930129939533255009529856162277027807852223723957225184606654073494460026365631122289857019274610651022525440734162575042373762415330541185505933017824291332293810847296417722988433596731561147679989144891558395317344977871260564251751303399323314680268134612927771349092157961837497178037406738364949107014955390889833154386886541117558106594611301234863357315656903488556897099815978973889024510333346158039596485012355350378181217781076520265925241315488384147608905463224255824222919701240292718522290787478181660066348185727636810857712072960544504763381960020467929718130051785710818102749744102492127498745608934797670088878395698049226063255362197800762176797965403367195271459827551701139583658560373516770444828228207588003559045891515308522788996740802737187135248262158131967230697318670375373899551615274274660370644324582022812570736668891702980781171139319868716095402395269906591619549516183380293514203325094481720446471378626953947934265965894706185349783590069977532516964321108636565421100297716139459120017874781477941327808962288015357434997713737181622299275634415859273472936567470205841941251566493170107979093154884679851544990215973156312988482788824262059265534274366886338969003187936997673495233506630029813543695262292665600361100631192131872517264223782519328208723674187771659753965168083076307179628957774381163565522132827030593758855036447164989440000000000000000000000*i1^266 + -39607322209687999558561284742592357465237648259858552716195165782186684553474188680690469052051487137237146416287439033922484122201122255993325968056884361166745031781914046441244352022516992632864504540592585020010823761555028891731340953813943298972416125824906828306295870507307508916519335615494400402857368153218429696662665799199678566340917668082944311220454567993774031770805309760133747877209544453415033287425112005237498617416812956976763755140590574370450748362710380560785309657358817878112769541696406389691326897990900391935456031746143362118170505506021272653946384673284095003483855115752199694956606507881632891685041879593600600417827060043333049198624902119951083825102622066232899871321957477144146302897528338542161444369537952756774407443929819252275355794129752050834381007481574823900982971311872735595478626531963374811076994937253694705537450841679971523240692737498682667902004774127717428934884272721269567472865271824991336725294983368867083384618861289565888501532464481121104974029242059424325873055304710615889684512898696564759661443408214516809454118218452124361291024639838571424357584568742344372508192941612787152283906562292024302047163630840370244489556379900140974189039822869005187883026682270168948132693869804394590626780308462582866112391192981705249919951205157467018922125430418838597092750891233577679158968415671611912063496798589318150663152304145333738107701509221179948081707441319955279451057017100965885670772591450651358019866914433996978192301285726485068516743401032388506846570885527104990822938423608082130460489611109213120135392089014578015594742163879323367474047403554484919151474730405715500029233148590761262718489079925780686249495737095085560399472424357182951775633424478542548999585918564422710999949264480729588681228711742386786381347289131318595376444368345229293516805384910167138689183393706966189509314678018958659488983000745124746397758713100173528232672094806450531896722992501116671091499212385044610860663248997620819227834828571724256456846109779746141341137314264069387372348644202927276155429745887266893872902200409082674702382618359413727543341437687187823048339322893079646262572108440707692328496263982350623760296970998880170896997204821873847784874924628547399302264022002483625463092381988035300617874036304762942966924087347022398910951931600147933708656483047108540908382088227109081495413694989303539687686464755092638393100728475954994988827295644376848098283710283884711511920571940678101891371641204169270727034828285868778121861990227085941726333819037722443456938850637891020325186501713050603016843775721058444114327088012152409203443626101651243886323477152184501814179375777182514289310302231718667936739230677411575140672517589058659932966079696507985698401427084982717182328754425090122171127249197727288131815404588070971163733028049898297305608243625638882047055372446257094192095653800695902666362117779074956083493847516102682886014290294658025500671039114555138522080894002600905019829652499139746529102375706461406803788519932151594943748202741484298911110639195169251042497477210279701693785404082963574861846916291549153159758714781161010376548330602041276629637118017734496493396759278579649138671429425672795634845876434383822789745386046290480097020810767726786070892049274693601199204468684822644048810339704778437694095631904672911635217911010021561447216687051652635035417400870208860122879342855678821722425143728429077135482557576768960422750190887653325327568671875712979114176472734192028973990879496470930328200181706285654075322774217902957546515227151651353477166230422748497926790287484688155077638112126039075560960493091705439231181530108034714597404345002688705711308326857429485629279129455276963843717467301924331417050666759455958632232085353545290787885587631237502630154613033501409302181927958716558579138759541542427453406860019446789216247868429823435499018955368823200832754028430620997769886271957390763672858689384431839019263773440768254735473878972267992507422792242275038393517006541251203878628943787897457861882428008680756886247487608308815421222305021167416942919782149693918945002018327009052899937184723562254223139374151039578849291413898332592331541738335077544744026725689603435274468849675428093950778554559612134061392521797258213124742019279707265495797168955855864568565689601888490619808241287079477120288523082257851977331965669319757768793315061715588645194824032122992516355757955391400207654840959423538992832673708905222988164759393546195700679636363812373628268143800403644983405692653816659613705383574758419633996012379809535646132304060279889926250483464884181461963815753977286196666299403320222894453102969200567106243833792363229001297418888594457169788078962613315973781835124955179540473418586040196916038186380151366855196278600251800946632570041292223819968272023059335335642230110968541630585494654109233499123400370816466538275116225761913734595463046220153368001474516332991426401934709618410662462033673104299643466443889619339469884959281407475661602489609594940760687042267344341906801717997109020676800224460802999183450053479367929178223238207160007318056754319326294397093941587882802851608869924738256076842269903998624696714388064803107982340970437271200731595940079504691198272922264116419145546090386097237739128200250332938166933034253370214091111566648825977082227649863026015779754513360197139897808481215627431904576737402669920984203165668854081908323840755237570108567232523395420142768566493360611666271694926235674147450010100564634179622426371469586420099775964062839618063651989956710689707171795437636196962767282257177253919113436700125659939563329196207340255118026658268038398033771246612062522168451838135847329241299364073568413516719193548745117537016532655044296704000000000000000000000*i1^267 + 40490556624383300452129161340694313943348915948112021307631647337142972248994764566116919148299125397396939018611810152773155239311883713640354580889105414468502878855432930901909808034852448740448394902985851056092428071712109156049028521945960331861822502288809852668775939589626417282692051475953428335020424729949728244715289673760382296915069960405844894194815290400647078759880967197549612682112408978508786466370200397461343382903068361815973806375249865367891063913537786358024198200887386718130388787024136626708495354878668982297470465578269399008120559892485741344992917810670812114725987936510358531605240913153783497234087705584911246957655896362591801288029217792468864739403419917116104064224862888530672420146778063189958140513258794428865150330746830650665381825215361124805732305288946037065902511900138071501082565994589749721857559807993826667367469550405253984521705566223961748192061726977300905373245606169874944213884185972811512074758969423475421820949207442182456362365734619180551344251075104637230288181904224921970749197163838915005710271000663967641070018622076076191869613852562339986707108974430769742839080831041147315350570470311784672044112257454897300108934208810465130182811749801731474728811008891059331632406753892998466457444591705265470408526592432435634058978416689140109713365751080362204684487974393910235310274508282528392615633078354869819123832532793603308547854292349392357683262235324206797214651079685262672862078273745830224675334572910761991753178343709160723948613250178164714644988038245225703683998081600659747294722642811827868255502619493795236885811028949099102927416217105114294329187433770133150998337187901621965860081763110898062815098882631094239539098956113368677220070986985708358998022144326921066728728667722287619683466784284275472549557326746962299169981599635066044103425979385291988919001088547947007516041532165662986466261085787224170268003018204721618712279048762155160441475308175355007621049042629705157298394205608886946175545157245899812836626977740103080736867481926389818735386939726047725570738970099858804606056857633721037252634029105156671310454733523172680271258130794091247746587964101290541408053858368366604876181636448485374931885356380174083856919083697919837690930618237556166940616292519993537506863014515340559419055425593480557791795460561576627111371705753024631156933638666800662580504139494058567041198940542492910780029015102982710702523038094998405577748390849761777721951568197000541342251600159294026836628170406884061829817316215664053892399610054193590367792240213741155128789789879661098868610871746235293365433560461798502217442869217625475665840802967199824517829409585466664705892230357720078283079542586838922425246636145260009267543587619833369874859232442376458612508910349737321305009359383661964991306523917988437756226925884120122442461190083552874214880833352670747841702132377510153505648967258299412715051555178549739989451768754707093081361770705129769269952629321680183550231953882715748091444237708754046706201442542482143326484277101104417426718645027575350756010930702004042322649435575176148581754461481056722793319272209166254657478426713983760236201440475027656483377649603353792196933661303670775399325741438777910637672344083676031738594482730200896878988215979160076313442379988213535091134780746738109099778219783364252788189235551445265367263305771307738526434171687009664068432997906150610052744916248026356462933710911137531907097810230681078811994776755977792022722505627143527713422224179248126567175401587870602302582567894725369844868765576617742219797395665027432303104664589098370085006419350378078335604799697146981170248900254802289897908424446544024123521176753850701460606333566221296037418274140260559816361764972889306168468439858758755893486839398825468868105312937565540693743848189424419000920427008415997941228734965457260838993795295558688794001778162855720253709222833660729404632479615023274602465723559170964003112665977150752680491969240513901947438036865477574551300784565780775252763138362739304059349204305034593301406631308327348924357282340976779627699948462582664739805110413779838504138816738902052887270782355710582074293455741167593049087382916472459637566351568947346406858261329252787613470612449035041572100473258443271744250911741561831070764095295304880409654455038713040504065531950916755279599093080326665403243683232209778100813718563658049306250890642548836996595859479410704972741353945227415578289298495449488798661190920709863799131900533572327798399862275667939899789260087618609827682925756199900887482521389177605433922921801079051075346409404719100184636323437789614610979403485348455139607797834762234443525692107408251545668203519785911019632594788224391627547050294613338723651791160365169413827311564361646322987476204297799905126358959946551066518157362088488179758428370331667689439627408885677126184072955554676831156084477282323941862361517563751939953445274671026771493892769986929729241100027274321676174122104914819212112440506908509267396636646972751456666181680704314180127252083938913327643004275324230692542578663562926465179915644790865717356742908583824816073228009353592491193589558081863264325251993111929162469832006827458848376614327082404733109156748905734365584735690478013071349029661374156509236144381428546319550921981124525642990733457947785591771651890162349537918098078074373493525211209475499567695434060818177350871275526403071306739784353903541726115449731046776571788190751863945780430621842439647298251719270619117796448098735046399568168705045883862220029660915884998047403744798558371797322989511058270915964323087836277140899499233898152545484287328053481830135984887442521265789883513748611100505946336033840810408289784497330087526400000000000000000000*i1^268 + -63829149708186448587601105359224668786758848776686786805486204861388364918150770107594436879157967729500535939538089393242150596377847463959039327791787811919470453412794504514985210205489375189498765860002299925471278711223817752199322402285666916130053276564333620449123620856460165289245578074706071717319892560980720159885166012099119327134230459773974489498701458319287273648747952609145082290388954472353220596216371930598653308169529241484182218502298872211820076007586899293124129849936861024021376442000434880334240902457929370796732926281866850713016421545761772434075977859943455648965136471171021945739436208831629004246579626840597127072595253515258369081227483717477216550085916097449894009080982487698798805555999480171657100672941315364546391802078963738184714719201572996492188428165955068898347268821101618201945814633629897760219623373679495435040499145508580225038568578984709856488123047816887911086354881809205608597177177904008267403527731102070280874715017087190214327662127559096450458756305737738592301398621489108423437180192990419860905340995580535647607902032985949301497178262229995333864008126719590497980043481138799996790461537767515027300166489117310202775308655387476083321897359318454673498737002837192547454050691686492719874049708219946413322314038810495243082691553202165827857719929037650510461368958803251050883052460127940221044124301568887772900182436328336612687607649068824620472193913342612416109919657166948598394984022088021580995958713181641150328747958536501736555086726885676309499884507794401554546028174028005524614241400435875203667668240011377724494077848870562590172556324353216611086041423124898525818371229680423219580103393235128512179106579258880943724318038478257410689338291116160687497638712062046942424920456981409436858548534017769992088840297647770833373804749882840420220289559803590080022092232236727090116008780181139276761111336948608467716352196992183371260773534628215997612357091296820774699018084952362184739896100301857535748262644223587035192773702342366051563073360806269104300252410511538006480530987531099110915980948316743758100981436235663460807917176946603382248760387083233922898646291420771552017634156755931334494795735566508869705683017271231855688175723282276061160828436596259370766339814269400754995170238785291284222663153484819634530795760785641030793532459698544559304577017696908683276837135567311877069187403781925411796329087508785715896843935478793986762922994183574239674970299368966781289474544800625539741144554477457355113385394704900203757085045955152721680730210584212525852336421435302905063106830259525225484124199581562060068486760344558696959083102025997245234539112475814624991293365685051914748797803205793534419131352896586247884909560918492534962831116173571851324274756461306827408712511814085131722434606442182251887547557344127455419279325686348824706531800546130841356596687961773778342142691358079571336831605867152903636550143241753860104369087631517012130111205989004353263347345977908648719200795252706693675437667262192813097674447523425388724891766162730665474111600504341394085384327372685611451646063168591064207661327768716296439451868049111626085355968443788012699585523725063870501665878371969468885849852572226445379309423223049702601833412319074584225497344307649995894639239294377723658016609848236601589199290949546002335126954932085486067980612364651061974969358591263492898582461396041043314712339921418361983988340996437046441201547187524184258126580721974195739190146701515305358487764977294717272139052644067453813054189669069974931504197904287032690731820179850894958723776838747999138440805209203547025018186925306527565859498334600776684534445965651636317296888870683354202365078401944892654799075198293852975461224859529838512518438936618369427553054411145232973946818443117664122379020995163035085983799540018637970528660623526754351672830443289763687820086980139323414665433788878118163347302628312354883962505689309403539426678396322877639026361221195427429753515910217080814110909915440114078423679347190190246814772820834205302302846686776899191171560397702342197691511303489142087878489158358156236027849570510854475639202107168658343547872136549910678195458988219999722412959192970669945429388694511465432064567378983031286526017994262250991787225160895059337771230639160731538707961000809394797361665048712393692862851929256813090855018471858356885081701263222176721577771300701732537431630823107494315974316835089562730224528013169949491164032031301311847716627625017841886137754072595535429877079153369893176825545457904908044390097561835458269842724487565221064475667931852453001239327125714953216403639511809710716481023953834300447998989501046743443835802488988599858635632539661949976061267168543205949278507907107635507408262976365436667685053704073052966321507126260705985915735587063896410136284554655069118929141416352883189346298260660409529404857737949987106869946788720393693319946270889336570633413366464408730719936432004869057763144295433954426206077322454704337189398384642304606818692280593447708274138205358512160669711701571261050173409126530895644109102520610717290871485452616951049280563235548976709086569592160389365277184373408759112952465564958073587340757088809195217648310599956182606214948422999212758966411408374827840672762008264058018089728889067072355099789132427872906638249574331928586354412307887218327939450151441069435589946637682153628472569749295081830860438235820905884506774346360506342935042080009353818422833068381930916087244750316740591771649049931544909397751232495784007361670359719401643227858618167221735291511280856433612227388865501136865868311697881301921225423879662477834911805030363741198763189534472701753050798344622707834880000000000000000000*i1^269 + -1058093225294506668341057901290916815096329764112420372610511609686161942379755906516533954624609358460076998944976826463130525300977371871948623137491339167890959526019037062708914597146106821947837478957106296340101844642541307534646851427114574119309203847822015878673063207272254790627550471619175015161598068655349124532904651908763208657025035975271113245029287318115449937483858894066599274190202616437369087361869163901810490911345112622452588107126994707727027855053352792877804844889752625841797038479447770421237208425612171373956713035648679930314844617965312111086669635225672637389874015437739572258479711370216980491011983791341860546320447765948852254014872696875302257057595788758247042882425871097041076565944836948930331975633305000516686155687752560784017497501401745050697205525329172248283458711727741075892564181399803417965105200070207591646924635767368626722735196556263656333306510220559602753927855703325822360396628336241442710266347256778942740936269825036624086053787839484498232496009957483924723226136219768614728919752480953360163227823333692402361106787157180270951719856977852968711686282504388227032950191179974729572940647803814334540373028844936786899189357640805469211593448075850511745378119681974584419835080107125945875327076481711313187653164694014070881418231271176870103750854291657059837178202989891519121931579269197689003546725561232512364734186724200941044781508937013959929353713212036370350634862437488461504613156325501801849285279535344557926707644341016613033890927665939172641881825027312527239856569137439404722940159438934243394660024482644414790173503702507707169517234300022563071741023715598064265911867568513938129429761299651461726012004599443226177856046740452504001504578897643513613521027438312056414871537713267884992048294132249067226559958661409891852843309130611727556718600739063357614344927339889325938445095254938912636872915584800586254307627093112181908574572822310475565234010523463491898053172578436641253461420630708198349627379789789364722754478889564116517946263997876743687996997971597485849472473811662425880455694357735390752618866100814786973623391456779125760403598369480951656272035110568117306847011417945716503683805179791222451231386629052450214210233209778530637797688546859086548739082205830027402855109331995854611290015161224698715341486506595252417714547094345427321618188378489259085849839627613786998163244075286396553882516451059890234115074126818984195993030657630719916777200108004983461256390037043403183854556886378193836578715081917048067617329653394795554001938861757268260428627376868787598853065769238731129670603145132381688021788418006655859621676842775572851890794678252312955487708719154104424602234800917353242225336924719285103752479850489184854205863863902475317994711007535292040279062450732598470424759325234388908458981369637766152626335870862949256474803504125018190347515662901275064020216186429593901845028173549958917765886373574225825264252261731357878170070385835501724827257435690750132852464232096238193958172495690090190763932421758540215842583296017757378476514395376663711568550011181514838331032337400161505689426074767975797275144399142756690265236140427558406239924384554217880867777551471510996686784660711479471866669144404635813617806984636831973355389049590724338178669809685654848161220832422866451736733375009593030755904395693175943606804829397800471114534346871899784714484679622666770294752564135543305916711388345358419802394239929393394758202211644701534856761972848968514710941287110972778573624932574982955372754074266869285692565180640030247287412016121086589385965220360088671234893351874188280078446411076532092077439171603683061683333752748613071845364426008099029661824583988475106483333344117931829061378988737424375784013930425349620342838596117276542102793307437574644135906937614586481906314044068151395306621379823964875286678419213916878655145068656210365209510841223302716799175288126266991440652418095060860136212577846958367417218651625776248609238880893313799612809352764160229608974969604797878181431578307994226057467086920272482764479378138101279699040985967252585113336440573465832600328960052931559237302538980632579642383145983607532127123711470357642088888290955775944883429908235115547047445803380841460221867812928001356548472905986618867353911698287362398438490943306227381200565476677033277194549884716541933047893919795539631187438864726634093041937656763280423100586719674605783350878881326098813490176444610968772561681843207932982485603356774554837747929430393532870634035694415921383309129720422952947472516594636096295857773669440644785143929940284562085628262806537947121209188691641528193989095979308577338941658495468579223517625956517556090311031330982517489869315844490144844516125110645248309098719361106241652644003470790877425182911309819773622505845241335635142800509996238890657210690519951752141007583335951878348487340930636360545462321083512961230663305935558720235406923563061627074218534633851763788922314133602039534669397021771203580254004360831067008584618231207965080383515087393120123456123172747517886260936648842957573583766629442728303367389293686285710291736213125581299167810258519802637533717182745126919640388930148078231554192184469849189135695635420146219096771207760263364488745409640739445330363029911064462639566165567913298191979669372981557728997296489157824854570917445982916088846457293072274447123032336058429890195687730066017006081091854118008615242054443772713856145762953212737513050879325668277988609497495383394732513132315955829496685195676965904651577049253369316410349353720287067980098697896594198465195069598575516806413344051266270520893853785417827999209883629102869807052448447070208000000000000000000*i1^270 + -23876121887660548249577816780138353802705769804111368407656387182118372930906307861991902634156674184805695641134972829434270170407687622942240075810186060187047154666270206302235316776371606164022575730936437865382683021396848275041530142650030812672479219122453193057547736629240436140727381074377132354640507438164229940822975393671742768983610183189729186384796274988769125164594639001157771537797112097596378352464524545818830816275519550686004573909480276623582497811280514927110581545105844268299181175721124030000058934719010913867591747711891809135914935810225918217428402790024284877029920079143526464266811024267628556860263757100413699530372274195234318674645260903892009484061071089901153164694010991162092886085306987371500129725225570673246051310965266700438641520614027862759231002957702824080840770499374884329160896160815484116065644861016071045029056950805889751210124532808936503106373525995377899831645322272073310827579623603485006788648707241638180094482965667194914717853840036107047322256242480660544045234525231835381539845000573974361642774477292127750019210362174799607106622643061014115337063030322031162766561167214120088058457076213658348679977548865869458756660879629380098097201813011833204877566785084078750768074283903954358885577770973138390864324436819268924778630381846824104663757122594423341256648310726056601228944269375850378804896668921555980645687319306712282091095481012263598970093232194783185731314611846806028877649857003561524515584372244530053987379121943049285385833186236284599239621261992994839292396653195585230031051130839430287832381450767166959184050937607952011151461656174632127631052901454826803164077890838131848171302937448434827934578118910018476691710037477695119171341184464160643672213784351458649303275357191028839268491443947596051133144670871695027237680606078951804650621692803890953339445845222165817276286879963667050036455477473461435392503401371697608000900290886105125564654804920041919804518729352243890760884166668066486787645202220725800470065254081710470783776951273658319258929799991550126729562738037255970617994571337301649048700837406379356300361731185510328932442754702364615353979871076330434705867616651558185432605703612600784889399598361726841681848138491485722929417687228680821225779403146361923994249438781469728551493865308165301544234412342234893209354647301100972041713370363670000437351149536231298107418030536482447679353969009990608629546096723840419247718519728759691970858015626456110791282889081076333387695568899897434200104623769808730591559016741585748615458106828849238972597830665420054226088300007462607396959539392346664920511002576159506758837541076737957118495022590567922659980299211627110217391261782650807893510634493170237848122654233563669671644653532891139025017973645496604848519133294005996342608627383011462647637164950699753543288258003563628855630994443663017160985660086406958411777667317154521641990238597023865957592426793646534006486132030016378061802877333070254204814023294252486966476627317435958856737941736707787956429220864489970758091116696968903818148804328636973105374765319150027028792292051064388465490723158421320321711142045561838469317041188718049843535961910504911041545275327571102670881386710946892976053049019692502995129953340622165514827442620172293328189225162660826886946428619425847949680604848732758209161266264708658864395605758357393919331663150179866981372759227357847793661019078562085051803414320287518488178997482163561243888405462778242001609559731176113589976204319898310966604586859725980623558573799108779569549251059713902484855298372562655563694319619451391229545890292462659441105622848076958566756639574880008789258216670135080512986419812375078802683406760328963454446143761278974133115046385344320102617830328508152143515788542775813816486252807323029377908513942928032725580157331000755080264895349656725747149633981776518342965149996328509377823542403789673431731539115092403736675955628970195068143638166424127182730914667771136653753279344769663475632430946874830658909964858327586405639893710110969437172348394558459327972797633044619837478124310810118644112064102057060475720209770069276043191033856975553884257950619267953434123995530742519986587144285165930863612768311949268190743542667285745289664991499960510196669240508716584073528040154106143916543878740674402701330673721388631677996065618340158198998510584748998310300903453432875191658778924553024215287542361975800506237037836660509890806991348232137795909618319196446932184873893538904148067599840256547439666698328936626321801434716276509007263807274119219280877655472493873449667814435253786762973442523899223820532052394103799664756937873184723515523391282375229991270894257126542173446536946495481694098165394430730059593113942267031664648513883018414878387900662377416442599928932805431203516634562332160182392360128225385837398599688597430673364074113389880111697753710407911533532231321473104824429861672742876755282458632853894372231578399119139881676705345789799711896778877918696822981168767366332539901591814289515062352406012340042218820486954806711899974975432085771735930827289222546044704903332173943855825467002770495986109061396746157472676709025290369835777082107798606812268589177583359744583396648253688478753969030928069156927964884330106524289759013125923798889384517548446266943975622184515772018438935125188991113739983296002669761517398125768043521690089240994707179228986794302509374298119340710509193998803202976545735231363382443052009180527821701778187184853379509508165050199995193139543660964112227417589782470262797376767059839086745997297499083677226705564791541000371093651677733484091057134645350574363259292030389452800000000000000000*i1^271 + -409811717644478236934600752826753352022405669846720891006130471944022682136434318208558562460838894238836459087539619468197920355569696785565274173432328410292357075254122576564923351143703663225763584496828177179395961694775152791339872846032191810404639009578367669244439867477941599880891251092180827304998853369403820609468726954925509393646964285890135557978914302870575357877189722625018043804007875233290752363783957583116458473886078568537314083722701542432427786137752478415890792300106293765547071059787721750736377385063511390387131156299282910692051094268818960623263934545258616535261857607986988194775860153715442923985112274539596809241196978527682190710497950555225347349034704443408104571340780323326826003187182956964688234000118160376849391084054078977369539662027985219085190492094558021759765083936996155678523661474649650501022661034623401087031593442815033066029601227761568823159577282976982624544517931148970111130563646771784050183024657921356042260836786851802187226771507716925070368212214802246232079108275962512918899352353685466349540564810053214863451900083291189378006503677449487017656690524969318663234231508452765421424996475091550484957949647623810551263594940477558523272530651481887206621967035526147791621406085673550261097460359969194356227724355399412670578128271623368215223182172091020170081281825552556345986504583383129208606501700362075116807476292321948806030131566516989889640577467482057573479223888479417056734411636113639473773614675688760134412177910757650512677292718216092691462459158044733418935428867317388808253565477984393717968541225007161801013200157211981058547849350698913176831544093274810247417573459028305466190819432886594679443576857861958524565227233855201486309014680795802897190689892487344288458791152256253874426312328587336764911625123163075863457124655483210333872029570255585288189816897004409148049386468284989592667391146615244862918838322908786748255073768927604192392882055660884994840281786500848501586146686429085859008930917779585655925315156017045420326702392785244657491219099525576857874384331553003648190648583707221740667001479736615058632034470127918756539443388539262987180702718011827646480931590278086454276009524824697511613035358738844926379644781050209891363955897907931329308703261342282193687816258399541612885873441155986224620931373743724400520473069474709388634999892162769606297275866442705717919135588379234835200229041788008067204735622399261718491451395129170468721862155526275129569038357462721265693442762243479969060010298876534159438375101140933994715042472377098443630681810403969548345367801019533413531404306670302398195405854767376787738793742101966283697782668018301223083311779163713027592044830425140512777179070785411168737998815947204971085482508292644289297820267626621728978794165581388417996512238524546986109944921095695880458637131249291845156610923558608929048258118178721283441019356315898228653297462826565188071782457277368484527017444509860502507309257218611189607823254088803832520673645461938662871693264704501592008761500383574983001165233748442546537303059709655908552403341929024289487494329885671233279322933122435838901057839705266269959552338590097746343572409674682949388866877584402507601705194878242826301285851038667558154005851977480646901351993663717415318620442756238590132410432109071180661905918949369909590117771046216843539092848102933656951076259911827543499550707678905367423580418623447152800536822250900060841689868992285143026643915534024247963641978191254954973504224407950281634372886430860248588236479948458780997827555651615544950756645844976716838389169219301941389696864434464507311619909829618220426929836602081618740445743407166284740973150074782302000588323282233826153535498640066332468782650237306424600710928794808000567268337906319179036324912006475655608633576416949013887277438644351728684859616611839976048057510483086861991290867052456099059155987189436415114266242562719956028891522847212568142049029570159860587989011515236863712076692147013086617526486711424489272537439713789003839314101367826711046550478245182625075898700215570905986778673341764269422939069079191866146996166328962732943515152027960659503726195516927687543348186238536634352817705890018866984676568389793434601744996766920104419383826348543363941774891059455153128501533032835591015399378368432525789385674315324249580504724494408098564647161687954980542170880041533473889497918034926097109983704450310125171492866925747631704742664971739663951040266821586257055620479547228528825903534226359677226255272750140166010456649285330585794696718878244856336487101075470857148731761467892023893623561446255609063103972314042009023424579129343648700498972015480466562709610083859809166085365715052666018347663195309192124404097676581496937755468621059023421562245419227635144502407300524412567076546256590209279570477643494751604468209359504858578304139600542089639480577806728717020912175197841163623359266521248078233680233596960575754949102982412836310227338989052646022234780672561375439032953722068334464712388715147956557063541969258322764872048095660470634987837650509706474872543758586676297254505930593801379576648985575803021548695043226124931416892107725175035250063164524348010012160740580805513979756591100917450435093229228002793347335375404548078636712297073509139278015841272940632245858357773890360003351110663609953980776739035908159767290575125804129510253989682370407393949947587515153999429792217377297759138746942224764880175652178350343327243406588500131705477142962597940834486073916838808664639254322077535359823591090148762059676401216135618937588839996553199072280589923418888239647562849997307961671680000000000000000*i1^272 + -2200658784288764631801921111482702960392465336186357307919436408001204017608089334206106409447791635288639735270741559560202130764717496925773318317310358170015268955682513466195296524386148038733681733254269040247227880623478072522443042422139404797450690668102405205745504221311407121314869365424467221204367078993125603154907755106726455395927327714682674052982587853950544045972524528516948819512651298137420234758921856731094467750589147090310792230090951117003831319244998612268237061630721851096017058860650055241165951977196691575124134620751182304802255714398978056743584331827067816511948081238383084811290006647618338885987279082133354895602899993862139779939560254608192265673364955955339454342340266319788410928783028336241685717021725890580298004699861217283589894839755017217900897626976137253681756503920759466558864378925250168413157834367550493165420770312737487715704738509728946673121022971508826712713599131829998599411151217806587103771961760396259353494450335432249069531026949293822476669510539875539355926988743572182232654454247231241547353750130240490197634426805912782885497160343466844780463992779417574649321865863235961367976450517599035203922093809906415129598257839935784280927722537485292065408138652342645976724268521593843049844931167191058360645305036359899722680334507276797281593835383087812788889228610115273312564492240519654521376011509510266515429944904583446468380739393210551303933731030849288623528115753726054009379376664742331248405282209823376725665948958307570243015765121811279541457237585023560829377543909725253317768740628868305224858375450928470940102279357925932147831876639867391653777710269157122054533414338517278704924746260980281346050719448460749491162863796081342774890114464003920873456642451570823097661296309014742490780728932595840348957910919878206995211593479168732768262206559988068216588546998013759332023762798047380348624375710473819671210389425505301320876291110571623994252149302836988223437417932398510051584976090885440608409999867546529099569003536678079343127790269953492909746958382262801703635233970737113842590199206738114588932481956286854110594105450127746980287337483117392538206744596574388310695560398548372989852674842917150276748294427834417807228145733076576649789098631984655663945819004172868506878473433533372727204417468999483222234996415890915423325911850209238328274614359566824014488459098912986727627142612194944949052604142486670999151514968937761107262389222991058142041459965325252601986888567074988115555828717747698236819382577396451042480142094566006058416760240151904775384310500242804515448699640330394852572001276577985737835506272034360499482280257680975006233256579873349459929645381879160640512205096748046735921068853185769858232805970862230800036993041855366627381380918468341674255516673786596855432844949393413040672843212664782966081892531346599494852530197851323129962458646310786598746720421169762745981390774429274261813494577117879898241916220123641743398839035324001991263464285393049402639063067548862654783809477941232699484876531707777182101043366000972319782955338193613349791396148805671136960529776655486821337334444734296203568489840378104567054867397301991072651232949162249286362573986962081634074763618225304473264755278702163665951413369002147795923891173763925195318901408711702128200134774754922256828039335484406324761337970548357240677910808578849405930134476974298544340847734192548011229653823112053584240835659790531717446682089709110894671423238135499061252842307625473951727074715077068790196648573409403710223252385873241286601815753085479457325788451217658132804549680485667603066852805102214534500011228956049842077171200161284787211534083024133136882722963978075439278504498770570197643910453009799835199714841537419315284968846745787102950192264761937768588854511149322221667803439286922962150016207507488059677425076719353466754290426575578216143289660928705448423388759490371790993241795480943730940141182092968937814939528629190563486517588919654092760416273384517023789248585194725544703019853948148765957818104324362748474272982258510630286186560752682635837564988124012603628072148689399552852860191113098443230999977374274167764569720664799885670072600364057960090790644321147609089014364684215495345843710020919748958977293899570597568791135857744242997516457324168106839910928680400854536722744406328971602310069643894279346924779750324301373078699215317950109356267429699417166201211575596140719920666014655305647785685957609472592619116876828887070521876263112797685793471854947931635720779626460386337721092777766510467142802407450339362873779003056587753184461936902081050196797392131738812726314563738171060374793279822082487098804986721506219943211537383484533272979583536680047799277549879599948269346437465910852118351076420111786860027534781175318703351952179541868832471898340837448753306304668368973158018330558291320691961239166769049754861856666769109417200553802328603000052667260513488610595478398501216031801890072888877425926683166108677421928706743495711775635508724849659555420185741832246302267566359603081641987201703856372524871048882233840016098578103875189386890924923126885062855554676418792420812463222740835822013997363813664153972850127228477037122481322246967040758907934213287495286517237349328967188788163733933652630487894647960939781209996807553416848195168764667461449391043868613475561131984761507876628929791887019447613899560341100154368423874664500051603635603094907651841808495096695075560341973543072118802901853429877805073851685960890371453873090658116924752446533183466016350761482071737227686579848023016555951987714262295339342616658872107008000000000000000*i1^273 + 234340198556185837666234739722755660871676407134784642024950579057171652018039695719503590017623792990884001937218918169039595807082530536052961354816921832616259981952776715472846421041188425444385997004036040101159398126283512809814521404662279670570266610055692256118501046240146750269110809564096802827993018198480471486496526165962799535554166376690788610515237240876837869160687979321525596673491116625610867075831804382122951233293798084110782388845196952403252149284840132967392151953008168266961726681226550546366362465964867319275229400367226927178063975819009394806034068010740261525388615611278799259952208149131694420494199596938510324500655969888708699091313711002780192226885257060735298643231310127729135802859042792483582579322377628914881817766262544100709330163318768935908477245361219630143886733153297179068430623989849918517923271563029776835601376315291564438378564433586392530339957889518467690882338561579729965739866238517080842191566896787211170268176858020888252469657234753017570114884528215894970918296351146818609951379209634158847292570552312905849679139523888385343028228842206764188887064747019866968125217408064787167857465555264343270356401099763755194014951003870312254250995411773158574379149776799661447989399219223944607226748641889802052741161919072544480538910603725912918697855495280929974349004321745768065141120396782131708797776406565438956386742014142493524355479628423947480736420366602401646853733340294372930070800096986136569089502584092644928612037294149741906073985127794184525505688983564481733471645628463773153850857227300602448804688557713815736341067057160614875576202622748098053502693404316931062878298460401952786486946141304070842070499524349719121321297246332547961489415234097037998050623140862265237406892560725385803732285001249902265317206613752025577650078838654420053263229569455682079025484890907011624771730101793594357462418333972363222287155760179568151273749569855892965747595822913515606511647895810209349325777933183915587996488517195333312326839933201424132310003223258121644629397009756547479603615742098360903731988854313639090694192285277871601306621365416498594704622488025403214454903866499816819411639553004761126714617983462612677739785442587530821028832020311047980543808373193116787537581328239232643079283457178427989634212224828985683981238120660160768652638144116077065686887179230148503480902787135675423477975338277831688232686342078986651665315533429180871866152822900176404172683822088633775523290863390410951828931764919249474629890913046998414121559349628691703321677140577120526500115309704043628210894125970240768747453178573840655525693397698202096007431399021613372743565843024584311549951407234473146587278829269003313664243768142682466837481486168901502544228169955174105057411845374845470753166647708142233438675986009971104259447494519600883086299942252287696074912053402617535307478810938154428310051942743772457508852201237936292818422029618188559626520564815884635843254829133713048851567960978898262472331114339951972050687130474613198716579519524728486990189852082788215709990889187409979412367861059456381556158241526753623243798771802817887995477655602637844360099064697337376552995965476240364943984470735836649403658634270561599866624374440061651226683664519757747100471218499244854936649868321168589125128936701638785223143530907457218876443979211874010974174122614311807280703132699469999408483944189629552208297415152889180798265545825987154619843500495086102419388134723132305414711724240100825530706756401346424352452204477149878710487652899075008573265088151043369227608627500117921774179188388457104447630314914813409237602632908565616824272912716065927200898772146783401111125296360329806068100168024918735171407821881728532655336545963748090161967591163107180796472944803339592483915667388607008773832358347815012246096483292221274921223210573986393967358645722768569259619947412504701420930158081893759084561539387195250320477783932135054960845124067132775358730729213413319972529411506886571362456244419781094103025566043965195886391609955525997483335259109022287001753483834177787251801189069790561363964564517798067791919241643701777283293208234298536048166768054979765002896934266954047545475393278556670640654599809504335579254429142628909747482607722497928638312987714195791196046975730035173112256720463173693322816410640576891945886319866960267750067589311855089977822536489977707636625143334703677897669483463194254262231639096566904165094031104125554285651765506669026065380012439833937360606360839556683392343120676902530168024106420063911732792978947221545819454678521496142718264938922926699188346906795940105654334332617188881012740555261115191334095482147541470201088866692634037390389743307694165236384784301292395560771811430031424331878089734385269648018994270732619144372856931325719767346412618490888216182769502808205396592834437531414222980081446634435958371702563687553044840649805404045816713428841986130044064959494519235300036601245486508682635330558337088031926242322246611203577029110577314624141001280001701697500588996995789624934550762299821009909091824925220300123507988719727889001020541226480458602979007845572344614516114795152683434779547846935283535226177854307779620369384924458560373980562689976383228751714331340094739364535726478930218201539048403377184475145207908722417191275130616875750287187155854424793012793285261806021899454952213171555164209100234170768057940321159061355344801846585943765074324698132401042883389408665340565528109148680729353224240321827504980594636101932617151379112188218973984304014982336131720518746909394415895175830385459200000000000000*i1^274 + -6074820541677334687147029622017184821623333670683306159929366868691229853931710567656742073447841900287967662946411865096730645095965930115672302500700761822223607051624085869642730793827910522966059132025584051426941248696065905540643672269120287382371444856528919289311819170580539648398286560997961436394559625842051552943051531172990896453983193872771034184086247814006365282196326380491008753747547280383474725803712630345424218158430900982385747721431231506471193896976295634049759061774048391520573386760151761053349459774296357929710255520925067407315906049750315502676854933128792248458417397502923608000635740807742222154153217978402766476795655588511494356012979709204531563545294080082419358164353432487638638645976893091993541753704407949883793371127549671747569361492970988813713650813324417210894557512880329711505175791728108393863440049270523876153462837306706131990638846082305056736919885725908742223170933472596695451857854581782079774050370343355848246750576260554852065422295060853234239228007499563164649100703328209173730814757655780161570150754904273283356129296195778639291174491409376256514180325429047982847914654525600319437975855526471130496152737078559011987847648906394269539024451245902138609825020881280834064294058032771434342964365348673901897633819133056442954389301611331658760846300621996362842591586439985206636801332786390970394291550536558886734723512983386241596670441937574998766773171837245220422710829560353267946488742412737462853735802020309859214528911676303820038808916854110489355438514398544132703738231313782026718321356916006442349228820848390521540158231706622431569272441151501929264015296384781920112697904621455082352010063879187194173902086842189672620832874514715014762941052464329979126994452494078077279230347252684848547228631065318759028601626476756257262544516539444656842033534906169060556699152471945720390153756172116593066919540759565955981656157561349639430800418483493801849475477911798310057579090845920589023622437735537143583357443518352279836576758683004002218598485382497702216907296406413402927094688168657213521123511117062446744787758618641580328475650840891371373628125203384970821746314382387398984139060122448293011793462302895648479286094448724395251615540208335129860042191364161456860109865918016099746265245004904079288689815356448662552524083357039894730958101743812137900850270664385756420781905780383326341493828978983246680744908356837397642864523046342171183301819968490948726755337623601053384749980709922157815900890156003184369778179956533478539626590271208667534402864638619890176853737556762428005156951322579803606268728012939819455597545663395842427116955474142502910383133041666771245905814451306065071435724931244894566653032678537533169220382020818623693689350433753218244173610506752880431363791623041177060181729386875293768986826370831768233931535404376571928484789121205594736063161503538840920071080997843035685912054860624219473311449011748655013936444234001231695260324950076701743030706659478679427775289236492712987447203929331855469852785744094796494987926142622283383114208455450522872628179125826757994701030940600883842722144578285454246806989582303701919633786018080933445036092828392252564459012319733656616682656349443450746756099368358678643126794077782271938493586627035299853581056412236422426453291942186228142969814893748084312945895874982413870281488243911809061554167255390186495329675857514503202187617120251580782882202312034541761726924053066506681510412547858084888685380791207326631530424533214716035552987368480311701062164716162205483113831672464235018623085076899087528429436584670574792075814072038725319886971031671967175165340411433008137139319778143077920179040351976038732023633696797234481349625538018070702866330661493067880701135968196889342410644365274250364692725926977281170470450418923726143918249418990919226390496607001791320591906913332099749528699365708190974006209668585907462443342200951100389360589382155071095265185942334608728766560327966269005502371531852668634309631886714252438032079803182278833952537959034145734546494680802478741506235798998257323795298668085917271316623308393236370087512840289020234173494576072369980748070476500078513856839851994653132374154079926374275740724284896646312865991338276762841659816755639123651592746423751427457929094879617698375455348662064893008889724935275346221947459941302913243784057193366732475087018890347013318177438524862236123324669579741825047974339159453822374341080739482422344245832804340850232545416248232447778485880978259147030380628889556846859802130377922047070478130163717338644262512818709539459620452166865621645327666378858801140216983668721199234260466567540843664510842532024274907235342146647887813165212200611945671602018331987585821706740531557481810586752857355726434175510009556831567849088012344675594708714966245139063493103617252500547325962847460702386913692304830804453673093039215316496928477131515566581052758875324429389704031445433361158701331547362019879142201805886050576212431147790625835049270426713008001378216376601379408920689605824501755494942841164029537191262105521894867272955147759476323159228966237124605038429774699985421732352037009034138363205016258331429823582858249195219684018052337328089323157016508599661719991408133607452833376790731400805914607010684316253724960709806819031624475962874611300460583271472577336293223490979899866510729890210818338976171510998125775319730854061603740658938140788544981540942463053850591084880371367005812791622489718429139572793236898792563937826397022444201779760119072534873222674630935726880275677839360000000000000*i1^275 + -4318991188706475455752276410104832336027660565936140609543322003691822775462072867926401717711312807476670026451041797170883497550466378841345534355874964660677794583684347657091350218077064035215519100512870074926107458629623102628632210013667020245178431878568033275995394125940990729801173077590488649547609268077977199861660700195617153938973973820993993128754742167837889692657358051585969326445628081356718959353530948870799818361168196330546363947119640853982518738557227342841363049716250643558630324285057598905782261018009778822819965372188176658553844681446248974796821409147018211548826107479611041384952124126526639129429170827805586135723862551338844928752340993950789852635168706929940488696436886544202400765504538983906566250557213586810604733416740391025998489201740508964163232576189581654385911566582005157464144695454672967901193379451302737856108183072100036015251690139726889878423432994550758270931520543429324525152016954346268283251712908247178719981906571945061300797157247580111657213822470542138652781341034280335117281707347392933569909580088413955420148867770820277567333237091967586856186120052100409853472478646739111978696588579554700706189554071783194243877975082275186772154244371091680854145176423699002013493697861015946704641151235208350125957399106453253104837613381224556875543558055613101330923278443807530078881260755743892472654760035892502247276965354806393907694866608733667495604924266244528074745246395814342969904267915831308352264513474741579079566565012908455767904496602487847447545543234319755042464711900648875104865714093678510821716619436867238002030900471624396030226077618668635443511665103347966033764333536746707722998648512663144676710976426746642875898879661980070260999472143257475129369231084847797737154277327296960224660362090647172849777875913447440005584383489731507699682909701174470878721362646718664201640328809198013459098825140389879440767953529996539724443234469889326562761792389948014932920764619073515126033219228347230473465416815502354954788831820681006965689683487960168937492732838092054971335696385905817437225741101731632817022142749643007580840355933959549364256339652757470057802538904556964748573244139372411394103207931668859086718766912641405304573469962607075083769731213531750041158819783532769771514205045470520544459061208206127527348222404246582372349274432694096114929427273276205375876558362435857297102517751134511209407437844706234087757917843232491533938674124230846149352569937386599302820314434922759067492167800361681007425478571764120547219337234798063932457573969272229396599446351626966443648070816361501121279243876529945127993174107625603715467581714060039177306340332019065915903394123499392461934673417438889939485490962551862374062820499063601334458657511848690266197902270035795359625619675218800143635486433443920059878371030391324177794931307149075373008911031941190640673649291288412274796551674103886033949598219168004247203836913703572811567794908612647454575289045611309586272303392002390245942167908724425469272899709523927814665074575988003722165013202525276145798864914961800529653674305553586694385208846928534711216438762274337764505321418726469838600950995221667343833574428231515094134798171885171730005884110067878909665489933258905543086549948643463408680645884578292444753395537663091038539356337899366911316052432511336194065854013832191861770310011452105449308498914256861670465198846370193465439368992654562988503679819628838878093120312991403009112099423107003097565452219697356497262828376971662427228197611048017327075998465595304011722143562919821403878137674826993509118593357281667207778506182001222398743331004146777281118323243103594181820097134143856027232345937344744230694553087819159325320665866952862222580103978696654008353729644492230762603846773134737471869933379230564010570262625256748884151571355020861935929059497775163928607429205643067030449174897979613271956755630179809054900280652632798505923450138261693202028816013949448801911489054399214040170915238383929186507784531470076049218187321730429366498267966257756960459463194670118305613757869476147108048720889518614766767889159449990140802642745164878626713474008736581609943030227638919562394582512148513292611700404508420423965255438638701154166980037269804919934187458607694734590616595586835171685834439726270499212664910595228906746005090323264962970637067363870217426440817922543911558505161726903856506643437588628496595228098384963739447410841317476922358928732463204138416882502040602941998414884843002154445138438894172421566984676641132935981601866759634559566190610835371979296824844879613266661623223969809508745250152311977777424396069109717088475607166759616785280473838117132638721271932113232330736112941133015297497889219559589710619440712026691954004599896611659710166910796137770330070485866365841322168610557234185843198864880244838782464421518620550943312842472156449973782273346374767707075797574754003200629198349554230428091052285573060657437700789085104409341986750769096792967249057698584685667072602306573826937562294901227845539359710910048636270780385636891545325366269135697636625437617155470562263774355632126351645350307517968292149259823866522289476023178435909037958724501097272631007099522232365297368339790311044705075055255106122917930170492993077692416582561118037594496816244027953907656100975830486596848055398081293562303208706206471893903570364706532781316734161893178541797440362114913811024757565173727852197466044415954289551840674055212607069669290609579539886538249410373802745753180827391191774216255045489393664000000000000*i1^276 + -183761144493425811286676555050021390607096811320925200543535286286738879844898319202961167778894424134875144035967399801979214444669945183049550322790490734042021260545993011010174295982026045549297347370041981048572345945948942704595628311941124778749784955036506128805100478677024170061126135163374660399803758508107620259783461517189982430634254698702591791437339330952828025469936767319229629513355420742491781605026453888702408922853548581421978285774895157702052170068139702116411037605070063065106548274535994422477232433905544614751291971988017730807143348710068309245219366069656945093900640040762407388487248241418643244729343405322719690041761601362513296590116686924827434589928903682322323112185303022317530463232031576188415549015989980725771866044030226418263463542950164494491564030028475620908779448366432057056421573869336249564120185299914117129880118721174772848089671491088299253557870547260814479037831454150248593669256717101206126061649623988954805133605821586421212315294899755632815933523821725942174741366581306033516570458101696846042767240963196725494972611392634997432402474448853602129337849137767477171166092821773810623371734698691341743259112362243574646870241102707210994746794282989637927748921325468792895175376041022472079328782508129867650894531293845306533434159776499687585038040042391840686043807620815008792025464583277817385148786046918861449850802128007820394242759948713655865948205822501715341393935400975207983416314848726779975064055235839186269095777815614727222836850038569051507376534358090053020522021490251497786205846799167440015019511138077002776078988455794614904485941940873292013451714414050896420725399419742008792462949164744403552299913037983263438421306104617364149488850032509566485122384047803340691300740044375987793840473353432960366633415966138127933828084735855523242966230782168691528352099195451809545116037868015927627512353930068344477217279274518852644015996859508230914674615140181398979502905243834154554951754041048235278208407928413505788722318410449730463477138452692844365176673842075887169637120915325421630407890504476326882812854467864704369513772763828793487457491548706493123272265533980444147470699256901152163819102642442611042336838274599884503941751671880887558303554987655292122717302560698950384227249852189636328996331705755516416227649504491903756418709430823892970488974167943066742112233470806024033386339595403044504833909831687758364714671113528877139883310586372935980765452730319435199926442842307628997791702768232506141061356190029486275004974570963800525956947806735453516842006685507211682444669431672330503796842842805036400066057105561665743390498555151902361099658521360088517791654781318808171429885681188989427456478857354610183431436408652908186922615130085177263733893451602843799551078755906382185422826090796033313463972096523996755359847332337095265061129372366380697277589227155661339589411226774324980314048372397031164024362229024648743049975579837720919768255037125865798547858793732315046210087795101877057676075798424771638553676730072426049442676247046297022375590133866117646458168848291313435394278471303291049119931290877135396786374859629664544960778819690909784882219760749457457708590704945126454764801197879387867154158941475985955177778423892080519456610976905533955264923088365957588533469031787489215942134110420874268813175159972641488861943767760931221205884004312990014774862959896270001943813085190062691153676465690447353455566081402849118014524959154967007324451558894769528258932467626246236123170058117015967711822378959253013044974573232989187717669722337092371541646629191055440511743885102140584110654758626425646960477298863359896680491606836868517257570928876382065066933678609326024667838426394154242755079340397381817949868252237530298561668128704931671678809099104965268782309410044946810692456565583758699858780522015273463169882244820261612331385439292499978037454957765474005216856315140859492699315897538890056714956099252224871951955688543782356587555002171023410891647547126107356228689398182849327747160720104074680015738971501507879224581879571662801451332512557396606750357357695567005274537804267730088532063137891480312382558129251618870428360771230232801297728745320945915572843252077516619760133502904401989498409981123640941261116366318068248849509742220798484143338281669053880535698822010497548745107444226935075649645962172139302052258778683319037068133988516505119915868979311335176151390422757440443913511654274069355088227556192138009028000338091013141236193809237024792641566995827293606283299898502487423342662093346204494039476209680258683591018080254716085075979837715100703911474072573719753077025579000599330873980914633182093352503007150245011730874978075741025532393862051267170358362554900577729001762217198068670782947823218239882595488209972855485382087870106172881565446480834183104536270921674436987349270867800563545053189469235961787004606096869101519004973360749784050711812265941071017872538036734667404847006477431210617473933843276211927433310735470811751116919810904232043154595063737008083836723668681994982218458143983096015196839040837160026456588402023077756623779928138468201510538371200391249982350059251775848441590676458651116306425850999037146362037487871539774445940157147007195197747567799647092624007475436995750964765677986131231213555406395360022078404295019940803635367482448703307090890755652545172753854909712611473193858232262475793484287602198481280958801754713526113498357599887860625516192631357239902113535293062860026601610916187340800000000000*i1^277 + 161571033325839380147496743240951540626481902239417048035864486910650956824269716312508981977223892786944731650341754882510209068902055608821770566822480009123525273316200162033919646148347787970190079425603227617583820563361430785605211024424829727081364465135428271710387463805435559898860836411059291805353560887412998618121774281296072381249443830460610468143987045072813283762603319224438212729721853408246896444078473242461694515223100587456688080124082403196053088030561956184254045686835436402057574798271194338656480384042363970630973793975800315882964390293009980986988981139319605573890012273802690948406978228232492269274862320564912793897817902935479888847648379070854252598271265713600597710888015362064570976908975366562151653211559902413534357159571785076009564514122314474197479657055473193301985222011293231603484806150752301847434394778064918719949654643075034346658551124622317463344422363310443097855139515158748582299124066648084689708815776278374307196626736326399813039042069320598809883928939466423680349048145265583596875445341176475938743961131070221427695418539060947715632024018541263567023322257047736678503691299465710684214174547171288374670747226592860434625305867298908169650328708613647567646064453945134874271376250763685344705517476716455232838452367228881042973183095358827791424344421431666861914521697844345886933226709620248491995459301094957801210371771005266140068529983852335809634484977226798004531744300634008456305480524830777448901689939863110724822812514685477022257820363090353334048844175662932440065712840368277587559838022537213032273798731489139227227347036560660684489325342040177013914578325552853337186718934673870519380475736624343292283450190185795407850139630360586040930487529089802187654778471656781358428296682013302390310339870718624666852803858728175488553459160672235847575648724445313587774506181385516592930855914734726592179883084230750314695157853775785282594008784401638523435919852287054233769878625384894627127032984857523799171387680458329883920077518757070444894274943215332496358278435098513151372792194754525979277327340068414986521960804484915421735437209175436635064300265683223063239716507979599952447532948531663326002435111079265356865262622051156401029234837635042573448400717953023038316428129973071587448288802690920114861104644845877800501431035556419676524125522935893376707620567862048142332655832915258775780863185495598668464393113773864383611317867362853117391600293142975499692870182293048905694483498957455660385140005292343667150374990642457234588740720086596882622980259381921213578529157231766156028472086474269348571625998409594464956447425140357567638823982633287023046565826608486269594631285536069871253800583359709116327040685811179905497933486063790996570767536142660537662204730563241635868196644135229441903131708029341546653469572134724656660205926300298414014776772276415782736303541528911596622755448575988727504413697373862075147310261719079373243555738564396373821060313134717082047995650004836046847413176205421501715985154218768288663383536915853257157115022160607430251936789321210369303555088551346045034815240277799150838956575374544570925611607638523730242261746950854134853183082954482044883882539924366270691992533958332779260221533586078122456422707069765092281586728994836650419890414385284578343779324434629167736785669347148793337372540052614304127930328023510790041740936298990592986415815632487770533286587006406469087294628217363438360508529625183502504524935576040826336226835654834620991418348524881786049594731970202220825581732283812090460538376263083571768874515107668236190488125521189334765326587540007045396048329578620287468141329022521491382636751197992986009203692097165012529595798776407945871696019315065444458435366338954675270991692344425137537485659550965750690099375522986027542522818190398191365822959147069242500860335083212120929684672953698362730089073270586804385795201893305408074646078719504168323006727201619468715941779823988399618468782364445642451885699922943619542699064320900711873404289558911571106632435888169588911072173606204866772963498217372125953431179501816881113494157559319911788151530629698593149817139580442205992258280396180525970362252195115574293752000154857217236196813702404997206114777803457390479187529226706529252037755037009632982543040796203751516956339272175838227274685815747283895772090950384069946629410661675810495752391011467176404498632271810093347731116169049932610269761787728828725342844130331133003625801270595229994745535233824100599944539452769280558299358131969528095922427954122775144098515456514925748664309056266749692334502846715954437932349599522783278223688672279801376141320845017342904993303236658991667810034008022336197230254441276440483887851851756931807866170285263525346833639127298027548183469833121866673712196168551190733576428069636167494256427427951032621024149540374077259579979660256528779323012622066605976666557993119654076552257744422243160734402436069156612118093874774079591981699711643424322787172506720800753689217820569164057023589242179994747008069713945663586924210448970571761789314214265696473562895864648691132077034507804623865760669733925564069884772288666355446918935105159753353809157736034292459843412049307588956310827806294217309534534829353983952666084808714171411711714508436557083097444846309458684408545954988861426396524078912284023379282304554757404641754871016394842268797079166967697477716537773162915466412099477265390686170860305995801226730137278748664741579301536958125178880000000000*i1^278 + -1045243173616613274400202875968224604495101951996210372130172042734839947200619501340938959225974889692630189771835040855639871640624987080497024576526559166520176160013965741731332394388946361005596556375598945738037715275751056236690122931322077504935939619667506660787783922274975441387631423595130006313236084203403692057697413068450303141005487969049572761173776572788833681380216216379254840279754247122915939589540683743617744456995987384937018724353961795117711796751646471403468296091937172142309785701836017110627222385924993760109469079920429117039069431961144843322256101214857013223037980395409290860992159142790061580801809146096991115243105801353874748934318195609470785704496499637281697065977820631378795241017477013657010151078067995739989712697718798844287901298097567166722583826614617811282407786676838488989316137416683769644059450790003885972446546882164274122064627203046771042846232283732210783925439217470794695102902182952036059252379320863898275919907836868685704836677168320867596765092449684745884371684402033760690349524307648463905839657613777044928604781041025433930961246740600188326347557760611088002489524209844776119024898053339660864380121923321815530831031475047807035322352827663851106676524937177284603779563642655191726537299262916483628773819498024828610458992391893985810052004865756890728401352048460661805884326172153566880477201546842767190773922259079665778435841669569640287222554120762817588332541448788939113587493922248497748821230988486141704365970254079827275171550092978083701120481399551262419441092710735794271649990941999235963690946602466968136470299077322016300099210987565597361184977171964857588403251252597518882896746349089575334273696778021186416496477336120140705995273865664716458187845239438567066881398943513050231654052012324504260377975953971720562795074421850833617659856890785006108495292562899431636532594362190536257209550052323476289388405506174368787788972179904731974978427014059113991507707220334332369633252539793486578710780885219238919953644008580594937962423112468356302293893922857658582854127111994507561161312538094883156075345191476304875055684214592282390636193852687729474130662628646375054146269417498919554937916740377036599252445081471632290209752671753359468348752448327266930156540875854607998332571133725477135120445334141812290742342248972999688093975119398747643500356117603256349753780101938485887046963152757489725911379766478465778787316542900618096943354835579708096291806458578822869212505263486022553595577051667461910226844593189087001236391776738853905096931969937329737330409831396693425794309014579532557806171296539090850987442587642464700304569488602029309475418934856193869151262752548889368263234336124503592082765163812212257585795042241117240954669150012217357566052126407350711660609498317626644296257801768965729571398899539515150163268225062684272702908302407374993441237747768146265515083135065130164160965263343366139558889084695620121220988616343058186244345695339808788594633555117185816178106680867144569820116792984322130570711931166353388308509706612865981013030340961097197613732778749577860286614379372918439677833480004442534269591237577250612453049771455588189469491993549596856681067490315848221260676539328614143431743105181270887077464553868394352764367686594737120204743406296692086193852921434696792166337031165788457379493490231517628539047324265422021105464364214268885994401469874889865810186238205889977407465993957515835462730860286238542339509751728491408628731641680507599987737042935458738618315418116624696144671090448660228728752794211589584392866061515637903413491422262635903157314370334260378689337071659044184315540233842476665053751927535335910922348604370824633328282105725763493737463889446456728585876524691242340901318164809666930231660679998033127633132625708321109145589891149308075313004235466420676261983578556809240441125002968563241915588271415927584319234241632007795577635549273588087179378289153283592213511965241316073558379333386254110093426905046659847066280881999637541865835640537369688772423706173753375790797476301689266559916799112151933377007440299517881517540414764062338320343247265615676254652243351769947634577870469548962181011669844776006773845510625632266419298779037385048726446772128219387011206320518152503830174694363559645914325572868612073134043779536752334918697187117833694844729507616058992094413934421239560728604683227013403052322338056704457959909472952680389056369460973390829824886176153028844447366150981256192528948487327245441884864038213041313249804457664440129257863143098259892480124906594782562787169506364840591967747974460563973714088738007421390106476125208688526300618815913926951498310129756371518628181519049665077888360851739498027880193754961233784857192356478061645223522805536059439273681897452251754535411540584204005860384335387206640220135551968119491871192065726286992342510198901624733885361332244209939946239612023760064693435204140921954050937847831230428684903496738280534377158858520748084024133844707432664023786314806300111417042060306228578421360405100697561890186148598690484092975726012699201625362651007128168093415308019336009653890068162718603556646412748213259527441173668510797079318876956196675067899516101560968986446012759621965697268193567796722555195917456202194506180696106501455135858188424048690166067848074471357537070448249697189327405704700768834964641600565480626696371308330472793927552504792315080564196016358329123347260673247050304643391291392000000000*i1^279 + 154134189234041036122702348808810699642171434664337484165976917852282725252346499144143081145647491221618869996059542438743537046195996085504292228954943129806310553025300883588101625572336009891017317184078520276794462375763871513263832585022673297081875377982132316061154278962447534381014423101682703845478784304669063815942016116575631778810108844292588481917515198360853165634291336060587039896207731778056298604976237655577117734008147039619642332895319133552917127037603280683445318625948383920464362917391336178012097207448220860886788846775062282569525338964583241105171930612322699259996667713374277455434026655766323321393735331577352131090401787079102551776174525535399793896848706743626699175950163270284813703122872350345429357878364329896365977360894097147929907557681812305599458369611771757480918641918775675586733953073822121856017337739692993028837289915413572991567805636811455506568175348740583492548045256055642949222042911697515898539630711224619481227921763201683444624202250859129401231130852035254406221400008005013745342906019785975093228479670669728808578039500258061582095840225647076592106538964396152430803476901462425511093058078447075690002049930453710814232253434494466392702001933326548088507186648161687543337157893953523011782272148609606522124093108061351989727310758052919635007128399360418885521865004210956757346652270737611976092600876451960082569823783745993339860840153260520699737152268927741151504204613766093333869058268410267697289591578592139315833577721448895780641183034488487625521441420867293959009896829119566055512665963788496570794437326835395718848261962726502672135962652237658708351773892007648809276094077357839253464983490636640200806296280316619654325864091980646370582925180831966851101776627224903031314920801304710805433644831968699065874220590504967750092503508688014977062035669206187855465290144938269680931896808897493720832714869479572850155768327574398231262372257794928675212343830756036631633804405557676496778151631875504810769840334620713072289314742825698385250485856708681993217064752847189027434981408545983016021830018010370606457714279749130039913943290460801529478527536887241080300475263171677545981849507909730383113958642660763027050766063168681303194494378599707652425723428366860400584504134547654419063050001504090706562378848015581887600575467891256413034749486394772321430472359407690274819545958875419233156287904432930458838525374773110954015293158414047213962282686484080256781706606252360941708035403758499268054699450692332952751000525101046089494295797121370273112700240453432780641568143781530019136725231199782617182897540511885991895556973376578306157332015149282903492098481399510391428816776764216098941313212399813232734778317075508982570167977931100417243521910824983088411916007239020408247299573960280739148415988534903595895829922195038790470142093127543027022301131134272702670563752206756749337422118374430777764067903628528719195367916935826665160521302859626681960127033973220046672684368315044087506810133050191649947999711153198529906990640547284738716347544956347491458327565785702579127241985193119757178275465076022246463771831549919457260390037544757297241195386724751447658674621608945964235874172756314469322400292201275355613024211163258276341450315881186936986412130282567881791856652771245049428999145715115566622425668338043680907783716645707920089616362905913324855174273358631440831825926373494893446347207660246190121957317381325586297719673394546889079843350836682946582532417401101556182242797907525191620219587266038146306290190517737111741110019006019589685253847939101535393144176097657519359020798112137159275044092956354491871842962298117361661831330430306889005236840687176115321640208330009102125162550177616196343821412324264863566952281016227891519268759909765879826826676804327282269962481874509087131730263601026162861531374809012917568550823941870607795163229851165518468301860020352241244309144267018850096535253289626152220423042193940980034100022093212486547748385191004203331027598272730095513208445995057022189534994928885794148759652314175261676912967770184458198465448118149163930671414267654696090565916006214089426243246664799868702731008728856856714100601654058966762996087112206346952947364372331889274149108549213540062584483448908261921841782724907458018278153671788937976138669470173484397309828923061247373749778856956332732745929610293510639575511668780967976310974402765793888203002323491582179004646384833472733997822282011524877789646013282588666541050772187609094393489584203041773390089928449788686425957511555123500665443660736622528971200733873232299970086819813396181873554486766950552604638518721648524321330586886252103063603628684227455723665368214222763243107661490992455292530041276243857925054106294989717436731977199067034342285778674344626824501836463748853610733365842811973308702363664169046094964322369633049649863264786632868134133603095419310521887170181480975309940479959869329660468976242585544426376378362442495468185000983134909814148282124266281732263524684913315957533231611993914453403089494532343066721166107401692657888681894456900056528341859648469576165556425088405354564040397619298779563966785723101299788859684663098549987560119083480355501660129465899316085578984080654430602305617557075268487488721227419205058818494421977337574832953169279043084702641148268431466520018421436868214640235274337325508764874542580509233981987853483072757430972551264655121038127923200000000*i1^280 + -3021242517015704634046457562540500344386061139536601483377734040606342277197576608447712443937894400828555349917164165994889801720135261167404785398290414743200817237733491968759307369023087834533631581746590268392373570935391416520855561274189185421168138684420274777462115989573747737365621547659503043286674171090866250398769891654626657391593751350105749493926132193164680358004286992785671070340093710641156206536152548398526280900734115565024825706743916314745968672383363952618058238133570969344600918567831589005284112241147459896568681247309560643867953771477735990659489107537626131595516780829098502189862988040280823524184610672020228847442925203891613876090809808649266266080960213399294211390035356252215647378109689814093655791501839988026033871369891674804048695531768340478638124497683874420758170025002875469130252822813418730932919628287172157484658741827488239814920399294940669724929902995879984670408294649031064742539159961051136682128639380582893308795707566176795442746431354470580286747853167561983714473818872309207331940058105739878569856079558884408022736111159492819379578573097719324533551110765572101532303498825327768196792067951502368767336207581405778937489033018745421096172454780083696286495192861290500664718782879071544582788954441295656457515978118951601555804175626846416687866672201056185229274411057725155776064449425303129227517621287309683679371415414998073290916443042188639251750896675070268552558241454928183966654341240548973325242035144874941515706114020794797389592747368972055322972805553420407456662448742460470299341371676947702021735955478702212895577615421223275474564120604472442370416244253758283143751830935783663895073224823807831087266612995423870017865875075012601474655758383681300474771263084925933763360738995749352784213852399864832137518346625410465216828909705803621618777198687849305918737690973883019857917886326935528229231869284022426878932198929680448558073983643691557361939669302701018592778988789010307090433700423175646090024407567404099573303147267422112681075079504275500452551973924981524499787837114310042493524320915903598986758373323618227810112904531599015194406394801229861742186400106589147213938273030380347322803533538592370081295211050265121671621661989378382694275146826151310401556625363884370919906748609743629118055395028551931519339280874238082303163353441524566534578081134844760355586610783148647455293480675936089757141377358352085343663136912989075715140124621629869542350615865404122086477541204923039532052347781940329933251040066070666927180081648589266158659181482626736562719475363831036328547949368751322003804918988292130862826498496668476349494437833937884912556352520135699098931023486807235253314579183796092613425162046936784457236831228807290432613174138872042703485235027849547922035096783471574528572716208398882533636796843385289835984155709798798062811598703537087081939154523958857759164586518741795924441056870740415152280139967623334720309317726383161743499944871029272246035319013513944254831966546348269114327539786193584519925322048808922690301293727445158715742524046318515466847013479184114849139586138780076040380296224978496010203170809142158994958247960189968683144749890963016162617869749984123720629302979178259344032590951557587156222271301712504760728426306756595017040912771112042098983159667107977381443444343078381374094146761222586244141777122588292995891530576454308841436848474821475602504010395892304852146768573196708039077352000776317465563812404243944892066586688559880876592357329630728814270352340309571937082384136521004582236602352085151691984969614390683838974214630428762560835342902504408995092175455760265869394691308697408136114099525435230193536130724244139757961663599508600163607893502396702254513395852068571953331022348810334907813450149029546999079295609044993478434448936249500535645899568122082866257999088906723834497713195340405744683534514647170056452975356837509503893338395522772755793364282259252858704771761372998385082648249786411871375947263613803945560098428734984676580482452739998498155810858426746917088570747638828826002173857163491771285463959020273489727170026842483957382240219382680918375428029370347966297623517339478955065311076470852453335558724970776118618058468159050976692730614809300614615826039950427321062265190229791964923151983778511027938583510595364721340964680248922981506595001250228222513096526271690447481022137236354133340000237531811295556624893021537801073114711168308925621411580341634263570295499867684804323104689937957910180076635784306151313192417656146956661377049813557198762404630280020980959999065814181091347668719210268838746331273469004249987453422822044781430356275647694227768064944814826132651422940613694092856276084156455856925035202779501133661039998083242140320307012396162435603988174185214741348457427779587931841562016668772324870620451675354325046930340049152600597354288096515351611581603760840491921139314989076937419638593935844095707338163695937572767054656673231656441006131005412229864911317760123625823414039741722726338559138071479505366442074357088362792474223349827582762916835264434328604424323444284652854537160737086743896462793214096994403812077156956497866075449453121994476688023776645585472335687219937345409668249012294994763546251572251750812303029568529776631703129944162524312672523477717238937776126400048432056698198129533641357872704850762616555709898505220277604168109369306644480000000*i1^281 + 17977994165080543649713564238243865438813777855835312473449068387486312200866877138745966615033241160697578824035609955244306365961135460628286632713485999928744586512465997350321166949487712932535689234808326286125967969870736415535766742938130540971792601636950482026343191312906850770330481119303652443488217808132741880307712598352986648978206459712417694232069887834980792140122267623296259529840643243771752971426901644743018891558748174301955415399153187198068966235792775951354653148399780574393665894316403909610996171904516833163369490500691933217970674483090700210816044172050911180250280533429775399625021577353836296164676407354055862198883489696249105938188889115709472312473028525046517221030467819457462454043301023953657231275738660037037522259812887934608002146321684259518288166622299802833995027740554976407349483029620202962048032545705282634825820123669265120292522572985012951873122818375875632251399855333617769329603821183047050540467479820745303399956543725020320931914973208469109299347183435371787994103304400624770600316064477352227641100328592208972501721215710928360947644629522375537944822783505699856271596083484134516093125405303255768267298091519233173417325700240364798821324247884089651514336351297727332114044693146365249131705919156070009969750909048753484396205421121919043100731122279303291348891617058766803978946172028955672904177329009624460389247947875901864396680255290841776414832693487439098370881421837265067721595584565232391552365281721015827340359135575431773996061659681119749785859598410756014086173213074641226922566165835006588390684296819897300539897052481208638667120577370807598872151697995803665427286917975170940598015554767009178297155469395274949358451825779221221393268040656535937692586535859138418421264760491676277773240753966658433360503468597220709822752733829828500364295257078916027535569593544689874927664350932735382166765978250998682028754208954552538105161200078053478026898554065342776814340864375652660074404988179932592593182000947786752809309563941814893033132328722343709877383709414235950442195992384046854737482784329907284368117120065456829181500791227743078698155630422666801305755789287413790598535805920872838142561920174795814018655824851190671232977768037508628163179365925263582084717905462625215207354974081660040171689019943607008007060691458709571178622118850433587992376008232630427380853344833553339578846460963737771101432479359386362469291173428168971505397346325278230018739033874506404956950137102023014448841492797782354259530021466288855485742755713129446299992331083511456733225788864050631884392752585357474906151522852337390889356636035975086170351958440843572804965427584554354138042036842330846120521771517142518414782205072781368847521594862439840109115935657674129788081197208594016642075524983320105042513157508946255305668986566819141071310022118090704787281643182650650376721999132355052461607794164829802128201099341916731435352733543498671491618758540558877770796618111796449571026326151308744216799290547418582667189149391326329847784324897177163779207550752894159256551613162097024094066169943128839116983527191193721095755794721226516105775994409626499484478138156300087448832759729814083844329964326594808920067484664637237256616507338902297329033270025085304059654190966395392042412268598404050859245691000207202587367539655142644702316242907362173761160866498870506765510591292549166960523734419578875494423307905657191653602316805154450011528673979254697574989091603929398026836578102502425685837730464411608879223783018124594362060975574213095848554651146619644830035271850982716030496678722074409114738081492217299645321970860817179686743937525727268443405578337211934240089054530943958791199342984095920952146133440999821015609853369942076600316019951293264149130245964747368686970031661218734403048836665620928071980797575812861797429489736142816705448904320639173904064421837521242917792809166760983031802740576632422270499183983609223062723082943536296059569421969407316774338035826157976978216357435042511228207733720390721269744967424278746162561409828087272253572173472741125361352926633199222083416747723757973934328803362504786610369121409408187284675692640765005393616167703491371419833802264859888881200257864626675649797095739265170990151902244263930460150025785588934102158070897379443383138640683278798551565612170531981139999245025573992163167579452087262128084147176473277786881065633679438444187520144951099221000369796962992834184590823266320575190063948487016227136016189011548363307383325012590620978111644015906961033968271742075270357303919830744406119675946620411995941549953891881655032837810267158080857460660924585771269729474819871463775835061845117387305279846095346764355890671917050769768200539809869004350201782236353025161400282335164663595829966104783122736734560671830543203001408242966515258097635651144990942970484700329955400744899036151139506935769756525696525918994538260024920511972501793532200094532428060684413356646970369762881699352193521297205273910545599684062647908829343455552418027111608221336380306590507792953399303714025848861734240316780085230836826829819040095119995390088071946251937414448266970471663346463115256339717727887801466165500086371624766725826987027997967396793508861408083292591359977021469017572427726629162785688728697084034473748479641344119260342463615799601688527623727876955825233513878126592000000*i1^282 + -46399518050413952342892779182124010273492196943273359042140017029339635173260887082181136102243580804749610057551898708367241584049109297801777564213946270941576100619120654879472811243485636610389431382325296476822737737069722819984583009558504277761766356838858102156258910067120615510983742923136828386823672638768284088648391419069998612677780944788963866909375596351155595171619436876381809369876727920308036248106917400677580961227036629181196246001901696942173937258517467401465409530342867540647742961523635487863178371340191626023121057275663967353814840026526571176256318542067340431073775086227453074493698484492312135563549610314269339641381853774591489764888908936694276041391759011225480774926357309544565229456714900110340309009825590001398027323066298416739855638216813328720000932439982142909493142678538801054291561539703050558143752400993569602936343726691638894058934592906857237466364304683129207790019294452299031001261885398545136808091469158476153177072969147447035943451686548019051843971051773182594075501770836812183586116002543953129306503975303173519104541671385235000002732559630623164002538623665429713740336762190206142194661941573276717681296168694275991680970024776536747051455398490368932920839259715635006499553738647402556684829631458360605650063307263069648977816732983327904945608411266426128469525591618320537364989886669803608549876454296561923669877756921980851632538927621462187445563532012289006826302263482195753417255952942495948535406658103025960260613400854289278154179501534140345677479927361066533600785170315358036406686301476410957732575896910291119589816643344736856377128606698536044565577434245624283248333073847093108989343080100867576343084997996235997469757524840109340887951291900420992938432015786865599960091142129646917539715623573397564757419399314554105392207788133117773369664599548640258266908814997321378925135693222021861869992628937543085783785342938688554549724066773162991593573736242110744709494016367334303069942144927196690584416018886326854625724908950637105855244283246102426196173988359664805222100837064382646736544448725072467288012167726366514068035082287992017679675713080594689378363223780771611334889143786229229725763603922734108123920014988745508251710742708482378146924065226793669617405736816280609944149089496365551462677638823118785823491838815278351600420118774399756293915843583654576122227660078863316997318480090871849738985832407291370056423552384407404710075534287901668373416112270057547229924894669526242592418540912486056075398507197506217956255558854620667509920286776335402275868831848202639102013082844779491906015628593692363211728272435003732269240700539845313377927855710427355508770645207508104016140971900755893877817732834750397182860610216827979806408805171365467418576597270240294277370949770872392138563423148323858268075303719145077265571685514537717042954291817663547495507379141789675363527025968263559647550245139757945293445208786111769144450857004043445787403233365611502974540500125537547564676104791092607384124793179427135771894660344100763289747102720808128229111629633506631537607900046582842546590906769437521676935433828347844762521675861589167884834928461560415600095152707026476421873169129425265758016931973992963131836783368145852881711103931671073115416874142405111662205316799355245942086064564416885899299532109875854744638823830286399806651618144503400845814075924012914699655743378467154502991703770572813507458425107021896569520109945555313270071290158250539211812633608217776931303859507965965100632262476806103792058526056676555645349508381173921283937619012372969184161472107132053305330923284604389499190518561026118605347089703906547433847282411796428990280446099133494906833626505090614839125938246216655524556297765469024828434486775365074944407427654442682883863390055834460480112700105417824357206682045054245773201837026975370647446724123457356996916151317084114428354125714504685065275470965915551728395456828612787419017838962516439117489538950130918526754196594746907494273028720260130397845019566913322296379778713892511271340895669508586757268624387909980818164656680951947264185773472474394722758974870194209553239906870936725982858942478809140331237634262744519000915658167964336415711897681795373781091055872935246686499603153498309650115231622110949554308503205773288604428962429012062702821138223827386199730217873242875105743741558892186804456107663497738660602209800182959169854861722149978509921403603331350847319958678306351636399147833456735002183938738687655480796377523321498393484591267879164376781616687689435575840860963092152113007274819702455626468820061063328916152280370816103222465545116567624470267995188286361348297113016359838244421644979625854917969431330903768589323242778525024379147565637727927086574169681712303592251794748729207197805349153641286987504169137666235636196945946027386568672787296487864884387944842531437650357980873413471965071587243664983209886707391752509003306490073065446744454682676837015030203299337983757920236955721267108429942201648793865128128304186226440078182662954171864950994800747141462392841104046210060182481257586487799397246787280351127222503558776600947137749153811969253139724328517700816104437612456285258424840855225580890995793385262589457698248253800271904298961851104201348997753137642485969776617023562348115390130406596841192397209600000*i1^283 + 551462961628769679033093766290076046743896483352837836322311430316933008229445916720655800829050954764519295950109813096350249988397369358064539692677208288905615623571056341985557634565638699796482187526613542087942640952256180473527487865375792546325877611267848322423761272560295254726084931648856777946666352119254173160969141943156891649790702875501817440590223822280882303548970377990300712944713400789490305883995372876965664933397212145247143083266472616925019544814764570347319901689611963211364192224977948620270101541275117351884871733504994327447640002865950993101387669815793980233102970205526381444206533889015636234272287817077895718587479192199833660283554008203632407634311318729159642484421249703933885029081865728612553601360556935345902510426868437178949845623103067677114084380545365020150109447305597601311087884400216870222376231416908754647448349129035237724824173069855464628988270721472669298777520047418918571651003148115817221538312415940790453937380320101445779538196602888452896300979597259442551744144930845337922243975284457108064867515681121574921740241989807192820037526879943910114410556685413631274491918415454098995737211313651974034952750012803983789573615294434968393008167476919936009028787743970822527888617772039836878782420205608458676776967876579469289741221581899996168024570214287597888863998000921185756853952695168432738220937278044113309442418770781871763572044152008964623766575006460521238009796321722040566300548262892014733653163369860681613593648187379160776132250642788392226089010540097244364035293473048393152828271735188484267484741332860995301469185590463774727831920981893933244772537021294690218370980802428852291921471376090243721877555063397517307873512005748952062700700403802101856703373026646659635859158856806714988952348255927966454726074734923669630461974430887501777638361139779499944938355258174158363596042075465876038394261523371211280552504319651039306128071900757874604822023539758885051821368707415473207436919654990065929546317712946712041936925028521997462684564302228468220899771011255680026545467815081014192960839627334780090214549870777255692939642396394509729546111821916758803562046720651322420539942624450158117815501269739007831142244789221339338077683662275864999866962408582633503487116100782841268118226256477109537862024195573236811095580354324237750294537282243476881905425537426431493146432174080448636073350563113057583997139777735760665635769634784287265970793832996214787848644287877377854845415553706795018459615340151708109934097242814384186334363129676277032746050705013818469579414796079459394855264558934461698840975479736342296711873898293541469162005852242113970302746086174798117094583004989298978693548153888781743615055882606652968770112522583595183003984510858168463651630647231168143431359984297777296976160425946059073232747966284956694116654269705562069313897631856628294101531137439942791543532401246247104259012053612263702458892922972947987472311056111349639253831808749401445012922529341423738795265070077049602221603825825148089306719576707594241683242991117808413542803809230735379376067692049529218496369912853079942140896017405449803397826535636045293097675555344244625090614976229508675077055025286341469959586629047654805782769559093105846609093406455714848956429495098251483283316982260021390062318367503539275468227530538961551872203692295443439736607314634550193208925227078249517627060552808130412322449270663204541629025089861295519313426204238786997408564750599820105250000721416268215124017460552526726025001995341266362289874584077427221511718893712657320799248579111835447841107671185239764291000936765870127484895259258887471667791812167336148569093992766553806045941874312047927741522756542764861738576540296272744718430597798603468577720453840510802661158018050733252631893829326010339194772752015757562259810874020196552668732275553082775549663226605669509608317369026756221803689042589351813693986741325040225698556564179673868670994508609362718242689577783718103637641777085218297713115269041797731585411850734399383060450186397905236523370554208087542955878069943936535837077845448056258353159904224444899035595821220209933864382184813115483218253619827011508978405336685875861133228694629804323401041907860543723772396047657864615013706979505312255281483519851850914733862231252362949066396813519353902674802254375791379203653429761328980164499115919575094038622558366836523401896057027266982882290666087097082108376176015759956855228818880673953428867656954246621102469249353307153545950546368895833624313405250765586876909119699074697044081281640693433808707224773670951994481592771470782788917324063132493717595826566510154614248992801763203786889627069398360096802873342498320342185584684127495100252635418249073752267457611375672040045364819582717448999848433927010956627087653082218588909126469017721709710720230533869081412283338259638358817036748202141293846025827034408658702027348055402404873027035555820195403508042541037080291251331878832676008946589838683504202927090462844114099952044294729819176064338115100318142418595372878991969736504065791941817519139778298779003383681305297017521719656889496455502247934577859986106466762727354545637007055767510845458982539202319738523200613135557393599630682685691684429702341243833368531005088623549119023777054720000*i1^284 + -14764960113707357082665198615795392313495377070598669195263177440055779995859564259346174027816070411661724925306274364903734457711727636782133234223934777371579771030017113421816067695064739594938809444829802485766651530732699090251115382472946341723038899218653139587704410001616147880435618380204179685274569765354311957954174028007956478314729421579048197348520834199843844508256455560404115175842301686773139343172395476895173013417885763908394841299458310753269506634900142931928585947903970723983164200330971414733498341014195998417188614504680665123861142238060199040235944759704918493311749916402095708144362768957385325190584507030931761693370604142048733597870074988165615938612712608858335403487825668086580782447121254939168782761826579701170091474794726452955379809515778266785565229030055630914081664753102070915219616127186639744174483678976199470530797168955334134930813380935412736053554859816214905585038967961991437847807028429928597583590886687211829229151439648662034109487326294896894172416953662835033834498826440093564863137643445146079974954267083369536204682415740196450421033621125822204474028195611755541327595331776858872936193642757490680553793064770704045388846042118198778641052981651925188954125696012209972999976621723133536998850119013096738131346697794965936498072626802302484016683575204648319082100916881705248312475611412589656492815535976774322557128882445454590552782190533029500552399762984046553339416383476241689147058154729991907397004959774301082213492727983013709770130464374644415737648793941138863428042483782620163841772197559176832940811469855668958487145952212352145369123936912340704561713559756086561664798217696928932732264985695571849946655284520830598264231729857289489024476161868225906233464814273636059514235086634884670637925555345790644721040783535310745002486429451794972478177684886458268914271648022680648391250334154094737916345349278511030672119768514582040385400231478942815945620309503796442791012569063596762972656995888463633928929891375851964716236789201436171375574516877521350099279178118129971652973971351241672538076773856802766599684788443714865892300842072532111021916418763507759536480984630453469140531577085790353620479272866933025289910446133344821710092578748766210254339400999963899972397385264219040847188361489692613092615324713388700045624166570690018329288643263466686554094353598942660019272724878597905876314898792589506256969185436750174135658868110098552218849656250707331288915776208126448854387859700267808058852986890878254443965699409369145116467212823441957042305911425025257664574898597691120078639331826253494250641709008134089480480185528372174177863692315542040162667239966235057290986790957740602616101218416729827680410417852666561678869080219635951302466872560581414436982922585966279320415643579820857259376931774812736311876672857463648817780832016086987562311728383897651640090121993078721526602454794127171287900027400495278432421815344706085274749971237918815646877909506617731139663139910257519517122173564694382415664546627672204188777820985832398574178978815292857894930662934036832904212166675020710613169133539015993661358183827606760630490696281411386228181511440183882648362697883916470684834649893605557920411844134285999501715606780762426665981974568832743329661429281724071933124460992367164656904063961066897467786156750541647150131524033697642416215517699759095530133295091299977233537112017898866200369039371600647831949339459949779771132219053186928073556981427059065133539239957169651824392036976653955683060719732342600638980371185001796226736212351380118634627658116241908430233376128740976464223070044070883464954713564352586121828819422659753474537660224338173935229988993238063759602558368957620582654091793487379456520207114671445623996233739329716269251451546786226715675882534387390187611034642613035514393598244089029183530991839595221855145275957147218763746390821326833409220391203115330992327863918052259649202825109456102327382080013005712282363051469869145991498260715716468103428468501136326619493876472720986251320230020080832345553352799228849246627260431944659407999764301027585202558828158300268290751342995943009236068873982524493989063580798021953034986538643261477500143338569837716404589891394362022459118684216794243285431514398203482617695312841125973334143118707642125734490758789770221614318494068201939288885975971604387235755983126717670173228003850951807012150479947027049084248277874246072404710000410196597335405768942720414890107367842988723144385020132653224248384932349237836247479133210614766982896863472147272097853716159537020397577623154310602742446249153887678878618970730637519565413805935326209597763920950569128901639715149855861587647849319813385667134763572655328847445659692160405914110822237430604838278668886281351048222994470737740691658267760799938015144545877238194088367290450122709818848118068475228476261441252284463083521717916735927093950777769101386222910932604042576550581379432616379906664365170770626945485880877437301316081953836399599510970865597414105081434608755451629231101557993100531733826680091333636198322361323151721061190757366588631218291964064812090704608081951167151851462104987237391888563031389641419850247465427145887606666269085742101692416000*i1^285 + 756471379902551930026593512116276011039464813308263703394605985913866930528978750114747215610933234537308465852992892419484122088051280404241263136530012121642348152496136855013792797644480615527127790165101656233352136126143073687045563620609449615893690293399892152628935627906160216901138187314359548494673532009312613899596414727519022876543384278524566782482733566139169787748179086565701910445809515870995013981792749207775182800539489806652641152829850482544549287666679443150932499388843765194722331942310554589487560888273410989033851168692543954545819331099464382023887877398315291037452153460196445154819261359981996869961193425295159944163443136078395441837747808963669205054234721108612319463413265078784013218292304196396105265726038097573136213955990069140149426475478964449625862947278226601431604740644984165037450235037349775049386248892115575948289465927037107992521389843693602993999609088353729270271952451452170645644275925603450982213410056711323089686297664519825713798134821164696306012315115464837414185155599070628735150878208622251607435988495974538140419318878445351500448154465500074617572690748055302311737226884667526481377321788568192472759535647443177117484433389124433431923484637506648187558020976355097520379507114098080714388004741868410703302569805055866317054243598592522552749181972254292702230439391814293689209395038914359315152316778083608648707456021499649737869244775133523482871282946126558160752298943203532165728370906815671109057007206523859663810112407302457496591221683714436460157963433284841346954205286816392405807978086685185506604533593763780959144541805466445102045135322629776266646998611457055438724776026494297870423517433390871010200795878274639521593147792687255509314127385303406628538187889405259877773635536019438623061621178385392641400746561587613372555885799288853965297766672581022172656508618205351055794319688595281753821928117036515188499360039645597044254943012482857068230241105949378780110908937310104375801339935441885428654569177817572021962036243110701302275278804353157119366229526737434538411090033521216339599108760444062636525109259816513356391353321484450023945166946952412375706317589972709167022518615591286951990345494657147476490725898399793432114494027655233448187771452275183788666880784391979442175297282469904160276408825834243836668261956071753601043983924441407239636659103126134272580987196653068318755814333020026298388188534572683312713787813805301467085719051906538043518709832853095300591517832308882552092730446697017207842838927025580927189154356209529922760574027332371982089684592364157191434988588078509852528947551188935311501067720251313480873093204093082222771720870414891445900910282562979458337261003881979199038306631239521472074187082735829034106241053470425210643737673995110072569043372266656265100936996466056885894721377774613629185690266503900292675102573170257387390704521419767598908630826939928176169153629966566430975891610970186110779981197487786377389362429494001239540914945357387292847141954051823021332519745738523470341159507394729180803604792370420240688198100555410611034808112069288654586487933209927067105099486674726834514690725798986759491761760084927423880476097098937551039873127877877500473282113684055810558124310699001131249209790584085573635176565630426991372900690341926390056524914290200583686505112427886768830102755139053340937539946696738789623286118409874550321935479619157582940208448574929154503378237885757451985145109504840243726998435774199310429690499611332283325037085622927488883255370971692733392612669548958698140562291263602744995971202404035453372410596987915517844325691879336664043814669596619658050984672379772632744171841668175083914104146287888271658829670256932606378500682921357711487952784631086530408417150547978897884760751981844428586129066728347760314226751227705676789855929744860642072480036728488728745753794342003696623794946476861399374215247651118733854037670238095018631859549736136745747902069032541091429943469916036870620948843168949894812245608650650833683053447023575264028592473736085607419619929097147148627930613461349109960711272917934961231461667255613067132110240988888066850787750964853977763468266470660952983010603007387853325531743491620382926620849549829241430239081073192992825143431854345071241195832902800410657553189608944741100386916931493598001190859054943379659681247907894056010448106977778145194738037228661723339528542871277166647968941077644785080904932791695670886406840786641848309677536251016750077725837521802987841079975056483791406991665704460816463396370735610230557767388631205132322856023544016648104083695871008921000366643558649321479219535723885396091215092613784757937011332022621898401948694130099214066025428809800513880095886627808149434199651449853095834468199212219179624073231996379680355289634562882272744076472169030534876554117114495665158530151798303955315971993560102988376118346798853359388029731876049548821306898052060211607977529733316736262385316309568534411220228184267784927466471983774767713150422938938376293586064829643324618410905386754710409368010057189695785482743274392287208099711548385661141497560410659536458277352727791291278358373990400*i1^286 + -7775860922107900033997088232612647924856534914863328530536815609532158370287832769391991255684691788721883236125084727864872050316691415511637592509025910012548528506887168989946609018319636752547439599563493490580644544860221479718628373125310392946864840561150516641495097632665540894585272277014063964155253581514294272483050638208292694515460580692522438818932953494851993516834751796507465719982505298514297947116976749509018531527524499306190418332040716998671505768236254324441973519790864931140723352706290728296003948487950581340601387964344861245713690062067520086793957107511962845298906169358140083252963478834195561823594577888085815238991304785855207537853675088294254114945653088806522181213197293380976137737244062111585323304496733673743550624917732609846706368590565331745936244639008165071986178957162163115226889475411256660097855282268811997610934319716815317354004831815328300777080952767020547425187667382196233183609131607879606113309308005646414751981902317014362103001288830683009277324216271393329781532129865199605907778576868678311195894361234829025142719851184357927392339719720548134473077443277190969110821265020468864062295947991514112993500006667406013615352203685831756886518987379475195597576193060560981680366460170531366847633915777110057696605284601498808464624062710330251508809797756354330040477207847971000206195281223825822743667600416709535634335660685545279196249205035621567112090360373076517747779591120221474258605205603015788147798533110911138025662432943007232081987570860573578856768452211903502971735192079745728199931821583912411764512138288778671442768928776134121553304076886719159964275938956700722093064115302075288324649361795370462879756499229621747766576643633977223992157002506149069955937728494143324593861282920219706727764977006076655587818753435738067546901146851226503077854730873884585616031666172625152466829721660132652680992151281890328945713723036948385445496711918000134508209758224370778127499481055875058439774803999866559141719376861900839775244351294812920522226388431198923875836695692066743947125421883127404716959738355679851441731414339776425331390872880268473441800836964368147497403851143214323154304312833861893311871038518238767825336424586078112644482829575457969988444537649380879476784165241969449774673821574011659593347227651566236457604601831014724897866178094038207083871511212127355527948757162170112727386923627611871492416302275499486398901441996537745576207993724520382126780675175458835271724983625857728118197812019859101607779924475311749409099880325762073710791689895643153011492786446617366156134680461926965190923304596539253160144828728697048066762339803659667028191254484825284755820470623296000267805253686113789930576261082933472158611139380643683945267280599087638454171997948489161714463457606007085597110625666934577934791421456486690879669288111228547259476050404538692223814703600816543710265618379261393035646040818384983333895784447991148131783883134038767246489995019142152762120220798181315057288908324940417436075730135700827080744665073195531031602444280361360646826202842101979320309339845193758723665272519064489783304019860533541666033634096409645975499537209218788280062497819166301953599627129581547359959793696487298881020925896674316355765774965151150471181520763138308301338247850976037866000979962905038882774102711247722275785825968179005990511092397100877982578270547269315161184256276807351764760195549884034007008052195881077185015330335646734432183419027328137262832579912043824325758817231684456507874974575551710993415650288558191455732251998179229472790229819332852708790331880832600977650893909006958956391799068050548301706916799910154277365771335713728546759010266132879343472766032713239611389744086905807198323645071927131110437920902300814396351967967268657955161438985125472374317868560532345190983795531403920017730800832108607369921163814514244485904421322900554115811615342324204622671609141479583282121914524486346755937154212201670765149039201411337937346973123023261659444050297117984332370340041881360498264018896749186494075620629719754372084513131554526264912250444409412409188106743077328291553635902873451761034920914181265522754059822934466488911075366057010314522659008059351184955070330607014846101149117726116225388374360849300457793034206072336490759589273118573633956605214683859803130999534126324412575007067339918307760185269679597149787960986595626951549459392202074520155186135426914821156315269961678709958680634512151938546699602770616397565804416885381641964953151478916493640586022954718170677429919319247491916719514958199462845605235932676390440886667466983203113187142167656845200807304377188039224630762213444670659783091703178864283642122091524200655537548994283071765034585033771894307693298907373105361327070317400011444415623825889929096396607428043291211797050132061645532587986353523122445369796874260762826667796301938957429010552165910049415541128437071928479104346399408119279366149059211402334090243146951507779407649724482637277799505530816917891921197540672803219029914042209795127903928869801011415682741422434389172053792780105809920*i1^287 + 57223099717720805576536926697276223524124770168232107416540248539700089087050001326642079762996541204579534560990054432453012376804733200018435772062219602533007525401662827908194503763963302439566155605768837970975462126289522479558896842959648994456119701417162185099925584990647963263638949976459237380328959692497819036454371837584104378442013705989414291387561111772529215376644272807553387824131392536568810713386412685196162544501955047309724415306162922513252959694892782747329214344123290847671845427710524125026391776490306293062538874038632975211709425838167221244387961495654332097129382543209630727211624654881096460058606927106022981070950409579255349713284535935507470980111188967396931513543168117521650276729076699154545693208387179555768300077107830447466558531097531994529985072399301100396551527946397305221370255678073836108706781664064595592262791481178106766555446744889558786803849491545026809428228909462149301478777493388998061179856210780232983289523131947585515359631194042997823896582747771582826473114280366618176929351204087887060223988555470183691419300661292822373706941949313581759550667577796563061697164661825098616700292935997092148861093891176311869301009488296445103476184749925175840370929376921856532127383278909845251248469909777648602007214229732552346334413838365271194965445363678867121480235500850382393909868754321877070825957312866913122993562056762663381155091635919363235045593285666029212457819424514742861421079845917092835212039852847712044159257237577619555830826543583140653657184917517823988804122958269853197499757007154404068262691108067296910393202423319513651897051136622875307384762787675317323904816454757428711376360487109468892256001164499787046717649133172904468076406290705952008030904787091112197094782200628087405724771168153322221711527278639691315166952350751847476481676529695908543872970012537409947281045472723654712867055211271200304194089999638018200524305743770480880183359859886849768634356886827984950957933416945522229452050025639064521433642612771139054549784190358615030791127864842903740487086604039202433886056661810335085477610739559762096856034903438208805663731518352379016970717455721926588150201765503798993932403958892148037107154838559697255207195636601733574131457570198988662340076481717809710005708870932528745429381735619334794863869084339443811065937448815510721803978809095429282152756906153441416354411295103373169614651537872360934517549175467530019451453573331924612440441180580734100174540389067499023736514374396730383570521075274092960963295386566744716925448563315972518116329981335673379082561786043729381963395601808879821323597283963034249383895648266341277923266665665471948765330551313780407413392951840096342015508084826797658466056134566133638530448066604980378082354342182454728187265456950620771091745965178303014995313818572991889496445939077315709253169730607366190740734139071778022440888271948376212219143909634739201200993458919539901970513185955776000614815472355282255503653721872629585249979073954119092769769666449580830563174685676066712339171930429616168807088693262742772502506277405342569323862055021496149870307994192987312624227533705204536820903417004870549650619884376323853491142074012722285945877442029027180669506757094919531835730427223690016807590847544839581769284190348014177827611719433870378730129105608990895180639933806393100686913432695451838483450283990962530760730503933729628429533129543581766567349368322622131798361272520319621768568437028269854083508564114180122951805681464077059740201611554569279748891207245843193375796917783178003219794281557313174931653766891227363641627914920745921762351262960836218709076557865036049417240521181300609634987381210288245016541754571652317178807780988315799890612336948989326900611483590060014423511599847365432558187528768770602184166690498248366500990519798659194328116940808511621280277646509797739163885143789414048104305830615456462401861913844218478736298011062454100068483993162336373540369676364496716280914151019463348131191481170052820142255110613311663721794158178513756116008861056056144950404269766435829924646005489161907171874839116701562918649719342999167434214358025827975921256568825527311056541886490455504462312384897612923090422652261530304239371397508291086776782835228416911846221282579326901897206263473534803124864589291751814188094696107795228115046013889739337064995358122111443328770278201341793789922295080258045690017038292343659164377903027367825877614687857218581837429180334522462049775182809189064575971314626699829795914133803538505271302581793119206255314328269034204712531780506920910413515053609078113289050955473599288946434658675808419738937462619218258396696593107728537037024671028578117749341946894547707285396858456183217800609304230649296284377298448615423739594309693147136305348241179087155633408427902331898272823980592331246870188591543495665490834687192284625286650310756697115045083914753967358590235516546211542410559089017874595634267893703261284204544*i1^288, 4807687081734753265055006238941348386972660732525939754888554384725985845530043782192074533908309417876411163253092130604504972557735333464579405747756955549666769835893424807664329760503120713970449132518939014457736796906702373101812668670494088558635249730967885643229067786658513345632784131674843523271033537060328078994797696299925809300121579414990715514041257177480888568633128953042705287110628908642572225712057198150221948727263892521287239931965699353994541363527723338280210847262648850317618422681113829350858831406097337483703272601080573575733374073997908011610281908350893722691191742022167827815287165858682197463516615984142559264569686793387136755387620587153224701607423351926186211354684691857042822379277600487900822668885379407829718007394421254894389543860748992141429729202267992038449158820361162920666631587428015474869728522090023405079437763947870108071695935715934925613829668871222249171640532025951295773603562787142226147347570880690721054164066605461980491101395730652892137760849041129502979370687199802330524882788400643405791121141555352118188630515776050944611036089658977601885632109669935070004357245130892050569559242259437735169493224272725945686796254962865910083770016748130914328267733109279344546448291816577152080368435741222793844504251326712216646532141058108286703653725417869561533267653507872634243405714455419753101180101782518287153253919430230844453374957111863250903818435582192547989160309326806486049878082237906404375161624837406864257216802337976560709494716146265364305810444085213295149607612746931534633512199804169845770737485145521293616468324926589704703651124111348414618132706008434099425868793252263719320672988770885708735918095000038162121484005624007454101937846449828115580593536470345059860207803904351246308344185592597284917880500654680122073180963699901973114939229631025627077261982435660096814232043394130896454587764591407054135333237583981832065721003581700464697951719312277608694332255943960978050871073839741901678834304404985532941586310434083404359835576473434914436240094320115695974307406608294127895411762065478624064528525791588061416317771407945215760792085237778044671664596113807839460718113309356204393120166838480284892566210741247258732898327605991615514988887264962823117193209643432700914393481917948420784316226987206739055536881401742220238940962795675833795238476394040963520310830290881558381563147185725436397804622442240942753450450019043934770113700209102609223673936570807337808370292927973681924965399174679423506761276007245780180059155404252019075187420587005814677990797487280605262455545168176230595891588496169850662624922232139564660931247559858561653220421699916176657293773563134881286549849092958028100856540107880279599698704391159788600585906316967699342448039434898983157987363655295073559071111053937834345789347753501791549099133158657134542762582060356729403553811209694328353288257344826611510629826341327994824060221286963604485239848044959812717767515436411671206747761174085128912129591501744872193752373849106977112103620489383695899678407802399161257664264528635571223009005951028735585247039104143557054516451664915454771284898082755496349598940187775900369816779742603224774512529985560509293586771927519209948841589696087699884278750501046580178166314488401268607596756680697825290818108628065715589944040984531817425379730526074792972386879187802013588338915080992279516194923240634507676752087164671668617814052508642644455927698142557195818903638468828382686931382819973794985624870996727017799898288764768627674396232972088571191781565811394112230402601298664014793363792429448048519459445186089930493629490929054130902732576667213624443767692739784212569727718929516183851117223410488638645667991638092282632998364704947557975224034327614847550353947710691744290535667633368744676786837807314521853897387130035680424106577134484759812743361138308597172095149562376457180666257398167596378872228275611555923942427881885740544175875339675092427606559992218673174562168366368781627495394401899886470732457383223552117467812869576719087346061722959925733522301783866149527556206784170263776073230646533504762377477766361068753164923622675487957143072399524225094007162319254828495730921299507370746492840539038254304753518494643283287872987636100467578024919132711350213798311826022523623862760873238023261004199117754701666816789590670449433108320444927302728955233429950330738864284344345189438091479095759728251628789749679231584242068792216200583849397803722453747667544476038499156220835034692260810893789086800466888026740973641234994721939064838282280700843044508653112210589061779886692169858187067285224868325505907545677326230970213035555427041085253722712507280017769695620715845437218703332231990769167947069681042412135012124718568612970185537427556009605819176771314064733733470095927432053300901307644398373306335139753792332143441568774193062030165428649953089898399541731478367613200045667652100252462605575849828502810247096695988316734987067258423320648668958874545835822702443089572875536344836720223111419563056087157607967364151333029163567706191532754431356034030460017988846970001255530254413532686709727464041926678107754493578908958616315637991968876133784039207759338080597650513295741173367399385539148105987422694773531487977467272221464765971783938783426341134497022744652653561062019654665759026551205709498053701135086005437898254627808711599942850165431485281879580910706897319314312631630751497169750745712607286122984924143589072824343726473999695133308133002184943464170380671181992370260576127707634834167411067445989690643967021576996527971590618485852104395594673949704595268642455832575682529315056484054130655938452806179594035172821392968465512756761402139779976761779108888695385076091952839930040303727395023910635134728237128771710399514964716351000665709552480224209849089232227242123998448619063496324404007943301977565478436322765575514164996704747704938792775923325012746239582118507273651888489801766073163274028673403946300228088061786466248353849425568420889315316785290044505599635281381251371742900208469137371815058614277730879469677566463247400385757019845182037342353533662635718690555783591984591873360050965212270171739205096454724962924793029077629768765004241382502906897117817530153744226129414159675643386561463535148959992221634219427349164484041138264201598419191808476060813302426965173509217608271836465442464689014133770559206431223360384945636275741318750763211606595511039306334407211546028720215732622731201286016105815679862199153780311169482531488857130300360901668091296117146322909536299302858992409259001327168652843821991486148194961373547740159076156831035745125166135056231644624193976268479203494955951528087537720138100080926001407354849113712058670407784895333760408362878034712851277517118510649357309685504919030547728368371327924368057911951831745238614053909680338676264209625974477824541091168582622415592887578994810104970678063183184715317762005762286896804446007057717349681042140269773689492117616254886765232974721468406517386863459903292711029314629814077865917468320444480241274671607054933753642653064599843682905908049313582206431447434625688416402288391722393523672143429089289107433147517919570565700512848410807074005863216368299158322280465905434921737133804864593405858983515973042139309941385652807160757194039594763692305141113297094180839255379601940128086693569237915570449248010869898065018852894773224796111912775908371366497448068242404750909077572706833092911126648292770483842007671411950854241750809132857803027133542482866935420165026776980458509469458431774272237062808892360966598941780833693177315089945379830867053238068970089261502998497697506066588384677216640980883590112015133907601528732193839063461577464329274653008220510810475974706711793835552360413339022483088940435485164523681077877597444685741759263843022646415014619132104810731202146791783264559631943390935360655971720344158361773814794795358917480309533810100536635115876295819063961807867742065157364993993564268215707471405825450345433145688919746235968435144316816157045478404498744550027596996842304748839124663942554309420157078288935488980305728335771806591907981625300596217729549351914814737347032641761165577454463029596300692252298860870099958942138890698112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -542161200306676728209988360156489904638342742681635487608231344889533681528445950220302055872911487081407057823126456288508580122762424343868635703348598963095997119573419449052495468851000616785568373149384838158718260203162479139384826578188289199249576264295386169389046319612476336913834947670070211777937006178812525870722382650708006332349534791783491510240432997464123122664833533338888155421440562880812663919047347948092915146160845209445498291308493353575782147734316493479760725790169080995568911168402246156078175983061204827293431333465049707972954899751918456813023432738122104034397764563052803337306531018717599288873641919312344466126607615753869856403645034664319414200613836305561565762702827158512918514441812633458252282968169659890524985071217412857095057231171489278958231659379126644427286668756481288231607151843463171819905623744552848873931876728545995068414370753842423698975907067080674879672986019763979267171143653722690631040596260232577197511497652257726379775514366531463419700110845890757598694616552863974188112830088914093814653662322686388805120830651745675314236182077222275552178185089988751203537112226397165058121343638437391877781884888210629155415499397883047478221939969852462087672413202841918572654859887818082716819646896941079640088683265920964068272104854461767130240547514312530374783198270753375575120655247745623817820784592150048196809475115721179704857407226158159546993375904933494972951692120935379752153294611761872213460944028364060585075250437410797820647555437774700327662360594756514771874395943992186830302900955889634145880288107129737238679007806290468429684858100093178708474787862355978759816303059412523790025065692877599642021274341795263753623274413067205458152886157067460728067299198653036577752100189037949468948798530649701790184050474936578282875647761463187755145675069890187598280422856271155960683887475324876074176884435593982782022365366909807215018445789007136097780855079928441000522520352391059123890665327588596205033602618997078419706902985774669591742012161936994850470496129862951665631736945675993751639585852906249441633487564083852470139481837777125200556387687019249649419223212152891632797344659140543303332537779321742232204275423840747908374524606192498930499542112186089024526121608300450390157732084676820783242080690806525154711648080025334268457431835823749039218972101100753229240560687155727199017341124376878710177218195202334124440094716665101583613547059002837734502850527948565070686293631080154906971148799084942783494117156856268165994134135860429471671748158287126799279180360929808652072084159788583573985502641645491755693956273473389087624826639608224554497740412888666360996445528946316702909601168686824454721165817143182842885394044249011996734607305562084429239929606076831623251026488438483439758742922820194353775681394639928425573850289875596070899327197335682672377609638359354097156008137281727792297287439722923896742229927976902743260490180088458147996847476336602247749332585799310978552854179268433788825773297491811958870962784804721788844023504829617198958779570082025260069115038266807865195377887428424354417631272608984176430211827279178135022810714195662908730045203368190559389062291980096782606303788979062318989659781279796047123010651940936068337368340016158727987117680867871466710533063322053990967022615701879838328764988373039605894725915462611368123210739654668672923309078106371584767095246090016240324254470423072401203859580311124097326584794110984579811131097384283528539803476365102348080979050647036891126699085087029231902253348931169598988336370649005379110091994660143291884222914729937217606557520734148020976252781987529932923249082201353520754477594287402436305049561619744763887801501150417211607471433977596226208051030960863335643443009879586460548747257062392947825018405636720303729837379946713099255027044122145203571384349664230855810926846678768902004751119108859108272719907341612497401677261755780272652254185291767044308801851507611014909904870809958333938144737795558813962873277657339956103997536796052435541127664230218762483094706199968690486475832078868632612009531301737215595431839289111408922035819654167645937729986327055135411642416985742734630055895372017667140709038747025522435706527223075821847475867135366856841687189225213168021272103561954937119725675903380253520750473878309330727903091324885910757001271563618047043437214200996948896788998410328619976859592799512120914668428871601940158471176607618523067342625494823607309606642467519376724992228692831921242827821390924366183127934384191653890940085771863877100302169750068002191346942928582221056437870369984516605970029798039416620281330306351596995630676638971053320894239779485396981564319386605124049702909116168243872394909959292869941985380227712731127487945779607869964686510053319592203555928449949316046444989504882226762344872594716961633551645779109710753882736517024542568310975298618526906876648835574090501200959622442062653278346886643426830100284708438866498892943552555753623414634344418288769687864344960640286840740540231931150734826052937341222892819883290905884427741822663355633207073925018510634652473075779089251394091060684776810253261012947350305115373129174283982908715162765464938145022736709122682587900875381992642699563164490334004342486185775333632327958710322660712510436984336019291949537137581790688587337404570087074801266594520586051289992112396838806705104569060071728623694877062536874455381340486394134609005488087692380808486035952553267105898040870646910773401614574822116793815315046929267369508290853799175629645867559369446424628513321730003347353481779767575883742649345442019191351657763001264615311559606019241567813505444902023625430308606934136646082569094260489676681028199238180795783938684989195231347546457640042771308278924922814235166781246791524410963399359725266288774769335774348758845157756886685572284671688009041021841332688890800119007971603325914871915121204091141438237389931786695633534475197286836738239314721294002651417588416727520865465660607186878048155546383709554142275526346831771668531962311387174599838704547688804117274398397449075792954914591625228417462788803778690868293556936295005739964489902074913481865073181280222534825145156849436124673876007764678245276537852598148153032802861920204316332785046876192261738804915680082197596676263914782247182025319269042752641154545461154833493593583819003548187255668381587966386630989402895248557609325084269399174991362882565224329290681523263380570773810936649489081595287884245746087800083927550693021465451727743389560269364772858614245135885303832436828395404747176894447591446459642061347888441887966664006046066233260454612193349393006332938040010501516106300717729768870590373414889961577982011330861064894073086177517973471457443537780162577558391157067953853821647297326304484342393473199677175220125635924024546300538572669899955002633389306629689096910327957683826206067484757009141253447017781032890527534933373893427117272504853825792996150491010447795063940252930074335072943346703801638423162750268954049280106516340570715048953799479617761329418261291545647234854413378557170807266905496868174799813993411521218549319775036750483769211250649161024057694061941402571717968388481751993609821944105823500648434107494334963619705949024453852271185735368029472149947425456667749320767937013898274822836055156066481664097654846232922531292081315643371850727947652250069027781495825239944454030594496062927940774320731409951306549440743024543507601089044998933008863944276350122344372389867708225521355678885061205910498913996707350789122765664122405754959347330974306413216160363593961344172595352707661518258914855262322606970068593273493859665423618396218600277741739100929222700712912976403087139290314282261943813242179572549209130134208656448393192853992729549490981851188093506048587136891204813092049467608430572172475987999934416057726333168618167174105134074672536473925071660454510230446359554422807748010069297722667794477566162341047268015171992412043965353955048967693157961546561926008475196800682113370808334551399200334836095031924981216216183344134153305681234442778096486365375304851620573895610644145399582893433624536874784811791677689125892236247798817803141312198151855680329005674577994482694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 20592482606113315848164929273929697041939370965369820354780014554614073935304129859597330674184762450956474921889876255412857780657934002628460200417261220830188264960848337838542654133834270069736223434756630411313314348344376530210469224875120091378394109213351900754327460603220237973980136215642656670285184269580059640582563248922741242816902666469217459648954434658367921779383658509484074575517692980102416446020611903969896686865857072154130173824939757663049036623658258775570555206980262423499733266736856950913810241278855995675982991365087487446141921279455306309207564882445984902488375506031730885489129723424998890101689502062785771967529416034525413138323963143878988671151969035674695317808434971471232581750524436479411891910379846744738304524534599998570886219286764647055485738392746046153815745552453518782099389397878886707411148119887137784118788704627678682070327191695850070553502439926116636733472300065166718901204562892392559003381641291102734902753539972250848883034238169195330364548336545944401497499108744253586607518247874849297733945882575386563155661260823847121857520317888678318085642554012089092432528041440047192211800059496456670942857895726376967666776200161497522828269053590511955103689901142599613661809011441770798646964857373025105480163627561127330687555982575326411550970834007381636741948442010655853670460688947560536901151969905230600247265624231545158881200161610436164145996853673515975191905171385297038042617018982610442252227188478285029911375838191946604901778833169175212463516657322827366399487233496276273391752334745541398313880225940459512551732753897123726343140635813536662195416311461455816257593646568836522118050475138616874410258266247667440532208284472345870248248413059984844702227251800467557372780792550111568313952622641749326808492913019091376924405012608269062988341456289635665738997337250775239239845463321980160308535057567017492836983087494123108872860150125336094485245588661247541863932781891340729325809605290006880728274804878608002254379028278284798809814824191083652961508582957547178261656896976593880855503533892266162914711566906696833725898326374855018117540977914824196723484896345468342501739018196338639065523363265939904770070494872920997419164480660411644388188407667310433012124069617633934446652236023098055445075886776954644609829741279764392774325197693518831681467366887335869051826547486524696330944702778424570097184678488473031087104788709093550811502335893018231533524871794197299204651212714956234328874611451706008626477786819763391219118846216332761928506190387388713310886149479282110303273840434638394541814389545446720597305865757586721484024595399968930843329396091609402912961186202096739692770495574863523532693123504893567603066317043930598432225160699266619276189778747235691538795677209967376244677187280651225558750029348017180600883340286605290328055005891933572765000929224936181546568916288014872019587502955037213474169174185137640129440013537862498102781425246798650716366400679896597845570869414161104011110562033384171108409200835434870002907087659304914729584618509156224191692714700968453011684302955073680387527740528217293309385544979765590585544030359615368740659441631513003517571264544467306623347319875381974501523490638362683489100389967485940455102431526267107540818693465881332947856090424063345918185205415976497186701352780369687942688727199900161905006718879806646005840549387321325970747076805948856607888544434263596855942643616286114163629610861897624981726190336203515986835253785101857647399511335620585210553483444665853681595865893528266452904396071165091840032258573500853476349098836619609820548886931739325709618773908445069956764707532486640713928985695446519230894259025309088288151758667966846150031921230393828187789223070115151471240915447290036546437715329975730659010259302754291861660298667222722139002529864426461295516766226840076222831618290328846387615496343264044740906032199238613748078540144345987553413599115957389002267635646329580268292431023132911080931765914633396580765226095263552771440721536915781823418800141212595483415748488658086808421272745973512595818642289292613175921107535072652165218436909528685799155897085001933205610232948292561286133439826966743630063631922680055078747830510386116776034214706258849434394871052147636737855708051910458836101863139010914800557664627595844186184751482314267260297979894419843665075213656486535956734591375621046501158117552800550756797206735009262715876738644947789928627575036790376449437667949692861138642038373907530323943137852004524707938548190031668655341518042285903112744420094785963120591756643875841336550224135302838633866889160599976095409229717107764289857290229865319711085143690069241563430719105228297086949698536747141626871249698071683079527157309910648570847185473519712097187766035764748283490424254535398602541669286342907132219504553607086311982804150035480281928246043249945905898718440146831854713988509905330371383257942026261622609893479372858025289025198751914783131398123187180891107928308586689748920339435861933352994507051047435691054668767934542135259192806133773018791007786761001550542880589226629979406230055594686072344717327333627950444607541826405906018271500751459801246741622127966109208258761017848778273041927282446651302029253607991156570124657973371539219211658966734524642709169339539952869121799853907835944774051819596187515993032405526289414434067816650207538912771204248072725766527988585933976931018530783456507427012604512582557285507879402082101138696764161520019047143976065651265762333697987768872795603323166432535063751009682858870400247949498293730617710120805850738201739840511806969450605823449842078379051745729043235105249936191829139135840919755711656673900853922370743600534218043649553601119592202095666230677883813936111645988603584291928801149867306241495940111353851451202063114242576322786342376001399967869410480085449925259183111077477877198635718050209930250987349644679441818919435763305035914972951370237951553143654318147056863975005897960966347104116327857099829064762061752798462080162886599180524612032235874509233995814680554031634477758584851068544215573965301227073358694287554004589419215441887702951403188577218199659753800170244775983378151544368899057223835379655944979784191030091271006569902813490642626524217300069136360527707724029221037383073370685853222824827713869571315912737352337167014865120626802016612230436835443445271988389521382387915238261190992467955368675536705238298698885040071219370472480633255467465254675320871275342779681770291033936334122178040899032831029173119971131880492783005592180835894153457587393564134484275217954847082329375511578180442207478268452003715826744351920467741234552659311643709624628809067986566444014591892950854339519526249391294169992254243367832852748778360281699958783660317470764759101357938616021632185678502888485282323607483034727027892419014052507025133741744108461675925363068367195072103775608750381197343309420311525582599880501780931520734957244739955356001131175624818925836577203977697623006297784366497257352871971829439080941161800665155577893462096415043001973067167406035347983057424620003951901499936708326682779780533767855385446319254935281648287368406202073802632039465592461045940866629009057684964394635422893781961283742343631228484390900283870094188187091862179107862103584555108693240367314031095757077592802869923240885589049431763565615579823366052645553649253043753777599321776462087287091297446008430128722675801357695696471874117516697417491430728988547830859947454353077911066593403676268483288275473514840252499901617671014596135809053031476305807407551678142181224598118605973355563859400833744901346143797716546131492066102994096233101490231210848941055311201087493368872347909866379934665974333888087558653452745107571023297869741076734332523473511285186709377970946692867326012756063098277725555187953661573860306463714056185626502759169008013854557924630497130302982413854121098742197105234817545577444627243455560225144104800293033544591277917881996061871836002035447732415917411040352119666960713759610834308243476464927074377116057192670265434645769111656643636641965831614244855212421303038734897650796460709900545660389287481787121194153928904482773668241365685428502270912636698067486959040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -166154926582933849102123805977134916718570189364007254263965776035394797461777849529774870486691952420507019192106557245523213820418305422382142928129649019435260784890935277380802869301357522106565325351207323274143169894892793060674647173828881221290835407617822681298939889559268625363732552491155056972934814955773206047403237169328764138953071500087978470030085172579705706107358376590981220294096964814723977142370425069262258762742141630868579862142633914499766119606424492369123606043209072103610983228312866953004689783978790655197170720760187318191062232219109443661693345014523176421598791065399197003573987947061147742018923839594965835424828420095709950837718145908750707705354949613766632310075249879559167690287393746208113023444282268956807298156019332890672417829287504519132165892187482668598781087259128697330633601236608594288066680788085772912811777514421330777951175683428120251828606019847265705664140287380413132656314808703082732705866250126420969636612043823310271653113143648672991945535634007636325696632068703994460209296169945237208697453395264065274873042191266538746836368134874192846624201868651090455024031213441176043111867463683696263407805461132253471606023841680776749662004982477499104658721079817946410036557479425749065783816288444581150584949891085144388736943030594460281999204132939439241623051535195112394665645569658218541177036448900869664288251739960046856841888569917699815863016150584662917843642235802425185080796726835489445306343766964061148068096024309732104052126544149750065247099361740492528938898137030673186572343334335433544124965979060601109750456734537966642936564059974842121947682235115732706137900214107130531921881235995693980938859035963904854334324097817258248292184006772376179933224347998948395603435579739298384956331286199941252705097706481544760038173955145934880744182970618083979570395203744943774751480695567945457973825503276209661227225026232301309599095043213727932370954340650314012832121908106016553640448599076342240235440232045755112757584567248702576047599455996947752855930644102553938079995958885427683280870986033981411384103949144327086156444231178959333912042191106596461715862423755255209930697637940176286538676190995144854955466887634474317553133764176221964703513570889246403329615296456442851783058491803759265299820130858865210459825713753148012063557544309216557202095744901225699698216165788799861195159705280281946360298981995948144612541405530101737926111533193516809627609402773142730564051895642948623226035047713074884981820958126595760445538412753548739306149029593328835281970059637728241960034443401863750656428265369382160024038482146205458983346403060003771224985781872851972386916406749825749199825583287411843073981803582945201142272306930497479162728983504035207790322159840338005791912434769496690175311600729833161414398356489283106983729603261069402734451402876656297917354977417929562649587060150912644851021446740597167299191471822734832738725891156628277039822128914359024750223014547126858550963605897439435900841374096444376522188692407432015820355326115425779992722741873014067833941850692754315811752227459410261505151522198304053323969728376692199826481187615830530189875872735552261185150870834906728614890178441151528319766532738603031692781610928939332097771794020093506484887105505417319673730806399123432409323155423058268323200768552925556892649220362151315467571652555737943788678022430444676008009270196884946776868029933996398155439969175043444211780995772401546672248237310586043576299654226372036238828362390560259966738023950742101082378797462894904204462361620096733855261598902771694658516776877363466769955121775114264677732274400425024429005911246567785234890218273183709461275475949317223000037444689647775303612017656542446705500317168287463313571302306836665731360534586988652560875329153153082427249529468338109169191732455662644672710512357799040386312338894366692725278222025664900578073112554859179835561654462930020822978450788186468814133396391259692843663097087853232945790967471108598635740445128121676461209748267982068842557850820878843614161979232271273682460932533011668076002373508281007941544680295439432248896574961408330268257168981908531014638757663427810249925291629467356251218836539196484937507984726860403421988242954487638866367163401590840378814965289184223113148984818199518111512285855922862244090207857356475814048838059629767552339942521562012040733188623526255916021957195678733314476664392573918402938880360337211105986386381311616195756552696784965397122817657962668343136944787914824395346062699527130342382742355203365754485259327107525116348462837032800017573497314248155635980847083161507123834670726818096120529816373915784774719350880552405801894109106107353287714511174527017854532063421541909700679097854335699240886231399816624319022470179415281297387262204737117431493252110686340389852787753017398045481833978996847065484801838225041286615029734712966304800715808723700383802303255524484554007126864128733647913585721764744830241574307106157581488873415643730866574764737561897947275474268105111750706585483363347108971822185242889168883395095561788511760209084404230177101823317360431641505431974250688455591249038080108328434983010836531330868081082432451926907886693732753825386037727044073301405571075882817362390343031878564552061601044633551978141692609308723371093271798183445757456097482281842087059601239774045152655547987453324264276283632368233898257782064761477988990951962045994355222969104459695685536698568700933353610726043646135960195968932605769327104754908309419017661403587827457094208517152714636330909911169591648802831507008276566914601775412537186800455948255448268438776022822459380591201122594164577292378824767872318108976275054843900926023263351541284792827895848545203298303435907675879897598210463133346645863264265018215640315977347656542513344884179123238489696083918376117087766349530610361139973956913958272363472023962475762871694184259584340585669798091267081364470838361650059154498101942753019523072217466527991494931551876912036985512754168764339006609695323747616274286521947104362176853293019012532252215944114605293867208061520761186447958023600919704418249953049279511391159469752240620693036622900170343321500932134016212796911251409978638040629857469568187470668839045026763908068377226568875800892369140556993984548241360000861181435601262508853103234185187761541492976169925261139535567383542631396536758242628807424374136034130812373669639962067447376901067561605134601138963130664572637498054278438079318423952572817771572869594522692517915343870701716249724880805402709969277583751547436290439466597389151014891834964278420175949993936343083230774887891864851197662018774241576669812619433439958001064797532405284959750821660096602142947890188323268930526787743743846811509419802663096132505188351141117522965155066942697220808330042542822845582434572492559834628064038578355972849855391309384469605221303257615876475264816736339600174007386138246288757424935756867189825740650750381455670894120174792546605678278014615332030307978405087391185589391837806899434528678188512850430728084644235172059885778898959689103395372366414328653527782051587937772446043222347198246109845333198046104844487602434373758766765781693505150157884941713904533107971000453647417764267628571086437745196277505812587442399842006733445006198116914321268856487026628532931483380068804412553509176378111648333010628445708634845380505056879259258881634812009186991517167171182911128070389987426398310212676166813775724143130838780845391291250885677446497821760359687919825587615107625783785328955717457258071173095435238177119288270966323456658096813612079933011676635012760242493029656901561142685586946117302410988799710034438805312867272200980761218026463218413713594013691679706936331083490840018793797142441991311582054407557366714658929229953207686879452710980963775916435339859621981845958230159655122978704428520021239012334690123645022372410666484137766976524654629619835135458684131733044016924131129509905551471535805230949841269228376690764968750618465010520856569147555674138512874061457766572859037979347747765469557964264150583355455397810720337939282339243854280051341239091464209784329541386047813396979343195436711497567468746516570402173780387076185811813136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1407864330194926660836869479198900201028096909225316841812198507949022538521090435938270376850114934621485280546421378021488160381257050930405191209132510277639980403312058067344486296498321661133352668012616067533476287381308150920590151846976546230558731956231243030542418381463302509972574247428346402574901770726222310198597989027183513884462533745824414926052190607169534890792779957486733573191570628186652466897602778882108557681472966279007165061316993577628441790176442564229594650062520926991528643497604823081225934063571330037513119631893188926606679574144650619349548685853328677216505217670351326078471481696534808329707584059481000023908484142786858201128111470866504879402522278704269360691049140218729768192516618704038497696268392581472165518098886586815420253329211859445534352856037578949851601038793429838842730244261234637867591322671215841359026359352199542653046622486806304707988513880954499495178613593200471819827786749750255693824953174250636136276216319714758493011867330461048656845763500905110277645932215408200711757710062701122620109906870532523519362221251289446818445804044156930754069520318648802883222543762701341499439424140803065015790032137377193046541107595448592932090925154044356697636985617146891312895522276364230444938765324990619681899530871177467699821576941925152676816696568572107019747416060563557725396724424136633765661511429603936020468529824723407090423425077859668414559773006337548696805549890051994616916907693149131777821241570514309318720696104336209006019730276704682719598848687697716174001998718722246842058280418311533083551058968189822983362340016952197658798149655609888223264121560824231583517331474304685104832744459617623442962851925072100902484244245123326522909605432740885904163966170126891812538630053477003198534754413926421737990586616079120591494129236328798170769534728450662118864161420225058341145541257999138023251385820947833225432502091202172754093185809859865127513135423735321090146337257945989167129975657364071146473682851940229233382546619978594180239728812201135189877757131874122241827971262318998021892102815627517418447926932331169021271421508906023648495422626562957920194815827732974064960954054595948992635344705044896474353093265589599108610148472402298884869990662633122647884485831047148120630525838817283487769997642558431898648977175354150369381157289366376485274942362578232667965732294636801504929182675155338066792202362271907266035057615366047984779928832292828753939083273006601696278974876069861879533791050991126434818741500432725794862239052467866672743048131184983712985775211113553104248370470896153427596974778674131724362820429678557001398761931754820834735506837799388625590290718418834663679744239672975186848543205319401791598452329700741504678320362109332113583104377573156024554691913281313144457104769453188117908040831964432015269868728604883921627821954810686178709809210837557045676675152487287481746056883498781212373260820555030889744758807932480808406750640722536592221311989607179122045642669630040086435188334319509799648710542604732807857928517632728353580956172173096923453017647715696143447995708280989926831867184888842802143999024137452233996183001457825794767386260115278394193873720277639632593312796289130821180624073471960255431693782159824093288743243116389239102271394878502755612775981129833376006219446695067249223491685155355973116090386433771744710996639326746692274040651811666644803990531703870384390413975325818244868912654065759104966650047570573731991386428995799781331379496794595137980492390984463669878356753700455459076098802764582599253184056342043520402054495591016054889870353390007409420079205638205549894285196505253330652667558221326690843493164352611952307682380326133051260467859159550192613601841239128308199228485752055291904167196322798684262864951516983412979262339384995777438681619411662653048469508159157272166916060798210629952441890114977324288643888995506801351375390179685905331217214567816074744410788993223025948339640896545809981880155912547696943702379713706663975977407363523445547207318107696265124077085775433534139410345641150944324028482124553775844024096678350480881918429343762317801857042898156711460538503015802653803471705776574042433986774472121654781587822294123903558479627952148388718162609884704092592333263735838656127822061806775903301038531407821389192671932052328500776364833531045557744552223545129394058803921732049342635293270853101083207683130231087995259591225626227570985471174651401567738620296470628986265684765291832038291180632245234400518673489599834909361259461594014873063065393093192221240627149602724401004109747881087087425634465370121494587282941973335617075078318362070872498116741681965161424995918764745654995729539982236084985183301832865088640606989582170177323487187561388650735265509387768639554596906587976078864555332728252193984457127357214185617388483244907685136313565533171509651689098539699467884582291237516002996116162975021623618781799046819115936479450718300127773879561556754745216300156294824777062935201505669894823961014092940408126437712056784296740772983607562232434332115445700927171042665333779663775382683993325846825964404198612294621323718648749006728368438098712272750448586439811295471727468215811321042833335055970926911765457074430589605381252810126983527393557583619369180962067647069038417716232666107967538315751885427565537944735208308023974603787100998404158989593302334103564762299158423311542309140350240750083601359608070422772917829668112766420689053293329977687139707766526778850461076029204289904069275024961284098252409460968360027496436333666729660544691389944530302327189654808916376226983938979621971188803929566460135380236167760265970981872397975434353797134499282976701351388488977701815146809216284202929313096153004097737734248539443170036371825136945731936755420485029970043435657900607087673120871725201383828590227859289745687506655800748143321053016114553833731328083458957495030401132583680910211632962557863776030660470472070787414562365751711359709304983947212834640740725428220407098935132880474777068478601113396508891211564633819894094169822419468531132824885415468371322156564469586387584519842849308092693671814562382646453629620690597990016947643961081067442274760845010482724309496091732355438609749160696363488087939374878607338612667734117541966521396996601716510176734575430053162960196459138696978116049181681944110664798589476952390366756734895889874324516378388138578825110872021034636391923327166969976855741994368005706246310630545799868394680721008575273194258940272748436670939242447732432939099558234696678982779615026459568848146088026714094080108149612627230431859219998330585436191134316052822527913408134625715835509084950412365195782676679027622952453300611379029130547087510782550643036789416836763611881914397960878940841171692369804451519245867807113025015123258564431816950664663479748575711227910074054153111651674879101349669353183002913905249799663247608009763509146316349581797208663678993348709748622660247197472100247963284753229215903721960511390436163073342709667254672856281036547540677871486602655542195281053963988159949680662866767170423854365686831582104148318338511802896284216965725151809055474561948293267365294223643827098424867786540526654399187368689850097436140507081933483941297044255756221899586642179568659399308699775784392877643340126803010168657338953740585855999436958807661452126582873784822288310184981987080046608950284247681216432545378761019202496929307300668325458621025255063906025520932393940380149313807935510353465197028063302070160634189770239376742515707867183535744280326361826325216745800374092763986186906563031721082267288856890446320061042139698902192688991734430797847012780318209200562855487303410281811948651806706429487582827093209417082906464652927435559628459884983807878127980979355199262575848029501261704213068105922520142443894759746154964880074983571822720447578573916439404138566181417967350947620951307579590202701928317195819417481162371465358942862281442527573992730266771448974429185290191497895324727240363557308453887021283826490224331183504897025644347464180645390654774417851003364525637869349561960591665492504572181232547396175923494130818036781928993801744651373757233916758714536160318970131998448764224029348777045652000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 10886162815864971986509733464173264760719965915079697329162025416049967408706645208995342262691001434661083793144370458597737299632757795662370891550247083017127943334606674017340807370568040357995763302088501789816525819087151286150689935429855041756075075820166476687002647484784639571953533520599882263909965173540555096922265821511217376077675428413172547602187888520952395552774774546309436674229131489134849884819796625281516000890035057260614134469313639093606799676342844522102465119710618918679047998306642239758861845710772344389863860235502946714783186117576491183834769906470487699764679797702617319373737444958869856017884055206212475389604773691709116927338951179453323614944950938036924216840653205941599937867645610870033352987795328597304194928111686274983733902000018655861525381244076318086111841184661673929560259701717931201823553946709885367250856915248823332954693701686695868837240102888055564336602423634902906696197140204480959189912115304217386001773953369704902998659179344465925890982365963818680361436273041327342272175606084763249287804142099951237577289121363662354141426349624347354312879249502873457910226812239631262176259806080194852245769705625862824803512204291414687288078106858996395722228821556250615229023875518898676020236429979226303757512550939349648187252617513448980480739507918546001722855574053465447951921832298691935463994008400366065680128599912092014940151222784326244746062089406425393363519764949340155558428599296981035401354284460619657782028068913838171011844453985440089446440208599877598073982257024684849321907531994492016902107524922621542878028364028931863644551249903102132881991035297511963795775956487087255736158362763707785168735380074380476920662946440349118118418504551931704653899829113930760305242344866365099496431870369287733060117970673918624174136797410808530923763373249080501201582951599686777216126788478349920675193735125184653230853426955079827237638915443589279501529046618250223382784040132797754411386797264863483340563564517309373583566293285680852181290786467468187136987517922036044646584379662592941194818070401066004307240212243474558354188595411169905417966249961515721731122526937555387507370441592178897231213357561895027483779162285672649226642511496841683115181070219534540337032445717176632647084966716878982332595298182906299292447611471511717440108584127585268810999198012176824457607196708722872347561441156926054074640106808804982473836573576003833691120502110788638922919719166173549150418837171306997157237777145766362370129675259287605530376487577144614237659067080431819825826078269060077256077766911829472976896893028453140871998216783573690031599767231457896548089656120671325264629379291556141058529536591023369743296516776940711802544123883887944962008394245911169224944187574476877754895786608638382232865673108161306770250912934697030008212004790821026353943806885193580733046029266129837019436095989223657043195160225423741423492966764069877153995852988118241846549469780945588442826297639426542581925641549477183159786379887035076855837241117326007530475615837889355932310465943698737503270491612822967440927344137881553354693002960570746957683925608887354289516289025751549890264593850982478622630644638765771174908770627327869706326023211570962844231728953431203589015433950835372539071506758098469059730654789290308990324723910566698409372119789486868094756228687637613687704064504560525425760902849319180165363620063650617019535141628452458528162586266206769323270520160574417181422703285874677440561715610482653306871654325485602356183540656658116524282344822524662072860367040539321397146953532101376207675091161221253026974496071092321171303146090229913113492607778109728301204279155373491006465328198525925007727933554434469578583893671630218210802590551575218791678476263628330902864535873514799023220816214455496179643130962003244689718242994847846742013715775970659315692715379056346713443002724139090567021415043708774902029857132455094689943323922798861454324744302182242422786492040490329186425470739527376168099382573826517399268967241385902317712370328445102107682189659779204328097456020600488158610743728410808972163737708215483078226268010136237753764326947092491884712894821838235469168513066834951459651213132612709414977182098536566110919998434037146403890174285932928457200857530772467241443393534660698988780891967645601679269634900952716119955911383438223503552830924995895256959553297052026942594550105526151708069218011762551972083367588648954818188171893129674588904303200149002000583382156526148788826912818463543604995797965725982526115079159325471045832703828008271654685138622172643555318784505355684259079229736141911165433189303543677765632061800653219402553596006413810970044423869985191454417595996680823024185179511455528061615329324944405428441218423875881124961261820601079316767347859745182997701207876365019809461514578348074154890831256831990809269254894519578727961554767325961015231544727807754773783788906160808155998390014080479120812111831462001440876510777846643101430639783585877977514987584398158902300005509287397294605379247459060296964606904079293672878013927535069490331058920029853167002575989122947181974704154293036825031119880601429261793102583785039756723120847872858625631526750181192807011586817507674244696252154222899432486574217991537422974324909198597854236896194317839732461789786603494687603740251003095330569265532804012784429488539415747209696671168915926670637056791353003775346770529782176580899225275315456666021420549252176279189398874008085419061787383851663057214140474748630578194625282776562776612491170246142136681627399219894229643121629494217193398809601483864774388291126385864924119893680605173867362801323707082896803628749895228450609964208522384264458979237990322936260143219842790132998942962679519595134628288233629174490276304522773803061411992731882364229860517768539857027299475814735352064128590960936665133833565494716443284630719240165343089376763707800238038453269302562850897820612776213195047777178495545933469188728185916185031718751575238708885082376884638430517755395808808528074451695637518051060797538582387523428887776007271437863434373577101524780172773307674012089400867365462043761504745146933249938632217891267516296191636174058388189724753478975188599187053305340316064622376525419228299485412464851664527495444659472753389138251535657361415588197863157104983413948669822289015555215365661933339371740535164125323968476267364118105895476817174391862261124602698461864402827528153756814085814288805118599021360948746698910572826414554900760130620275931850028894667098039487337667098048717423775491731940793021848495585985749217923162673993342158492737724910328042564264778883099725772893483552897101386457562561018037440172120775073163897130522108390234339293368403468449941831568520240194546933035448591178970195049077665590853982205592887851934521109562586651470016153894735937641870746963955880698520345262618408549357086356338810707889196696389858084459795046754176725120030991909649741212822097176817067760384746159335160876584196048476734160721939984330319429124559732209725630230235334607135755984156975547396316249920852079479988518799249688776695730272223668790468100583695806109668733855839551043706116210103521306994405600617336868563859469973224790352444818584659206386092754055283836142292761841323563684807665565539285488420508622397604144231329465113252289788934445659190359683322204234432576498235041487292348103395862505753640173605611513592985635046866915936356883957030384344032159664221642658544939236016041449955094695487662546927110612352043004734679437862821593028425351245347478895322925477761628256650938786584457698864428574657419711484499852864897751598919834612923222618004275860508879541490881645862918128653685293017310251470997554666731683339786909749295537768154322644507445735157913540927165496734890096901489148264050355286183375591611703731054980761115397114935454479083228203374572382137949859250259193113408277079459270919991655645858508397880356083054109224719481864794993105844765312402453666066943008090632777363550906063341150255625307472115227305371280638197455055669219719799347620696266752000164169285240541368979428181182370796876340130074005336368598333935000496300919156397004025816509183205213401540863566211717085240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 19601108707605576398963062474789941555626230286015004749924961638773130243453290841369118711987468839383948293396391606967481583474921569240400416781873555467350242182512308407899510086310917297247956871143594953302121524203497010103019190455166106207768157313522917081273881260489788485840960459178645328914799889244269455539721445322011280978934075786983907484886309364853831706026896029676540352883640234719468611438168041071406367623930578365845443783749220469797290277173740344462159107421770389235748202709781062824437305156738329051273406106980673987974909288002119463210719369596376817501367321811643424769681272610103117992037184938939585039363461564537719693179877867743724376010699280456479730459669112820223670343724133535107715619193600692782039479294156365923163068070598367437637300224397151328408441209064005025939310010525314668781681071831721978199665327402818380657973211718391734250146204806228717308264056861274898589152707815555594217421696809770680994895899596987827090569048470960208629708280559409164462382038920227080550651240936521697594802621270311820878373668239761121314856812490486953387385925262620447484179737771976167652170906268659183237341233193631442732424004850980068814835226786527732591971391638828148409002226599295838070385391420868326004274246112630888336846617081484669528083536186586533705096130864600995028871139760500195612417651462631827661196656309164327935807376462682876868103539339437583476303277924492923869401891145214370801594396322356910933080579835250653857521877171217754017834497285499100381952026790174782616434149609047314792496364154877096213886825063543835051703641472049898335130359015636501781364547589430767060880624410765468587019496966060498608888198468762235553542311909231645856073318522307853662794146097431524261644749130485309792641978423123367596815868117270204260172377708083138987761356224240755648015345726598939271925065721863054820170537884980135255171925835372840168065923886993424220391770487100175446414318637617724091894943356929350928522083012111182111763118087170324364394642417760531036436287010489608142361967112560768072049741754853204377694661728044370652755536428024560111984873756181578160611067448987743964795477539076131554193002770849415856466647950768274808422040554472838982616805568141566623535922006519133169620076480102461861377324385486677926599784685496479550280795575760629352036385259430271665900006223970039556308748405882800404706483728071968403284909353584361089116575581456962944490321225115021789257645850019865400808520404727797892025247232277108348323273443048775466185971720692440835132732377566540494134337560712279732793898712500037637907648055506003922463075690139059727384465737635486212835690790576893753563936904596925986186785969400078642205756479964086138637189567844826328356834274540866306218222502861659364598264390839930645422518206047364462731314949571791884398332129187094807618152238985515977407152631407194769295641070991783726960284617150361334908643843854174166591158164553698229632554883105147021381585384792459367373247268569779015905013613489309020074698732303395707452724058229969466316091398305058536717129831544223546471325224958994701697100997101267222467408803821302402467172286972108149594798767488379187381415032082693492841815018659788308957168438586220669883805745072935555119396141742366324711233558646220897297296168090758105760619772290132283960564047972136759011641399619753007435574741704561117582024459594358583994700944476038886657349796871980522156903449776777935049561176649912517665576829665633617395823461551717809284304086718346224649255782248122303064394034068887619439485094150057528066545870437769665095395719701498278354025469002973166976996861177414271573518705383202022871402234609548948405592786677304952070953923965326674107740985001352852378046552821282100959606734429080532468418164493125111142028765362314186229025824665472207840599683521951551173051568222826352790688981584598181028661185938092794602425782222293308372650249734957521188419377757867615543910552160162693890218046621361406486025383516365324600450999362940379353420493581803953951078441277078523162310380948308727378370391105864375910204971574863966341115514642829153778763297599170879156840015683550574364430730259766143373802944047875983019937092672379617174506206835870824586669788184098940488186641003141831753470182400620092479790231277403527705252645789247402654036456899148990064376572609928163137889508302880942982198294108064389434516110130530048467059937340605297730826136263563864175219329429372833252134536514873338826341376351437636350133051109255867003652951700331460491771719323404387390979873979443897759537015057537773063884272202770052673246623801397408472007822871463124779530400277140886941109405180267661427211857377234496750703076693625989082543193280793478315491593272895106052645796459278818149270349627097259119092684732592421306135527323618635765540845642436358272743646477095717601622050676019999742911936825051476080935461614611624790498763120620828553542595200174852312958484393424615228078905101597135734762768025813342871230029310243580478464024825247317581618661500562562824134796719661805612021765961156448614421386429492129716674722437912783357942217615193847934882559080673348893495234216235546792278183460280891185249956984707686930971111064530354126409873185852935076346954959046100013806144692569627552568903378559300370811147058447371994878011579175199227095612358668989006100428928404346157568307961103496869693966678017047632636642568443256256696520320606788821448016096307103303876489270567336814621031596064887184590531793802924668495240836305446564876576222679619818629424789656482068006096955081443395091536850435926532582732875011111156793065261297928266907336455079561637936313999227773206193471943778340287727163219256755066407209898291463152773888756652721010976327768083223341642487908917298949277655663227946338270367045139167914984244801044793264328799423082073517911120731348435250355820631212575593278450452026892228350964931050633879982230592413138400543273868777875286541902664550415077109493661464515107339651538101200253508606154330271968204254225206628512906042580782905874773944056139955193352369960833243037867892649207881969541704912032184104865643135784779439138203996824077717534193047978042284522950841683539034912246855785689650293053209270282139985763398408742940564392903305952048493877873075917807332576777389770892449261800691685946913812059535940128800300192080578164363763333238240342978347229089199407250533766455183319628592726216026134697303516542296709791714332116074230354547266614056506267659848319973528403346945385420936125109397011098679700463415281685363001031863318633068204382285325297778806450713628820709852645786186498833440823867611768302664690511226924406762403306016675885198185244127891121915940979177023593500675439179644129194256577983314379096543847681089342934358556858742433328385536259599083968182469846508078056752869699371903663395324589797763686574734036872667301909090199172342080813076574127163966127536669706668509549880150424300763845955444551179525094693756647330079530662272773068513250880993363586373307419274970129238012210143881121266030811652566052132888095611040919980385889133984289574309685397617745781845380314741343963695912191708643836659445747812073972614219285277023071530657226269798153053680001225485298806525210098275426736791892486654938148690422509442730722377660201589684750530279664700117686135956984488726424607560735808876186079404056260681497394074935406272368992901698405902041770887736178106831511369375534180188748953036622639155615817497029207956929016473724230673421031630614418815838220506049098377860724728653109145038107126736007337825233255910705469036795978216916567659534353595700506857413434918970480652523504147160602562120264583066042266540007187131807943009174265791063888880149901668621731877827179643648932071886932923618892209339682372836558604883689954353106567346975905137090227941114851163083131707233014744693053892162939380852040831603326991932423336889179843884710748494428585667740639831471049953341488848175885689797212752910870377421664027482809661655554875593515301106705124051227792968921484079696631796783354601142792645202182823916833882702411599992938147783778207820007898465684598371936846000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -203967733572979467417981761973891116643944796128582623466451496649343607213325545110060216942032698837088037782148468703378311293041961878146869433121399269809367336035857750958195771353472273133896863016496574496101298624623135270575755491768245284824326417731674104035120363691778581941251948837545778877551633597880428213555947187312005775117696876750766243095369866586487209611773294795217566012977294772583316888551521157526621087591532096850081025551989555417123955355837827207170845678898860962040713264563839713797380145328509130658239073490524676165947711244453905162877798696537357464783488975395964666648304152293743071869421533578028727931438442597006529602682625655626651691529518196468670356725326812822904639808637596792174249388677789036192991705949319084263526717619689025726422453567384788788799470028162421882062308188197243740540978442690341967189673795590120572467186433071535459210144807528079519918051765876459009018082286386055669793380583493573588232872818825957412271409517769101892961396573379715723602087399444794782558858302754913739661861825962002802100010299736349579418036294742811745013299548125691041271198225925170545407089838699225434145764303881499177572672708124258457892464695282096679721041715296012879037797490027479358809874251357161980170546491902613348361685338986161044537689057827924432244509486339078747682423963544249383359766962554949361740154763567185405369731409631616063820532065647272529987072419563489386884987310266740676849335269627610924372608093240712133051626410598976593076381959697040057272361971738266945573126272839303200127509735985328080074620781399169023971015244334111669560220820392642804511956238390932610673700021555504271539084187424738214487709503382119580400168608011900240030444446606072265223386396976071324885417378603707012373268004414731167507802500825815628576104521934351793996389248204207801295701194963300474912644726283064554296802522628840539402051717021598429437623632876187555272989805724699706510050653432552345207655259985419613853174189398018354956594334683769764908732126963002272298012303466438716344699880742921165749529085132448846826721401728730466387397633571499851609440177582086507852401909109862882462160486057078716878920519305888223744017640082117911818046082279681539715852346695537542021458533109378743006447306595992266794228052949075653491853758921338865810495544329342919271367165199639740426747361834246528106331301013364503525611031991774961648804922351369634650822907145320794386633149213143250938954079047595121713859662026609101944690308039839617474854405048444401580619979145122976817642511397794547891631295473997496638137572878512451543515545780181530663574783417409782646358211397286652614410174017550968498805639913656611230578178381414353143170696248206236123836407309842736814912098744908851908466101986788723018912705930681687973423039180261140173693527415789922114205074761714264596747062988530774702940557180955997298307324830838508086297354671930046489465693831531512214363764423147947898663223005318994408435049454995509034762031376806076293719615180527967666913548165729133822803276307667830431378563525222377383351874494007958951853281562761048268749129941641284414516072551576572812604681390327154034454538423833102230662221531642358097560093124866054608440214766188857777793720573037654523092673828590434875379360656174180488298863591637313580736355714213690943027754962590101616943160761758845804798000249828048773082266871294597744233645065017405332609142986552471573708682089680292408799253852857748788477760581736157803400634972945515261800903538813722365270010022466509112958231349131146712886314745358865272066115615229912278511747299437496922356776711832164319580304855419705224081859751457114648109594068323262356011563995114391503744810656124705341772512671823056602742572270740101003929113281274241757131325714593848104037233074818154788867840526076220190079858235266584341794707435457032467216566018501614294840941164077446492167915470825828696173780891155079345362844660432536511489694867520473587217994210137965135745201819699552992506144502031608424299693629057853229749346562417919721671818931032569687426878816800551795582657570910875839838422054135932745663362463815456591984856564811639297408353717339559537357199303907849695953910959352188923379611977665990553668147776702652467593453175445990665886146582902133272877721998701982021051509424808082749320498011200437577221005647736049742521306870809537999183613049859551840125299449924988705413496800992984767835927830725327694567156981145442255768828115382302479646395094072193522796454649073365434630894594486769386928506436767745576296742520764608552214545991209105404282339763499146632267601940727476899022276752248963252168041857729133543991968249958894003679693915968469929059899341506483478336408916861525004640967795245041848774035357506294662317266659710520916806691522045715847112927816937446272528665419918876776325011004999823955086319265128879700354102736889739254989636788627548797782260141016011388622837142321559738045959736843846649533491259292992099647107349204041381417903261132371363048727595937384453508724558492668191288440295109315137310060872259351255063202597883947670225231298910960409197277511462834470455115496761807669630382599205062557779958729486820695549915276178950904961233816103617895495500250666151003253204213297492232056888185572499956355823848732321620998842834259579729064354565280918477611288561381484167092231880469056517002961132686552190671138321208238903135789770676918466880684633234053344098274392693528144286051517560830967442095669613219830261448328885827690874204392221905207616205324856763888519797309517579681412750817972905508895883962967644759802794537783038234673881092170279020381000530454669304511272944001752743359617460019190940757691414034342706201552196635641345629698354215853744541142215392493680119823539884579333084707632879584348479306072975968670859490674410991062263486087964233089816370681679377305102351182277429446861094836862228759937790521265325176181916563779792914621605892632456836268345633448318690055397060037306402153363036837069030034012803350489551491239475260161098291366910441752431302983167693677348609920773186782872769862494996233112337216748022541955708154447863725915077031330126800639701080074175416403907124576368468858120944334924716766789127622383131980280742814406683580804601227894290589517913959983621724744661552070272398022549268180651794072658008829173852128733423875169151982145386190306689358247262316245264907534125198070285339144470048135643674580974513467150087206740358825081890007118233900442950798645741228636315910437961739007548469454794740067809662117429678679206270289416981958807207855851925678243752549654577450169233270556348041005785396539554155724962177956716721323156823613443874878194880071096105054025130087781970410987489881712857320530770069108732816747356167466972623134897111537437896192971155250815776704158236494612021268940441592118463038171101821734167240204040730093093416932904308525277070773407878856193930605479034051384379619279778510178166423713703666168089077711232109112330146905636569620411909710009825265635175578888041870430517758669406077513762844601266168267142429464421972801552651812202885599998818487318032023289754122067191429735976514288620057918481655855256509760004323613214149411800215273379616191580664162413365098777806878257564438824440271093111601448118981296436152117850123656792979984127604696553840386942175007479179111802923935067362274904574997224923307224087710997497685764197429670556212274156282878931283221388420804659793207102291643337167684203899991234924711287938852405594778427850039071114946388806131749034511818849958468644289210105028208095334419456991354277728207496467696638187971608822055838211256096146900369700626329455907434691044627502564376188109102768001151226508259708933798602738935001034555307893706856637149015202784264968974011806090730295253471762562076375405823903214369500405068700136879115528949536430624779787505630394136353587516426686700100923427537993359080591152365798868691690980595881727898924422168886744692961432671962067718074824180119066635545562338034869107878355175653813520439908642398420291517171045214498468759852566351597985453438151497797783379417997873937060589446546898682053194100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 10375848745047279075046169990906810524024727970769869388661940691360433486673630539779204718737013376000503468290400217849784019112102169143712191947902167439703605450873235831871731476389721464470288650382651487371594543228961540718574481199091838595560541565969163178462750409381782491540822461068116493217467174951621691704783860897449721243819181648952210560573533899612167742335217469792367822653573533513500767654615029521211804788680927570289413354870585693614329425513949119524881109731410443255614936344074615062871928215335437235468752989098181209132433266644819998546721948289336546005391246731461940369855796482271991502337120554426128221839869772705934428095900715991026039264525713299057299153309530166321872674465288394863144433212107881149274574704466518103209031095557568072732647721146668300661611694018337788479712168439762499867605838099619267931241820769612630945629775361029158207961613079921998741172980590913418791792645682714320764288648397439346245632079353382275909296699535817180600029680773525647246215320991920546793339600933681678057570557289716358241876831567965734334309604700405132725375447090447974974983762052872687280278876635762235894894584727660090410628859936425366495276954309430456082443526212950991291416859159223008017958669087342859181040820326237030198961044652260368201158911598703825677968080337808500363756357743943260980929138300842718898267121917974582325944926606089416343091675984696599365602749363040307474573709259547080478379444007591264920750147333973273363811650345636360109919653138496430140670485230787731298542118556325765505012610889370422520218232390743430506934258799000643100958975646339638102466185871368373853051408547811943807475106137807025086355187597801911784700587314876545261074530656853839456777973504015050727271530533301088295312411572075033652889287557392759626408797492428634686410196124864791920957239093632491638921497347212246448866309978996482444908524016092569379984422589892263597164999501414086140452405931743068776605165038102022533001998028223366364198884294239797588072491299051511052657173113805974963847553476272180025215654818373622766282477377892604332459072749547449203115747259474331054816263337343226086234852172852211610991335567348619952094217810118855606504518920179760685169381939157856327008988923323720588436504153433581910138158645806904041084390815393430520789145886250754027312187161496919519730894283279593689811991715047447286907079052118122652807145471602143942985569840862933313444517674071584454998112243445719274205596771016375273504126882840192761268712217300213526506714645582138196171769468620828172018781211489103301403718582007949456754748444607392277895362269462512642857005337401026602861429176789923224413632100519623580578867723714334037546402512774472063732056766649475980453838975655345676804899265855811431793334849979973389729014304598137853301421120854751882249984046744536151434091474435254915140806585750971179417913325770220258719845517176985780918767008524593729544757019048970941589296770520554154141935732855793384826143574358158510444660593061436837350948250734103059974524268789809542469586561931563719959239760613419509213148819201591886293248046854142599966362038045757243386308249096383439703928739510329100198243916795379189727440476609237652476792170595236921764661489647089771473677324989816909449146901603950747649554962765186000077572893833547293888870671911787831396377347049264323140319491385052479093651107713677828078961059054347266215587736683019615861945746181095403424263697186097072579241878051356091194435603239177636727430197276651550812340556383523945047015409891965672640156463194466962275924800896951055622402736683460495189568226459828175113906979420440221766195989876032165400664920059570431000416331170889572700939264142354082141893739941596717067182041953726104103974303539990927925629984516701352360980682930345805756920706547271829871385872650137747934955662918495605155100490955395060270845131446534240496233464685113057344360045063104497409862717841592410474718122801796838971258122029094227111393774161473176264177916825136668277764821435065427174283246587665220573088015791652247156508311130626175374665027068996296405866585785817242125980112360288732457302544875072214082128916106961155291135222411193378298734782065075026418680452117972045522440318869278257752432427094667477907953954580625454670544346604999245866802323304851072571070742437828866603240935094289546413311007056106654747659979008232082605426620340744947760528740653444979692055648896152420984971208627663226571649718129582459955880664978508156786381682056340941973138187023952726824774156106347310318474610047546953541978402544819645217592108716698977344867989883707472495045728901020380826907215597151863627128860715031179389171608087146936601498009009733614812107141557632168148239944793802702668909202621699353821107065344101427104742877591769009276972251922365903661038174040477276943243534084828165197780218216880386372586417562624026676254585991029765502757326074597168309265477026381872040393009155647598411748173159621314357744840917545892624455123819579529627490984189106967229150064951657875562114135701468272607577237539932876188090836800240971427713894657152307908590557448669132169320211238636824216016653993943857088714955991747400597431912280192517565409494861299545323250124425523842804879615697089836237061327127934479503646672615321896819845061543618603405109588612491373624304737390825919756443498425174477840563951127210968335515801180429874548630044289606240139676186354199207990566615591498432421854432649757136809971878655916784137713266899262730012480043895427805845770019347939143712624104316270250083199386795597276789423541338619826390274510776785750533186540257172679360636339568764061066018707285282041520887200802823749087191321401621500646282250790757231030968223634051517163536596027652087800601134229253758522976341393567712354992699874189213395549100784713011093965199421689957850168888503419274037264136999258055765647009435781738927035212913268596812518564123370363074712064535757179397061858255636140319801629411542783652975976565678906164696637311311793910700958494294422559111053005183383145593768161885916067691273135500728560298260783315237783277601780252394127649827542824360353971284493991993706634303638972696869395341640178229477261908982288189931452047057428133196967059254324649686215815621525836272431887904916990863174568053208226428194658984534699526893401894593509812354183500016633983535904952285009617711182116575973318679954663852831244278141692845849437236331364571859395319118452931131222367554465874027589260006749979975428110109804835239776432602094430178172858761009439366618804798048149815376825068870721531414380275374231508486511985824933194785651142134016840175515179819064887229515704271249989720509877769053803516053853352737957062222407652568858164530145997374337411464253779177274840224038152158335234183214605985950764704417960792433903430565838017281151715884419536287093114685364848595184046454925195703874796928281505529325405203628891051362951138756196889517505585204446141466577867460978141590919751919597685954852402890223537583123298525355041759437692968872019166466233886999296819566169373804471662631271687388493251583182063459884875320414562063470720130603298791202034754494481245842784795488068554384122394501653210913992489593192901026198694039748644647635838629593628161530035688410270313108374479601325303705466988022641151654919813515086761229160323334207244905148754449879283611261338120316797655477769978264300529105419254955381125655022166876434242697221521077489633740153213540485700141944520508506448625994832088138892626670710221245679915031450682493005894270870322498561122776784170424305038009416167671756881539871785096600432312380821195145330991253625556921632573963008002126339182494922112527472606471872341486484712607607624780763540768893136448250699334845614547673637337023226820928702887543439928059587936584980491431904743723633774379614007431835282741764732049864554400006125131250194819420084426444917604118969196837640707846150776269410345824978994588196956066996189708105164038084063742381771023000394498518637827426687769147982690571338655348656028306110570849025200494774805637695446737345026527252689500007928270214420842454454418785728802245000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -38406528369535729003132392014128849877391200332186056601420516295536190232200130357863520302635537590627832287628206318012747760471553523556165095577760800463274596132935940112326917853603510769853366765469361342830652569943426206245623618347592781566275990460405655205310531158887089281566120873920797542936257635099192671825364542123301139537741394835753797636535865270654278060721654207525587462100094564109269067868880998189759696079375402076881299220709973104294048249816405981241621161653310127090667863471469174382257648337197347126899547478935630181242091864567149245757573563083954214485826928098983800688483074659606393019889997515118612714698826036921370551061917546691050537204396451925290327844687973041189105953017103786003518107635515689396237524904224020779551616066965071222418272093723243099952450722898716067814290289930808913429008295295848193236274676268517407778360277396065871481543670064863036921819738773672732545141082270697489222226259513891949103556213029447216455613429979242835563425347203136556479725735264335462148081778156983820496053203261329110665980129650410050809320711759754071665868006480226754188730738260777865687497548276876587253993748794036138246710358783546838528193047376295516379559415134051662001805675218095629085560624734948268237615096880884391296482343136578942777682940302875736132259854166218627982008221984270169499446166116202877836876983382199581843987477509502397088961659497132870218965218511203579661363204081895005739597565515654438515448636146988571832196103096600513118317666784972821049088702726452602856115150847460036111092025690483941518481021295538470476078419107950277122690060464778351945474932522965131381482007540335178565481500603416117984208887123886675300169769806599022765114102425391547550674246842212005745064302035176387295163749443338935923979841419649601060711995115908798988200093432489519585936886444040289516613158654119931826555566860516636451324844485956551924875063757104657194681609173923463514966206942546567677742581929761906367763863347928856671177270692015817591715234268642636845526039708116942444110496328600677142705653437580663654902799896709859849858494719199128425187787210490522968265505903188363393277217627276037467043709563737953991219634870228068427197432144442644984686603754337996599395402645310854029676704351377812727895278333366927676708680228504159840520080085417397493149402829230707883372658825553917587789867401110762574663553454787332491044314934544201060820534675128165716236585171780400678338583576986934112249151835300491763015644950979877836887157154168912156970327105156186598585542596552249097632318188595718881404037695552483106495750096847379702250278925373438046871828801891378772177185138069296610977862314235048177417098132983347670055549634239004040816853148093759215231477817771610406960194709987066624234724909449602974929625542676505674026577282065098664950414145595757443596105142431547090567398001947609114636595061528757675532160118566172258683153851550426174385378637263430867908716477058908616618357247298749997576553456087647017851238919714745372237301154244452995709742625837552166099259700996996641989188716414921123620789429051332338870391278968092210178460792315830639319013732406818144105239415863539164173933959579426427541556619521331765888000989449680963728024485864210335099263401797080636024040835661278405930459942855723671908144193974065770781915264254433134369326941475947029911688706657127170155640987262023375315551599340807212461685681374249714772846418384990075743951605867219983987699199867046744086449231847619438757376364468071475367494877742336345184597737844416510952039540288773446944621363335029282574296301482687304101466653219680541228850090831069908345686370204656506133322935996394136243948732892068519865418075709988699587968870442108075475050041124192195225874194082516090131913111745985092111656473884748224996220928067634923185484065352373793822282702604235976104175955488887560916042640747145663221536953350916798990911575858445334699828867852531658667588248977847734828380609569125819194168190317419811407186689547437261509765210483746421651960978637432026352384600131164909641294497565441033314830443838299847240331626937529221461318121113333349210218459790773688938787791953934161908818925252617554036005063083579552431484312036765330117981582906203628048719165363134526605174554824047758096010864050904444390855976649319374450617122718005225801760907438570027928467663210531444641842825620903583166032313073117787828325195987096599661381655937967486732761714305485946921166899341687722001701176249706931873296724441012597560529957945948911136038581121289556976399467521862728253098443036158283569744339269693371433343560671601206292630282155729723001671809424809819610641780109509379850611176888093865051544056347050285786131866449517401753047259151907093904278805284345171519594238918937250216823716596136289528372216698918248613471377795195537581731056221968057174302138847628251441013906149271833855754192980411646488738995975617578847852731808413683406094326634966131159165452692169116782959431045160186047150939788084424498286195397938595823795142582005253766388232013920080780708846744753244217107963144725624251252319751059955796903649593095997033793981246629880784363422398543898152247506236225631099484389569971449959879487715156169701155648300814683030157625721624739193862718561132902849861081694774661905563897725329922581432213209287076788853829630200956968647634529924732267797765369326714811219821016503886752500144383430440547867852081352410999178862060381363494883861105309066706279292362516589550055843470238442983118953917546334880505625811682463564864731208594810655738840652438261079007041031165665584693006998157411125255459078961668700635715367074518483539460183059443095226137551263531611194408800346148070237707117555136784214049236765323574002092945470748348541065418316920229837882354239818623530757236149542117839780819910372000145714524911179930597680924009662706246249881210956601384919990277662464101442061374906107508735965279654299448797405520030920265691286802670471184217871248738187709916963533271377166541237910142956922318015244895349485712576191886462187527866803410730083526952715607365945954817452808488670476679728123863814731107633261866221911944241357407143243995705594306761993658035312757493501506628195757449987334212136535889640452556644221978145576152126746309598471896564609123575398584889711186412609998635195547942662749201778150615840679020196404276323112483265474760303544892529503785155198476075012896951386128242986955794547215880381265964836431207052026178812525056811598611043632013782696436221049815209873463870447329871544169696048583309936864045648070192173192027364162324887232977882164561721697885369901695523797717039115378865606045880609462702062478992949107540641365310442578319003602196676282223042653170290929180008141163144635285562294317204228669023109393337822266563782145421458858608700589465203420669357368681550290672945750028770869943904280669904327109034446329917906143016265140483823942115155972393702387954918544708131894689794219507793384928839647951581783342925334182454126432201562697702578551062467567172281792134994582831923272827098810677220723180767970987983338192762773241685925408319788569734517760471024854882011139871585398749759672255155456733228852389944001628887037222487819352704104806141573140348004761224525104024475718781185948071736639580059007230899017483376789598329192126963935346016210098855867758181449507205167833264240396864475188134919309781795061736840345730008091396463134005996647700351279954349607686418890573570770432404772548122869139300875068153760406301393525016809387518427551339943158421812475377421528418741040446538649050080022917135746758923248445141892446078766730219975428803372726015680531656740478726293882422689213578181460599928086308117925592550726852516446110959775151957206792124460855046404474714436352417230334492162211736978597391114881054512768570969693772803545228864007365051477714601152998309226201883928925428657723586798460092044093274452546699847115873713830191584394756204968366781353712993508638470530293593831582292581952774432139016633981973552922133222701441840490491555632881976998016051101069690115175434617103236488934102440782305450073380257600577792700044908750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 225797382307432374539687964777921394293981049045791956347238130253905088712144737165196984460381429009996335481829889509268098674908555375464123831793072681136270590741395314382925691767557352305274091814265147886842306500488369296266765728783686298592771406651333423741501790773434356946160607289142144968468686588571834269750161911741512411673506546906299595424063963187175799548330641051906366016994935070629434767075224586225681993035108405284354505079894068157225394076251507012221020295961261083470252488646331334358735727268439567652601918565023489574009209970875337968389242791322416124598273767197140171606229530167166710778698215491546701053307513574607008526438479462993699713153063482704872981051091419589665218570412037546395635451575261421501245723025763977622187534301380931810086850545074171497115028350833776776188712039530305576999397275985452029235516225367641214793234190531462111124395917479562732406561678657341226121542529684665917996601333695596325567309729194483019630358828468461023641088605377550804929700643188709214857930615696365266785922508817603846090431863926093263609496363876076375857459169742743565339606773565064275077767603306916502975576508064623564595411878053718019078502620787091730188670035996374069575217396626999596109282999258224516640436457300037406215374686082837033356803229097000631464116630032316550485089506186771063963615358973175569630214685950568637975287043707902642084342953890176612871239526275651750965976496030043962085310122959209153231706521819110055813511480282303034269742666884285570625495052135735586140543090239585182926552049063454420308973431258908163938796258355111961728315371441436255573129788041178155227258465831173428316731605099592514639781354831643804543286915637832800734387786034295017237049056996147052541728147946969186152517161737837641964265447174038512725209500004753720326509036786999697245608878437694322864174529545401519693270054594835751560832235734110730940834567409365322316927336596356360276406903153938797805136940641387220329989171773727908050398660998717965384568938289839463610953971433167647553665900673613985643598557899097380735579931958167801085898878806106493076009001138287227827086274062924338942610245864436234487061659346203134896323821086629162355394405399144609238844783582225551027266536248740533359511872437930414548226824125175340575612866502752488494199597413250955045989279803385960450458949422048290157581856031398880976973250771214616361599355319400833697889644279673225648213579169999400805160408119989361935418856495951779457248547426686866961172478328720182545102402205897019114918172847731857730418130664003500442042829449210560229294347906450008673291880939286626545249068305496019847232517249017264375840172079081685341432215135880909582390778862852076300567054811238904157909590029308645019141086792653501872942111816210328720886843226857894203787154822260523979779337017337924932287385324962337982536683154870482131392562380342139863640689995843674053382336772735038067840302763582055584248560654239274992200595577263828911896555915005023870380478909679291844180162872448811780162485103164782461004461511862432458446577405021729479696245036033330500188401186951631359998622772598069195029426754095929938851168749324326407440620059930665656674839606380879756696076132409101799336812065850421544513791194431286224749052984765620290617011943073860239742578827316250285395784035811711457330349471312537957248298757480302638060259351748598965925895166686308998675417131050780765632866530352190454191728442441033631654671478144876763732056977462701888633662588627914521218645598704224400646466677292850910303156645035306998412318733180490785919474468984962862728826762302870400681006233452775666266271009993236096075466809771899356052740104067617387752253669856187665450086791487741635955941750005977799671619747536034981890036962939370567237087926327043756852989766358490697042798514859158630610456398746046173935026499216242770366142931658231870857942793969223850883346963823803026101912300706649799382279377923653571460456710873761850433044354713842932722206024164720119785366286879576685484003846398782135135764163272681503465450535332079611167244075472011963053796759692500853461193443518940092649484478036343949130806735234192746034605115062278777351154049289760207021821767555723730128956135803936611325812713712979421950328719567025232230342741396940277633042094410944789885979840990886351158777086612533957023737778585701623078390852959172237280961396660390011136299406299203644240969875228062490742643569317862041691667462203648627470617812532998915368164938975948772641039727376265075771433469892486587819887476009917969093124327566779404209431415855121414978360671590948272254210903629855293883238570582181905268990256293448320360369158758219776310204118339130814951795885078641106726289698300610686986915354885786411807292981697441741697187184437032178504931827757355322199815442629231386812008216163053922250132407950112381880031430212044589819706957111221694923644852907203236577175139566219627488309732187768815105176023162555081759994272854193608915225000112353657319571130314779005685417017146376113263161217179849739548089884886838787680986341350197934240054816705453981622522070037273321847052665009624042588251004186344127077192059724825241295339555400252592573685725501957553810323944397446177137466783488071211610905424972496167270741203674209030100216824451733669391749719923158502850683917518228451734191743256177606392521555042072439147363254200800296197069845047384807239248241046557835017573234901833381030960832167421064371699241262916434497928385865432665663281457614591252965694654096506244285246963580942108049975751452095564208091386240330309703955969783863510726115948136013709472737405106836644167361874494302673794960589585025148291044755067448156165612831457162624165318912711439565578156677924344810126910089629110169251951438914015619496889562652977195739099562467510420892079020391299113573335394554933697413268426937387776518903350141026238845528554299720421031446177151301440725246996565665077992343824659034637793737957319711020696367765269657433243363074323290739553141437859780563676577064399759183085658371589177495156532598306538499294658195356348641890784821365309963213876588731599411812041716448191725998106355368282550082452853491687048184395413094418777209508238544910109234449614787561887236349974335710917738801912408026791241539113522338868245179385247249267691108340547275242057935612883253116882644671405160038788478952191594042172371510262509162669200369780950670641674735892623671441643614965803803978090976275602508860190206993930512161848840307614577518219513422325090423699544816881418688423542326391754631931046787937028634994277591371508330821352590531858981206583276567588647440185631167441237049019921870709934685455645667225316901728715866354617625484634398351280592678984501806434037643488219263561357208513896041032203370139931807466559695697802391650971679618040339289427769788418588201778396666928401663713313996414056304024592435849832955512865107643271861587243688909861061981906647596875919339827283887083127664189377009524106979164896316689770129702577840528284949559069458509853865735805965261208262623001125991590960304675493622233925673606521963329664439317145164865073422986504298246268171169214309897702974967273112845518470241808917655147595648959067377915064220411982395316428531623680912089844593313782497866299771348192982686812712273080010908168773196388692405937478134087007047469016324036898755118258478050342978386800522177720286810599677450340762179692226217666316679711331459315664991226334108120410627197211029522628980098587121917211447117707009858703311944812809031825000948487740242121246926966902688593866991326807731676357730546483506323685406746818012784568756368627790297438782473310458682718063708774375391491304689906688740050148088499613217880411525661487616689057488739974454165245708750622675851575453876106318433180530512030406936684719897297292058111119819362304328246548967237542117204330877136253620552523148449005965823969860998591844328885239298057875751999217475285508030193597255349589750034925329296994882965526789892927692591542944077664491034014676729207720534823935341280860574156659797807597868501211846120151730423240921641558305617862225514612500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1555313353668275754555468498346901200277119907016255733466085344348736409676484354587861902772690911368971302522782030399469051402167179684610163424828479512151976277757232943070932709061708393849613831803717260943741576025256239484254582212292575720373044844981081410325112251239278254092476028709343604387522433309858936196674262243554727009390160355320016397013117089156409439080260793248992478742825628162520457351123261563783310549222239814638279727252675386845826354334325554867215316889478671071387474547543208287906201907299945927288215778847528243694309514873229397430024288601366137176631705638142868438163310325585563170602605720398036916281911388299829212520237762986054542197428185862124665554972299785581832879708142414226100535940305811695626803824828153027384426030214906730248983524373010970257694719431208519502871930784798074426381603544385346083161619699768252629864688798735093712738522677406007732196326264262837330478093915633231029209512037217852665684647736152925836860634447581199077658320073970601115940138650308412206815822499875153951511917019113782309072464079627351333739322240701330353703302018760539333297179293852317909077774647803873324391766358242710819356598336784774859672285445249397506157667092973043146623690939474464382444148854604943437140120988325353615399345622021806104982939759302019993975844417654699621948406409399631449900009818248715994363860287606442059479379722249956958579721262834697998650923860004739193879745047762800032019561865867397768398735097501973033728405135072733238831598986008307953917879355112558551526617177227919077821501048072290799128937130144609330547516323867846014971791041782767707931821637125603788772790838910581001433796584661298059631792133289307536765715996186235854594671992792243854782142383531444488712150975513065789735029674829558740712604918229047505194967704095265157818299447735078287516308070996723086860750799068433641470812789275632781087874677007917972450400407671863805587915004033353577987290630724121550835265715485792240838033570887411506961801745725052259265109142114465585093981694849335703601917149464771645338225842396375352687048106203915997800609376228707265933289491298035652235575662021214883018745355423110900214992278345294206975994882005729331155242859237433399872160381181299992658709243873317309424898615357708942646617447637022622980123726911658424285621613050046319934522136989534993687645985426228895360429130438590803731695744680507965367291522365261483232513516225398246728426060509513981966431788820462829169807868753669980877312292289566718812451507918015040127610108974388182714130385808130890120793049398817440399187950879331548075640725340876302186898638317938578068422496713527293919216308984004278854437861348551003853484592671256897162968943977500899906712394763573782011380489106503651408397333367871037339035965338497163914828784129702009799320519972308271165623196565432607577516534395513251619696826048533154720167878567573488631438686140530977600642840583597449094640156855022373792336859539635599171279367116677382642016940041885435577040316628420234746559854973902723143874784292600913224917352770567906349664775807679848596836261809863766027168538410444147511796450029685367337150839647795235299552599720212835617435454176689684747117024356870019408591623014888931643307971416064607547652049535862492178908759791933330619969674246375605265922291734022039770928124971456119873939987842698058491279306864695180868890792093513139698338807063242431680456156945358729344236715995759096270143212012155391916825641080652683637286121602107262207654878439990479756016652187584615426920123041041244271721745469891521132120534816570140365490694416447725955335675309528412721465804740935431549326317084916675668629055955092055474609062697654718877989754325426048288124419555044603034665021252989299996875404358002320087764276245002990526563414975986164769795173813213044690020485538282400516257235473360067081422854404783419562457201014145860612214183107104472767993222416736483438846131493036757290029236761100553611253302221956138257782717755550550892288914708741436185297111732452234124471539093987652153983866403120000464055731310484347463570428607556830683484446331594665033587150089306637475226923979248533715657256670147720992771750713892132131787120064851788010535444654974341613245405648589902709347607900253869256711372508935799694126363723022310142937815782529188728166773790382331174233375455746377012035340928701977426227926852778323893248853494475068487127993165764090500225466591235123338679395560626138169782867519627290185742229645918464052452232699759713682927668906205669464011303102278314027957056204557330624608249620707624414473702729240632092691188166775024678571561273913551955917728854240179288330169438405635747499481118514998972786265217298892218061925090212872146456628799646012049424391677174534823898007713475793416944709635203914134905306792438060530393670596626131576387623059592038459169672915815866720531019382194792431075075270059789831579579202714262483373200357041690492687207886002243274003879811972678514605290994104893959681662150218798191804645320444216300828011631409774051992814923360424075389943581185745959582675260333737292415188119861526997848927177527209120405860554521255184869465317440172378721397540879766509976212075891533403699614028822490957552116024229194037929032646889186301522269223433677955857503275297875462545908990522196198814546512905014252856067882109619784380713019357716501381530578757856940348431561528277430880710869838569282300041220347706874030500392427836011711547554898280718426840712769190293107428311797243371480014568511666238289539312749591766318379014938211813362503287291914407687459048808387676169422177496118184780885545320586811250680312323194494297338670508345311528082247700166882789798616963137441633758146205837402058148181205941405810582152730193228153795448981905673305985837396248195888977512959137372521327533053292743677110597678765580198345142062980273305684372613339202583689608962145020418850715618675094061145100991520706272196176970904177020018605945357033001468877927907424135093866521121269001421707004843494533043243522922078705513799872968071643331704003067181944532786053993708659650150928325032017270167339191792358897970535398380735207196729602759713754206267659531494843099534685216256020974583284362291094412214739177937911366418905298003878754048714844890064308853474825619892888240347094180672274451980708430024716270321809771382802278358836105128167111728234900661479129045094654152793754340223130124348715823460245316101795220614889167501924283708632587484651536708564878279785577860731743453661490725253682970283974092725630674496796478821193217670290582512604696228499534314924338045085256177881549604509258773424743913765486821130630736413433939747123829941724635436469251659796948189010843148585741810188018242654813714053651114802625080435084171865739460052268342998526493405853368771604346888998778698424463433745276888383879644566197500736995476411082633208861113571980604824501504488097711556609801015065328334235673681316252009255998422672907862948925637909406215278425438677577296830183234554567153061842904004708564598053573530639654526185749438243039528336967151812373762248173850708497168354957963105648438929963025394438749785546399524685276862897959630268449642866727422926220939254287282343825388560591945194077888712891704000804386621754154092062759171383197934808014254976382277954298478796172636394107546899894873325341315936825675209851354528543650478172725053809065892893506855613860786437114797442539607244110594601392715368675125242556577842273234672530237980775066105857039462954806569529146514260852319176953192834710677407129936654089658430481378099582011283164846738586369119908031291105718026388723199371925575557608555273971390196631937919924419906488451919342104036930275474888467695252342487926319702448754365628553634878472570683472385025539502154064483780329303173375455372502634744877653461303281436355496964308242518772828026982639232888590290626633801656887940210671230722229351187865414956733316016320429439127573838402463698728908864040662389191734917247840375395003707882737710022579650670692664016090530896029501509523942634049644504772535834804532406897039222754968610354982544226821133362824127786357509081875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2205476836290539532649487269069952969768443986274983952394255495460374085548922110384233977373804786376363132892132497449271844068796364243966283856560687416470688432563287329561710817940839114910354108779216650730385776879691613467761640486889412365285824721110505914898779848934338924426931838876616294979793092992368903541182389511582218795063533101580432816447587851840498622077337139343623879080790003159212625172215432484080785897354935752472646658235012212135801890200398979274000578057740862115346246607618620055082089652616519219403835547158596807730329024656207173841418388678461601168893956637173515303890052287850978899500165113867882137982633252350886929995052970116303270484719446077598451269259890579374505732912717598179759054085719422812459731941830660281292135651352716288831802235257110345865113929697280357206470106655548328104293221975410881307748985011249482897218196082853036819163885336826526680119333474532726178376962890810952062982587222932739751300117630641937513877762705219064070439671471975897751897912817702515145311283845639746561354001492427157354935489314299194037908344604038965030878222170238038140875183266756920918386390608944423273956517453671105357080969412345993222113858202210549319919576725852782219139293648301838186596621260759840118537962291152908236682212726420977565147141199981967187597299869148930958853796699607270190356388986488880143737324688447714186134862107961537795658585449782532588629415768479773846507323605572926782311819758592551544419227302410153161917091755636734983098218801595664343023690736918007934872343970181442248457874572190887446996982641001747054345455856517793623608688964570717768481338191820097710916505703520649935914068841374394268982339530483251669106121849420312530403138466852453931763711549331414145122708097263043872139831679662490209033889003092287385631170913630331959411936911092246327047599893389874276612638286144366568557899272749599760335879630899279134742447267245158733328844842507442524520112209937872008988612150514113763373209485208362651651626280446607876838271454735429675773294867337694347363607559801297473337853386591462530841128075940857699266625588791131455146968550825845409512232008772650538478112658649642223439156713483396361857289952086770963612764460936814544392714275350056642075006190871903513166645729609069633765753478119927570081759671217071801953542362491035941537215821088042222606489331041722081407178998218341659836937199051703433258549625272415783741705551859970357376731403700626602783150208405918030974073394592673781725048964588408685841688209456926407912995034969860156707364908695016335197721519583358161364336886642478012943059954265039100534955194592731521253490195283331163814454763603864476636104701400547231443380376174263373616526130509492508009619622235051732940810012478597872607430505609624634941463742052177482619866863135774094819922109053513454307746218142610916761697579410143272306148703872372166827024401344350408770285833317575040842730435698380542800981019701118671302370276722155602260888598666365888224427855304230472629044509094454020388054579396219410775555071155492808826844591535008039154255209459209896730432665076820353637081588425247236519925036356286917295738190864205667861765070747760259706231062353859578152323395248590585396179001809721658796094994160016353677741324781068796215515836365572206147701264332686117061464694893365459079247173099013844219087886175920760143739467064765043488526400257655156088993029110805239054444614210364058119760901385717120465447178771803733035472863206323072725765482633598986131933665358942130376651486594453975245554403853792724656229097930045960024440849468142891135188531358644360526618513982670743290449004355008101183974961659177616683482717869224950428734272528591440368025641731368549908659950892340838449737423800117406022474062952437202005841854975368546788204643939598021171286823027361107489930573347101691487793671584570429380001749481453437300860522790443026447134033750742154466864128554487767516498224584653296154237680948311790727446808312514258304430829228128649606554381081238550515893046088433715687807841159153832021952057767378771375938192481092019272347611185849430950429047959878157204769173187014991505339488292342062914224906333913668742366963728295721214194110936963157002691192544950948938103254407861230713616371756707984051844548265197835951279471635177361339472803041462502794987588122587897781102729291698957033413840054490988529007217998715856629398187290425799093484843718945261822536870860410360025438837844905310181549102069792964366194323921874262598178201671333573871163842953319649329415728092327855502897226594731531234406306309704988697887774702164575325094150843819684997060448589833502753167576716562884003784528502075545469538934625536539875677791525469105046225151951163931928043512477394901847625718031863948573133710011510757698527657864460790970219007838602095388889948818023077445519004240001806010549666940207847920502536935865178075088212896744800458376125753593507281648974320884817128058483466365946079630842770671687036889195046291491902838573170215686148907954810021639572669862960522455197326181204146541064854205404833744898484760283032450427784186274738994386573299183317692555370363025985096892393401134397303055476426862982035006345212219939712351046957168283851329290223528394452231754280584596528519635090759310832663803747603947483963707504881764439077125729535145833740357321647622358481226789828039351360756141680457472847516065213584530161693613786758481005985542558717240083133446340594563864143300697025787721153599437617411088358071802461877166440680915698278319826200600330409039542987649781973094041794292422843659290874811188954851366421249791366922454458011725154965847409066878958082661735187393716555681027083225316082468160296033614219293560433746234206221550569091590806394932709392598759426054033998314137419996110181464804873605784317891968990810453477871806485873887861945946464274374019496338687439448298040551734700698717461963874812069444739056327121113714239139430998423524262175075956900753138280241392331649389729865606985576948551952873557423386612902492312461860165007861187095289623287402300403143750640588806426582474701720901353446306533650519463944295312643136863936058601921001769086110053544167855654002971854170766978923937865938325872550336110564473291467810001444540413103808048783888144839660542960133291987926079854020388971019508455741100897180690952214952016545796153902466147435129097148917120186155951118343459305144287393250901190640010079573673633577244853595675169314639442486237421973458406607382528836459736007016072856096361265629037855035074593642452649458817217106914783651202346481832045080503857709814236426662812654215945486684317488307189052814414057294429914475611556263675314747933952798054033850453529197400819001537854110922274895056747277333260976456827932063647284988023838755684239070258499754039122050094638194668115558935972780153663658883078122824025100705114251571533273072122084786493810589173565429921468345961219125287587164716688537133653578850949489087942880923469749246481243692953682189024653640342270755906310461520362419762168355106312557263474171991171834799433986407203660337493052060911938232746717798101334811916042046674548156131966679547979622390872940835629849190316225053943229350383670958670309634678122154282419122432596799191937690492631427854570664731187798738401572875192926050929059702650825550427150651482242394322240408860213535030081596326692957030470601511475150750864088227447176876430362494934916577798758953943294257079669298420735448163328369471293244669586715529519700089490389467393946640863940537064259379874328373871434941501199516746857947535101477136317126793258398679266744092746309386161057840692657883381402452453531102931753576301779944421641175206526225800917545479388724174358545330173954139271178368085104919279555210042620443390895437538259202824618231381686524396664488248372099002813418367459617685951791523712645712718293304530209660090380256348164518259284323274838108467410113964961000266637653610542386610361583977380462951553608788724720669062432631078244184180684220365106249282406037167011959282755998243357285186341706739046113012350597213136181798795512525346329068845786579106491187679436919280656731906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -20133810481471952013461571426273853873370752264131874476792564978157202983049174153149867360003339193591759596934277852895910676364184048616282901729198928074546189663672112718181883311840202392936401385272183726159477817768068763345142891118724748432442084109173651587955284353503619285886484921866599663890432254896267146234655455261667994864370366570728032645300598837669703236216226553909116236262237224254276303752322756177034863502908050879866283646928660014911723285761914768114914676094134582086711495858566941795649739838588036044963981893290256121081912165645108122864394308957443078867507941559802804805063847009072668791121640491362992617174005888730393951893403005768979998850386793606303539607942995743391820960454196438131250064400480046072706972244036727948374366194271276406440463225904806845270647065738082317018051962598006123660693402624995205587429737495504824434296424972991854743583608502694086002755834052699869434841836129991039074351765294463056591588756023331186656999660724596833404411862842970994277784859088460809184515894757648659840477000580826044615381019567600088889316120218687099738640346780616213433088312657727361844007599867342241077459510821163170511809581303700554342325288289083166566111165906332024354645078538391783487281046023808873473334759031323758286076603629484463362309284586916343137545719319466712432267811726704944308892212835014448820354300007409604544888781047306235286418412025880270096956218897871458183915068079802797182734851262194363992675495858766344074879252728072202248801639960057154122263027351347958276320009147701546735015257583228548479213122848245878333996918975616647033596778983126821489328711470752430573320113157772665416820326178096286832602967025898381446675845393999451819441407609740537954994064046577422786899822951440178348310661028097748653142226453557863155471323215918714802110956691921799363140477086790484676155807718360318194546342608545906514827736925231472292605115588550082203325009785949613050763909115782091637627196444651531536565512958777694737210004222554112848592744413181489720764801882275594399060337062612103332538026071760341312881860094726159603954486604107179402588652358555616749604301332997197155811335903775698913859780790320524924776555667190525970609085083811440073988385143055732331719111767114296067358620028228012005046421832935552748259396660466591650614807768352739195738826957727420618196018106651420937786788092420076755339505773054526510725532193631157768559731020264024962508358426909353960109745253614096376495804498154586273775804375432283715903679252555399240975676949453803409194515519105114345360688506039286991056839169020530314206286959805027861804358567510672224473774768678662912895684443907388009653453559191171989501797190508396247282766055217913651164263879850763144317752049593445908509239350131990770217443311110161055205234334576893569226787820371032795397054539847638604149339727665886338966364996905415588475736406371832349939017868932833471404602484596951105340072007509726950348846136741451386530416887285559217782611753186442702997550454546513681152258441058517638256616807698394917589187417554205934865619093007488828817813901992809564872868385292830144043027118758703550338946210392136795676800950064570724446861915070376655452488608820347385322461859411904664426632097882040969760066857830684863338916518347775863822981024862887759615680274871577554041139310801291610085325515526396462263968389843243817035554656042882305989438159221998423937626669202188862236534846656054257082954357349553409715780463718871823931802520141742479251918358051198060653255828463142496318930417164925881666248455989933148664899359591946380210245836927807865729112347564062262222968812184532858786457502316046915598994152753448225103839978729269838222436122236835377272594745911126003770228414382915773251611694318286645390818346737741348392903261233912362190319315220951759149696158002435992183377410033605308096601071717421389511537042406928602349932369286456846311841490016051301543685530028270610062626882130546259996491504865735859346447454634451024170581787874024442936426076736599450106119287055596582612988736779218087774878346529651676413383160730075160619658571107737235451656885860245480918477749152786152079036416940563898152041672367344288998802989684614113930433748428309409500830165267190010717254199187884775530939582398778611821432751943992628727064002621495982100556629321126833241682934001257626080313090600312070130186084183299052353716495901492160879279648761309395128942335632625840091796647449255766050488176067320290339859425854323120306451551687698003859523764370257866075508449086928910364213936600942792970015187377450032481570251164632868696728207579388312523174480087631992681403017177199390276633494525688574823892371848177490361184698316480255141095547426754874899548321212919734352350395795560411906111502193633121205946168916648976622978129748553816565863548315879866644929948897325506267563395019208826509816645887559101145429927754560709747009969131884956621289748579593442937899700443107118822780756260165373381682197086768881251553270220290360473969732478400397003992559209475030129269574236384850409685997370171686901933984497892834111960127763808697310250256860593851040829056518362920297040352015137881517517133980003978660951008395203968274804824641988331953083809007425517781088416829314826890591556597706659402514514404072161542534117530968206828556291868426451497105408351473917795271259092237968282462769470897066562989522735697706758698101749675713766414230244797537219556739707345909400590074352296172858979411243752355055411629908584785962075801806671597877443150533940703635161790629876891780214337896925629821019283353580485194624952675286121474871337880105933906013568834849775214852210701398919222166396629782146225002375989187320774865388518049374269626998311858289751803517947195111559209624525825477389139839562835339095489512037524647036068884349899670512329468840947503086607404703192728600841857716632686005731648305833618629290729058843215802540130294716997506521362726781676885339649313810367117341334017462186046912572647247354800769641460848273882674995345714774579335541010159880690785623051667127145643549730663282989857029473700937331312980705773360292850232422844407952169253453937102093013120679311783703920239073537974435722801119365053767113599231670676952375764784312174770308122943350008270390531649581403925809670761004740141342892706313101967085197221243558522219411594781814603009125419462378060358318342563493927031609959252205021930759289911575075494484420723165768650402118921880468804218939842351325977205259950060024714811656988133144847699216832874871493283696765619194129870183520852762217847802858756743337263038580211646085718366806713882835785320012807057644240128448951267540000380156515734730646103823599328220538667864428528021708483672513001911142402443271901613928316359227428648379189737828633802645473284516950062266586235324954929392017337947950595614449769851364135902632755151646701416500801042903483750888154215624388378089645788986387149080640203480577752937630911040543045101837443127245767891311073220880587969758239230735360236936430293217060511672565148087249952162930561340950001592222925706475560065285530774409830414433316252188501613506048223309281922884018912142724966724196460952575100583580890761638893126438152344047888300354910001785796740501390604243611275613866428447981371941785022362260688873700524602079100239993963746487870685831300511760998833071441214762266728502532943527887441335309653547788175581701027283054848408633855283403371740846131159530710074178353414823188126968304057642457589877485996196102406922086484617109009063639466628661225193253539858767483294152278829059470938658475138949882149794109488767368074518915310643686774341942749159378509747188716153011071046044226062062276051840835869841913391751954540980365474086883605830379711377391531111790724279244782322871614208639384967100591743291896347722071891544189149284395432731591604959281859778579705279698134563170811807771129394990591502255314864307216431540880814376629516997888334189493514455847557386689758929335570754999209365180519055256628000223749300026341140583582499575798337398086655243335722982986979362751039013277844883831941340655153131667841880924576364260937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 38138525345549602872508125089339888483706406002171498911450698298223388492820707580202514150378980412253862743215180991318015203686062422686068906149642131890776143040670556630226258996356701639642610558857361409293635944709852366924116829634576593727134208489700432672248457114556686674291558642081990847386926372507761044952565980945227609902890326757505676604117962923444429842716750312151835001714352854722302282084526764994476476406418952701223088293914782058593054144967155867405037305162659867754599238792805204290204344280732955578941165816676558912450310437593065184753574209411948756513818479211914796378344234996645211263679536138870974431025576056456017992858675749094062202608972452289970829414430033084180441680980803575618580840226726339689229816040084185865941174034294705561681800562956043541495625506412690414500256541074409751702013453294904819551526209279164899650417936081827001067400908065255101769611968835099842687368104432529269832813424483962991402881117456848788935796967568990669854040298054005981873361490801445179608299523138453459573565979301721850986478114084138764877241429746541178636125794394302245827119315270583997267510405554282398207343421110963365312635333814832098811456166430993508184016046704546474289136676105601007772548353419959334053718417049722191547927062308783080471035013952898954331418573984225062213639537165982935288115170821468163129517625567097062413726881706467608212929415316422199368068514682684475281185887818983963740242120540918647901543564285926446699294271284396473859888111499631646688609197836229085963756424877204653267398707705899596790502965267828021298960891045291003733587421081984757478073193866561683240502220339654337308532805200171141852346285447612413895960699669914598872061010882538816789203546538418658393653874950329073270960470116638144726256405870429586231483512232832872348495382132312006170477875263505828249664232000066184275420853156687810126194308869840670100770265009875999585534601759423632827493499580599673329254391348473251074318737410094261719340735945499982361811058207120357401263638951865630885079731382751150314463863909934362861032956805444353763039742096438538183931833408423184800258067027080077078863951957474844871081971497096371196801839952289891319023599352249491229007643157168395800545283053887552299665342606967366944096932067585489510117799848445405165484912907424048613279307636405914037740897089079547697789935920458468331764921116129877718241341183751331931259608010553065356624315398357505590298240866718224454668662998172198447383462031217706478655551154983982925287561040579251044265660588143590332857209319199347914579831295218248256061272170467344203491816515128161296240422466679224372912337193931784103287251801317117236297300060818026786162492681498407013332855303445278502824602846888418795603975707384168032725826003327335312974589536352432171740545979480136274886760755527454611719815069809430562284486893477368309396075192936257175763184724744101846955548702709489022391916897430811818150364197807434280389916946490815782345631192845085405198853412930596617524800348267817433772243164387867383151293391998154534920215577885564091505730880849086345560651415305976950755145379433714632895689713629820195010422154062955466221414789989026162888965851583699206731964095237625038588083997165785632857645699417202603709895336229830142766197914109520639208208626146089032482594009426565769696503688136732633885532823589372876701159202514199302920852405251954903735717063172396645757758972161864128487726976009126735088556276363657504391330153426568548785276529718347230869132680474310240843803127248806865587499439127195075959023796454384345973232641002291253285485552610161661755128661537804526229402610214976492075552586590083606877679467919000417204468011727450576275504561994129794724813252829788037215550266765272281777011728000123435775900294551266273876744886930726005077343067604852421777073621421985435571463815418111063986831272601913201836650965550519943155442708423122953337944863470129774659792089222779836350329268335290531620247402775251787867022133165791857508794647541137177299164488984483031081629317432695547368132199870462353653882153987036228709817912305229513657554723544037126761717225303112919583288540241977688295204733226451791792546325747565076592194687245663986986484959331631668893418736089295962028744525792961965373656760921813237568352459974231652275216066436676613204323179528679717378699568714811157792705344335753934513369530155638161574472969904164205062374731059389494715059707441987112152166185513969309730040669945240193056718432525370010641267368308653246602947532551538000636022184252200590254177888616491931710521413194188811486944214420348657567309300644654566021181800610346362468401143664936580150964762841457280342034166827645211156591344076177654900989601646396776923194529755080806041434760373319433923440716697828240081610987233819047866000127155302513095288890625504379025086681117183279345107435102752310595889858661328522002944766285863348148855776271754072744148763313586257755628119265834006245553894142387285127514057773109676066984869311355449790364507163199454499623373793884014126433552544832464480256200658936569039332906148234789060034476892530809797738312792660038550411252008512481160222980910381604551462521214740000954240084294204920964467009945606659684269343650767434418696858917233743634190945633529010348495366120426616390930215490544967621108960721936748345974300002515354273587740476967079269956162643093615393513789600865889355558517401149352146759918266308107020400725126873934227747529685662420636776426420343128674114068550652654757586475012963472611294676254686619968235840850869107270112792489919908861599366800229752673947906390944214834581925536273433913347149003397786928740555889258531460602053011239841373939703838179454311820289496284175714386562749605081104657057264764953068768571159381823657773187391549978665930827537730458286284647411286539161412643299878337044903939341677379468940733180933849202528656011680374331970196470765694775377842058122177592011973303731044615926169804719452714711441618449534822688731895928420199664201880627990801096876082607783083978120739504672644700644641650932059590677609752360288001735496245187948979459535542139316073096311783760311424206133042447020026555668098881669317110351550749902929795933778856513623301757807565097454547740015310705191845342297397759653716246571033516520455426538244495332106330989656157396774157348436088858470154479354988082851362703593318868859080717769225408963354154119173300301553550525153985302506803884605689629986161365647698961516171124665437620419761062851610098025876317905741804895108602261517948043041783894617060242813073195370077265778935578060947113216505924857202086221897198851974957372118841093640477893312865707307057004355252004861161100249728476995388756245628757560303229429642550064204218969101414413821129874650305865505005845673238059320369940892347016047263986243527370946865896936229165210731327122475052111318650628049561156680392137256278349590890570773493462927700433070855131160981301763476250447574390835871150048356844056949266938568341092775276164556584297112645597586249727586180484812258133777188835740826184059083602585318622554479105214908538103884810386665799238453234305075924195369184037697784165083639560843073602598267067740058673705395407538605577844633321868834618688107622434615390625904936597412929308901491825643506181766685470172774981518170332356003677325313356575689199016788866147012925902781534094226961751392108638781452265855394222676763764107656149087093857668746190561113306693122294523094893788056259352073458479760270661977611787245662414378992163314411258366001988701556912549095691370177805434157751963296277364497545648355457694848222995273317761707611753241291913828348573392980669019724044041390865987087208760821997718897868615517625715474063084652480242840687088246097227119587916947019416634653172864566758928973744416056238279918797415399152548246594504895745354821720859585166963173354076050687676045582893196400389784525050901881585937231489308907409573425915072206312936143768086431075392572448289660276442001857182058114489237978779525611242513922962517666556690496091350946328366739811279504271058981296495023186761654169563800142584765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 17024125556030485309716153050734908589715121247632064158669876291378727219876942853896312600351015397437301723496602658992444708853189160488625166748128185097860235040412148217988928565516203982457533118951551420766108528755923652101965137026901334144626742004621051330102913243129295635515179245594631797357550022829646878027265173535382340056766669318096773488163194533824907453118705528561083122258966724654319791232333406008571945974874205831623518890449857797006047480979738568470527685468450835255090834709215026987559009803587301096853228038250228718605044780945510409032768201713684185583410720934195440343248426580287396518816658358062743575628669435128446790550113178209216269112000985951207247542185836053237735771444699259282192923532378368875381648571843052381130381129167579783380554996231548040347607939154499383849627974851715510717466995136096368924015974195599537104532990932297087255415528679838988170717218179349752719572115800613386739719100534624305248870125839466188196623480316638043509988958611259752315313671084897723180396938201196294173169353939446155605209755916463453349070737577877103304959974882261200090458378703741997196652546049590717184014082151864087399300068188226261252466837859738182949372453804184990417496397949298585963204743113410316437830413736660769949186667724807556683976023285960949144103743579375893927015375011730686796466394121463778297170807482638241993003492206737914350699463793261125419301342362921564136362772092690666118258626849196765169517124921480402432596327162736010359384790855594508083945541551526320237316566692357189287490305512783239508516441780452531181054734838619546897812155995519577939048809176129244783012083555451543912637158185043694532184255169820551578069092149273612409701171377977847324442882545478625392084081375181280262240383732590840043290917240331285992058688716115970010876804291098388428730660339565041813745398745522843462311951587281614428106206925536368020686882082023214461050387435519276115900081624965295273531501255649438598479999244204301222800659089915091910147223381450444751324526018235947671133620463902753198124585640148850006982925258554628028887731004504735879047696547799680723465831546459133908592129223850585726170499354282679939791917984191622281993554366187090136461098417534873783000369534956273901615701648617028125024038534065362356185180369929402286229171467316621312334984430798062814822223371442855486594039153328673457887790482557132165348397686381647088387494011032765915749851532849824990939399035946718612352013851451928042326431517065017031924635190664760793891076171671231854915623693967698839553015421762861998911517825297746694661077653704636333988089204114841647810096207573687669637260625190313067549529177893590195350474527531285860686233988154873225789931829894954606376640436937221517180233088349627561587800704421685559865577287225426457717584453917721997548702175646137863367284494864524843478063515045686095922743227612220573359161980936038118178781454682834040877146895441423231260441272449119062424214219540086195559084315295728881470906809250752850438906179620141199518705562867747681396892072924086128800355715870385166313280065803784669262922134544657500361732126468159128442706104489808355582922680539174073941147456308889660134739946803164149225759880888880844211944383444531365755130887698882916698898643345086747796010688282658278185945091505147359856541826716330659484929047056137598038367845910320196929248933740481246042675672951608216605812701869853923592945442593887275972510389804187315884952533586675123752658158118436459828470380822599235370513899843553788971600316929486283404096614379271389981497830203671373826033041423649771190461058664010490668908188126876572853338601549605987451907351611505576455828690412807985866100786658028771232445051071413369033173286343453611766325124639599446702456743748429410819137183379002947845711323544854316576697919629506882313002723019617929075509433274533468129552479226197202100896806078587204005589627136650220816809560205001772172042774669497058221099702219699169837791007317236015469275183454870271972426248238801429440519384781742395306687759573435872285241822173627668715381142978667411455996696408767042245601002919772040600300655369394262148967379959117360214822379597289850402110700264493550392607654661558303515138311905985258248659480169412589328488666195175561476604460553944523296817549490696695929641053927193947943742936119300261113623078610640321794335442732953128687588060783673123248812777602184399667530654055176016802202653971522396408034741636165985008164906880015249180947670891848259700736102227186353643865364157462105759816192758248090217903049504195903181788239160222598885304692698104789987578247546366582589859688497771558720229681084899346591919858064760132160501462477765522837380996364178174696267850682658642756148088880327719228270019325740991593930429123410028510938200019290494506137725431321850919656835688483204716646415530621320884768775042300149132260266185849664679875900578516766454348592489101211886361960768676588946875650199295537126921759541009682985052806012267363755800307216123938333446484225235300617489298533900327244531579598173188218877933320484445410036596701432323673957784021680310153869304118517115215626629700029502407939434770142759511365374345516386160418754977968807802228012231658690388106178751081238164713834536011911309016185881151042017860510833779751471352952129830951938745625943499984396051278201071196693059005282963407713981889014972569152118128176685756423018986327712576469353137426340547022399772282623164861633166102497665957315473748671201441577957072861612769056456676733777759446734703693126507488181738097921002720264288063294288298235176742925370805300122959434331524920375698985739671225333513274614344391240288128394957169321782506110204378564494113679821141588327139256120846218842544497672734995919095105124808765449066010748145553777514729618071535284191768017404352689282611732868060627542363706320515183139035485507275184780646977237827632292848569482649521995325549618081655218763786457260199460017033819378143323248590542578948778736280467332700572164761651349138911494879773465095497230053992894718403797561096936995474120243567519366974008501091392461463322983601563142638480364931138322660810897568143541168320819526399033350192121679556901321397171489884989644781555543444959926997627254684609544851880502863847756250527288290542061887861581144303662715836986897582160867536355037553333595859591071018455972687031412506537519321269473025685475497157384378270229294779600453931446159665610290246982902106368150794664871496208963808505378571310925462942316307493588996828921353844999646007561804736276890646328929352212032529835676381089907078109201524451564588541611017159224337972824852032221226684564020607972467669313201604423305799843794483968770854687288613458511276926560913766960295413643551113970957722384517054603058157499433391530429909716007683203533374047556874459583337962977236640592042827283875176073663815720449699794023569287302895007766619137660039842393911623019667672665035182630495955974463475225482804242621529121581081286133352059165636012781906142378129286793233715205268977499882955371483123829062474467036946314385243866489976911243947920969188363302679338211820853922165440743644427775193451673557018197670018760654728290217422907320089772687087671682005536162381571023922112494626085013434412926643537019937503743446210329063158557686489903229688328266937110772150140936370933211660892336072125230455582263244801537270079400753546969457057672580922135482025589377778670524344893847280247281044173481526241352848793884834848661815406024158331484492262022259787952229507405451787259984648611516584731527431657146502466303257503342777258079631411817927718513892227924757822267802549073370090604663225897564566810973994077785816227364114359695605462683579525447440319257094124067536416604299652695945561236638165871112360197763673128870155874065726856684690426743888598053554018978704220759998445549519295707470482097869083861767730862940951156599108292542214683204027247081732301845925194348489211309181744578909425180240763126247530678942291984322390558154287475893140648156116932707065927622987142909011130253539489311615241181801103904046896210788619323004765577972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 478749141107841594311655361593330044974964049989858925292069456601652100264211955445463509841979119001814329530101467543498996171294534277853180637533207555150162039035276507881586215573476838174479142179438745947185205529971487820108410308520726571288753928117574776645848588684807073758484303154473526579578859879357549999060648812495958242890004807666660513321428070617766195809417038754076561324501490547105171190578962084056820071701778857144022594334547576998843970144886396891192796186447348915717299554802416878212651572693421087842736243471030397692819812238428230483804167545266934207218034959190722436915602249987344958174598451957112891391859528721620701983153491588451301580691664647110339738162069103591630782780879869837482721529338790653537767763510252841931957350943747147669274033720371275805445396560495933498622118198587192465667938605920318319847031432366460363618752928998132039367105432892687421322570071001207807144067359295139825135320840809949927563073552319515241795314509030382218982551254096467463215467826353884008474113388178520808881773413320001213951350287409582757727918824755270513792705198374576812860421588603463591957600357068273038811983219789480538381991269402915154645707275991439007555371994092170080303362234903362838517218108929358691631024544119497748343654955186814444773129284932380556453801318437460150114457766066806397582907662030090813490285572694745588986136329081402666676331000391470958298397020284427990012729757477374397847441934182945174331580834926756002343141774239573793505396444671097910604248941587199618189308335639320789915412578137578908214910092362407258209103512744733513254144290991906984343028439697121266161535105104353642749077865270518237884224781228894773324685340691684343647896655160265019062151979528545088964302254962296392648981398812922737445168591343734347683302697465903999650171181581337169896591557119023068504672371378847128352889225675128408290910585272718591788033599460768251081119491918818176548895520784758882557394585810743252012691480753228439262904511981928672478487138631552715228338100930615678961581374035474116935643133268236981901582835328417503645121951790100046137181179478034715876729751169332352337821229677801707641047221941494998993733277239890613271733848358854430423315166683849574610311901096928636004965812043774207601549654544092771878332677596907576307916488441276569871586686319606328339742293187567786291876123860905625685317713548621697014386753389249631657336513186215736395620243886280169663528458278346688177316007994142967172026694957475345930021417993212672921325298777812902806233640213165697006348431227979308751210862389180550086096981651962065130263094093013136449840690562772813722325405239420499390417735531289665599026375981790788642097014505194102432232548951405856609560485688378888375682460556724580286639899859998135374927375117641747701151110947436385850184312591291868388138419037845602610286335605136726403983037824884044984806396486477970733014620164578549413375599438545369228626585482857742824784626543468339022656444303560487578175914117458369464160262058220807583994347225723344875776977214151296590273465435726347106717360601432303951625270602153456964746171040478528479359233365845364697460419349916705179344156363766063480687754070570440984740712347159516883283539912614560763647884609814367916022816816090132732295597142647537556365610941201960810578823797024594167810699430012977648712928407750762237098923419007978565480853585736839419747234541135530224546143489031122420375174419226369994203721401011375822853084124189173992249674483310641749241081482832361404652851480742537934728946022590089649187607950785668642313720505353723926921917085754227632403071606649930340263777536945872765885214068079676881328935868171317550543647824700055069459525639540720119459531032494733969327048371945639465317910370235791824801970848659347022560603637684170510276617083127349814277839683689299734962541057032085696796418190634689053837122565537792816825914297701676003223588346681963826838964490854623678624943715986283466694258124320481958497057642703250008210623381401219475170785126345429732239296136951474039342464737061101029683370395259832648981835737953035755075624188291818323143702695655419259739516382094993754188291485290881757295948871891589637406782381528297118894527337705251781524677080685366995645315844095182373003192780022652938519423730025668343181849552089278791029120727832298429033885431321281387486902307194036922813480730599328954207201540825318799920868995985562693139030063601869939680708332683802661402999994202160491699580240371384828982455719279592410999921469005977432748428998609626567093473675740124933258981563571646423677157756914494065439984645082740074468612185288360366905833746179291249575640675918499271170809799301366351283104504641543628328081825604872810785484934681320077403556933120449854869002371006445893475135825688078035940512538535724754214237475801561217706916007950338098854945180221904023619529848452869626442757729628937040839813064776098012721761686280914306953499144335975738633743421359480434320909814003408860853991857769815486973155294202397245169799925624833737259574240504372319996570058219606692678965812120989969117599217243319198976436385930120255499429551946842125659091280818817990499431084386966613396524537084515975165055083414803009967904793907573257123654164463932022932762528338007189875529034589730398899715072531412139013912068701112251682045711274508554308764240979643600464473369852753127607949130654173784769186956851238598959550895482592646960353376876889646250925828235590452475706288009373481338223495919414070519454760917835711931140552062966428653956328982458654470986233698756142620527208847725831007468356799461035329260519359224220612356587812379715046985833500565938195432359810993868466729265796062710052113905717805407956284979140815252194286282569095901174917454521524192941078704405230300553913168203222953355151047750260628976934117428541452464816777181378517846735414657522229873950080191547711859184749817970290138418724612784001632468730012360804007528648935129897667027834143552457457418453713937662174183945037239940679590138570681320276006648820900760856510199363188586495059478537616242042828553548858901658315616150167769697344915010608365112517095957015255296008656636898081854198118809951288245105583797596814197069702500752190786867670530510269837366618783153443910932690985518210846046477015270429685353014153861891215052704800601240522127582050358273747876476462334749832697553523884486458581603464503406173836805239519041771685374457624503336383864869567685976396128676186048560808767107858350110293527377474185123093528433242191136210958452028377952737594560242526019382957194044310928993970563206541684909907666802898631974702008361523593499900037246765126702924173250265777699873609989702606395525239916721462188257068743772076962158961126801242074906322920232732186732146988590152194920381323263959710948026675999017067250901082680549550179857943204894055123031913055443741718686686893276274053817255873507867101687355013721169719261585640092487455674710907315938087581234440254728940217969683733110090733860028636609400601670174330616095590280827661508303446173868926130596019915492372284148713312854561324278334250563949169738333418324906225407025244414075551457629898163413652571712340220653139849703446549678563142842120794328151848224455599539433886364835429572349390103814227324241407471826400492634171537728191257924840400337396262591833126040969864778249171654699339861931300564985435196928266140964204042174606524903989927598586571780658945330524208362677390338569336919966921684988884753249034946064034433448608896000454870902823989710267477845731424037697975308621429153735970526298052239357588676295284829387467369820240686234198281933545560555123178542371304001254138050906220865265190961996319090689701660113806492486748196638317907250428728680675159365694128254936871067025869498012230469913233146681848956307742844097166719480658937163393946459890301890088159842200619222671531444686462830586393954757355761092747853221724839319154829022017067561121230255439666902055071225671262479813722579742365604265385579405407472246628375082889370051019628769782131041252153700675940020244929464155889411587737667281074340198437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1218233699374996154701229925971917026136347600570081389097630336090221936081843059825648272932879744855012537257079937087188560430877358505356804581412312124685029756262569837395796071738969218607578852358442654957029984817302964661939514453280636254427046440161155360214533717331412395531413205834264981282528598573863188846914577908265055206667111713916826650420837001122915362223476086204654561182941433195216955459210376447233633780840478279701348674294473774434260011379978689370321587081587604630597613348143227540896877087928825215618875948279478409318914844193920774631349309296030974643822340422241365141920568054805029671873684541463426712625206475085637657732207709836224224080067628952801979925778440152697621298296799746032293138551302290900936326565362803531993767190639421937222669953436156201432067771602351531782704644108538642025053768523073098597835228118135858518517809310078241742854238156953756028352824039592655102355900689740091682000764757776834898546218123908912959220126649246531824303483013612762480198531121137588208812327807444139253984365184979656740260751851215997104145540047899137257991900017592448289754454332992187214642758095735580877554880183183314074705353723353097687251688412737707129898593232548118048447692642571558575928712826815855447214456074874458999093582111387337583761085431399178457499349934972243952940778405900165012174790500923286634009355472670094555119433187980358174700609706798971738264308980630464617250487346674669333909625601937715427761270957067995881370664890412735001517954084072693537426607130678561251107513882623092154181408285628221174820242166008638878536297505996266110502952675063559643818704977595034393830259607976321580184913110957941241573566270124955720007705136216773342534506629746502551243098395416940855985467956385223173949270230078081688687766734709065545963046947405222651488671252603478820436775046615531969432947557052307105767721953740785075418999522084754635126691033209484055979732011167997048918466286617825624319255403114886111412351141602942363471275799303243979328927488868281804772884888303592765907061919914867868121715489287338895211958416117057700742362858872330777705117773201160078143147260863687920827980954124741246422207872322529498563397739504740243054752185029319240211044793598644392339217729232862546109719925987377887138152010282675310991408693042404951604402690411382654119431429567647518386450082204348900170527470012221434211853194083958361087324174108975473902560768462156376620522493477424069656380711628082614758661960258853110438044848243080314199896496009285958471018938557864805231852746706101902569659085049513045871845628368462768633811738215319306473304248573048002416750180767073204886419966481903642506489843002014862717275104875672807438064964184840725703133008398453787226783380033306358285163596227456686184401972454175089669938730178285197492539007924373153193863738697232911543832837613760636761044206886744536692194104997325033172985739228034702364815873798695852034797458409447877893907763279859945713058413061384467540288463634535786208873428843696749416955970213842883522003646488863407483814084923963753795517251248765701692691828539799928662583642600965875405837662248243117148313040446036741519318849202454799430733635256573175950083106698676621304667010493706388362189179626773462066418346917283011777647288490145457734564269910616298754698576252477290652794889425372914859832542448836455892091980238083766313912151957343367720561985120217593665284259451677733587531578559891047945408605799338622963289732061514952838659037642750052873311885392981349941327946568481176183552163533313772872068934161150144438002219817589545806330431427953112026414282720799642082178356587976005307215398944804422239295723231745718550701372731945327773300854838407887964440817733959956868732995587896055085242520214759936050663776634389570586649203214457845721301574742256547636803410776790871044307749763539805822897787194029294518430478447724323842041297258634044970519519969743135335584116583539708565533963679903854690171568296756575235252770682077836587158561749422233770217976885437728573425395823482540953014792837842469164436883409733430570509801237185920081578366892034808715212771199746636464940935317279460188753209507310201889702096865137928172496091392240325441520575102506202279031851472383829001468077714078218818259615405378746488505775851867717387319004129924463551619963093253776324724276237285617572168064826909733075333498934908241911412386478600559288758455784026521076593766104226796446652661056273827654070692329041118652614759682806988334393704767442339848591292198973619955521957299944443989954424243555369114110134832032159141574180161681932159897681849178837118572541838756543293216375863592085620007339917229306092931133570892749443765262374081158373009108626588512320511076361107321245747820969406752294225277177826282905340294087445307507798262888103751761693101040402470544924237995255201034032333025128979225102583740568704701704238475837457369004514273907739388973276762526652398332006258914376136898515698401788739399128424028639659644096642217481631526728152222940836449603356012911819977389051348418586933328362713345160133297567348532038084043550197906952603639176825650842741653175040150691694002339757556268517529280808484168873292631474007793223805905157609457832368624509504420582763955202669260743290464352058195167344065132426300563522526094454537202904796104032212035767976182449275195378057539553474966631377339079150011673748018755366275031149304329692182130669658766598648277244132490925268189734591420298910691006458146142096449075609889304510765473359085549264341488308957094255595936514654902224828129477682203721003063927664075799644066441890801487504625859083639006780693559144450106170479997283268476883248069654666821881605667831623927684140524069077363176204038350167791210485153151943044214141394569729887145863725900398186273422928502059311020736561308133195873319463868775345788808987828995463289823464075421175604980063944918069176958764144404669198158369641174632949733087626614880052946169010504734321099431237234233980556219319385611855337582300418650830061225531667672808997625784169688287352927312536907870213231512378152673519617479370063502966868302113611480601932318285841773725046913072640377629418366622718803782671933569762015890633420365082028816218721500912538020158705288324889644320245592401968403411621436413722439522357531575673810130370822072641300846015250928227792334029590580335313269160356687397245773312944163751197295130034686495448110638797835638482039401975824340677501852974953390665187317383492367008368382674846779842704146307090540208202003871917937004486296858979301823541357659519620990698358619978636481591073529284377539574993850593488161814446778426510404823779111171261703009025367472645910003936890388571896841849852342287130073283887721228366115391304325487294289756300058377849334741765545116695624433944972164402226059710061906134639154904774560269822407643337940684931832925949699662896933641993768057974336960975492308417520793224328704872157227707608984751970979462676495118255207673493646154856136271294626940945905675682366560134257325824687592916772010990263509582965655162292085264515292818014470529844572945282111495439162426688128394391132549554585900338186522355424038675774589890845614970350805425040385481809093600002574499238890429992952094955221916587777749155095772095096245510788673695870830244452433993476234403418942984104851576977633884784212731096389251695116637506645453153891422358312686328565581826696034148827646027813125282388328542684912440751323717431523140242540162175842739229687525693117111703334213583077024669909248937910370616502473943456546162905576137329904117482787364320380041376971913029608958757122836732449268848320463507289550912120955941610771287251604305980117515552590803611987128444332378086974600092800229405131353542396775883657224465659712990538454870246771898274704974458812315152847948949291333051181444305287558219944265142043436179712383690097610214593862640558962056796797053942744093219957526686203159331414398308042045358858348660696492862809200667649972416751474992602176523209853447972204074485787401310010575385946791932340975028747973197249307805935156726992093143638885122282182967640210397966171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1809353580783448606195806840561435342411789311900221970111306424356465224897044787820717941308579752162856004748940303028534955959540792776659810594975115759899049922359946388956420425219806155954764332672817789188145354373648509545973143201274704901630284112104329529932691319058016882041358135657972862302539467255082955323650771664991631474067018144674628265567941751383953041811929832955809892654937018549759687667316540381206392344261179614388833702075287233409914049586208234911900939784743553338702563602861473839356318371811825631815074353040985713878242539231237628415306762901936395581147269771715781991239334759751992158898257670325644402214178783616418769245256381746644685255992784761432004490311779829728497549685619792338383598059284746570047934772657512325404885013358801159066541851765569418394340248413399925582214608628981997862764862393298966109912838866609862581974521552264299057128905885894683055623505005594564792228775222165973566715237758889294846824735083029538524658203615008038630113058609143870834050096400867272908024023549688824121538038070951683098079416266678031137159734207781222465206728984850634289729974328232448769550740425252493466075743307904058015744171284983864668059937535012476881071173613046311963977581938700599524967710251673622617346079943482713872738997925824826592407495999289384845024776267010948318158966485209038452129211529012968700866276753426897920407164587820108009899067527447789071456609754425269392040364361111816527465272554220561717222521168231484999988024586518540005975496719992687553420457338824839597838064453652736213238098187561069048917659763378349870201466893020153681092488568513034858623399348405398635912136503243783197452597574283271435575175902790782209434066729550965872257472830180886926731529424854541083968368967755887636955107932288965451501501946830855175660926790252861916928504746355651341593418957376035815709624237408834055710589655782002739052173757543117256640579971476298844384980396643359275937072221080015767525492289361028649578202821455209640254866976264954091180854429165973131311863135389335337892888846915823341288240095700821378192196019105874272578087239530569245610803588071271915561148244908665454325612083942126352131504599502336404171512010073312695309311377090635370296625874979066801195581471695384698658581753831184655137114118555630383685220605901266411360645287296778054333871153172259581360555291234194825802288683136776774025569708265033108064076783254628263643799950307848231973687045409004914645259686184287631591922838128549572356701394388054732330750920683964824129268028347145547122242620240420068827675624270923775648447862367392805563069954445348005452120803770754182316542146962498264382344329805166353340219675304402377605526542456527549844125792334050312829899269852861155150008870384948173687077879589470373245566737564331190591991761022497095446890724482020100198972581529920295168775378080390791708883338626886101371763444612267115079099716179536067853824452738779101336140885186797811840054244873269679225034460439411659086022500545229780575707639310373607347331420421789857338430608011672209462282503995876521997531658765232921748677558419064881522726219305047161389746161740803622918985623504060510479831430516521579935939259987601150381147579970250525695349502036981765510518788538781739950456186836215480162998109426298092953281511830964858203594202788535095013998279805674183252019358592821755442927086058489080799917448388435177814769708259356771933116685886724526486396862097183553457305050383856371894750392292063974537661896513561423197076452716254989864465530033564564508935516660385233405169574055687827596243058468501447200997182899291188482813523982641810328829821956429307896877130879234270371561288661633892285268350557970832450800592547872307505545446678851650457522511199100001844288381893565297850921069063113065039186070199738321315481483379531687358930959450805330765984176659460391258066405168057569166777180870760665264139357421520236073959784665780034114318611451819746045394104086772517562337484195603333541402717391279427038837054605177803023553726480824105801781292669248962945168931318843582772752942800328925445000900527646063423503748822073687304597233469278402515973122371225935310504857864902472044401733087369586032346193661160742565991188165518981032209127496375190619283537704968439862818477614321746386745006683811802910454400412449964033323585535231130973906972355909797047351584193867231313123262227977825937790718557405199734191328115036741110839330685615741299944702277958344418258155447491578597572985408727093089988701908295523641719162382070321768315908824370674184369176761353312936043066998981678122231498771913254239611913680853926437170100685117274955896671027017977284467230678341905361515877210899084441228333193144961759618175845783068296324587309308139255240064233851426987572942868623046390280485847518398771325805814036677587268861113942622409800432928998686540450030029322107081193819306679665999223154266842882514396863009979042262694971723713237136353250440953375512341802276421747287603281125512306831251556620787671601096662142990042977867494732044453970764122988855323321803721370083733442958719165277062545816979980312522907886845137269851018313255115891543131619450951269261238076372211366193746250500856508159550227976618231858492587234478925086077982282200479850105975810558075714587892729388704256137520961746965105601257984935250271849197991545374778202106891457241727422762360997925923372379101379156927530623372446767688780440599182776603280806227489949781709814098198798246141552887562303279110197500984145227528226240111566307690147614708794277641869912104099578234388148831253100461996246850878388746187797823985508736662007312288017117562044869180991509090800603577313266400452618442264703172569069673816504773782988296468159697939522162456321525124782385280903303300680196496409845559301761578759941163457606148346114519779493080137131214945585456386505957028215176236417514386121692221044463015812501970914957172761747156219786051039572196287498660005518689971484380442050636118285491881981089946587791164194768205694978972803656992550652698607220262272616345390314336911359648154190824863251346141841381998257423386997224697636631711325966588390185142190345880192475108689631006566553378913073889663435361964325714083438116578087263937759364991514380831418063823500047345182640895855783743673082781173811322277156906788211437427376736650120276419436079162426890017596118705547802019691274256034637877522641814871648203413377008721910350847940444029924453150592990171208962584519686565102988244704810409512381553787957313856593953750785268199822240372989091093041750054574737896309026775756287117750088761909733749810339861064045408013108936591608965637119405447517174216325541974840941435876335169773969385738806411230570133767565649267373274764188789373286849061178614961467099333461385821359301964616592320055243853287048503363792721611414317442309429826639818894783828906276687095959173715876275225972682687887077380090725908165774289556895136738717954861577825072513520172873740819213067135415441715073950699842692808366844898446674169897392813814605711994973113539665440770249741245607955328216933148114322671900036245223363075533911860483965345400037797799708873931517258758479041788633042335694432332228878156694576506416380090665938287841192253442193735296645215229821866453375305482502884825446013731888158013608206509005920541978242533912946435287310182127564189617510489189371588394249888096333663710554480188923410188234335019834597781038391732931320601524019337646211017753391615812538545068457131234770619088359450746500497860869434285396390672197753438075961764120007087195647207555939287096245261306729535842330164267798416908450668609105030479873372700817325309122431172853165175447839658456636582607831895539286931596426456970259365697258825037023174148422297796385051903299251676696356609291168315129392746148499311145350296822007209570899204646199931651458564406568383721273849045467377297442036414083872987738418879671520067933236813509562411165109129620640158937143923495558612013391465401245228889358606993669265210151170271241662464033066964471725581125864657072220426358185604181550493705558976222101735064129481390586689572132788557134387760605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 194722601500837468075115866834994554718279091200105627596443016521397869211999053307834064296257363902392754103019732883100596011126545842976766858086694386576018230503661376956400751638835124418948218491926402690844961055826271898772270733433527833076215612069433754116238911886103912585998101043708299457129357329504391790364619198759881379774755746836615547243979093949125237006596062336702236969648126714465843108055039857517981481256617150885155962709248342756265635678867460862286827075797298887107387071325332786792157716440253931570319992790081075048073383321883847852296892185305754957776859514714759066305655104446545413280797700695893073371122850890261118640025883287796568274169590871609321295998295842726942385657791889136010448424913680490294336362053680930161453186705371705048073627013977543057106180310710422252055098603344119991001080595407928318450584874743058664000509170911606540035024199026273589234293832557286781636044155856308344617245996319480903668982837209460800120108168253672685198366975456566609867452565638661656558619874567857714529249734026448107824732041354650960981720523470681813274201069870232421973535309236502234694245173608478176901349729126948979423649812062213304485942392175807939949410578764793912546630063219264480252454496703746291645633366524569175421158124456839605642464732995228894295106606948927438766902081800839197600976634733350953914020722490157695638236291540550348063090478763875083060924306379894852981229637577343730213703763791696514513961370616567030076278540925049349686447136608309279046762023740702358938506424308370438669624459994164554068206765143255026393800119121287879883182585648869444568081298430803362733518172394129821914038888653205544975760325353002471614363037369414548022884023486344640971005342398050388282872996941496733553426759838444596333659071046045606348732938129941534228520974445034404162400687080119792763615424641030301597488804462909498022032923939400484715944696133583419911842537460665509197167992629686872902926140383363957361147285650693156318771257917813865857043107013201512261588518636891047550246424422571788482651497103162968453669828706063312385905347176801100425655145393107470229858288680042539953439958940772729138822888814852125831050348497077848327262030355677962098886140963744584058176503772444389744759705690362430509110134164595192368183216731846979240670680427530200195935534140584466964547688401389438562959368104709381300677620065944645557519682047217816498536076711287855671387647065252519938189189611901256138822114730818094949616053500686440321595282137171114191088778917941033360509599316008496197830188659175818234867556518643476424454804126543139700615119587554801502064748687216030701593808906751999190780451280761847187396866253227124649315401778743559022665897239994962316957951649185530953576372107066664273176234052847204114869081083444638455676268590330387618273042132846009729746805524301898681738310054405830170902735177846682285571457556094399187714327917470958376426709301462512534985807693126380913085516320307145772137909804063357207759718780298575954583656586965556527272599455954598343534641422083462508929720023058811802417803945916187634862225072168906323797538131926898130023963268808453971341612203247200211928513168265892899315059302548666181894523137725107647309033531134491405907283754798429241722685762061380965876179263209289995042574730196066402134062336503167371790981468536275021822866015452387542652227822460780829663961530653956243329992389935240610339489508045559400221173291780315819013958434872258943176039070652895331071723660191929977269630804998494318214092682850202541439793188124903661770394743623306931619171272132492503683521697256362105293721049154682971177772990089465309736789404798522110880762379983660385633083607566572919527830823839839915627792286938259692078391960998819133921572771876713670778711543835319586077568189369755669454326666718698573579114796444435733928933473968813729195536479525137130814973881572582604522828056250699654806264298959555838731209711246541777261977324714648378994680891980421037886383786462552403256478463555717231541719821423460614430104622304832664808455780307653202759763245591077002005130285378947096341886172543919799577003964933679037455454849372883099575416851976618880086515374434968894759338430129471448633560600960418438624241519956248485106033413786486229738528030039050952026397144447388246721645725596677933523925598055413041120397235468055839803411069315963507268573118525965349206354106865201567263511787434355056671627457993815837551592885582847654980135604894956925933662737164659474817950733300093240474718632025921281589872182631632678465663233494535869421560966992931916934372371714522022455193472136032494272383260591118061853630409335628582770770458421571324702438804101268226595668002477170016800098603690996785293937939701844135654051073564949759242941456657697162655142817145708690202253883229433085643956453410898810823054575861762420298865137289430048699939671964952163684457420802515798841859319757968383369416347477194960332476552441685645659388429565037382322349995500449618867118701976675012520278049081651583617390544495324341993962082813862412236556629504471537459244799827741829221249265830409768705947622490269346227294704774117411088608073223435218041750716632983467715338725469579444312846285872252501544690188696921880830795606049368192801479055034865777137450427800360764961941891709119756794400357434639586648803675905974525019152415761411983454950062145009293327957370115122830342987564738024125894270851455609586791272556671087741779583918471998920386133294320396145276091250731458739551487254694025338822820762535512995018119630056912235150588233583106100985857796056452290283727813684498135704096287015795790484758605298648883472049086804816744344772175636002577437038581937467243315416221205743116057738659769879507700355262824023775567440051746308662247996069573305126949897642038561381706619621773472739887311762986389768256659492638820511910434734059272864704151352938436490388396484144890755407852387872262496749221108417630374304489927401154562199796098042587577251517760116079665010421825891992669294943503419840952889587526148166602714281047682445865917793846449991616324087404682664018344850639953605065826230708961922688908829418879025833053273979195986426858448240215413053870047221845664416456174440733230096485857827755870873082054493640483047692459387692003098753105887159693434244829348525069370844143246332485252300534056399243676120986545842079650607539738305945596228812460925128445277446315870188872794579500219882046526211022920553320287848217575135831392111093350803531216503595548128495653128160718149569442651562852196170794437494819976369795520072863686057775206201195365737009010220136911538965609121772036955444755650838544604018916867796828614744726470921160030251799879855235927618774650402797829281406479270286766007360680060881459568579913074337081973182354926479078655332679657269310542208958318025537212547536350495739880652937230100409303415643714554258418476924667623143050567598623075000519234226798730932535087814247915938821814680659802072069526948575009526347683906522726259163884689168420539978402675345982238042707863149303744162394588483609724101156347221495702296604195312297139252963817644282058012997619157653427248931813241824556864472442389961637737359937394652302834047296941815419562300947363833070892009257782442362320366898518508105872881515573963094098892859184573153335806100215820341261036932318817782875895984612824331918399904025794289716205376723532345300896318702030392494924498958526763086359331652226750656014721682443439859128583344326015778251231254934188347081359242970196755071753479339122450276516014714423883160892094442104007477147774990571047416422744892293349528492806516927188928826985420861029639639080887233738957691854767460321880360315305386259121627887864089488216687069644246909782834582080441359845119481849218811585007427838292935822335353795396709204160479835214191190631383251871380047170660531201988815445070964049494284861585480489884502539823719591606388184766473778978641484894600412872474241946155393706066741677340558766200888168511380372034397246772513570741677329651449713059320365838911043718537155762109582274292950781186044531359526487304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -5228436226148568232727482904002316783493950759242275980678742522544488416548506562332136354609095820234370137383413840823957143980574237172007467601971144852443423940531381467638964395103752980376991715644718481652699228457049907561168422190682318307813429734203466968644591338849650719655383865127336227688686646095211610715554042478891950179514740773228339675882847821775443344474552521661974062317095516343463383671181621423101079621661982476521488089819560612198590946042604247328261326884538636394540114650150763321679841128857651596493723088466935670219947469524793553251644398149963532512438270856840964762294807650403249236437913932632075967552788715702543387794040440610354372501815524339763073439830973923325028112017887868956034603719512667586718111579746702093297934849161909698628142820477533612151306425379896333943056041345619821031538601299440059242420594502524059069961225402434007853130034358411196170778704852471279205280056576478259252989197968171953226757299355793717213673092329147813463371123940543566190940728997693150553903789030302505176355903082883867535454364204753982920555186391375808676403289439213714978932102379385765445771756408856321755783243908303005601111744306982518381142680325719038896452276506960967162853053077537176457166653951759280565907807563676627930198566323231379748460313699293193211951729581739212613349477296603907293220635649695715213151141411620553744081601433556928277747540767771159043005922949005917291638662946816101398551999990046965695410283372985930929853666835762235335097917408164786190900400501864717277130844991222311263692970996862588806072645083215715456047114013881496884031975532058133784624150041590165289174509255751605538345001169706154313151783398826880526370249884525421697496195012673830742041238528557302070711419636667337606182902766167240555507676603346923304141551285122950542622824717115740206521480131586369650364631458948435847162110910190786611702874604587599024919897056487704437997573065250772521029889084755630267880844709804936673011622870151258798565406762879294527802548316552378640972780614681663176527611245351310438790462426904036297191448400594358401347771274023449717194086609052282572928081563819780746046863847919016323686707737407956805094069229048396839452459768970044819844244814093804131596778927508295075950972257149310273858278111774445992088996823132760667886943160580141334432334352296696646288322340386070508642266435494224036643611356606879472150164697520770469063342263289604508240465838260710708420536178201863990314446691949272731105243720567337278202081471460208028959137232542421014821687500144800123645498797296956259482872445289568863718744830804336850929714759495879850291128075317179162568014235091365642348596922364605134521283539660702828156753403700888894150866446572072744718134678849664567843294455591258611971413933609868498913396919585085769119168562889027515037935059866040417334788341612572704530484948170756396840867033604288201739916874248929817218517955905870123759186779384760846447447558606413311711879474807048138592462257897072063991212503196499017756530993503377199553914827491287206366542467724689408128515005075093651387482417942162845514732189849071427930282661996187908495378486226330243721904308832878299149672018080700517074485811377768959359463372194992687157883094936702080522669188820022583787653030740631904362199884945318073123653017218609581196712701792257308068366284024923111649789589096753751281522487091792026982454085558873683297595871909042079821810249856837388899748503106605314173091781527940771567707532376304078572808747059416824295039510458317794405804928825982698500056002521658673411914369970967839790996920637822518418783021841700520687601050134555872646678737651250295986702972795411150437132278463819661231010574463805892892058167688963313015107120565762662770172964996719230552853169952967273797635988751329387734720454306971110784156130132705665238918488232897280269142251058196215382005522250934884365600277100472028472511146049222627075479623437045854347539203212116435391127474644816112469799815634254174965064950448126479959946207739709776038298358097791609526574874659986425130993174278212329943248841493458200656375700543957544066282583431490436647508666041446124971047874960439340486349769962850293702837075480527502742989434583427915344841478584954602075660216465812578900767016607515398785693752748152209242343600446268797619083508735713577416774070914073520955328174463846970387785052784697881190145045598000857948662445076764401917585494391308513991457404570042131455620344879343892403435675215892044309394946982812041820499977186716074914093843172768967543038739784326135958737810715385087932440716317620421242037962880564907843163156553658265766940283659583483758812342071906455252692947762158336628544127646566367637511649300967203562073248503981734377687150343312780692947422109178901030653737929522833589032126544096398116361949614288457564601526102210144453266601338883249052251794787090445691673838457179205412722014062503098218801881207795010504017327250309112208562754404246663270480358911408297153642112149414175784588765650625917922399260956351571655623740659996728639760051027865502594280176460709326958531013099562774821444413701868172689621295066680323482408106521648929752319365613482721789045647239664686256398016736129944290021214561876620785026635660506588152035604541887832900615582239283013326860212832914221643479735938007597734416452724779949201204340923791177503479155606264352341006817149639713065623477476765667360853109534318318781783037296745989801015181785659781255882770823667729077097622820763093041160435690884733752333681493019229432852909718781975062172766240017046838664335939165274037533271687734174835581976054245428180861841667390985643589675493022283481331877724020963838544965868886247624195539012490599723321893863475934087784446399108378404572784099148736672206993506306336982301893114864863586313308267934414779596430356020037212318061441547641606914797321988201057558486052266739106624919307950292542820960024370664301204560994186894797126073009154131376355992869416058237799883180220324708732852100067659790450636588763877838472331238347756711820584899480690407172119004546430766222173650933978400507864167337092726976091314476729684092255626402864818697779129062195044927751799741946200135859172249626297378574310789548074021262376923002195844015796264038374748987729258964531942209586696394084374815004961798479739323180182899316081223813037194331062444681129494054352175847949545772926766808510811898030455012591176037153976418678527544664201091652262792162396403088540505476742090228269660595705447398917539651771301626067780665794442322577574108350010450936102326168928538190626631507089352580206396776303407739384043882260615643799075160741767326919908592689321238418675258920033792097171105470276410619276464863922015780804546787524229760874939329764926299723590386945128293618248474253884611193690286659404469662990590622407879375218964053874036828693361453965616960462265056053481141050103960685302559145365010301995022980496416886146644876492939655372079654395214281323330909715679432838755864406749488588308664520974254127200584462798954707016273190420513747286592661890305579839084907153707120596158997732352658347111467198366054741487280925154433199569167708751787969731520340883607553970999853302200785817973975021107502555196820329682556426073488472385166597757412348310949043765562344561808912206302026936440722241997893866217982976964342571720800276113965357461235883440907371718821199885784355941102859950002447791752330990299238543556847577826478687905098544053974706450238778159102958007295774172480039122265010960931267995952188406495577422971848311041176556178094399520461828291739717057122243340938446966038591062065929881613539053068251558848110552961630507160032030180395712806712175521440861926986783011036241429434562070517318515254160325264685213629959892979966250402576309071859611648665923238735225925675301351898438137018696177699698383146260698211781069930559222974364286835308751485473983740377248074055248573720745016532288298624464477512293516779061612412287696495850591553997721939968426931699140661606687224027521328074786924841807395187280578757085073755345463059084485743374754730167009128714536941006467119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -13977267074089864678033762394575417419959435699608192221120462487835021109152186960127107935379781477116071205264450080256255422425570334899434497955805189107499558229144269472212780925005562352485966703082409047727569034422892808499413923373827350780203258368684432642680258134151294903660665060465613171159915453005240585212238440053644159957575851511789623927684821115092521724838513027949962069409418067979754369844532212659625925500751970840091895266557289370759117402678170769220118010389453214435968476543387330131738134084459559880844127015763993714890504527504208613512192413610553973405876198883625612135719035018180927195058233524616985920162945044456896116562156461012209050275422735942566267868300628960570498246383641999779375070210519324414456817710807079650524896289680941852781273597087627217872541258510090443263215291562452856265512626650790003343952277980303402907351698080061446302082980452829110858839797733718289898672746640095816278496372681368431545369249928632700594553841691814221686341772491767873177970839166398090742043864462550805072375512979721752998191148012262585120153896556134242206367038219616791919018588306916583138916284231470093207520732592478959685589903478703960332139502785391841048728764386364299394721823034882382951250538970264860468379965026542151253293700856633101249964086303351471122189808149646161748195788127522323857384712569710438051270135722804649335639128842076271388485791907974265934082254983738162608931719149929583658269989357392215218361626692095119401398948435041962245172309237313277347252055711573203985620570233793262786779511938309311570621163080908450266821313616507772755546921396062640670953160811808617257685257387336201361483965724082008916949751113087737419027393076517145137679334164443490477688959076428079913021706621255155883171192065349590579000638383148371289962296485773443402784466541538439060554706797405736274146636204308267705499907479272504768258958769591648609173192875920782307395379064908679652089374110509434008483751478174193282872593844526286042366447580714076743912736997790274112098093766241024043999715776139542385788060861656568160730973327607560599028470298449774758364151245901305390616084728216831018846261868823570788515048337087851683158402915564027667920896508276977220311964179618229354212838606941277524608656848960132023799908073416230225747415563829178950891150244850904899346280762881313349676029048688130397295000657933397615045350693910798640698377854520324182972968863192785903710350608039365846156797546386348370584145676067622633722693452591570666593714482958208612740982963768778744766466622946452368323841090733613086241256651256986576976645746205918142934883910992040889850673453053565750168449527241940080789023920746563925154485370261938643205735974169231932007311804024243022978709028971159297452708222334710480522014405163511931038239991208849523728604045395046800105214989456110743116653550715933981721734967144258083391386313401751723120754868351086001891388207290493744515851790751213964207174658114500996980837365222621122937332550093146402132116479807900464336625709779655175070232993276835752990957080471153198666163705567664527440909113459420249228178636884340674340636158773055381229949883907541567535855462447110581159401832929998641385910966857705154759356640171973305109185303320841529814179177208958056609720971886079890869394759721477744493665751827748061294677993725837309847917024457482499190090695222661821118149447866725719438275869687700416106375738870345342006769679240334968809856656955685933208513621646524506287118674039151641986765083615483739364801365747933354342969898200737176874429000839432818148262025230567732110811577501979307932365790053489194452468776175178156756523617244186240207091467069971470545864245845054673099979048141218018636400880707142388677251837330639040270433069688215837993373803349977467916454957798381968468689729783688400647952426318817277128711389279946072010788444867219037475217507180515100642542582638667479354535409125228253277348911799321501008829505652157139985870147725194381451494461345830165825289071443651942950515232634828315533295667563060701855947039872571224648129451988762171817470052039153788574693450503254584196730923380169131391122202937566609116159251355278560352596248963240343816953960939632970148022547112773771234741680558949306675387000332382427385943606041765805568571202393926662665017090996533039454467576543605980286342802291641039145232425419141744295829072919253387984492007518018048019580568337425866449931303262772467409806021156652098496185194298314235266796767152033642384469373436208380382366691905425270800146446603886621631638737597011435102267567178051789703323482916825061180335556252756409852136291635894388648404627389966051199810995041518296819013828703664320258599586472981307495473328526461782939757691296175746642841317228357801973959590819590383831904835937798569612461211229736409309138244052093245855513742231402900860146396235101315914243456331954436019913464490594785715062654551707870588648801428670444770858021363264926809201143256015569720748504333522179792748136313835235245735270895130546820151768504305628378730537968273660636735215799969241942709586071968751115491734312064877175102780801202277538300359167892746513655766126268014847218380037223491025009641825819734815172410447180451382338997264439284549046154975519547785592467589906183615936240906582233579390038653242742247299364257361953336207535538934898777010333170273251397725012484294143308217507080913769430673096734805313330008179113571909598526803168278288272586911539282070206480559193530951416687489292310760003672084989967874799165255778582285335881161315021795892867963380837656642257197286151599704391283701752202420414435298643631136492174276477336596859351418020813452363182726300116731118539675214605309701278879815426126413573383780041982447534353115424366105805870818628024538106071006647600001404578287806064862017225625952695356647638713382496213888799633486830147366003743937692531004920367066326116616329114420527626184822829781631203024274177679851428661516880241029443367352057327357616351809937187164750714176010986517114321468490587807097343218997509026149773419069838923186225138755622901396677539912135259081334472094843580792595862444566255266396654011632909563195317431632257097122231530718608788794997025816454071912652325338829063051933136178410756218384947290461704597808768888344872618833910166935572938722412385159391407525870756942567308102726195617450759904255083811827989830840000493732627611682647661914178669702209160845648522073687263724380911590923237141949424531886944429465858557462373261225671443539137381893351766326367044337195815646853234118546118891921660497773721284459072812352127344805172799397257640972351202817179348881478481589538288610080472915359040835805403307970274455309997899033704659985510546363326993343071038551649285999674770593127285952170615458041910989649710713501600164627816792155135857241109675234716591500050298080997159686154318824451189845368520019919355448142025712965595736588430892182920864510014016323417488618559002288556106997424482821858456259472193324030751133187249454397715138403280796923464636087557364436710236427860334508961573670118160159964230389791786901242511680150314160068973720101084047569613957982840957230039366546630997362493341440743281291319669458581515853135178897080237301083842688840353255081963179725844771190759570529982679559738045546364355690759041091963160219909883750015975845371414294767516020980991235451858593597283581786974299900024149805682941398656230981045080441712881280640692049938062197605924221538057318343914070677013370444147644360997138808809513477877092023876110878714605061445754600753588239654228580816781197765095887514418414181621236190870181588451105450848186803280937689003468668922865811977143746823512336151632277589347464537821004964233653001371817732242012906249876350178899896217024054896899780729719894012083408549773070026343383351047478606947783661280644328826835343476028920889592582058509884116666017877816867061461273237954904875105723988461050330579386874721194286202456244515522680592432723633279791027277434698757865793931808904316527134402462787472772908816831666861858192259765760187415625227740828757617387833784670540142619037365314941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -20441670985506559472423312903352933429073491081087349254521497843640361331502902494782409650696540298956366798447620679218513803473820989106185804190096503624302707097071360932510268530008812117446284634399194857728058960460506698716993439421480059040716375437659003079828785360798924550393274147340316898474769174490468155635520937676355724795232206424916101826031529536526729267070883455114973697013572860789909594564967973226219677428444480248275136318335496861307064818959924100785794425254608681306174334546062026424397850833998940794235682676380413174592455767005998151759630926303893508816822708263056501641878845725458125383121049633685955842089366878131362263182923860383068478487740082495993360963818453413408066030200100017239313334372913547023523709448055663612894024787933160777386220854448544955873861124102276575866219495539652650529592871021723073425622278788772246543356605839809650510152128224633330109459113072653187426255466993608275627630695654411482200362833357069465786258523664974812677956606706998683861127761349122977886958496360946191533067399776068576469993668152280686781739936573143627217791231173871710410898838057416057743901085341117639698646187053645647746661472317012348813577835644213074294090700211697075024592122412400074751655794919198529140953659327831874285317119866391118117272949690343418122268356804816912568865389791244832086685623985825201587313728990462242307203762143918864918349135578198267535393147755216026902554682952778702075786218707145479581313013952654658945232003368539742240893678851619121607966623811485336194909377359896902823126521888774512744100439940530789493434900785714736406045604889130243079343154047662597953678409391170693587508907697708785389301386116424719289623034582285276147657005706217284904393950901335017242314094529920681626308790474436248601015280915818597084984735744664804272465855623204303277829855425881669747565702808519274342901397566124482906776723402138429407370353515505267172404059717060679430825029681529910226465773148815522458891029530360181825345592505117749697019511211960635273752526018666288736085852423513362080074270576484409791952882986027903549645770632551405624079409809204875373370266684927150183433372687599452780358461423354192958204700262044152041132789493193888746511760146264425815146463552819500155135267195084482807158163115689539197238196922432353703862579627286504947259009364447542658842176574484419858058689075591427298137330527692270019074352484975246117417208494355598267427382119675204646233987463447781061950602057576791338097191121126401410319525065730139098162007343298940658234557700239732141317926357380364491115645146596519572314655534033350495911658455417523124305487826650872890648053933663287728805241142827444058204615061430302967778669336358909656737967816277371482129461069067595813726083463258656488101219130415452388608673624959403398823030945367352257339203026835683782844430046974457368903226842312546626410802016244960768966628941053969176056981941985067693558244121209953278154185408903866262886083529302911078089672441079465761057185823929963563009567036690370463930245015330583526984311750441433007814293073819222143798085481342674298185456913854053414555329025021244162742315485683780679022349899973595907342300287652581020836704344267944757098520918570714948405992194306370275466556190285218246541269056800240420334983997506856841886855884069643340197274701665942482535376683236119872419557543230943212778591653519239569211237671599437377896463188688008087970743882896793451206086145702768715893904594659892645866418149926912043952005498844833842428728294989578495678727809308881970529570937544663837876924547130001934324050810108550734644408852797203993200624565495884242319687566411691318457464993588788030654176086074831942728595407020307763193977227472720418744705676906199898662929712324891847386952464425711555412520791472054737162012426571410431380414492304646054686152601020209354751553580266428021860109981565407962577992808333191631923114332523099176315491899384204365082763738606112045119917019379722492834923131611070229283206355627573166711087527604424335116898718016138424115736790378832500944593653459176958969691454301745865093262604877835725582836813679135283966379532383884195354817144265043096973173961875460713516675998286708726759021703417793203079333868525597455069276353522766982636885149152440203653415872339078415288690578476174540650207429007525939609612578288423430546981837583946986673824389515433619936931033553479456146764416511860384330427156288872285018449792363901914393898886671287291645903417518792042501261886865089642526168478629148205812099133887915162039520632830697139663924331510841841695358738046448594804697804906735323030222309351186198771013684544585678082155191644394278069163467430166162342911528039001093661965380920813831593133736193007026235309864337667064313886518858794952592198240214053686826272993704945803479032843077369550174339444407488753849200431866008412263376662032858185966247347495552013283244111565371901459267024830202552127525651238810602641177569266232370018392991597347485646549451704517167002462866873212975238558998079690289352565292566171268289075460037553870168989078611391742887616182812982024778563536805234915694624409549850091814969791697057298581812251727209208547119465095445288499699088057983098931274624918172402861062203044009249471904768555288309921002338463527626760855116078098926085501684390313521230706443867009609041425745423907491905958141216177766374287883126056075125195676150668282432471615380131171833186331950419568901347518248130712937854247201118721916889985545166316755939445409533054274893224159333328019595394875396031387149274342145433151252327490491462479241774771085145047531826208746889596885231050357499136218037167302650498058628035576378927168423967103063041018297964689546237757303505216874417608616259142189919296824605166373443609411506061921058915250694172902650820219214624924108254634056501130374958507211007151811901188403986072102381041720085083168890647966823434220588894998480748477774610370075901260808293957053488406038695052998156806442216320296612996717525512689338778394454905530308663510499844092408196981215784508734645502450586678667881111736966463683492260217923794125085859429240777981988924758033285427924316626900542478007448784458114118957067899014985855893572088645239306087857869485904225944752671495076222060442968402596600928843788831164038634416122094047974190075660727223034340468976011625515895142871814484581647770388854635342265183745096825259352640851638788579425999263664147764752519825631388848023329396202820935232829167322282504670533005952408675975536599069962656284600281074402353846861125158657932955408855893298067186922889097894635980281416729958272531374531926075850665037683240637416703287394538174543640413017143104215506578989626495308917940727557979195537606184725841910301230531445524206221151895170560994330057481175031739128735378242503428742680650578230965880855050083727240547668057579872127901474545971486916190775425819293747444283710735172846221464242255813020262701420996344224410247720712790966281329484344052282052254549956341500236959724585333121175373736670351616895985054788390101828653241873559652119261105379456941389479533247841882405077236306168035917812159883482497013872626859674593034058906471825996289885818666090232546610739975934143557899604969998879221729146369359008528266313989329990524612100656967964072408282936626456758877314459595473104806636368349266901240257586966096547582486857780582944115053089230080546531403413663098212244918166438777356091257193965684592461232484832977981664259576021765585374491675788194664949711317293427521317610679265349547960960590321203905565124106570679216991877588134053803447374951931044913336355456344574082676068294199196912486842326489693767379925732385985796099652042417180417173729562504109363746391781214094112174400635231060310239615013615404386341480090615357889861013138886174975834992770523228780733358799552933906893725412058283204258196308652724248568188888216760032952513370697875987998322983332354506546195554935744495287051390491789575952947387974715314359042065021455091509496198870956764008815289280142008130823209732904255207172061099409217828161664869187302977442881381502346363053354516601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -19399798365044870866308414341014075538763647503435797365829765567384825706113788835207074919511454111358404114359202186957822322719424209084866042656421873599667659400663201403507306040282572996938409687813298202370796848548866664352854628060550290596969162887811223582931580613341647856448185891324531747671093818630111462908125726736608151392192066496960266631647487073981226614217745657610930519602359832910574156321893065192658082129498141432203192410751678795958373374593021041793893509097478366541234022565895487421045124253306436861004527269016603718043700794638575968218100105621640227863531695869256962616806901580768217510003170727603052106740153148487055895448317591018542906695889038112231243709147268671576960778784986532495343183521756921195252693954198980712748071677028909976713905193020761468640915655724944920991859701711691215287960870800442133208862087347538528492135979857916962158917743900181762794513246272331128482266895835451398363101173735803887244506534630591544813650130061349242226748242775007739727738955858686780786191583234846445949484885229488371488067300785719902575568330860109841346242132108108137007310216488360519255627497692612064785971659660230940934684557514293318129713996846378991861084909904123550442026092305839275560811230352462144942002241240147507522860138093246372900449508613681898810207574077693029609127117712810094610010757056167507432509865702648428882243953642356699062408103047965147459697290997014583325409098283990967999000714039674136639274153656606945464903490853423991652497987790408932685498776623298761090490450307240757536655595208461608145501139782304303288957234532524796062821385564180433485886578574867574293991576591583304175600131946265682854217507440999873038826353503484232320524439951523065910718303374358350764748072778800187167483559164074767425016296385912171388305118860591028897191077986785572787477991406847108943701424240246045696490684621056175813050975611184439678965593312011718762748564055799372278062973499137393425552965090822079778863676537876815959408748143159434958257923719016776410822877184464180478064503758528990454716513248257193036234321149074242943758568032368107645791947787216383720396943419520205999368874826251940511353304260259248922720209494443952200540235920395815348596427480527517015369715891674815852521153567572136521250918019758911290235752560497508519088935324829163777691949417437464008232267446910126016880221437340529164990662698959947168516065365919440155973669917033474177441981429299342069491607382004999242043259157202235030227208348787092902064013881564980734849752237035185660485759108618714787372953474907247486092147123383032214551394722699295709881653697364893816928062741224172900374897641824793342576902373535435199485034909353525852970966829542866350585949463472775353599688238650092799220206019776563724795974232052229624473440304181844756152263429468862810428863985833611176958583144026104660454103169183697992352200207610951227359535212247901041017374092933607876009658548782074538204445671362215676866636370172558763478980726583943636607517940168133791724579758560018740826548207814827196722241690100377101992503735432189914415479082349253049189816079288207299243128086417074828233386293863657701487835319254061393393509191004121284880321774083642467842447839941091767292279967437624622160275367507896557902449038682661204432162462677136956706172023710223285994163862669141304033486973985954325630378973356408189542887465688027384615679294549084127320871316093738290533545283746945900875160181530842305695120296814065784204005027762428774133698879220442478779232777028473386910860573746423773185575643508589680994256440775904798009820685992239960690024544754620160689618891943244355059837198896482773818331603830411059458236147410980428576911304234101299326533971457178916320479148177491604495531954141041630553061848911324333622270523783893177509704012181249216056134140715020514655707260686183994164571230849563075552265597438788820245106475972103242721615572769853879305068673063403251671198058680057542647125894710796807318937642766730267245044439034575792186863500224161958488077463888008482869010181441336156156323064944982915968763383662087982624352839389714870572363673609588814472240953397677051886920907542046273042122998513356446674827396981446399185917844373173374408099250512934645863834170144935325207009679302773218090098806082517226515834006051658509470185955743515515511834486946022988971263651145128850878540282600512846941729790173619275009105451935384273933525481657440578876389400163607426138259527956005884938465323986666620390721032061704416326986220165113094922872240432278353234507232462705750419234123167707529414401248584718285842742368869225337023528296983333519234919649874739991648660632761000428392559155471118235168346347275628022071707571390373912333081466763523423365157649925404160708375748564741442357749890363614279336018707806802749217015823765916802634381394944212994886813624545475292495365788414775025271342013045493170856893527160704719663108270574541776076757284414830079572158447870281798095723878010591422147961967554471897754951305910255256339183238967454464770872614707686316211699700951701867884548980363993826049785254991782083188103371087168404868454111906470788073280425867174223238058949192561855174807334730577380184285504788084782485487016178465484832426578142463795022729252588708939781916982002951764100174190256178799597993062664975778024654530803606972240204102302848128290753672299904133847279402207652184742029336581070230503403180968012472115333901256683917074815372468404655408031472910079654658851118633570619177960790101656402626164674135049269422893444319200002889288125737590977405806608015573849801112225060533276409162364121410048984880454373258542564545656808103438860095551373075385080599720368604705049633913754829632379336033537699463579150538857159149882899451215247207075903356509677528970835868392097034714224562265538423537474588850178567230380951561854998738165435335149001628308459751643646670600132648688277869634859860981069866282827781725542166690534931074705410843914956904754015468912107990973459747118726595512287838920912327357985107592000168616778666407817824016314346976594582239022871458538140755250854025932984159432960819999290741388607090141036377194285475722241804727576704693528681812343031835919791171294333161738386963517150732200126462633739072490792525582222693687960348894758331184808546336568836969524498705191936126581028822379793002612250673799292171520035063571288686700823226827301395803075791848246079124943713504837990409916697471661335875224787905841954059085352585087300029071189135606112272411618775307408922051717657742700855299954130101782183215206948617143544857742958753499615677992024298306641188485911412250127885051094443664420242557418174303854747886351166646964828788244673558999469715990979895362731312599041920823682114016705082646848874066236835535402299616798307400074857719723283133873839088402050597305841901446142710983981268457145568621797219105815291535320276526478969942635711809315573602784271357345140703863631340035306543104221330098843199844538716726770368605278376059930050164911030233133987672207695958467074972440154309426929894452928450925381226679251620399289535904318352201432286450093255825939326685001266675160351840037640247217515130675988518687182156064724629933083236613181851862349897939196800598845147620015677485558154930487696030453386305595981308055109692850797325584613451707740379085845059194822448462327289139194006069491172394423890577923049226069859065949491433948769841444710976596319256392027521437807979411353914022944071677722597976319278801810752615160243964297780098969401012928997544375648236903913119989556686308143840169690225115361053443275506813618319914578514138173729019844688592879335323201433508722051495228475516413049857857609188421959807848414143833984724578912385940599722503074775793158350118782944113356549549518105297315276075583104858123486779315449550629970078204666679305466694129071227872880192051581135237702016469827795619023782262533467774044413351335863152592482727215348274497525261537451637543151925532941097745927190413773732525079701681410852631831708929595900130333992771927834342247125050237268566928060991844214228070965282902913672833081334228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6323489098071686247680844776387155786458570627373148526987036926863802877215850061160884484426614708294812193779271752458085271140655333499567763810148721391953482144698681567497977262172211041688329398307964818174000791974985162172554694777846088543442112580401925208882786384848580181711668903415422702454608149733067114378318430171134843940910567402717652350305605758202234852456656594717875761062267448603433768287931576142583859488396949607907529213379332793889126514758928194283948293106390380601494240546070358487742992381903410070243145616051293236762398038241922284418333967178439351702021418719514317471017425057657984456730519367657215147259912313738064852984153210380671673642340334971123873321773777771361628482989435474554829719700006454630700021695444677969066814734754221537573183363081531470659191638561017085156619212525163002633111826942264758149686962754322010699757882187953733148214000136551380371988875023083993283385338017102298104386117442865720839583445590774392503991725867636003621008824695833866687230746681137934301065630763767819642949499410012279056290096558891542220523749688823551214235790088018437839286705951997996656840235487084341299748868440062311584872071956949706165133277075719502700490866197876171680054538809875368538204489660782520952270578660464010005783730684449417351186899096965707945172486997165300455817375414142981884455389915894744575532815687000046458932996740724634474037927340678270678509076142676227912434152740257876697045513828504806262285013194939641736552563685112265281180335475539788116130587322893689848938665124237562167273361450174174229122586383560976175192698405620903500169937912675360823151726304248194254192964169277040348921797566297872541158766669813741485694602455721494928067820003344768596337832320773351871170816272193224283950454450597500158717416242372047105666353634666987180092699452411197360879564594642607762378452391491937405308697593670323637129066476017182278588884910787655345888097287049318781986465744311583133600267841126817695163713624493095710817519173165851388118493966245222529135396235805780444137730279605356902723556552515932558609820460645938868847502714046651519249185008740178175546913142098548895821557275110134320966299868930727273792063990995782442656278402243533759065580747212879633399356231583236328375155114019245942019218233305420089996045646028772140195314595256875369462566479351548766200939393113062287462476605576595854019085487624253562892206697954753075223621441630167519038110123089754318498236998658815438239855048677619754396328483286686975691644625650119457971407886979742972112616746909048329032815156437376504662833335002631424588430093808472913822695131766034841124669753108201808817520090900257611654825455370614344419466869496517689230928764913043240293384054123446156951649829720100561531302106465913145816936543911295638729479491202313403496009639507855051413025092090561473975164645297426034615374142367890547040647717158233530237050556039593702647019633300776884340901041499999443796193348783536694182955956177784126077030995350027881167816600689662052459063886722758865458624174755592705390316548165763805391384819832805363500607509505835526800167492636314255059469701393796438576250760039312968611822487395531710876505800205919869497320138277234289069860499036774424917729543152371037879425857103041939295018733823078202609851428086437712625811943571994254054232033468672574012585509163117494770823443167366936744494776868397477713842171939509794584025033087531598004799057266929201365175932644472095685208071964150518349684703217958451630019119797759942586214184617745849308740926647674487194736471924609808421629300564675151751779036166772326881655694404507959690194608590073523246902750633889860243943550492596557132934441169757351692184062285060075457519559601354100068853657178516339402430127838395030758835900278724430158882655424355289093400570525584526549311452318136599084906449526618367147209766000881002485473215349691850547598493084625784698665499532479745307840174472559281394800473422858752162399591711150374711254853579103722595209696762881096356200910678325879007460356270633652849758824669836932924639819646197955101641967587413174867588742036161212071238860938594580872102408893352452719805364621077583174431799210625566679133844827371546629672775438569111646970093413686546906682288391168356596726898455677593368082765092914259453460592009015208082641022525247722776497520414515370309152482466638811557515715695702390933540053008847240339109643845129660090323683600606083779363150213342141309296127694598062393612239937771500929679377793833800812886383501577041769767557371487871403604389362095757635406872674882850700757284813881242819494912496572740967043452809692326179917821206881405821147203282013756426982676768249853947035898504351251074851560044799001582914105466142360282054908317644358296170110020107522305953235851400862603418105067165824116963101530452009006877962282601420637166173560409802887669391577847069100113480681744177528795984273980645222333921516018158021935082373741424679867939774811925164232051923343240151265515658085666110018680558927938387917361279300735571091080178133575841560425840383891553044037239125339592257683189184205956930207604085047578697905513356797038916585511164494242608743605308206774142846486009712938340530091651728614145070027791255286099680172937760490607659070113642616728901871369346611223188583344846815298281487652314308029528444242633273885431735126656013508965721919963459365702523303440240335421673679646466046552585841561383299300931655778422560220227287220828332799697321964399621928962424666499479097458767295957620282532896522190518077524941208059760613921015549935332668343260490867632041329693214071958582710158696404218436066310151489776583972791118056340704034079889880933640629605148272613419525078436311360116467751230295909527672985809829512501106015252363335608625293888473523544502856678596286814965031355874737258433835997985147989589966841804952680465273442249741440166681705195267104402199224904622205353276871314776912950954401307186822917036895941636584028575882550271295538912630914138602679218451371489260971751625850338790371654916338801523384513871594648685664167326421085946695239513936285432724969185829591499615581142732546623846988065529738076895917731899151715363392287654239682985865125454604879511467997186458027103014603907022683203407254846436950119130082466053977819406102433851316572159230381048500518194411930027197948482803670059265698488878278447366305162877966086883429110297341601011451398263489622214996090655201784083979007065472539628714952301491966712619687911013574375321775290000208235785913217235380227554551733345696113683063342571742285896790521090100869124894751629158315259753492002997100391445892085249991119787200639942448646758464624118965877237019639142846336980454347931254402049010825043910736979518221161852798535352826719288148621419268951807473346144334129596651253775683176267186226320595268724275794646012868384673262352677782821632494821583898660813072778087327566325614188344395715617361606597145754662175517851353560267165617729516776747359069253686794864000093299102578870878317558893973172934032461497588050277548167938929616584043870750279994142378800142432604097673814837172699846312051690310507060542775274197838906290422668523979737653784545317843893599320727845371666537615009849242091885309588453347894878102491054634850698612727166543487316699367837773488409723560896328740788359836372298895915640065963077698530143601908210108321053942661446990402180526555886180013855712657149785769530153268138488809742097785162766956075464152121752371251831060391977349775729553510411754396054482469674071077069187667982412277318212509982362912499662840242493466936498753564429443679686739125897462165445794722869713329611376235519891909562192877482136489287106290068151202280754448209926660648233956660058361478865025183955754720443442670921172352940072722056820102584594552156054012961926753381120643096200044590594336988568589015360125076832390243583314296207854093669526387069006103942647606050673756876681310373848713611800492760369069795009710274141627313656151239881495182956585893730249602865300432077911233900692601687316723551066093588383614803745511989035124063407573682573138119812011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 16565921587012672510643731907864998712365686406814123627640933695213069311212517214733434641459146565330251170321641749551458051281477123080396057208944516236701093650024984371652983012107175493380522487752092889850111055492993741014498675512603500928005842755297988062693619811036440310843293305850317285951013964012306747205116296464385829171997950944349555660971933538420025595717853211642714100508972046494390767543361716030631735308263970590210286955709507248432653127602075270904589397150106502649415188175591896335740074861185329805165008151432526334665287155916564600578206359011456778237137566199451690181618148499080986532816598579939290806958064399378609525691717491436932589760012012578482566896344649090354030294498701301415767909201591878874987330660219483032095119730090312385590128377573427253965178831922440439262201573832040115227857345385742488284014923835323216982832589779744106288574571941031420780537054576007503310793141594453884391585522288026523531552722169850492787618344265035986813790826324138731054011660210074830776928424894771941025052297170373887381764059627235213995549025955226497606281983638160738365309276077558633539287582784313068001617030954357478003481455721944526127147935290123294945523170880333716019776504962812446173402068877409028362518037732760453086544477243854562282428637330106233964233700667211056289936871196000616050239614261019524286479488934472233330433391988679740682676881607592485010590415626782466281296075366276106116657046871485171270258570781635773957233920093919921639225428748156147321656496353683707140848674575713021539851253682259349341075562459011673051983472823295965326163663722357937240029329564518602210493660882549109604922239656080502674704490139538583957457266009444025693617526807434708715023088409591322206735762426931918128497339222315108541795980964764251859800841361522505615116519346483968991185381567400305046447646344089081216620089878432709829222652646600739191779765913624559429565080618913135979568320266523389866581216205624408124317676897187807110681381670801996196628818691753687235906185711991493240488423466471203719301188889731469439124253122234484390235661471923388440911295312592099917224860227237818049292897335466675055309518503833887499640738860840413043548058311941340025725700067313069729842190093292899959383378070812599895604468157358624032090268633451414291294028704006300687128494426033906391505369362221998345996872033356208951832292927860953050780581876010658589263936178855246261427612300241152809640108433086063556333904513171569570487827309161314071128445557261682450710986422495132075240102637557946518867423146185531477518336350440756177752523328821280192900645873676136148620298361628470002599367040348596124740729335748720353671291822173962040819110420326156920645566886635722056106777816758510136328764071305442545004769168603087358837063913825176732284827289273362154356231039907494322356082834868437691188004425345031482135245896042049348495527374293986184685646585849506406347017419545532125709003503585684878566828059975828809503827289186951825432552469489832264498499464341691087425463379771149425596815557957459343055257275745656287562338953080606654800917594890654024306008195704133605919575419669431576150757505837412978620753956844212774061078990555993333108300903105095896643724838986752846141627582830122048904518393957488480678325723712656927627486765722014769199678060616055360290164634220803904621959359067897992218535073765941464788529652641731670842327094401127312572744749893472917292696796166096962955767034284665373194069442813657107848936493053884939736058955254589624160911989868587249307547514988123444549373893573923341362046682966689236742412448585982174065745614346481263753689995365668250742579717027424269786180442795056882558320695441127823163711185075005801022429783213208396706875940699413664516101174766509811072203424551893648734475865440914374349708777206115432099320874886239033921716791814941990979821885385472789573107415439372949896171304508433235520170735325581147378257967958701963669837616104927205492912921029728495392725954764702248422642866575503823193311971874796220155061084169514235290467672864579783732047471772293633914442471499390601386453252158227891943093328008585042577693883070137328118322569221627887940683976406491628877812795428536971626389913318614764537546003434087373120296317207685507604839600371102429941033698417033478884216596258210188515411493516144127364665312646960499024308705812792026048751288647145618719563564621821390227745443223747395950240814343298218739125702315859295433950765686469299688712589477379335576530605636970142158295474413407064994274396183990950946243258306439098763737909558052272959194885524004652922266184473839602305090555720480777864637428472419418465892744834075516246857632942167034487911741010468092736038832556489208874903896843058292470175441703064204261644656758043270877619575062630794248150915964415960010274595778261715944816513936667397351460931182486774767842436937158411697682529658958673657964781957723498812620386728055094756229878313655335020808555675986813977780940729983002841565273938222530837155281225574348056053094071767637815947708965297251965310828604002985392738017048553138691957088402376211248588162827982826301176293579576737016839599640944498727724734088934868688645874045834065924222859958053617524761960716148101300019486396235313166914170664811566898288424826100529933415358845025290336568666549306112049620041083193469267418456610818971201180311282783430904119507361869013248495702961387458243856551248443245208607147265417859236550763526963950451156632721314610560843930715069408543248464159604570700426124188071508008349739975983087926009755425681244269075234583413516093631603545266806854890685694967988109286105450208925997484417775572524264637457271858601060472980637018014958924557707161071126176964775666266156615432383799129289174203578206922530514420015665163659471602324171750506663231814783920666517032234241853093346331875482184946868255660279991711788652811934317724978858127810051275583790428547440499796645634488178839577684128371401290986449678389243266996330409433898709577547312492708887234903226010870443684748176547982655400869114125027203665018486022570468726005458499234236688070358117757051545513104375667698787191844925042064789364885957571810353733206690208709030839876512277209052305550072134657902490120897728869234371237314310461635852567517798759552739015080385863540179648903782040660907843005099796776200174358313567326730587172153417011826702599291491253384203632952651396256774774057032731338868487608022392168893694205726869843467345905317216533810561642252963061901705340942559852120362603638449858897714621400495970553870877370768075009057654556448666873299504616053928428085998073764181240270711048199581613697508041441140684670318548376301316044938608376571641730549649912873489460294250696441483902465636179195611604097645382110955283291664799444512373621498795957780731808066145136864572611181569691855663845317716553728198073390149437265897868782481502309004133011280283413929127307039183525659407186014210275091783651876146644464477946566881978283095799458445052915487124267222202606249667052512184996010529821428796002808748813483177289208933075470293096298820414146872265067251902528390837101194534689305346651231714090328050641623793991616995464742163425590537393687125262557871850488114903686649323408950342358466159785445103698533322920711635168277243687609886746985663225692278298316579329763697115353983734780017625396884667744713311225968222313745519691064751785336271024966718394290611844238462537085601607713390512075458789514686113897493077264188313514205904850143460335486054640147378055948480796673955418853873959412159924901715350298092943400938460073091945127811838137668744139709142763221872712921458103290780501620831813396742083655049451526754722133075488991530806003875106466836310955347753129421733905412931999447180199041405545340057421869371050733651721243715542743891840541834580759627175495010389372861544440535161694347353407912831016650709777774413598769654142266069673547348701296874491622904612128231435069864705416293155486151065579725961164172568864083183600901349690716321727126689736220188045255363612848348081006601305267237036254188502510403442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 49677407940160114812797752155645282161477027707220072772704051197618340409747027947766527726001677036970173439647062014391635757660804275352876555919845520764969619687939604113511237603832175322224440021265851315662393856894364508991017413648251878523185516276460665179172015966594907199353234104346455573896953194904655799822745942120931725755940835727920687791489751098638732504506519449481403177086737567187347964098963650657626760699535620340184613956712512740559407134124983021166740535473929163042889811834144247763623855578080303418747542955157426219955830217088530956276401811939099472638502985661770063298472480503988799080918622417526814390313108004738862530689057663004845713949733460665558413627117591636549803001703359613421526656126071369231708590768363581646042553150552349570484983110414949637452573994429072207366036018995657812544558077172072178283658716466714709523023443367956147440425588695049023852307560609075713597164054186448039166718725327797439195264985348014191384689943110382700099917958464451107880437150093796919149858254816891065456630234598921848850205834288055224310125841061518737415929860791746958546147352478775767697873384433770300680669096954915300769008274612901345868365290487708913625861779399829155439282578444594575218376096334685067343106738657076893842632493765811405694419001602479330168638313858654442107505916597177874173258338469345457167907666455437937982915493170809787344782975700894569515895433035625436020807249612027839640298134996019146941425824176198938558024067721210671745163244438595949901752955278590440517100924219290281425377764627913986472954350670762495205262444267724405860204690630926888758823776037540006883444356251820191966780525490259247615770276651404552207799500994201125650465521073891709119974644970258504487646057381957386643876807019715741456875294192488892631521388348352842615329579271198485956856887538897409781177910119200844360505185310841851166818066771208039413501991752088518855675108123290614984157221590447643059037048891450252906578872401659778856901458689325856645242875026579850208213315953422885140202954458946163419749829691315323300371754906008466837257747107981050002211922791095783819061902271908791069795498779629681006071259961020352921250470579795212615386608576746640443938965941483712007515634335451738800113910351819075840212999853814970579724508732968369013089614176742219776419954055927203406021348875875372817372706302587944393168629942936586539899653978848561533783060980330387559629178569970960789874265710653863176999616823086038840303894061431729122867296723661322015876805168157676592303144367579096703827111847436376057052748414303742823219478706313321079502318200455381197043307504393338288320179971054186966354933520353504646548949353279249332307235472711114822889238358816414804556203976503373157065432830381840987513212720633068289874350325308367197701930031558275262605547516996089698640761290919787674686190398349788013042912680806936268395667537453875166322285522974956179263039284555734755968954234207712475263853058927404272800488327579462801006292846502631948253659371375749146782675338749037195387883209508159580036821849725201529827375428944714309949655503469212476197286209104232796931065132243177473599822597745528073359371022710451207265678165848989447397011295666910982945242803776327808283398388533770187855235688553997688465033465779583271696243654575117640453352466921497106908104638677515726757968513897243730916658143259261147218260278378394413707051218039567207028042590141368571176141151028468475489849995917052899206123764084595358580038088278324592967280454306463480750634889978997800152764354270631353129914857034189190859217814519758328198123134131877772510022105341050497550120683700180698554997298769527743941046355330778350358262869836543543153163129858794603936603788407716143714473616233742509132962414346030191173245810826687165576962912864649926241803181930654638516232783540127457027492691697459775351996867947419612558918647257069925808809637918681641048212974610109974443215804173977231388741860173925250932381562835232106549067235438641495804274067941941355599537241267787347687237921318099077026549219397385829338737171448561201484998414848332385465315056477656152087286867738732514537877590133143461944472313815233034982945687543544022895884433707370067028755225613835137184968136417700340377473314433792347834592442981886968832734501341340605295694309282993182119301426027921553868875510293373695928107517815367812233934046409985609582100344265664378793751773829910894660851137124674054594752028062560523295181678634887123775469125514548095303189390288155596265401136981585987679258955312193966995830086472503983890340638386232367469845396856459521673185747711812187640536813499829192775049888883862702689561660925147982051094713381550312943054974231023656843098677338679199146153769889547145330629361666336966538481755150393598946858612849232660501118085780256752379463055240226746229782320037855158286398514265964846474577215500503992173444736566818173738854480160462854237249450194540290019848429298723296622075988795177099264586189387599172050229267985025767515941186819482956706144642446877785095754412514881059742963233048861475151764237027814745180467362770264560940693243848226418123155074995315819817302448550200313566609165050292234449495629572250423663875118603264981434828697555693508900815321301132132639329839784869295492637813451011228742891981087808138240066862802420756465810499009505392161455769082619136453931315454401388428819241001476430547938731082823349607642451046176589409302819028494933135663700234059906850827219122317916371507931200134687623500199823271498685688576108348823512579701524052674696637289397718453313100216267542465315968735266010957179646228710346197958994734607653228666675033508506713608743324399756810971896901079914474725081733057683883155884805889068680660225570467646327054434992334656079340573517442143794035330653314241909797273973549867623931234285886439632110552757236510800452848646761240187948575599439422711762435056193016903412229431980978297449299546488872158260108183851915983280361764008415623204066338864358712961902867960015543912784016108124307816987675105213146313909031511473561306358035737199919257463351492958189514591621965869712273318963933483139844212149942188410116923121457809939251725905702501790699790362086233785242334412039890567338923222611887034843068790587590133811338646604916711299731247223841424824519971607789525954404124673826662856474124024395420215235424844320431396738853384068356864899738314918253388803158997116659095303525504660849241889352746836906493459821470447295273341885027631329626037014324053155293398778566256707874952090190823099461757754481406188065243645714316006793108407035418158616982854519073843544666754932038981598657567989949631649714171111583194309691503322443152500533458753050362360906476620086749492904911676617731729917042048846882526429313571007640213619429159497808288250188621455357010777689045824821819226622461961398943139184298764904659391897907856780773159367446428516913759911132265576578423515110310431423784361870757736352270933496278647572025623889420171416318980563745281732960711742637051198469309858941195907117061691303993944861112449279518155123141319371697917129460832025079677986839193948209897178452202435476895716569542956997032456013028918330376891708185942036012535093868559115158515308473587493779335693546854518254312128349508145124815753969330542556992259701878454947406328468159730531304351963641801081927508261574708965783328740493658372236992489666063414889877436079123020296796482854703723376176509377560785387856224119057132863138429807315781833072221444945995960311000317771971120340953536360053926686629522060263304030654869264813899583627270223351932188186932982469946784509559073068302839695547202469848409156001555029084363322036557804134236022367321474393334057729487436675594440110390325570386367451087903607625812646450546603709944585754460450190339426759261525812393051059971462112845375304899517916663097035820392023626612539639616256466945273694214989461070049432033951801866924332950989211251839006821576278610687878600321804688742886651296334239133175184824962344240484265649488031387060324101049227209410259970841879856708115674940046531993667755126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 91546346103231362825468727910864429685910047144563783985423990344478140846984293298805124366709536420863872439246329938599858601660924737921287190604757320795525994395121127352318762608210628781178041060698892459914075688163650343599798854941704771650450162607234761291082140976105188478790445081746748237265538784698484028666032623799778058737418298659317340628010887638912755236774358301334024051003015415826811091849163314856027196946974550012395998668880597780545857851687701581929815821625216429219366569004678037691698115734477900046336248896761415232204099858210199869109776957085232206844246539438382376596766489030415373109528198563662688346344177132401751412810326005685078565835008836197248644142814079028227071582420142438482563826762652550321994198944523261184469720748870761594964023408493464505986798809688231811305520791998142542064424884012967951137970991810830929511180195703376354727595717709280488724267525800928076897328948510775685155284109943156357757880395965203046420489762409119399129974318278647034782999700698381622711874802563901959903573786438754443083920018284569291449569487894380017313380035494768670859582884652036815422029716147867420092359270976267443439283903353009501307997026839759583297019006577064274870732467403575217416114183068158619552859746886269047991878813396695798311962589900086180423045222199908490956466489695368790235952093326550893127685704051085268606904857221736678414853389525786163902285918500479445930615745135174379646070097561360444514893145190306305326946756539602884108870763880057131492147546420169109181899210345337177753567201983800560840241599960477613361890016519619915049077885143731129391883651953000844243138879323571008595385208465030201038297341470436947897310634271251743213433224000705777927414284694587596908842567542172189700750143227324746564331341661768455045958794326619370500182410972749399157358469752305459193929822076709737327884893365924809255072920412130852633734258261167045601691379388804622771064490151640698179023569121567424602113170188036307851333308340086569081928788722526934603478387998950953673910534638881564650530561891691293530311706743570442872317747424015462513985534420393124484500605579224021525943731622617786369669642845788293876739729084819659157567757127812816956759713597460676583033121585243399284499779934169782814341026298887467225133812521979009192935787714090532279837726366262956499396198555172858180542916890054547966744169027916483563985669326329890226035080020763309986554821351761665943666037743398860728877398197524670366189699059176728414349831876169477371200527677494023669731174458265405561121084849346400179901444693129813415766163348673997489542116838896029368724319243909209329192514119498814433256948945373593814937070615196464179191245373017332428320226332895442871462919067406153916693107046685803440431637352893013904155991743296110825067598033932250489088146773292564107680562273917173801463142287901443976414040132690048061213844239558253550301409103972050392726894827250541005532662609584208760742669437536444313807934259539153595495623717532236836561117536416266546689281820089358383275473147015907846864121758707678713862140989164526074740413524363101591142073395944648893190389341802751865014255648094594869572379890583522693541453484409679813785507407401681536909397937883454635858526717127906068718791176996110926889223235103849335039939046073442783337536016408794307190567286525672195409277775370897088877781176684961795164156107645487159206841570441365492364374935959535777945289519445603587569181373581817828687433406705074423702977204356422487743186985711578570621640451217847886323229756317636917600139014480460907287148646946543178343637025872213705912048495192579770008450135107270304474745374099866906802149458090970945431976641603198164731091811455917066858475387311034288722450503715798177429984405175867424836689651549993175976603346786157646773885654984956134224173727844249680004718299913871276704207113605669424933966350648959335736649640030178069989668977628210594024945185400622509604656673334791466325639140040139791877488685189582839081863885385513150852566570243131101682319963298726216055679385433196864297136462817662314839974379212046500284353010217821443279147309006569782198408559347011094003323230850232722457779395653892647625611342576685321213401386770288209856442716837874253182136606941955681635090861793640166085750776162712339228227676842209692149764770100241781729371965933005245599773774524531647942051831629279011258086477639875545906747261962384860746728425279754338599503973402245459521845155008781187210212558614836064897398412712148744159202303408197933982296501250906276921773485950496597880968668162656464088100417467259513193340600182127360292657171354940537536232275676842930747375921668375347064507853951856519106380537996016012354470812894148201448005715764229973417592068721083981053483082636800944744031877085435978439870461046044428191506879445128672644678667182762667711204204399973184924765146187431206208303517204860951342143109429041865659910278448089322595151477168844633225256954661658084529444070544197411132615403120919006463978207167519617152603774399168079743692425327371444276972098017199810393902905326753491306340066218126721467819989314690972641795349610354015285156078224320450139146793712805793273107722556290409587632729963066609222213729750086465776977582018682775834728823517256740249309217432289778979021016340133179367173382412199030495097644249300371219987431965322501551736307322949506106803593307372892307685673797228756213289969823787565655906924878712342752615701760232576461208392231331107263243205965596788383165551212079441235924824956983111672684716111882854940921515158729382923387901116368913983186089696103640798680682506163069627929181747276608773042830428224668533037260236252078314735009742674533710838331012901573816875386609614644621104507091227266024649525904349239664953310622722021319819408669845928785968962598173063732575110753796606948402583274802508975759708381935313753524345765407997270301022176176462569424154045995373488680357800315538959203756670122293748311953879263527421328099520243255891402133315233418562329089679108906243902495713043451247309240704475442510231192889479135418510316017313994136903118495964721367533249557444032423079344042255326966866991885122814066716126019551503192199625809911149942847124549129193176847337157359813851907113226462624828679309046903798049505632283335819209063828684045456085183303771402490038967411779306864863540903156345753617776910948903601656158914190463671188954774117752531382631601397550936182718575369825407667205420631435637716729705557469447349966872631316168417133150174570158827422538918461981400323138921538122296566136799215936063036439344055290174288933692941518499428183783863189853038049891040706676844604744168143017719868069882911757629873875202764020673620727107956137932420703753333567780692358470073903638318099432193856429595826949376420281242162656366837618186730436615819209256785420406407935080201755832360743069279030066003378796318992320254616278231546676805866118338544944839345857233133519430416481952972719711960944865153274821132431843801205189804524674326915647483480374481476298672415040732277054065534944459505741753160148936805580701937822531179026088507380336663458746424303880354095468999683156620156225923627973166714829099579521953993764253069594486923966796760226182251590278499232459430616783383368953603272445118697871487349107431275335817806144664551408463341704569945263909720610643654079629328439056860118566612289620491169897770305368866356127418378933275655704566966658958153863892139037744436650442131570595440070588856840356338817802458682767240639343605833047639707244802448537515977790070873946800864061798343149033463999795190308430242686798463893448260231375855269440957400942635821362442861938050033521836964317961853232955392888901740687001799672394865041122123150975141480432672376254723085475663794913844334761174661921415386858555395670798204589213471890786146661239890919162002228592385080671707858490747998525409748680288196046390785126437098255019227854679394869314832170964855168148630384653044976758375472417936678347777635466897424232282139767102007325020405988367457978996703638290748506145819562760016425537605285644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 137279204659970761374727586081939666509871971806823042874689442899434513493466198912783152167337432689052291837136831394337981262245611566320933765003848030543559445860878283873112932423995158781897333663048252130036274409378065056868718674652404157426936961128506038864166472183916704914859735689440484342045713423544079737013371171601586832430080683634656627960246349744647488923576682540411161531421912406310520764946508948771103340410788305506122014472722177531773654989808991969343491179359498312052496952700720512475522211345394229854918416015333740822605217236204684305918593830967840229658218582192551706377628391274668809880179454502901759767957595706434369281704984158008245509437819746343621710558877938992714512191012057147717954071728399606294125662708144839036204684631747283881894567463127982338374483645052071578948930551804703572959253195719092875223117940723909593322360001735746026590951794111643393826124763817492211591190840433709630696548573067636400970940085319222448467895088403411989807403055637002481565214929186727046611912097736616751549480176205593614036417609503345703662064440247044474857242819449179682799669477688577248512239823959821006416539610202927044245845369697910938734155125999670165409724155776282617685743243129693966064037344079640802281776794656496963153847297197303094379922460186532112939210371262090890363157826926650858229679683293482971895248992114639438864566750341103392390806428513218271217527651148685836379611118626662173475236404313940533933936838293798000507452734324301448941611390884720070293990376368239381931514947448359031693857478224112860012782499027269727535226880273093143661155735584435344945307100886553751232999204735766088100530356298182909443801036288986240450859708358447225509033445162067987637119800844500813170809574652721166788167300760584272068024221827931678919757099063365587798494778166821773959210209680654697319635046919919191704817765700072484900656330850381656172039950319344509968413411835513155045942163414429262724985420933909053904996535760914218680680159619068003387145583524802069029212594493568422807234281850634501452593702839760095144091415146703190802340530772343517712902375448680959767932589952255178479155335996684199062292490549142208066661611893829887859287640733908243871239043811245737322436623304464522932701832200823784135670896518231710442664993501523503032758935149231093601339067104766521710600374814652895006329396704343595202191823930772145374177225889458302567222863951727393955287489088271705358797050377801464435095086696383036479735852362674372273805723206701561929997135597812508981205942782352369070146728691943548635700094621195001086875950718032232262293439103632285561084581863911513129147803038169164193848957499515950828173885311948689281389957985432210084760305963909972474618053051970982109485953211364111362018681439191112860572910854175757027577474323375115847784028566300538923215266493933012443962560167720783424745309648879906692388609572008929814146517049268579334236763001876763885576014071791653469629120574288024772061179467889801533864104360402123415749059870778306438324510273504545382121088741808111295146449765151408322765674095854554582702026028672760304669832192775703370999955231848972657652029732643939169120786815952486630632960619169840144967407715233271260370422510516640873050905144212919260251290400669967176942198524685976672806509333554995522185078900015010525495719933563982464176293789398379690599044406096410706883821759952690387347183685369110677344543149126149687164302047392684149833140095424509828628690322439318631687134588498084974008247271956184950037482525732244455879833724316008301877804643479993577474267989180202760982801142638908952982943560045645480833350717730126713198008693087519413914310284941541001644596680730015250023911795592830464092675502723666922618275826768830860262554507657081709312333208043883357916710965619553396305227789839378597794173018747732042994575013087357718392817092953814599001087395089544382348714238804183711547010354781666100411870515743805095739467135349671593189536263583954178067488622333220804856587768705445018490332855339932989842044486473753531716127147312621100589514148452514173832230960053930036956366661921479028175387501304149971866712181888294599388007064627945209073461368013784947034137780584012238645362664098116382695521722989182074960193466486874565968033992599804997659049801694186706796823058185287152067288915470431644149680413196313322759447254536169863417392591667109633513568810260190123761740644305199865708880813960568238909609547668300323405187652523200462754553844907331379013605783292957104151697790156714922851932009587026293818582192114466669667258802805835114014109953971381799479075616775428418134478479678877293878436875280793221409354131925200984185516896227556313510735324035987435033845100899548952934509947305316183532261578013987191039395372161287822629025357897167708198645487857289942647856295973639413384845932824865338607229083441048993398373113990941144618794483337446564140168897843423374279393908977545184808334088010015966589007048744800949268343075560968704690376743116811103578971923186200095406390139230442690193828009017515137794592685555919616409626857986768979700392986782267083173600416327091847890843864042087835348695910894138977319795390952666874898603136859076780029334325655996080259947832499114930117315793125390011408116914890724115412605440801543587777369537788351311535073300503325714480720858910685616610407113310945210326121743390443362999951705066289225408694314942984880400326857634738870345433540045889662500436165135135719480647201484147420200257376677777507723238328288227166245059617954111416129079911911401122948856594329577846263120887496155804121520631379380427887181479041088114042403281795070709158655997222588820776290926494588236242155995647746713504949151453620924674283877796017425279232168621751350691158287166373607929542431699571864084661979341704470203210035032144227266606509863118530198819579384825364223916006601633272449995326526827183264607390516537293645484420038284990049274213215414273101172059155478863111810557386718311947858045301776192947194559781084254031748994439504544276930968361787400769459169446128400094075862679445558836207698204983277536393903450539803324525030478210216298390888998636850092359179175763822823736172359734975780678942036220587837610274150610670410516624667874416692941716328380896991651150986585667304826219944638774843792196014998097376989053899323541600660686473633736747926532591961837289903061075198244040834107709221724822359788003567695890156260691724305682584545819458082361397320869877429698353536702017883986596354346061725716734551271975508609728052604469177760868607317146051105904661950315304705607757467644711125050237854094256272404908174906077385260405844374955703040429262705165225336950427228787911854732723575754131286717634557753643761157781892582678500480235307660479652357901527140589624996823241118009813647774733526602584909918015760718150715174926977334730822607744445964668645961798759447068290873419000369577495679974067013394878242470314229832719329163579955836022053328934033354343267631011524609498575242089006893012574278980917606453758865944641935302681851036363490726652369931964590753269103206402064543417012896971531432411838840624263924010095864926177067283641685632755417652636116864413737745233903772372061295261711899778677112067601067611108305840670577748144925845470805299263003435994194274896061212522457299680179868361678496158989679174568474893435626132771081307591030136228257661401990670238656929655925025984957854743900209606953899093853859737957201672008491119606179684037631273534647545648810888210061667801436850157622145667408639708789841499751190986947883459595176972213359522035985776911276112992218776105448070624505686361929929690467664985504282397194585237624518710464043132414962899939741902858295648862669140560471609228706558235217942088128785836219551826513781879283998922263015954963700770776818286190500861847232716739731750693554076491024721230278423343973175062257556036394837423922850592765451265909473456803015726968940647323315248988389082028788817853269309148963588373233361785043749068160229447967481024460735731531084053157322915069776635239052512702456044062919659820938110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 168088436550448009483284185563409711140746381703420983328909747175897183998963938521830893360794192070599330380398747149077267433294301192147508402615337028147672210797469976413658612956287827228472752743759879509083482747791981024149831854668180409715621339288584723757899458570396321478642543526810595419264509577123545316665131000993274715442406165112672740139627991229629425410223200751173848720256754782480453212716122081776264064840254802739125675898067193955649724316602129277637051771504217540819644823370855842577220289544913051924458172280041312781117567275849051033926004566746692755402021325771861132831750495784262670253989205215593718668420205382950458950444509264506220845528019057062977177309063734227039943356030154488715716363248837906100162300427715959197578569732584152483586393489573634435367348214843518873734754875453595411967837367518820578597505989433950469226171636750991723837661169853600172088599639656888035965967905054525663670432947961782272330302478560644249554354868130169474240615361383272769905350697209166706506025102816853573057579694693521843881861146302773804052919188141612177092325346319442860031789839574866152521396385420200353617465365135591838950048397641718543003136896426422670747209890294653186421785614741765936961924016750788908661798853110011597710521836375218862424326426107678990529405304060506786211143699622508516626831344717416591025147236359592356037864310999389894403729105854457705123842587205954782594915408550589946420941805492874430969157778095255857666389774912323077820180742050052357764863828113292975189278361742529568677358126023339094594533588684134390959332003481857555805074605066412617994515843618346986531169014895014075140000142542349389063699712402189075522552403343586209380678420296350231433752900519089139941791905754966364945395117291380640164878778775837789894123600232326540452075697968071122911823403323279449092179424569632292989689146359557970940856813145953288196354117381914734768234864559510859999665441186232842856357032621970817152892137763210387034084134981442252887414404869160513869993312957027832166309301428381738038038097514034870805693199028058790462216425359543576782092704391268595760785406952983145847011916552538433992106522812000949032031645406832935955327848331423196348202888360778767176832371368911118791862485309416774388269522310666724853277351106653519133073361833237207135238940354029446690110618505896965379113501499803166423359266820363679042506552719479947330869930163736906416800719964042913496663867448522270781318492196413302197908329575224103150604161344368848229553754557380514724015304824229949005753901907837467694302334700117659211682939232077449276295685175108327578387549120073394063155535055497201016728339493028239109238752597550120352863354702747570083527217584697662196555045985262323174432360879832172877692141191248498959565238799926856138064223774842149100845249033198467359243330999738761428008220006158486318138386422337131836967930929586652698215385119972621804308160841256404969432129953677918012885326261195628410608535364965159139787941297802889650021453029407997242328138285495524857502141687760892111523873480910876213199987558033678401675492887500688645485670066625874473762033133991287675301738057666126971281222127867703740205484076824498091837370842709521498786612695655685662990063701666710849810559802332287154510796769836537547038237899414059930805313533991384884245861732815513375137833585722724790091181815689692657517267352405313590212451167455163869557218602144375492864501607799306614584779644789154713121519622059407166609377324462435738939138665229349161066103471905622256134156047097303154679420221293483908490561082708606840322662130412013923229590577942301456881780844309414660940723012672585694211123523945752625580999688359639194273796256281299624218044950220823221146012694472477694522760085777749189022264884821757293635448653124937767751779106497211883060403971944991065456820532946083753119515483221570546479539005055148313257549678364527958249948811684292435835511171631362793532333864451553269905833791113556425349863000851304303570876336836360120473574007988643406401238016000693259135539625211214466065932385716517056927348586276446111913031488301299859046320668698389202502932099005039349185064639719589614025057552005949799719846355065978371029298268349329678412987934572084783754235068240474122907651912414294587360662783866282125764712525214326100508750493299026333240072475028093529810206933241431436418303134040821271100418821191986077588534521610215605843635505121298585943846177300490945314280065332370165431710805018218455540984921614856735243043913294282770069435766312608435522342418203977200680159895619173331973341042515634391197106821378968911554572052044701469871517361083696495608532317143697178916984212113764481137248228469867386904343183434963813442642970399773513267792946253761778625156261456490168139551478554846312292336411331760759142842123468553996036581034459630689278071204713578877452574434857938419561014491159328023857273402469556032207082415570287985453998831845126483527212495534069452698245868704573911501885899937581728444604080024909425761962554422254731978589932791189168664353841575681534739047886826460182801415950705382700398854700977612121506969906776245814240872375992295500012636448173904802756503803982929789895237446615569242137087436873085109628610389108700035954387844547845308160723642966453710094011764619929263193893061766791005331182877986833294195315316087365711392049280344598518072041434571984933745399294020651419568502937231488441202473290060318455900600443495912045469588398601996233321273516253260702245558132729639702438771426126433230361653178034560194167081510202708173957630080443097659665610701957632583075562266629757199687640069997405696252364512572228615455448777129561364958086041764555649271728898978430510166800774326992805798108417841452181606212640360966219649438839953832204512267440603216845994305506790389226251051163886194990193612482649483868075616671208870227342954641988402279750335564950378374585363940719815030822164887121356893639793118906422661161078490085922120094176847780167690787115415712295311051221384799432450689142872097742269608012048354366739107561524907738166196590953379944849302300738803885504031873951612524386382482125584060450068105410608912587268733899624800497481084502939225221997210425053816478600450417712437833606477592906412834422808428805012009124627876761433319951753391164937525576052792962178512285254407404563329986477227054833275832151563445812638987096679452739494201185448412473222093024854171369013634416764873692152574553862415249759758342940685952983331206456194287834120688188779072235608615414774476371076865608153578225111421273457136399126097450580023697241039510137989580710032681163646308253609120154723228239664172819232282863274146853664343661416174088926213604937891903379616716092806676530621647996185804397840258203444999941912558238198947009369127106852995528981107472792815404706775327767966246525606307492888750454326471436855894550854285235030175694765732978699951037460755044415684460854888851685466114211413558553751312222485826535031050194565809685838519931245673093558862076803737944804074031530346160024049997410134098961055090706120810473146656664286435049523806441220031574256674889248433670893778791043997641027437181641014930217035636166175059474042545214918766932271560187498191689540406513760761359112785174261414075000825559053415410618127332453916420896593995531157414016441625677913551006473687603632188901404994044010211940005262286021454490950717752244753389581047282507635712101036237670026320525071272450328871162508783681607953166626616240037002176246836375905899432843368146236811121530937943700859684982141038892021934246635121146820868121473819528882781239087077872874066323789294376155016179284809494816498129118327194940677059477084316472896674919271234264846402572518107506793936051310934674519707922656086260410407529867860100316301996372873749872420775473252298775086902757903613115278471783475520652961180752501409419278227354866504302795780133334840561347185880992836359740793992732212011165793631724805209681128914506981745789781874526967517960425736862551387989666823272435139636653689582507306247290151108189825325065209093570709228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 161862347374695442536704547364753263345473481472330855310600620238872017565940631093639107083824402660912619803818374509182089769299046604501442396048605677749572632349532682122665101742951904046313547866871901330015283561702194992994122823917422527209616083393916350402219276962213480125344122615841923916866407676052545694383524710463188804073422626359238769781526920754193965880560033882545552907180792453486986454502044396174594241740512873419983685694844429863878309901688428692658845649286533410737813538967032502434178368111251753068193755758850021733154213679950123710955468014770405508543339380267096148506196008075928994717982651743746181364122936555074301466151527998537021354735006609627768672642323524527230301641049656612772137827517398225569450854607876714603345046180052718386395909158354490289021528467250431182625155964360270034375464997043878362493691469716774677511165615400038335263823004141919226774663900037320188110118618621472155381784897323738545715508080279514851309861557386989307524240616859843448143247913160879741403241571899394068271922363350168101888606340354686101468115676403084970463399773412638113667205369681133950871968258439167954373804320031462451689866345530501811473411868927851576270290292273134279942766796148453111094553645920301163004488496552251287786103484588536999863325720779396862768637390129640834119797334821570931005895712838065920521602329255254240724116551313368903585031268617794559818065226553677867833262853431686871861521109666301166870875664468698951762084522416699376932323602812137333159695856850523971673040304079512618997815766866764137542065345954452233552295686431101978044485425818303667417252151775689007947651144642766086581028651342246542615585650585339324870924237362385768516035132091120283035600414473084017147785461637561180939937420597599530306373459183637512762650675104648385318150338112274248188233251938216366491563465496568244631305344518200530704436905329602657726855849809038502741980477992871541366149340456383024118595696008208922681328927680521320375300788848807501906482208889431362593320044810884558752702132683010024950470369774558845661747668702909405893692210360473814840241980809972694686919876599902578982386488052900749790894440822070951928563128378855664452605797023052420092242455022852101358913684777500719453299002418619055736034177480625296147260032410080362788874371247647176881315762344093625894084470424051556129753850985402449172960867067015549556127682743934193590655842040715658971304526476471597310071259472025043686209112205795735313658440468650277563071442813916986333483027253933718997877868768888610486576606784814998674160410867345538041355891063868763150712657321749188611390938035524032213728676384359402568635286411624823800571845068285777706882222005307082522855192436706739123466076954010249535758135444003405463768196605430036565893495966836777963011426244508278914172437251451869648131744166833419049163167965338970655009646782752102683080519747128478816304357227526252686414250602300647146543812632376035172861088437438719617794303885019318336919250022768631895212742359779328263548947693483779489726931787344994792872916995843173076430190187689895375673418329352302082532844851736964082617390027546988731932294511105430180915672895834619147470300111004496918360969157048507379129645247364077028946230453114051102211762238238377807397391675630725767824947464719041058518390673577425481938940093982042716293042268436142962502132506325557939431840931524044262802544661420269080261764753037660935831823631621758489664514987230682369268674321126245999929570238099876105451665732406045787450926430018166676179453854670314999333000483187983298962331799225299684157749402338597082114573099616996827490381079356424009023150925338048502384249211230235867986868550570396583751612432940256633484454227963675585471087243678350136558204828068585035642161569259765152003495659836789313204737724101264940084696276962728247308997609971468740034833281241691898350184417176996078095871781426234894655127955491560838840555902686297507189151548303401692271715994512105931728834003501873189158837668225631058741990423472298718481744189123045177501118684683689978303272815034779049289862984801532481815472911344834841918079992577378050098388382504867131787065039144306673791796246984430119936741573611800791475891152327750209957306283397278239336843390055839408636750135380733967476342894353078160297989638504650780478300033474368566906843863256502255879265329556496205819954416169221992573059590162081891670642978075417520376491618312525635122270587895522995771090652115228531624772719010785225396821546638921903541028452371111364802641156063867010217739291053031016707630527967994261536431268214836071683259048369018163745909442797422265516094522481001040931835049218009361722325016859202079152233500220054414631321866199377023234326751670492079702326982984471624609803227241480157689560474558891909425536911115981914611610568054250374268542092428753498344059973936893314048417081625449944407458635190997978345532705485484539369409000412412338343364064144433641443761204766765319079573585271472935606729824499911445880587274807171603081287551919695683067367593267256301520565346379573794180910576653314292126606644068475085598510022367090681576417783321889243490058767863798989217340196133293615488970701682640177225910065878107824167248788129165540766459922886418580538839930031355629813239004407372730405518940396740153846391027443113516950622275269128596278142348458928488532769189143553103274663768361166146651571692822228414500534813864114846099973140225378432285175021770002561241428427263726136991080695763555620260629321937262691507580288039753886628497260959566748542454625679158389551106033193716966401674346723378288156750304144207965726093881654891375040430568103608777118085456540127358762227165770029182243358517254391734209616162164650509448784583245442546990566521416507249918993593421997061039791367095215374183508851999155495398040959058541665623536075727336554464837360452919490275741745951575015832357210420231274329063137305087399262001304216887891800863145356525508197786339294902672087348507757466402464380052444987847029432625909226510602822788681974396198524281869121537078703165768986579130999559338321795167453266033901459775072505949079993963288192329418544056476989956431916387598872797184050340582906522810824617776195063904682079423905487978588824157958614427954370545442911606302301113755599170343444086482782731278709413279927096583964241727126990426587282094095523019010935385916054030642687826640947971698118105167698916232491656391613263766137793947447034488249615211228108157452918242136041016197085440396796549257309026088037135148898005239916688358266948395758930563263123250844045509315672547950550524682535094654387373145909914804015386511864741950225802581749687217486758971298300910515826268988594992936533338642422998740722772580424100556251975977408666174495660697201300267500831577994489800850333930690687873978654692651341300798277724830401045981878930468614243048678253921870162392976036687163893388775753159483175719200713375526117492603984042195025872209013185259520229119843347016903516217004897987734167151000890759990924080665860499600781227367356994768330005201668302848236128226492378194908992531198279155024282935775916951439135111079243293591299746285293772408471780358087436473643232893840140644602025132452221064851328988301598633918276112704987699921337283024222989016795826361073876421622811862621373370847405776748949427907434423618491823802166263691739694719527641222010132218774608670208219135357642973446634897155798581008299875855605646614056345126053584775023933245102241087195806824198298413645637903460150505930003617235333370391077415249500812819268335883678770977928661545780699846494026534384627632251048399990326711187137600092220500676973264154650029269574033786069544261927619955187822017247004683119194066873611992273776513723033656506588667622306899073825534803327007348862471501142183884212703057402890542052830698477675655566569430251606141682416780681485568282710067848861057742966527986434682878026313889226489732314497254445736624348828676480574002366373260239834362528753158995118366751163869394111075480498457690514020199166516100795871609571264927580167594620743751525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 107844186324687857254314350249223726421067182359210778324026566584612150277243252642905391901922709464107233214438825427814230761100893388090008936132044092414597667049583565817830347238606418086900230819776562923192502604031973246387933882076939515033175339327590154336556372159552252153667675939872529548229447429849577965981272991777737069884751824281239125333931021836994799172505723419561776044734437504746407527287108386099218008494776410831806694289263682354276878255627407793107772744099841856779160456716021058339954001066938478289539992011874130834258800196044737466948001832261070353127763506291949840136423248071088227288497465330361931122988082756014099522956424815248273951501092853518955820659277034949835312825748607053895411598624156003577362912252312384536944785837223561817987557688483885695693153387447058255147700781830309157701109262178883246681158476747424445600074121520951423236220564374017505314604096440808121731430135557143426998717636173889416863434672483928065696861935170229732688335311352289182708823349192799953826829217027092111303989592433666028177518931620602893664292866209139511713037362835531374336016311198598589003664758171481748356593954016398969502509482268705922656027947568431925087285517561336864100889588590642233827181469360419340908545717478764398003929103841085072270537795658049339932254267054633184277400203267799917695077752755879807399492329274642446260517307957934970993931189059627654731899699769083141549904087852275422508628671951464538263322727373364161165077205135611289757984904092552834015592554706531276254844242510287039418030920314836452181705272149301895389239277236806440645374875396424214511742078770501086951835606195780665844582014950069340184615173441249332478537982548041615401204950618020935092031604730264476575193145754397911960798763024274706111816281252078801373952018721052894229775213271704975390433538498010918358675651920727072555854850374764446999092474245069466952616309300358888342246668788697689315754173621048876431007550001704774411578703911978137578539153156351530356415462120871439819708421902700178632567575814322274268622642435593302504888531069285441549912873260450937190640027617115615570982504037489682517323703378206916105130869000491510668346903846416387444827885114937205840478557643907902993823787062439211604050300240887376393315919719552003207511045085499182092562924765649139525853662861377607024776066001291223595326402223596413808860972216281300646543324882117867940198103508945511235333778580058463667165461515493751859034370207569360092030141413479590702758484168081593320220791648116504945898618357606199199399462081342844500376053055891159971519308453257917554956363881892562489427173303734121714490065700207985352180354898013373263375095157706864335720169295144932055932707371767014649370684940852968041107508119036906287514444095116439691159155679361694780494105233254926057739207010950725098661632906940730109198389774246657601980597349938963436165205893904036820675063275687819901361358206570258835433531246915240108291690856327632988969803273504424181870756043687771422495285172632866119648776735560035762446218980584854706709357916692686064919792663487262586107357007381683801585256620722303540155878562634968896372610976246389990798059140064927983195979549497413863751685779876996996596198745545947280522216750902443461752291815306341101840165325159203482066197740854373556418467800084362029420582852098436947782229878326552792331231104507581133340812178560738381774000277923472911434466573663743633438864335847157567964053663412244272733116217912718081548205743323259146690274635007952778797221459158695688200515184531171883319910031176930232104184599611249882069922299567445040644967698996613613264666410937723227165205520348715143350508537930467169942135283027646935330057961359454473342652281419422930694410184155929038581752439825235077143898131874683868821442822442569204579347609959072251663976443423378658318258162111433474466875763290671047584535512694025796137521340747244032137299163663522925329988786743573975461449201431094365075786705747198491889261396212001752751373982282428573908283527951006686330039090301789339193771781922686796562687277439336618349348495638500341495258809034656892651996014513922336251308791972787156611753959218800284394422937096394198071385040844489297251792482923839714921435400820025277488710923623888363616205224666365824665827821944230937324832023264636455399078501008677805882021930720383191787045644248742296114178756635205627739141113905084113179553256990759088306191193302935943533650379738608794556359584034981135346413044346324555971777867118782518277724268535518840483910513124209026954855355359870109378937681038479072631368844523231163199975454623576634501954376154199102041509798538513429474825298404138192800438804500628355974259512543382035653446089434638576011341823187023451885849478388136049199851207511061573283270613721115018824877976363654659271019834249674572187797342984367677922506840341653987144055468482943244384767117147236162564039371253641010006668569440360283515174945028787869759509270943859558189550743175566937237728392269824187604145802044400541974380702242085965306836995081312060346632136616804528329034977029081799963584249667877645736413972908703234635643877382566536143067081451857204634005185921491033811721722041862319778427624384391068145118564631929169798039042457906795272528585995824109016990084228010479097133038994584155201505101181326564784191554042808883934640283727511846097531927037483459644719895580647700519590808180637783765184557911653075986102861818900053189036024308122156314176936256425674199395612535829307376512505010741526182504489738112489200776177172542519422638202111552507073861311235459639541463989426288078152488960080061417741557227716299885373089167453914667646861219578547228906961050061830273923735995369943311718392995940432488021368860111289054545406164846072286681999441439415451875706735236365681668270298567407422715042574658561744619231187689901268511385228014145262351598327200962558351280839369798278057820573727529086451774669279055581404240727167978499522541411403230389912862902668934572591431336377867907109334238981299510147377416615503065224279741631785353457439459108634387777899398153040290650418583389332185710785861135380416073642036162122478660481106620105061558975050265951145695272190668794180507230116150049288185320077299969222538852855575949918219755545482684081430870694293079775202910244399308187016711333973080326584413587209470355494125994587681228812185620342882669185509709437079365072917781720571536507462125825704932311468670040637424697114827515251528617517939283099787857140877799678503155572927816335691155295662610880017458305333831328787135500840504762095942767079174085726017980248389962849242894342123975781520048523099328752159563938250755757796608803051674778139309095172090988110102005205731550166931484168475201055534824256082415880374750929194625946860650267358488947767625757477066525026819278105406952026926852871776312949454660936377857764554998886861165028402919792217013173495436047298935990301398255183560297145788394078218306116392904983112731388371231732008477068117417628353933056462315001022182851564935877741375721440955842023380291819911374665840081376983795130476848777804267627444525039910209589678194626932314570256646024261433000567206254230674373971606615211586063380977173481296608398574141300330997026537623018757791997111566195876230049802883125809481918608248153708307315414594504562631963177224448445638524718322148205236673998179295645165513822889737024398253661853978179777688248451005555079547294968249044577488105186435677821803205324426191978987596554457366611644267081856536320853882706614523640609678051102608992313452375301673291714481724462949286634059115301635596307669978903778231025436019061839796708016421692432554961419550463893365299268835766609564008704351096555504233107205122117882123671898745207441915111120398671917847248382198213533982643932698793722876270467036552052796431591816250689247100290691081314176769464818191124841497871893981518308253169868354417813702004514059502547561833635460373767803378000376544578053319089079460699261945279591499423889186639314449717915608776066283284720478124207372743967246149535576974950771188211441040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 20812065000144834051392971640591576912520895039189059003894170071564465976584794675258236068580398415921447135551625232127090113532407357736714863227091388098683838858732639271448546536015827389519384133916557490363235054702958480133589938179548258707696969784619565763570455355859094255209613478697313598350377157347868510117722745079661985187428341247808713470214862194355100573623957484458398253204872499362871958673621251311723611425455482770618028159365896668443119400032618504904582704303102522397296085605194226671737062803328092386281909788180139128270032781353706395580321574024569806678133232538082088932023906534233257673495894539242402004561710979131663199243120427340085139215866088355884924510163035853637859168373823426338740195157222336093189278233541050973058648928066285426684272891448759220550390851172833353814574677481527374325126231192351806727618957724410583662444433420920825445469849719089980477304099001145488136859467083838834828536435750969229673108782952999489364999955489825233104338632506826191761865864599855602469234488869786193606536853940470596678204691971204956345818761846784329741913041824916038288531334920403497636999702817151535322348327018154044727495813200989015985288893968635805465417982571752892669839475497619885710855269042592963800374413214261828034404820253252985706719374442141809478441034315550926242011020209184968371852821976690275980448062194424321733071659545459825309038956524729505451600641326563592846534060375601392255237848782575948320527662067392267180086090280567165756123016666455569404898341442191635351596579259168538691935522983706956771710507297282722641691699085507558039924751941712987202744560438206803760783588272981867303616757925653895170864039603785644010180182505456194870119496112168601243834493186717939997746727057380681736441178685055620567791633788849008348976542460992246436503491992155714122942670064727268340211296479371042892664628436693017403881162585016415479990484628600910472555133576234411845029793621554547034150061758695186482115005446421035262041985086050597783967374029973913374395828094963927902406513139712241546232855034074423545959174197120509915824849824990324402675592075300287903433909696531704472465388105082780322738451706508145399558152556940381258549604524813854591100130276328491562321278333833193845403557712607781477335048394142075016674694620156809677649379951326986807432045400518007917822330343097312691775656109897544318557192397659964464829356148988693617743998609208834896596659384694683874321948223659109707750527649033778400958177113578498871859604828872112305129612950284819497287287125537865831524540526996129809174636467387937568189131973747970287401743148108027908939552531777525917471413229839370394098266286287003130206421577263876861786722416931225055059094204100514999514653065839037933427122104763242962251413840321930986899291880020337217617722267212781414143461794456961474575041182662521947085819546965267828479910201802461201465802291949466177639704926135696993854345331982010923672140771542276173191624404718240945243895885255459899809640357175152041954881009883290725754705742475041170877450825309282607428048713239325537348485142463891035762632743474320659804533109103820517145438382366017950834213524709029809749940116662948418461943348079617720817135737944230444370858673481116986799814314528714194963553133043098776212235981032400284001427133899813462992157049783536245347927021423132082724533023488005611702906359486730601566942593250451901392243310356684277624415415219582130723749460715978100516219708172918710078093729231926241188219177939490762568368235741273803900688257714181055415224154013417372331669276530957172659798570966680115618736734837931532976301816866997135855479828003632650054936824444756776804724633311030838257183351872210500542163460668981208328331888724080084672955541613507935311133823006363595961138694070525890164846689910570962461184459188014689605233375523976036412368653100628805752531134799807288913838952268062766903711252024773622090173681222099014916366141689359360663695581440598341153228196452451300048224616225265389230955337309705360370312959277114822670621930575159061928658988765929230326650303813907965163402347310404550798113347903812624470088596515618531393498585646730607824471893257031281347794244351819719388228821621689034593384128946270615434928629626897678970679707616238619741811436373341929623596178330362201179356801004887854344282655717704234290842666676936285181226513587330752782570848219611237826701981157090324531271186192218340431235307080169034832902138744503437315994431757453247798819499950864960425289236315057544759616749100316626792118967637844158105458034048194575192613885200800845779826052977895700480546664693705267953641024210169002393954118880777874643434937277951233308888765778470358855878895185964235586592662705659244727766235257505742980462064541765407383347178175591492273902867772925853957586928332759265802493749653951667152441256293441132032575364389869162218646470591409131628529759399518334979781655017158409983896011412400176085829342007294154776336688694188591550707600590299675133057326784150589168865388801815189656546111217312393592529427806773088663942040574667015376990419834722924623343282298309462457852213905209533431266240401945046663624642242582444037283941342897466407805331413244439151813182260012004811678727575090222285771601593940496393661996965450450649671959198501877427738123439498927137411469038356709762185506561054832926304103744333403838263975536723104973855860144412930267925179270833297035544546539882743038980026266630022519129877543444440550206592766123202472991974468361856094638428599826464255054035870902979698545338615283028766770425408641976243702891901953046308327144249895033427402836849218467716787708238292000661144567308927782137492360587211002781159823077851128107083742195057205624730593560315654266148001357258999330599047074137139805844614267900418708509460015474139793235007827018463072421993429871859429631337222934403819629095756337689996924556675451088448836811816363918273099865221237832206476364609622022948419422812965777810865690456374539823320012808766073662185034989402911283908665519058990467922552708473479643913970783814219253209162436158699317234544077436756619345906940189399135319491142092468051915172292756209165157351432475905024930777143303281105283229968332795920670286081126776343689249172001105840239339081019427380529128230264358643005181472760579301226000099556810445236800027123786287000142609085545277342890550657946784482415500606008186003001437799164990411598561820319123005551472962269658442009922469170037443918820791224974532172711231661479914057639044193599911487847210204094964222006419980727680897963005489497535683105800981201823378606139577297576078571929035689218206636996503914560559955203742103111131396185222679136857797142298142388404363078647283822427571582868677515870174846520391771881735478509790934143624972311286688648975949237214228767780941658245042782380029017759113407580918401893978794404316452042151077073510562840844051090997226426549575995774568833693104293745637550296154212623598708085715903463596393891388245880803615600770694134490275558865324933789956652718094364543253274919519901963889733823814198485430626117893066474683738804813823543735643679662806932735621993972148854475044351636643397989434046880818475429407331617216886494385306615977234894345565651904534229562235979986772945386043688438666445187372415424628732248322211836235646516462663319769692015258723601195790218784573204306042302362569255300301290757085798182478432041630288000460317528811057120363275637181467917519019134446810154624911201449895154241511373001987457207093521611969584321213684394755225760097933209618800307963982742899726349128363097287517171668047411345126435388523786154447085702372306566113058781453485444925898150668361075751081147897860527330990810857731477983947143639440945369493356017135271188710164050981446537737638212728792144680092218162833188052494289116486631902524385840069277157426997695224557824382215006841975994553879917348561216389203199055833435926648154155293627493015954215118273525163120060721327667737876684484264675352243165733775507201438500993609323138788653132186184467366551114625305238240774230569673586919938325881958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -66507853833730870403872192016819445213240987199655120624043822339484633785949970200880273454604165220976268790240965019352554569124219305671610077252340804939588263898491225186565480290928598856538849438371879939042420044960307314039046026416264783971599617075999928556845114483494172017416816569571982504834147783252272452307806761917480918605166301486384465921317256234073246704542650823514415872211527649450726160296453175546439032728606902880763560502187582962055219913771839489725189078750225708213867596206601692454541384746255804492769044595713980256205442882148131633925938561819869610735443184891370032721293827189679538855986233580472851231037754467581451142985285613582869990209033741034048349457528574891090096213132220318397506039538397109601162511808422223410918364368062146708022724665754850872397693665252016458462366896982278269553241475104516862223686533186423265060333206275194746259355931463186809069989421117888922762672707452187271625725515215374312914577187437028167128321319986265580701074500581367617594771330988001971563712860846865342274711467563760588938061210412583311730245365755131741148849945344490583046884812095494331081936071386850858160513000214713703710951601340244861471023725543340442666767266717930179557074626210508842341842711172190368493711530171504882863914584911275958061608550447669517369210505627949855928516088651178675245541018704615886918188054291710160659983134160762912685708019336157221151772672605022984692320372650466219998906976442708847563424615365437714977254635503244425181643163381650836446078683099776703248386022435660505292297382906571263788893939372805811312280424436796759952804740414679333776628665410349389548948175621353805179268146721977215620576304154000102679991272991814103825654541067025619560452799148316728541981595162663341806367516788423205783039068141724042118473331289458526111048875196091806034878393104658547256288375562700295082847125142842266231146390674237580558876666658651325593696560597998765636351847740853569472004436542224093925618880604639255412081303554359540416043868064899707785927302286664730879827069664373235259442588196029548387791460437846195803825051918303657805670198437503229858394640916459322659029531765140165697004822631244433055033633427461314092674743396312550907244805475061660508126179579715053747727635531858857731559386721059544946405520525198113317396071469873407048001862967655888079840268446557397238596303097609484464424349976519216320623791128093671778674448596830644418679394813705332614784045388005941038834765892018793236385282587751820621468417732013828899476242631095690532843852825871563864401306233190034499546696043661086842807361645842275345733644740123850620311577904177886158078113182598838088542000715220963920992866530944507946662619380405321376716295430919785648086101510038397895372690124662396498307815627813175784718867222247776141149420620678623350356356452490190021172529445862321598129253219572488316014257956895625207311954519996551121139472864812391572298428416438067807828259074743432538189399807294432427468798648664633977899616440996982724101674402690516156540439473370806552283300717793288462625522140147071786980164007061710045241321556162191183560134795508922555491777132567895706255439046643463055878799994657672977338475910563151466585823874661907806342158967849037532920947419289246540873793597835297428442805124098582812342236245578782793622094122651438501903596021862218117458336188837100898237621627729140169596403870232328561743505783186727305055665341486115998334374542020262578741662784300649052335688251973614876259885467516873099902935307952887125851549097407705546382503955937310007766564196748594807147050916491028681347022602539417238365344410604635013514151110267828113580377246858592543844950418441115335486358295781994080894815755156201879150869910275220955088403127566862826629252747312277261802977183583384147326865292829600936938196652671671681052432219575544928482633199949909793662886593298577185162263799054238463748398473046759669369687262294844560393885567544669899296134497568785448628432276603550669960158363466806418716866020775593878508237014967019361402842638728515279675530612795523471087825162333623690864147078746688591860335965506791860205567537443686624863454886284873902402818477446370205766625842847551619286287470298750435846939401567088425251300534891967258330705802859440174627763720969477698957046471158907108839513490505299053456194294035595365532194930348266509520270078193396370559125327534453171297684195801432478968399515903887227458451714732828196120046228496827398528566830948781147729812349283917940299101105695783699267824696236802521320513267387412089514470807641010414800928666011771168588428500641986288038330800627881081442193345899176257466711955876712385942853094388653269864780771515832404403711529539479029307204764865038006716805735105471551819614635152981959331715640178147143698149383210523034833823696876249139933054494474704556900567735960163492083749685260324469561602455974200117948364803182912861548257001386793943084407394364627396724443150065711593691684837508121571123863196849624844293746846016410625895830053043710753203753008089675137845777063213933388986648803533826647430938375799672675448205912556949213739156604215836278431096916534849600288663304548159441262122986098526902775770258560946925955132776422602947015590988077428747324403060335573470746021381920887830519895408459979457193538262365444507680761831655249503409845543960788177810818610128880679163014574852305000749670469165929145118847567850641171407648198682802033145433842871465296195028424480157373900263986645908926273801447815261488388378914733381954423619946042921348817550384886712280012743737234287373578391092815430243001965081781558913205647815624136980446845737590261460417707362108164205632141363070054735425613908458826785219971503649109730052872510990011907989302433692181650577146939149284853301739065034301537076075345246492631714007867550674496736894799428387678906019877185676533042078400297168883853877277224187458324940328487861262495326038067724064810222412506531234421493690761923738427484773712298825814492127748503106646920979681812901332243792590387804651912028866695631687075416326632184303814302417127224421647344684511218582591056392954617567907325120775913203110855538646553845554249187238271089992054328570152985687828970339905430272069970007792182173984811060561244879781367825718154737879084269104727026781569002406330833570661948236326814102836064071489532647040272859765261740385052815730766405381875664282549300059026614884205350959544169632763404448096359134966414628350492340859741460656114738844375878770903970477198954875616683285589079885816388333140856325836470130332697502107586550018827453202090195074396058765684475591213415302392977617238275462636421320131383909054357483885019302832326756062592875864002007148791627917653320653845188350490865588700346621336267513758894206587665567225286416068242609253648849248110692839350507898673306601955766462723359145382183338855092308986890442058344689118581515909652884620197775724969926097492217631486524311236457585506148875724146897171399825758235169984908491234955624257485093370136109053865538303453040592836706407318829053442407125377251527783980897532638275206180505014426366005388851576593075761629118209998211363249937800294300261017183864372873706728396273233948618138514050220039131114649392798541814101664559675972215147909554179528110771358122866304961465057595891877233082127448362656102853137705634997144752917298427919821890349390848556453707425554216187951645673042752411351969661196865359726619758791982466956230659459660828691622003894639590054170279693718456235887376547410601201924668888742099817697114171890141142921333262339840455129491283976045994933049820760154406313701548338868358381674267783707774902607132863830963373527227506415122558613945061226254975699531610517468798563936176687200618983654132015814253041605206681813647009111848255020550578064198924200743524446795285482285750297272703068082782837016596355235746014280484634946080762115256170101218065935771151919579338971563215523902355694559805610751837781408567325613379625606676292479205465384477681567002740666290587045973449165477100313136056512687488730081019481954556630703267037570476531982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -123269896456218020510486069821097250494651120006421824523160390190091618740194172083559319235846776709858238651873123346178583141502552084839009247873715712331443813031959866251313361240240142086937276690109017998377150237820262258427074872398728705568570824878353052862671639407975846762315261756818399498722179132184076118185413525472789630495808850915865053423278708467747753609235765566510437337758214619488116207553201284468173088403567915684354251460317277487359240791691711086968206174678455908987860654971595588497448156256684580332959767821160939050665670915681479534432218154240373532592516592919131576558815104603360814727004577342223775539816162423779511420701198257196319305006880328382172118204205915471138358938261154232095929936281519036923157928199051140484380712271834061718432042311924148712553002459255088358495009271877844614352560861555011641901161239614552711084103713876862767146917160567776234665494278971339306529710823127759618363281651444893806232737702633610583655892054727794862299566897720892246716326985031041173598201686110150578494576430681012051826151426751104130046348514010418765333317465414944847212254512584142441974586334595019735866878590248507158226415847260186929228587249721904548840375942340666864277884305477775507372676329741828440972436236665090437155324319739373067037424068998097215388996992287943234615713310836075585411756862306094830416377555720776290925838094437268471817907977405868431443935518889569647680720705826318496025574107110774773866729769247938055915546541817446990579661935559126555867737802013024715887465897301467537952648746388484649728658202084726851161384484322481664104214186324874092128166820011852530930929307668212159164022273620189972215813438445082021337120122594739310430941586414037128382894603212656874530345089662724258307575287516720233348576896132476423791806770213645241009200162375194279815573591793869381319957568245647992612781239677963416969688660708672541636506072731753857154472517974661116040438641625437806809220736835765816777789785547819821728221400706011794143947149285068633429975207746308422644518570573282244340333548945011807324780081928006333529475199921324672038303731455663895927188006586910246351515830197450088197447938480757387507798598282871326638587479947627238919596753130413248743634822001803193385275571312366085120437587768316849502289486168973906828679149229048565900656882213350587506794389366102653670817020776344064469161645717489656482212741904166682625379918143510703977817168989199530324776017510228495398275173476721565679710055558829400399738024753475516500186633214727070048792693707438298281922579085043634643226145374423561252843269498567144072509453060768038280695736523698851459136675738520954560405793087384935362766845258594523681520643907193880592017095269877300676644014262919608265274370162005120588454710763214014868816705834987039443054594368133224974220365551263503307097645195267955998065234938472131710184535311878829711947113009838956337909133731940790340548108231629725007673467085393496257642218708404474903159275231778007298582139019074212185911454127497651475054472222170970145420580783752725530026039023793362157508146475683867540325207805484873008981924048823830209508474267672269119717055107640181417624645945137332084521331664455273333738432915889266938233406946987604014668080194655457107529515996293334842418033441786924577281773212385890609630404629374078100052238205714564568845814612243777797939413110988645454419900040682891866859370383397990360159713427298198540899596423997285653554710679060751426448816438927538956157673807753407216748235910220858671199865720521678387904955942338214015363820126377820709789155427008252044030179629735919188295772980728803077807299211187124841817641314891170108403768876691098802572438007111464939671244481854359154532954402880658944916635195754236690214212715210817151370808651141603121633286439692877082199018011327382421439598611651449035349654344788028654309521656021344896790027420695974770904830272121391148520619978651229185417854811662891070739175417075242600537256944116716644881425780762257051126379574807712889260006620835864860436766477182183849574471452984434316738619943373315774904506495970689988281073721834906597666985751253796546546618836988944095500850529140896896992759944826823516770327866542035691863930418152035425027388757675806712024558540695958371750902108559616189436207714975323776617000968953731526028674986871546976295136998575852254386107029842713200057587956384048486466127351148683608528668099115487311293799214577080742355312752231592463357432877228004292308842044864111317594068125160678608709985931576808529775237264695578893996360392060693129532383333678347974603638333893885357688835899122728929420532782631612357362186434737309120035621749050734395840232960020058908812825224910563884234488114137221056047551679756781288383481161425263131026136327587543748155377704588913338564048835830455131267275252739716995103376776083007868541127440458724848282018745076190033714596835323177209917668370174971008150601739958776566908939001450282480394495275777520959130038468986444345674287499292161123011595727419029922862586012857233154718242770629595110708797952626495702523000316561621119231382649739353586787375788361999120718467586152661215875127013166965507577541865702331684902119511175004123542824535615973257580904921277411329912304331222075876094338307208387935784976546531604654870719240315539657558594299810417653283583654479727632272769951470030279115825238633707007563406150423805202477322887228040101621661066103632927389931372390556702730035658946236718043325156423649782145674024093666525995438212932817506479167071150327477923472417868113561458218238985595742863762573554752538777272369708759096530459270949961245369220646159443996561965453279799010684381882721924064975016862931161722220205862844820905886232900098446649899588186294008975223058983232475684871281881141242428898529523058037069163192354518609695224575208181805015621557621990112547387201388144013385616300027978311071007294268351258383112966047407676062758379204898185187343590587510039106970434038602755148589861823013998529301885830885512871597050739748700975464224358347255148289537911924848392684826819660317288635526856717404721004901258149063035748971597897701636618945469371087326622302307911469755205076678679790669179283046375317135076583103141771569445265596602834166699606535687320618849084163090737664559238717741361245170435517523695019819795219806405738421213121963274918853759853787701994472850707015670731264470293854031318604316262190759233398756628038392678575021931020907066983217511119429556442946238334889730278992084023557030542993934452414388954809606765208902395721202833263747752810295774457399468308940963744380224811277295091354134380477361044549932557347756833984634514153902979711090959888830369957900130825682738637995547654103255083633791533617085725911064261200963060451235066373708559248098670665495547581807563047035556677431067605023012241244064729508158981763042173299796111897894160547269508851523780880249062537850078347205407455624319127544644417812030477831260951767949711986355906161891651094426712830103579309706972672567524504635397539793564767197795982655430912390066226374929132576779165713914182699478959418013893272475878591067558908121708111694367939857297656019837626094010061267455598205894961833278865626704042257922765820423097688327308567310799812558086312562406754176320346999138754282846494892138470366246501351258408644646266435469404180475524883038273478817391487716952968991773185087822049617370731525936292429631585572035332202267604880571642849283317385365768323899481193867682887803986243038383705156697457295312721317053010889122064934216861161674341566636283465837723948848242413690284762838151049270447432566577138481649201490065266276902479606215967470237396542090689471813533472311168302077199062773404321949399916149165409666352235450117985790761979693126677042585022593433700458376184356974938638750486060857581924890616711352588479367093007816602750329748518749030622849293583236967292174476005191101198996562660840027049424060435122445533609453317460725566110625187297907659249006528512885870575409004395199170198564101613952119261586565969323439183958147770164084009306475520133972167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -136938269006530409440359914269698846138794752532312612696042323333303061421094872089058425555273680752046938025529773957091442709015662030785577321859331367748298127536199732636616970252667710892785274978486537213609265961751659849152704259826361968872447150439147834614443855383748257990163431112975085765572779900196735962909909524045353173521404530927488890105248941664570368906967903710243655754307137133861778836568667319392659710497745036382664024655590573475121779395113696866493801041790977404315249391335568082276030537264807559026467955129314769231869186347031942175176513445166191182783953592738629741148710429214844698934606472512640585378557796860369658719131176901543242432079364851227626249902502968750829905473729035904891224639369073724618605370142685141027628313225315801314144761088862556630800687688331055536491520809722832697159056116112275432319420408801186887907444888813350004957943501166481034767433707638610361864415447965817449560632912981623905367004681093625083789766348045016106529601833884295783136588523930685293862676501133006235250032012824106715061907826374140108577553448067006638410300377419087432744593583094092774993019260544114110858428446893084655701611774663738976110302785616476660252203229433947376115835462289301690374620609600960208940181185812409139109386135023749061536425601669910626815514081251991491768477892246650087736107201297942163405290941201139372779963934227219730126987156244303232642420183869946833000823080420525186348775664599496391580367027411194930556956650986673826894000464538719588199876517274919726921842626894525515269504026658763618199645875517304819648743854924507699978523301286529146980942893829680923926006386835891588819692277582249228915638989751124352545918402237496446217214346541403830051832493780912212361262541715884257254580584999968663761106871582898460864046922874716553827401653571611551565085135306762669614341885032313874071327193864599560322232290554951617590711670620847163365904462096575600107843064806479572205314074747924777406427988203875011019111475146836398996331352565563721023594931876206602372536807192253387810858448457433820852751584118538364443048664500185468367475720021556051169697459227543410579276334438294749766939133719845540266449606037478515854423998652626369104177731289754334186889767151005869500077587415294733136430399789826346002994212813691624694804099982672378040095887406128013251036332221964954017293415882873196319525626644595522072833122544106006556389613403143490191018661413431268650390082196005349111561177356934458653393028189086360267263742774849257195256578364296427075070206604910493048897032048636816090543845454255576737727914371199772874455870108861295929584796498152451498327226175922280389608811310335417321962569393047637310360561238868410934475732150499851423002173972107772919347830713501713978916032020839448537935738308793016819158882722879104388804628955094251693209584838569714425358121668889723301158643002237494630008906958010944763337938241199970499967037090703304259692226309100282302851702940102463525645039480567675274515740516314962858688362806850595147382079523776122860175901545122214722739465575581801234640266444026258660130733029808341353349659993412977629022649368164180897679320889807146867221029127038218627154789750351890044645498746045046835335284645580308351167284312035541616155296280712847808366119563641813478094061915622066521632883254166788197579877649410347397477001224824920192498223119066474655781697239562408739951913928613534669476472062697591372114976813812241877720862962939425402087202929005141569330211069004288688810076654847480167060836096985855807514645930858914446071157368168751454765625293390814668596979392800229844300645920458725915164931741130187594634500165961282599988089260307286144251998398190322091612778893275793501102795876407029600210088903255817087475944400711137613859161306196083864976173541661266705510479399740427579707979315381298800146837145829845360045909171312596014117517532824811581647342692778203829449590837320251029699731815944209680635371938210813887865209147116443773828043741382921789307644937216271643461971312025688601298000088482954246767283767699104419740104730419945449464420260413967824362880013866138808404103832103867251719369943869452276559979833278927865997027000498420051757671910184937564221110053890212480983023655365247449787650179458549277290830743687652069503101666711665728557429531856309423948399129257333935872995214304723414990809888214720033145942443418423401400341947926791606859256665956006352274832835043792949702476288081732864696018884526053869916356145268208824352968862387750241912378693266290769328110247281478630203138754925365152071781249127119783400736934278711216258586711467571414198092481378893341561190577237262974408703225023309137154280630478278048517312244462054636041176274928710891151858039765809757412765269653336827999963997510795751391217616736656928471856180608620932108365362133244256884919915696673186072065302381887062367418539644288905663106654559158105365525350724407944404974158261700293129591636165264485317837378451448728424159608773146658481880678222855914600163932251368131315223136822783155534961580269794204769186778801251276875868594821149598262793776123485870451890298105584641517526215048312677377679770204704886868835083209924408483080583385288168837412226305959067661708551454496426071253754929011156794238754928495892997250072933533527823728646228961240141296346511566557580387873985110030151018785761222103402264221096536577198442926137281155805494836446564898849875489408321596911328187684935916651975968521923455464474155023760503070491623187166850330260636995469406140991598828220747679383378328257326995265189581904707065063019566229343298457794935116448058913139374307259254953808934552318378786044974678729226675669339672185564132496731086927494719330073309910258335561986230561293290805314329207978485508656315249408800541636633226892288059497033767731603848983832615026376250586843924917245016711543777711987287276665582868463366024706734358475119142683026976574214632468946096027212620652596033203971820796035236377386245408440351462109435136490433085214063099112583660591698559019142869683599103836840691030999246646189040836216397065999469463861058804072953005800731783798487573581392109909410152900531576326752479674592308973738626515109328612162273258870207364733453655520868778288995665221811359324286829058413523973847851208391790763767691185938366177137362020286531737639253309555288231757427378968133615053824398513807691164966630322547471442913195624320306936354809076740729758700914443053796827875839438924095340769488048410464043737798159970989713573488594031934240806980962873127937500400444335143978920097738030642840560568768111838845692653319707256823985099329223335741301105507445998194303709576977066512929705107529995755732738284093209458274021538690646337526516625857975544723755892261975244699653630019056365689791558184740016200616353218802651249810755898177849653959927772804908584294928758049248113226930101871968544493473396505565703178201318296233033941039860791064837999656621551077487997617889162834560262063113592008840277138922514981850900656313793040202397233651246996568324584818537600055272147700437910604298002186904093667025903910512193338103274509404444345050603616909419715384546781507275308607186388351184051571057180781479463123133033272586023823090508031547871925707701752847631142129929131449273770282754103593671821570989716241174150171151475261013845495539714959818430392165016575085117345830000766775250375400560727772456474874563468095926902302930607083160911205508621057733895601705081697750905412376219764768627293164086685599586519331775754214455875283949231224070321367607497559090931169514895167749037048809890071135169511344212801565876031612850218320764838383842419673338222612471926857881136298622545319496972366813957193733598261834584415373887200145322507320991789526736329757847634264484104220535572013860241512311754324889161142725367484350301793482100900572456156548650477897120481474061911349803869648043314548038911543879247685159833869614872008825165901775353326776793729149128117821164426193128676036368689529333976048449210239628902841667350982838221262512062196325433964354954928882432169748651037663221359252929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -116432797484693141306014794692188814046908619399632020691623844676888881367178792200017977568981077534588410922075558016295377598599182475692902569673807094738317911224022628217932423764200434228076024934122844540256190346979292510519278132410292008913957975168638534189946066223661156390723475866454618671193928686007884544912276415493095088315106756763563208666155943377335962462610344227233225200199292479357540107368113968767926221572502388413141653801058425311985872868561739150348128378264386524161540413925030201276528410174816483809504548001889479581189883174100915154544322499690331299975627859876225178066197431411825936686887049665757514363541543166689472217621558175285567273262325008197663161108236259948683446399935573798627941651837227717585228554877395303675389302611946075249710156203461227700547165372729041706102216310137815101444693775327139551353167531880562633142932484473029168148490845326236939504665875503345913026608882338784934734672947668463019595928891011231826029196592353171751993538808776743126706065423328840922449240899499629054500872277317857365825342753049399529567542060419396006224669788060225256350044002106680622571948947225207258902622598686550053185004569762275360911373788002764031446250986385243122197421753039981889305400418677544754679511612227419017892568212553126569555474540362649858263479130160236203235681376497767302920229188968943180432181838210678775925669936276466315747367774219901117928408534381986877642801207116296583806634454761468699630322101997821597153422353089760679332230100168315225643461337507861902008101030873475423071432264066813884269975486616416676665695473667295840290365096780292557284510028781627961954979098952337368181642650253717271271944530820119409593932827791310921583296054955575438689847986711875578282510093685407214114408463911698078123747020821300202572082901515054520590031505791064236678870836612431879708478166365507488029775896784978145195274812188515755843531857883480367329424764451384210752532716316387249367067018037299232865350323885306476325826965806323556677716206384239148533794599184875923000418331267040654931087901345529605510571977253827702626322661551973874086812666147234924076981658779112833214099497251065174044689029648316474844099809483299479003088223169343999688083730828135523263503222817009020730469619826837742786739013973066358652621704650813326161524018379194483393688767436222433409099228497637823426355634329899020261648078267064427933662367897415777393067682086810077053312365650039281192869749000255033502932320050363928427303351644085280819717422640091714188848222426427846345656913630946084206346341218490466849428763316292429348328152543949319465794765746292299520268852257285526740069351354159578219836555691657481791604186532529949471389678780999097167069155009336769627262199846379486922987402956201991328912382510382103748436106247068570654775619991187142553665711886805468650745734970865012323199118676641601013415007494884566859169696666561858528077690510065222453550666897827118740548396956135980062092359562827282215103864916993881834233436578641743558815794558993763345563580446079370367797661145455147666715824705420409145235476263686286266906533095106718269910958182569143231497757672479143442278099927296006251377302591383905902714755569286557790041243135676968221129812492470355671236409920631637575826761912335454284736077382655700298285573408800944759213446162265353923597163461397795326089333941016004206749967606848370989109095021904823385864479396585009787472187473817203866695536727603528806266776592666470687065626898183079784478236236304775836063354750590949708966085710788720066680580978541026736999547698637344349449339608281230682929776882177343652744531434260503030330068350965225097530671346535365716973778818408949540084713908705298322924512322833123371701475485587405749890711300941153177503552928386266230498792110503942958778091576937739663968053685736212648152176820182726273648515941208010784950295488107706318564588058725125475596902799328620013043398835960859776760450647483937696275601268850001658347507081024980313534269616573346353600670625281388582957232194141874772347324957654030513019374024834948131486529872473856024604099730089111989869538332527790092568552181749927047842390861879538914095443146579760498154853127104836612834679958931246715049577873150089786997000765986212992416405061325309281800022640244405638157304119113903273177401204998511450562510093511989023894762437307466679175419530236680822593472567019124073384176100924207665993283243135939441681298833247143804701288230536530710770107674853490378946433097541087794140232364817738430849625794659839544331699632483875970305890973380949140489152720659603142205151307321326743642119377551703354099671572159800773188472278891312162682448284321017612719201457189240755189238527182590220384862895462760835633882335324434663970091060301503402798219044424943026545579811136080446582222154422642919193991399668546982425052594839414486926939793043336433846087446684072721919653260389043579856291149638411660702432453926720561634078597639548418466901246151763614263741176850538020507718538878556041478325312403514603782360826633845555730613202196989714259128182548926045208732143894937447995908134297380806059763700885598464217544674862752561176326081667387303291669718535109893518586246382363675889458481269840600810674067853400855491643880394004025251533140525420486511687255243661156203521241427669009776446669444459956858391756374144300735160617613273375745795021533997983630985436026606186786078071755193623930362392643225493492115520219415916695968505668224741467301414790301814060282587891301934724633050815950729792846099727735417377669202702236810103675607450940028883876788194607444415054241905546147392343214647050028275727205906065613905532908400058664754263124243020235347089483971818354604028645931657812190907717731092784158414473520897200339362007188461235692128087256294677606242368406991248018678474319241329941250328367506832598169033442841755639102313887894324865095585408473308146135422568340422328785337376394531843022528449692549208333765789836182304144807535413676146822586212135690617634404387277644497955376111455709662127710511978706194081545132214785829252823718056717262125445738579561531834870352630665672275416210041695226916427037869800125228576625980717954032745344650404029519935508827643103447631165199751429161340277884177909974104381408557943640100234431229879933837956574478596811143251714601829439554489585851732392782231306411667866873288389022606020795297576023937883969614122646390472037824906548477126721141370769494973665170074704540140628495700809011947713438681745346306587233734282947467848826204186959451088538146820909753619548140748428504286288730118668464173261264453882992508034048058327288061895010163406308783999176404026144183954607854029302515759392861749533736479729316377259088593792179557605380248459449078417141743568737363021255496963242909374382106830258145139942555307021428866960386872261327772207849078661534313843693756519092790691554831429272552920842649294673198884220694540431954653689991943422748870678337003244381758012603768069811698803597920774232105051645490180845879804676221430577511529121401424923187920854550481229285089155291752547908425563948615494907651187243228458940948546022417903198349094643497533736624948590559202133494379018523449252453259809718745140619996330637508043554072210106821280387264286134889775019566959767180530605824571392444116911980354466184729219216116628681339099172479976470612353231116174334538582807139447316568794433584185164790310918776459581562927514421358488224516184032136454754716458086366462263298869444621171700412244253446835154608572893814902685158547218736881035512540861343256648729417873675888075737234565630671020048511606893763852977891156818634981401647685616448535962879958983930990182279105371266055029990051753282714504434499557590961347916844661701559355384065661889752504236693161807049812649048348678066073485080576610924937275531084287060181836614053075215391547540578716307970350773935232544078897931352878216973003205785538365865884943548241217071546800011400393607919499461787858402399777619289720873135586928331478749146017729078759194844057721418404370037688321598192539559081700584851205348968505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -81423720953121133807975286042947717159676201940133835190642886153088559012543562948843259491010990495549526256226013558594731324689168222848185163401333528556581953907308150169880098301797349998289999162896306746128657879371673700464599283785892093848866776915177502117655782158601191877315105762224866068163945114303731194607620994699885757710897983635016808805247688192770964872116669223818332770871583708714930972131208039840028190088593666840429372552252365599259140791461667475555468585027087962437680411006622745025603927303949439948944980084648270924333290593353903102720782089855277622783164790876672017661003336578591071195230011599606781020826804378364744817480222415185942685656170403268532381888244168904365550373019941714151500432185181079607094356365361346113129791428264534943266412441343445698464604365674721660420012022560076758328699110676034692830743651878202304400264969480063899632603460123371051155135361475302347690759084317906287723101481464766030369999192469388372602689598539006190418473803336665905828140940946698272518286161701621122156320958536202071320490274858435695402760365954121013731315907085679374941948595175779470647710210223546180973359609417780729279319493610187765020995669916770200005749615406751711768635025310145148828532905516832043205628020481162815251540018759840499091264718074761686273125651455088549188465726886922475910141658208451401902075392145886125061039208837485924497158260191553290148777408553425379831622439933300157560562363151900907795393060788198660295154597377228692834394211403673337360219482142204971993860162682891821960021098842176725641360244264608987125944514959827527943239033222559488465283715291658583816898244535776212445941107633720202853957833162830284414044781405342553231471985785269871977921408204304165409348257515976201825529548062203706860032296208634022269845978943922779109783449413044580599325128988118385938601345115681322315131700571216929998523471734715718775792789052672044557603060283076261824987722673420426605733633706797374334728737586932725083925508957765396225066563666243106768348406713786890087457829988878952803851332206994921734196657372537265938146913032508186334873274443683619153513143829139131741502101142354645232967858484733526280330911241256206903034686736943105778354683952949267450925039765025419843375716550363775659450441617937063075669140906647842322644615730546995590735738080541453881513893414351693752566691750421258042985378411208289906351225281136836832227590794533787908631291256080573230493922594324585494305942003903297057403252761766068975817285615246219698010283213054460559052848789693401058345347268667555830138956941910782184278167093707038471083358587037495243797387424375884431136622934726992073147828102612016299562573453762528456638938135679283002484514029548948652318908480782851586491654638568496076467714083043982567903336780277645173058158138822129940720684068963764923457616512816919844659307142407732364369134013525907633550055363838647662326640328185471182804662976758394217980561292081395522079150690962663702642917462539503786423532193295748621036089665576429246388597288354982261487975344685498474851815857129045604438626769512414091371586477510049440455066147204512165661769812811997945217538296470813503000057764504554487058202727676221651459388494103753345706334784804854003088262481043784759331545341759843979484551857876321664347935677059981249420704060199641810893328458528654469184274931027533534899690481362602503887689850072964990860155962395116231921068942622630820716638625399254609906509066404345907936414718416842874228249614531775077152279042375675180217467653645135922647859975779152776590818758953185617260198469548662842428634447029563516701671613270712331580688710126074869731835924938132493015325381625032021670980766239483954884891144006388907373697412773552655604558925833086051544840628609656153737373328014339168586387923921985972646478827772117532113574086162211269235219751687776266440617330922459785852422574583430517207926471123408485582907950062814999063247980574886363567075030911867746744331750257066731196841230712232784046956321273108383130747067258357878386234527507119021768969678081658714662775960467142310413200605580039176241209729904604484465340650557523303232012439349276035061732368904815954518981042417832382252490151517795489598279833619036531425391018335278047898014448959459890017325040939484234845393836082440911484408849070026290601454775665040009762679567277385362138563168859508460692623720833321625516366761739182883866431341993544527028072049533185098969894962944168085618718206025414453925615956477174725902659643076482394895387231270261766518387675135295662759286861177145780218398605568139965548312735430023953450997817637521565941995101507621783755816457879992826331469191287469336551068118206358769824511019984983804031492014710356622777205191478976186572683370505108870343750199540577726420322595179386820473136070342953976182955021741755490998030982581831929473954293205372475411103557994388583250025901741606428915174981403889741906668176565970651680075432994453062797844520312605075471271142825341455239517718829722701817441624843294675198107604023158829481304298480200407880287801914382389040792910285952667908833838753806132949184500516776260283163214436736818345236545480909422648670707696596495558233746126803974225260625738953707576872559418453988022872598752676911593485573621597785977695950020360216853653424821706504430127943420321320389299250912458393188867631011828583605869648396324687868565161778310998242554522358652776542701797432266168828892886793116816004239879989524656805905522821973548854414031903517077351907627440574602532730449937930013902729268012659161310099991923833657884009227118597571443213358753703373658965399966628660405855483032784501911423206907230730432690395601871197103124306946763370845520977720797040640806927848561378358113813820159501328917502489590102273107041281447436362217931156226213639196752524193742221815988416805056800552135022024108727841406992507504785190092399400518764804649567907084785637134588763841215828771837969909524428767792601576323790556160686452007339480225745599280786639146061160306767528980209160137669823668085930384586046415367256812662958202885101819310989937927758486815076781100011110049617250612653761880247177205635549476638442938792443983206446810179539017976495459193729413693904918538743896887794076174135336535840239172849992106484552556976071613516438329167412565181323132405849357066180924422509758152021295343508580372327866377359081990689216799151501079524245936632697183099866068183104044911124771499106334466418558081667405798650111732862497733242139467784954714483046274775318623819515675690861519017933320614038008509351913459492130539657573470361021889293220275870681182925473753777380543712748292635798614376875098530123074502726958969204644934258193856337795450812468704129292617844832487689014928529206456765411997545961251839897049322215449508936442807225765665673827226868295034000601903930920298125159383220302328924325935482795048747252883561168531258731630872849069476330772119395647022779519620043718033739108245150094020455924538663262480326296727074908986032179749042764915873380368123016703148906189901304523406380995836443314592143430038075789534028906729796819827167097953439645132659843816362028733485917896688219218906376515313024096529034388418808352095283247050304222824011573271107518179733189893545927252655055949543731353697276846528949878091716810822694876255974647164774422117935840444734965876186808564954112203068913437371816056097901983474741129390548854409537760973645241828454806938513578196415995634491001592132730253713541069684686917706437597716026289386920001456242103196095915222406611464217615786704731196830928437815829539472772903132106671557430017004943175950888634837666329191007009576116958353764676744552259720231917776778306681707207256377607829468431718593427573077083168369056206240047625701255299343490363720768061947967021280449710056635535340779218275223614594052516269917127511669067179373992766550421534633872926096824357990057850462868590455580654777502976546687375158856598197633524616521055247446890791147508028998459640166979123300574762928494535066005548969172460142555954462197596324328187114072084054350852966308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -48508139471928660858171225788717131312057407946321264652303302420749550382568739812786772531647808075940932481544536016658515584819162117024433262240812248729300886882577426794901522532894646372001096431055051992230199630987743982148185031491263145758982665457600505694131015944322826920747942198843346256238070505911385590751884812756757126226053746934513932707283097737524254352209215019077936271154595365531858481848434382591912314826461498926328934807207585825772698443452509699386033750729640102117975631726447094122187841578471394533887565149322627508799594188748084915712687777443335100549820693512057235416250194956669152434398718586939495992304888779837259568786713026176435265210226298866742732189675167207777564004877687043846443756061853433034785002855435443797611900009735847028965025002003910962466625009969713521560927083060770850519039780595530708789235905442829732239036197577610042177568659579038109594736956795830005636909592331569406567286353964056976742469129434690955577824261458871147869307661557668456553367350431570193493086058706623000986184084809798595506351626349468487239392630108072038948088066158802712553630290285505484293409555068958425644632893953854540971341505053222315316199798279355907494467735254637353279107054002707976709700910544028401815528600251683427187740842108775894815226502044262439043827033391193078970942648685911457398550788808320735235921597343889116995725562032197922553681200457521698642702041695410668509148912018816359543865988458173754188564533823058962276742832689285346315763537363917569210427809967467670260285510691008777896017203124967581562139249671455482666197484991600684452085978713286862321498702183568804889057151322608409986796789759722678083263990592776840225169699608326932149861796585187767782946345218193970065641936060615661679625041994746032223605915362200339883533697383875715450295751342702777005877580817362159075450812365664594930237288296527383384138887540563989700416925965653895095369524068324542195682192870773634405586912866273956532574919765579620898849631750117521911301205177439202827370539769008135515453504471688453044869712324467397813037994844222844920868896144519758554726566859948452426454013161440786023120658947493419963992206469696476606747179583027075082727409012664944398981374019238202967615104139284784913036780176027366525592732485072642010864823995701515515261150181116631148242913707028556490715750805880551209454071340482178597934106010414041619045828309290678019562397968925760066628546177484636451387844824631708401130524574069910287580908514226532568711080125930430649702830857217580260102467269820066362021341329330272034614712997282562022730836205821127280558929673846839557593419868345202106727898559422097351744124957466780397334387955484624840884234216202301000569475743216580025701176189405607525676502369369019898194408385935335827207305367531608077514195628065178391237020942205591685515731319233386256782321770880483908466633331814404722215026761381882057983477085018763733221060250393693569848556589226379562196078823121825482961001306534338360032294909069336250447974403965487733732234757394530571448839046790227112426045283786828137209895772850770186106636437098428461341303493718343251771619747207674698276411962728303863894910923854534161199388912306130522081407093099952440028635921417282396679101279226437146416107053439718270794911971953849654912175495682838305522033017555973964944526500912553036565774447950967199237984349600393346513347618314222396425771475797422202644827017539861720730288671121690355507079057036699421454760009332356928789101120430982343417010175006963900181186419847591653011353171419990488729833089353877881913244464305052491392440117625076623829294710787249518818696839120720943310615476851003687511994822983862162106243626965419731589002120470094319741713520096016516556616754306934564242192916827353010414983479230156325435992633244997629753577257221513042202126266495714721813865564549913017594238853085556265210277494933293071621778960027309912161056764541886993955442043536617237872182848882382416033916656147919037112624496180519195515004555154613651787024808228702751872833137994610000561682070417424964409266131021220114869201633680285036106865694434333988338109397986999237416612441287746149622686347912990902997284046499522282311761127697009324431430721482015518688083675323472670525018281211162722848928044185845843175747598811010228557358267195559398741643422082955368766188249890603053963106748127797066999615386921583269459331325381393159687715187139198743899195459759132150537106945604944452274736067274153907006642081805492892408545465616939026766210227687780668576723346567772932108661222180531608125212193762357288598723869158368001629956145036741178477015569128666678846754277218033575662633768713080657972665072179599446113596562629867428445523520577237334834233215115656937982495309865830292478207240693582255153794789692127585074919932933138718285685249423423106377991191442701150704273155823028843409316021877251206494779681633807255702839166682349185161481812203119709568497767767354200290866319283552320622340277569509972426906613187778634826778952459547056757622191866187414347872349622413224370889359687626620340987136780176866215685289463305519865602471878826654592662957312661798144515791371880069540038006553792799711148881275513352549287627347379626108726611170120769006675726091950746922748798277784889628108137661441795284771755165290569368627699610322822553346212887688677226781608937237608245455320330522409724734127935219905662494131579609139755539154003522089740267904736670791736836113526372981372806294273309556209940036551329687944227735721945446749431553016390074230635176270371701093557483641297998657316914308984591360074388162555004598376971176166410410391455682174638905831165944494892408388420583142492024932313315975762908245874909673858055995435722768363384634746135585617222799696460048653647246028905623531813120051283915391174053600482708150116346472236641403517525507886338084202662766565891407300421826032260057115121769938691549350225817027359891392899246671982246944712257888623476345231463030492603331996513731911682153085596667651237609677076524615646094859469226681095371450456375406899609688273530270349989434660103289235422175574459287370275141702359226903493043587682155109395708570428117196331512792561450624380697001782377824017066441868826772634575288379954802486339624192514706673511222755423304072191373516133057075249161373938512289651260541043291713852259370743673748407857515041794021631136443053162544388220849050480259506373848013256449037523907719112998051596191165846131010139755117855191143606752290533315383104179822125271314240394513428080105743928865899270426786184191290428259701064189732527061507570596320522605312325227611897413862294112654542013513169771058523169963151629994525768959497817870768941296265489840042240860539422543275674565843789159026746533324204656819473081944688557570640205254887605855587430941441899680460183396603097706607127825975116151188842334936721574635091948542503297304337381493232860978196752898683692362518841152849987126329006066442667452433921328672172597169597225852108587188826741224847442683367132093103382288484680608815540253367675639573479059171959404601312134454469471395475290041316382787570310059322307303491887119420395734539863308090787343692813669863100090071945226187776728004869596376999962473897623377267390176659757664444910322990973562721851105886472907973748255705410454149368620537180655177709428065002088974808126584608351794195314964119982206706336209352785688240514722715042451016952890220501246629035719063842003491902724246373058882144233041867635139289773196410355374768273351554562020583632396510783868377663983152718312000323531921605547247474775555261139949267217553680188513859783659159763259365985397833150431277960423884903772240267773822568736677654439956807460292402044517211611297315903105135492473643885181811683171399686849169464498238335682858591990204886876373846534265571410214349633897730839716256856600437019749974607929394373983421106524587475655736385165705610778293432784982890852649448977246799697096123715982697687518095118848014695064493783588376129550895468336722613526076359616486558277006912512327142619150705800647905375808477401733398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -25114545359297862133938371163375051372971341101395155051621855356656016773930448918318534019903487132641408685237721350903291166221738950215470330213380214753447972044283779187147955311027059193094077801521486414904643494183796111488790761897325362706456112717161032302257842119499285155776247757177857287540785677748860900940877345763760593138170731834907922437997852487237575748231762373666501213348550216273919615405344663270807521071226241526077465279581558766288189245741824426636784238208160653626090797398675991140995461470866394673382514736458333307045203117722726695833518378843606006603539380795062388001437937871750623253471614734469821311017505227602744995556718191683013221135413166648922838738827587893076435981557320468431200785007309099082940746538814405339286961748103745057332906879929407074346409263814419480144207761740966893021801756592309457315370068203658581363720508286301715838975013963780022416545766220046381129029625134559959639577292956623861295949184131774919880906959764760879393923206632977964518226292196999732727608588553566902661118999946183321767626776390393630100489692446113485627893435011789340954719175232862267659503610370938373993551579310298529193213167694403242316414426449963412691348696040600626392269406183636432789163812362442728583415725223150895182625355079814818553717151557820994701386133190751305836163105114637049156766749988753600901448529583909802178040948478194929527030061038843073597359526911215854437348625612158459964227360157346459124249080778787744362559057222563398081048652029814423005540919017865214230198704588056947435128522630518090282433457979249372826055124734356935975147950320810989819188134755082459159365208779542400400278617398397211567098588480534230309731427916767167594632594318581003631605876693604297350162707774462391092438283815424126342190475328484503277115177160871826239198459597350959552609042268548951306431770573573979264454939959918744288633145563710756839975647015131722812562588888243744263318584493704899120937812907561891709060400517541299033761067469746466370998663759405943436961240653872945937269611399080839196564592058652649873460340313719680717421711203733307356138306263068908890355331217973102601780905309982177348510296733311837412371315160521683392927162110253229472224360661652283570177838387518569898328072241678230195419408441656950530254352836970752324680596396206502009950945152229707963741258250377893429403032715036267434148694932097625845612277511996346618374688268023385659778806141744914249523835120987654687485995243176908068614519293209216248726846734436784882711106560221648533559504352590635738832068406780374544937091233249850639449015331720872241414719268919408157737553394345636745692852298166157489424213288835695250001412399220742993452625707106257504413534189905635851481349992291389765110928765236992494344804127755663875550226251522351059870446459003646788680148982215852049419992995846783317077176577265442507890973760888020114686412264815913160448457998735299540248385765263949068766751819971322303234831009372811566506198757724666462208632595973593705350284019921687325580371474342508433902161172704371330815954821390192493215431728390972987333234005227222666509775071112958278764017351849565365363816116032321038713616684273018335946272679458621443355150843807118139654465805276536805663740799896052012187529436302678177489318581433085404261406687704256760880387924612862896017992316209993894115475556492663489178795937842870936663321502720814982552618386453603893472966799294265350770188085298583569016255235023334128374963612591259191522358641216660251918757007544815149584474361848563240892032220511556798677408083774810201009646978521677479960038943583308693300353068242474900892699871927867592063160229884780089819620848400855578788348790032738248550905052574466627337036412843399091375571369151241611560956968545363657187501469702928759039518801654466275116588588956001755346858579409407241346730064421265939452047179253893812469494748156035281823735160425028866630753869557893145159725489682118309560998803347265166913544109998161230565017260497717096813263837844297624820915395490002014288506622001772921319793673754254600983849748109315892288494484182898876426043100346857835358347914416745815556513002326790951247526885117005670772186281692022453015646698940614327676860270691367368768087546888695476651435686503408029107743496897717272593462707124137049814370916984747806008948605837462579300755608118985826272224084280812738689859715366583688419868399931666252672676137245915409050207368498690208314039058691035351061695556723374553582601531400677970164192975426983806763144486323560421262454097263335207490257775792118596634262860462501275901522074264813582770944158954929189759423632326609550933266925870700982955427510827061320655347536247729011397882377178286577882418852753830147041939596577675976168887374013555399368228339952813338413486585631452360266722356130547803037872093706827266664224161180546764213748507945380174641248757864385082618944468790886961082877885654219612720240868409375349993501420682867373219732129142084034390446892060447106557057118639651449815267211410244515662002853749151203250628528214326236985777563748860458530263982849922321545868636155140957505847322322465975357049329813894257818866054602085317143032366347402627854258029085889929685549553462342376893102995318273813752993018478181837057390543962991814151105316194259004482819403308094987897115456855146401683418589296217766462862418457463788112021970426481867931757270056314211448551314802616540340822335143164245928654804684380935190990121811718718573985576842840131575320201229380698807271427468669289417963821524015909745869549146210435356133717578744496832362910747227400148862547887159962611311334355833385591986752215524219402047202145347376251226186490251482151811468415159781797156721630820856111339037073235147072970948120451750706746333463996152243652444447681361275065790956345184870242256604609861923417647003790354589395785318319887981799414462683988468976260736896305080109647293097337387181744422259933084946705307121176815003670910320115308100795908256763840391091872926433001248642260806491795484906986186100060430648988307655567888634245974697360605358085678538404987908559601604657074584326276206853070303185127002500139315208770793183356170349143905731374728452343788600133123657158268903400442259005125195251366209465803630851730518723859211466057104190502928687535653039768514767528702026120513776093608929500956883383282247492360929995007447215280319901898359228647087550022659173990688055258582749302382549473807949242531244989469651516929797293654522427037510836722664162627637297870083593763644877629217225890565088078215185647509595553770958022109378356721396335102145343945909131286029711490267488146663556637391620267347079191725368419229966066925713119782592443633282688395500576068966709460763089848844991469155643854625466993025992879513735719419703032304750811116333272781799497453726766495675283663246846981430485454309479633858990506150720744355487332117945215616864985743411788262292980151763764728638900753318672550881912233339260767093966662421403584099820145990947972150427400864892395875080623527847386338212510579601648342245118491037305573564754011966174583852394518752321839353349782670901997166689972750467687542841269278474407408523041637185089241465550007081411807853143659294367147280201379728399791985369676047349404360408485044462287521798360565104385733162577899554393235537432772318910681817395101476234862296676532922874536206519990786529276340140530112152668229363981659512600306313522444224631853456068968257375767884900904988573023057211748228858238472528796281717236665289678878152484518157976160934352428917199763296949200348911406657570770243254355837139640258546522089471500687502440778228058874945847545045166125018329642621545518025024864939583048515755173217243447087994109689262915067202383236980167630328030214031248548436385934258596235798016593691002372632147839037877137838372644604114910660786609842005390434786479351281291685715689819704641595726832953219896251699930192169346211169043416007788978911776532500442765941714074623873445337086392535487885605884923258007832570105506748602500988050646550789616993812121884765654050945304334163665771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -11367049845272942191024375960604861864547675921563329405812385926406860055728008452236418118477110383736089888124874988214979673086739673223187517207807292145032347537377460159024069929420236139835052455337118111595766491856610118083652173847600329838330352079500150603856065402706491929783477507199942180823404473779766657587622370779864087962874575249196198644501403026802985297781533183628115576471838053403690842552778503979446483246970733646888986762827908571520612629686887433666690754693698910427934953838051305660651965793674975015125040011992226642582133899909573723955463015394371766631183426520858215521046682149548603861786198298473326927466462049987787819688091934651846285804116808714677280625659063698581420573247508674407887770805062205137899021336745061680423948126478047189566634915928757332623875862855607710170134650769035563205462403926015811203596922303298347883245181744540295340639922795504116907664610630366800980775388748570214141469038142475379570368709807226156702816170945902599638195963226326308281466532009584445820913867439421268808787484289052647196559210519246084328101430228041340727700611260760930085181082182560438737902124764371610638733710078716042383744659999003417483145866832799331225070810025321996547774525418433241356643339711236145539361369608622933761424735950308204602178553024931788697906243991364627497044364562334153374734542243845393254850148786749068395944235730730258928074724214391744216909797878989560402986355180056140493722461586096861918401640412721872617424262565703790225914708784810584509998763792675996623214805901553117618139506807501683879013411688704629017353345467154202304593004743018616490584845719128415382543835331414089688385233863525219914182888632387245944111783907670998650536532216996882205415501706953510197625097432867686378927641366400755641399729349591590875868237241359456402813030872736974112922473890496072168718413388111596098366250248996857986922341685344674264219927639399722335934292162552279730294553118630504013742174552908056478679576712402514684123169939393679837269190908733663550102992945297771827797899557478436675147537569299255730802503597244340293371479269355066026466720179563016741338243252733651046620258780769498225780757885930630163333308715697284055998239041616219174515660752069740158167145308886672707699890856954933563910737054179829650022818898781678701593294939033051583500621527699771201863500887204429158642679344760272087437700784059644896788451067986722776435260490805794965973803224570084324947275492814423936929550291282047335325853551740391831164402603306682073904140856242873506773589336470987612947430951269361679334449457911491888587869762715160732312671398768823302750535971125883935822489059567347856432396135968743445169589473484628152763470571976713558454374566052958244739084406047817944767519383135209774656139868764353800020816749691211628114968858568447488916255027891610918003499871516383985596304692051854855256618474021794560567714895103768434643242031246913380607821762311544115590846462335628837027008240896417984994669705601139840994768620101100122241514078859261830588231283723531656818379826124193803796017584276585247778537683301972207487575135368973062215501124939082790657001334566980122221269905663580971395285933939481177201295761347777963451075390028940358695841775055151123706125444243919983567794668086967820118016847386872559225239503131461701326931885604654209058641568688551859569239411697444368453171105673239965566447305232874076886192190008565431879099372399933955120959278581968667665838214023534579099349129449315073196290656846180936632570288989402646902177816888079290973802133579995991193042571794413065381677603567854620989645521569583472705747686278006205473821955052767817307483936248559086450266222013716650538457450587937570207613719610301661194528396394044860250768044455775240289353434144840715463016291104730525062460627753500276438018481737197696110699032948115716759335046685863392401174161378818312216384581084541758930841580853504721889281427657098051880170199452412396160292606862767800297590976591110382189392709461736098584733597457803647082462069967963810902379559705110836435172958307646241026472479239952629328322710073231997763240954340510664463352481844779667335696214283973241357599079671018470431786660327393187889186263241926405147579219654414751134923624514045783055559295972955473247493712780191102389742569158188076324022613260928042450989690190656628666017454972036190036944670725897813019658905742695724161257616708828449288590319329089085889918380873437620953188734918393977386659961432522324607238917850269437404361588195708356439007482984407582648671600662530300987274422026343264179223442731837564689618501817805650039944907271360884829072765938466550080867146341634892908290062228468351157128935116410856514617975887745745771931869505080306069883263646682626323705913297985209419214992112465971501987088157874339831352819559744237256418838743418282921608513203564033445235378538042709362954102274807067819376964542621493839225581994218112009760782999435903472939417465771654456901141087618611899025692507739993026012641975681957353767174698207696853477627134807464768309909644102287529972257763333259013661717827252368550247886961103977346000298920587292351259189831507762901719888479091015823218371661237215649892020620682987181111516320388196192286286422918204886680113347994262339719401402594025141801443896998849783944775936341731176225459874558609381782599912016917508848232666916117138329231991624663516572656589209835084236226928174951443319168557597627269171098696049033848376856336564436441681632325089735205565711974892931727878001506460081635751948618187289498941832103657833806984452117046936628125883088338286607248774216417442788249299510507293729275267244842687410744525000954247293564713044072559690767428099121648049135349797197182074620361173197915400708443381542293595797178269587163649381276458297211631380524335825200966019308521746894653169155283498992784100400082770742252953224930323698765378011237167571602862250178535441486762817219442851084859851254328453925394559815537704150382990897431285132945634933656608281345979077392482452027967095359205382346983536855607688335375157874762380505739828062554119681452271037533604064940419102157553960698061382070427110963170941592000153881541165672471282262603577064722622861514409639428128218125008781857976481265106075930653920280439031769095875386173141840406638496806769821334578371530366690832964192034052968665959332680718165819486757678079814535961792961445041461869037028842268355148395775886547131300913635142117343482004163179339724159396445742828707104077826902807989090215641034348298508390243488693161565844498781284402649424637731958448637161366124398985801685242758695843560542593181265981888663390793769245637604936996518714447124761638196785327694887793896461865280421687582017007677701569804341264254357830367374840571598991739698175927367491972330935693709303812148278414042444324652711890409046912126566470437869164668746754232820231591299329342049081185601248711614164380544307782805874130539558564718647723688183080204573331328388269709553231130088043755885446636715382585788039825475591686318679996399303008061353972222389132858929812275592962702775747515248264539521617230681254302602111179165753299015589452358741657158364674979521169785438920291140344551225308201722458044010395617841262847027217388714838326899685171354334201942590760833489082263501259332809497789982201948529329111045079764768619718142587328877042081098293494437766853822599033893544913213775994958495378486958022482597037864187880669298841327336320918992294952661413204231743775256349563832498565180323851172132074703614288649076622380383132115922298038007386611202513935346017129237409645754249295384536752223460860283411716994645658834976257274537675388940369048992377464425992631340230503353395816399424033507975456856835926165481857035110860302100569865673165583518437874880899464452962281297377953346204607022289162516881489466025143147984454424536520504948572996677686349827271839219345890158605881380372122116291917970165985734754969471878672067874504488366456736373077260181330994703679558543186370208302201184267900700974270958907717594399024619557171827673206014644064242020249366760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4471790016754077781325153754618166214758420187838945272149013577878444993600931429641272254126760591110266288828575845802918295902379054369897063006804421844673237828802477193686542573032720030867109264700095565485059027235305012556831001682811731937699964291216023155670134902937934794034560123650943918350725436058370497268427299727504511552335786243939868813813990027877180852858485116296513129136478444972589375845930096408564971478356377695408131530607882866207204257014818548527662738278109895911980036751166539093303553431723516099870214279382975453799491517116725297231424237878016197858506992350097070720252442556344516990900551862467200812977826076964002144368755200965037955104030598319611812885553804346074255556588029978447015376773234525238213096976876650766473715735453631600750040970934382520019765208983226868683490827632613053187343648859649705551969744044011422376167337239574638224055025592704963152968150390165902847240525724378765566321167810201678222237194279112827852644701989283951782821385971768243818564008405932676946490678354952577071313433557830349260366955648009903882637944974584000018414282623957755410807672252786070347145833732028213345880673798174984832401686764241998844900410580715912975618707153730346958720114200347708298639708831248684746709297414011790623884232517904154218661333037916222306879603868085535921772560360609798509519706339825599134604230243440466255048841596369346629626715236253368459529628012172754467922855925281685741987592735916708324309384666171419078743445688776919125790834974481449682649041426126394744513458405264430041461750569992555739196551462359027622533532704411493968943866358956858800860275629460873667573397168103546128954299106733851714486480211743515595819181934961243362032270600514244906272326754998044323449566248403978777073768765882796825034756718636280911195367626351885555299211319710019808172901780827552796092784170308486175929725304694615369077931141982527173363020760476977975945963078816100670850529334990771788286469007486007996350366932022216043369120231705138644600020747119238656978747671845483593063535854203473795331687917206877225021199866919058225520116099147531852601915183221878911555572938773920070159911745108699546976123929847728232641375072024804202944409327521246035148630193429792319254819631843410953688249541447183395342998063662034948982477725794707542233950027178811139726458294040188709052235370428992401354671033306888817195553789555634454133340829247645407249071014669090558698037803984207973451860049131149814601574163097081509273070696846656819754303524188230737717088554474233284475068792586753997847145190535705747224486342784169073443067644369848517866199887866906167343574588197848678789901154113827165218887203163453656752521606641184946075744753590293660089294630406158819501967086555387454267580340681176521438698403496115864378716915262220569270707801957585406085311906254345549361899389491826053791246913511962195254009986646734118017045062477298958470685825482365909388501888779894162256330784482891358738586669489926634297363640731982940457311045837439835749790009627637759176285863654008012374204585233617781027646813918123254593548338617283858828199668967672611506764234514675466819404085775863001749936056355264411230462160849076980969377957021575811182900653069345135862080119425454540063373778389252923135628673406308174300887817267571409299750602183857252710734857325502580451347445341082220429739935727331164133379066729367152095823439351672265464567572155271461624763372678944339089197681704143147023713102841235473608396701757220080067218249208082263428649498504181487997815597511381434822379234729503965771817694106648146223339475903643039737815096732038490109894179877911993509185829135732767765964841113552849802282946815864834398696886280792823534467514860200077372179582038911882959919561737334272356240026119726077109834859565413515849595055737288676514868917532654256723096648934033089107869348616489114655371041424710826495475478424074022187322520590743656517143246131785159923787748460866906021430645077170540977235341348293953146608258590554980024056874378522937115869241379887469352254989310319112195230906700699659141945154968285076126240989438270354426919761808570708006996716041712871211461939306648678588597842838487426440028493679875485052057218447043026813616484224321122398995989070133199151230834106478900865307876454895748875521632924153115953924417924574310052285164494744459794570773296040531593907573515563116937660797214664787657069506931127414221606704214304136040332832674691047679147294654452137387781273333029144534835587017280962719474013487301453196079056948800550718337517938705313347501990154694482987544407117365237502144812128768416455809382831916081770783958139959653703805393746979416008965551805594185876206095557485282728418750750199962523717661638409776831696899653042852008126365041666438227654748836738551233486263434727533360422885668394215338545864954380716961005979561602903737490729163721512956735968164973124671175115801984074966101087887030658209494787254729846916350693319536909798397363837571230223479250602248971340929466393481032592561306534537982114248692046869305156891333766727430490330383381689995962762696333151371988631582853602565117472657475584610074116601703785978988926986608756871801949559412356669249552378926405386243288985553706397082134465862975024121246834874649712892117237532195968130916586486123122878896294421210826383592965674592984470460178395832729227227970175975684029554554221426792898700221416456824311839829460209673069993749168016909212323140071085033027809797041297978035152260981410823644845768723434970075269871007343272632617840776422381746522038521540087555226043250838451211037807877882051847091385978943095200082705930738231460108151901790721683244600441204589484122314438701755746568823926973007260452167989964107689442642712554730915261699893777977785219850291394040719645869358919029587323174618523500593298485484701709704784029819932828289943848008022358270875764361913187762760879235780232986208665943317467866108294374543384642884173283868197287262227154189389613436409476026819926912632419537375623371017298367381035225435012261455326681365300585918646727517318790382684537742815496455068091573334297820858838723291210298726023414009447543416174823105706685778261630380568650368874281830371061763115126718444522661895810683845286675054296396194181989459499122805896977923331234925848278626863643444916777985784021539063912090498463215667378332822619053834876483243037374167017965073934877886464337819433582321940915324843008754831353334858702565160801215091535858009228997359137243584872693698496245175087127329244148493280781559369890844996559685096322048116453411843103513932218592103217439995833452306062478934624091580266635931105647673137308024309101776938532420043330991893644663788881749473648740927000162073928340147108396703973911708952174932933960930876669370638286000676566605023750527946638448306452807003436396076912137922296157221602519490690012753178997328918878192894361993796821053301199746557389760373739691631280165318743830011841846257118325540998326198569169353179144866972743254109001094811605252549615922613506136115407248451231968675439788357053273239947942867449400383287206120795937256485397301973218136634239749938802773483681874237539957095266836110899034201015950841639180381817325282435104279707917564642582116880581980263200850596454234937689484915409462043514935191274342811167610149423885811903282548307180864670315750875529214777521858907013819905398220984808505850074661323222813651975964948232678390557885481272036889194006953034160425615461101238927171631604303300377367599943673003738013408172415762593840651258468185351544066802334245027788988284826045545066011434865673521645225396659257828738070676576656121958675134705509036677558349546063567990240081977875760495748831626944700099378483113707591131102748877250024447826260767208319346731572598613614425545233944625441076759833768633429137073262108573556061232972397374982494352653823568847555894656653547881913111000391145808673049146283287268964350314522983796434295305346362115532843773167806514811814356845737272864367287797321984110385418931848485473360743217986754857180739666357272363553631624392706381622701883316040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1494205943899105963848199669127642441623287726376561550044069813718402979699211635429730711603453172112726897146491164247327718726425986192664837600891103569668967428646822363486230275149963935898320027642703871691419121173124589510788010178955671590051781839438283076180381187932812814497587720686759762741020329361287890486292559767850495370112749802819959777892738718100816160149627169890875755416529992683012677100748725415636698732030286360370539430442596528410899214828057382823512421881853834720830852009703350688299350808308861762346992729117013142703229457467095257363611262084464448136084470568096808833747784888896419785557583317709541476384682098594004973731491367814293417286746276659239017088947893674681676905237759489774379376795162895810398384028330386508522111159835120592677321142857503596072190077372258888221407077973124761425872184661324529400982485953025235651626940238891502965278068488880223757964612307505372092758205779569070367589614622251259545697567237573174013376546371738810083199687703963639974286288889813381953431931035919967850755902213416316592068985362512302258039267084154222771634885614092699367070380257713266261232410010199913885506461389908236941942924852001510819975101181956173110940600356513001039239686501960046025638549249702179529075783784191108627567888794185321583768730594056212838357324736071639935954363309432236853633371531944902765064853896413454768643497765026131442376570098282031027199872357436186784625173989522806336275263023946898905945386836419570795455775436167676129101558618568993073997278301987139055673873589089290808693691403859088486029422349732718321854860660447709864930442609371825371923670689156269406383456015430077809367331620244863748263797347875129145183487627954823167602137300637114847849594408792586700599497606577094303636711122629339446893041581112357592974952008449392023864506829466646075662239443352385734911183826390708880515883956801732171226322412446826038944309935763530192758300977888526952383248251918349942372215036177046883699971367895837905252919579404579043820662235892450319347105476996800429597743461783119996846035355947291593118574628338543145541209415433402129942331226922680003419030851110722448455939129005760036830946463098013934500255144458454871518627897373790412372199143727957299445339079857669081871289790004560668834450060668505939974743869566810141445380801355574747700598374694991362801420985927426868379500654172707089697556797286360983356545386847012420262065180898731977180958096180699422095761557908335000617394638268869966651713871519423860092964390332524540260664953198887992298542556978335407319697253473014485412682868444282573777110777014602680280193940546032494698869415957935915038388194987594393270452347924840533790045011668932247032210672874751531102353513869384637787705817800678391431707033282739467163314940856943899895611538653704119872684909488348711281466267674638183350398331609307489363368499665454505788301753307558696250003063052302876210259424666544247888577753377453202964763548139422735870330282652916186742019055981525911989508730534383625555396825954491128415951727891188675661099522568503720350132647646735548799860114201418811035743242667786341422810082897077232111183418585567285340898070945167916321051037639596996496100947046073220567881815015502200955172690619668958520808955022032956611211358914143294946517964331998707830045276038633240174975025949828482373379094977545672560896033825144946129660846714060733305774371161783978958087690340298315949475272982480464929213324935294185275679115736620972241974658425499973584764682788213180480484435834926174575215759296740992497715698699948518014546824414199824862837109110967447308596064564130992624900932950677564080406172337348701785050143421491820707562031991584331088006837160227883659050434160871489151866251702948729403542132816157700148005937109451600067212828248426528623578474030419853138948716657064399197055417443936664969533250508569664232690083400645252748182780487072100802214578642221004008892335181664077411900731376649783602989359028295225519806155562014105412422336371886314407867333851516569762559816186852405649349491085835897880927576501122037630644137792883702084213621394515321442352525676991199848895874402717586020060039924426381118992036696185302876022255251420520976067892818310627482350713414554432046773373035041981180665046287596366370023348932650655190579558169757925518470335010129389862699656888055371700785555384978282379279874909000828430362410126525740164066245237841693276851462936983155556213717084814514794257862253314012325579846738342266537704540222717528778235730946472510842816392371153309995762438936162897118300980629939444849581815209962086431348946219360359495067998921492964400368666968880952132451297902677762107561462148977066964812722009719249793729135761062618358492601125116051978788713799246774740529482197774851301849906247613483500740567584131224280431191921133921587584849186381688510243889358798190986869636356366396267573921938465266062217677032715364726534097688651067746823174019610449435557201066572236484768563394115660006104056137323556587598835854526839650485987405192545190782469111743622539014039203995974424085952937972763325035861564119241066849263501389636900549752741214751112634692292751674599314338522931499505596054424262134147242988024849965906582801047816881294744891595822703894667280439446511010086431026411719158704789968399746182903626501470773727021026609290842052701782263171607712886951814626070814468962936769672823257410363003946508571168715637737015526403690296100228273221070148399614178479444759769117418040918698489604254084419051999480382535092080678482972577018259697046359013278088167337684421729138824557481069271612275052269762562833969788699152683285664936583507973773029206940015465254769998070001168881417705267524947605561055622857169296949628078731206881965693107054120980814032678326219772759928313755739153302095362901452490597548661536610672156052248674396951288027646851939594193230190381368487316513846655839300388959015354550582223123650825130754561680724477562212969977633483000462420712675255803711672279738915545199915073130261902504867598452733502432662627441826980909918163384096050280010869977690014186480830415238822081202399502762326078251123246318494094062519720368783519214678242524578225647574694128318906599713831766495049058909177913337062831723555141170358921654289121938309785061079236212070528547919293054386562073516149072424016422131518747683782717163790109465529645034637054661973879122349011489313493228054629360174714114470901408274649522328575118487147925434688023636497890360583363997812214720543958890312893061995530898734454586446568795310321337750837451194436969629362362335087249802881255850671857077931889613607842390537603330147884075320906721654862714161026349200839035793401272056216555838073407760520361352914200013759918494217571484197721218360717185845407381776175316089974906502848277473271854817869963664217905947324592074946244093904500557523393512291160331057566290655789240086429390868254811786206685206960245823292606059023958416997906365879187779308418939200047704565324279626717689239741214698772582633890489932603729051426759115192136916265192812098793915690807417493558526820206787154775554168893206443523587539179684119839478269527491259943100300981444272954002205385976139970570085235031996357514471699355945024711130277056225064636314194419946730905568783659918321396046966465542436356229170533514722353018933943579213322999186255214324478171967659441917774627786307805354324791589429952530891819809398834250977935783704193596266334750353179086457245707446100569318648314733464152293362486279622418742002289462267252929467906747573678782889047480889907070843062842934161485963641922863950986142736480027091000585351309271509410314233975948367499879761262124593587322442681683335315895597116926945250493157267964219117960409316010367585504491312881369234670369633871984132347061775195954058076395680394326835304403006031729861985700958760327520867657124378703907317811782145667955847178883579938957972940075987232111638879767357655316567477265133747894509360248624087856807496796035896801677094520324748316111368050734835125456005060964808655619766910328233721339336143630133433849550783634185791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -410335635414878611278658956862038794166541157024189644297370805679963058189699068389243530736809339178182235916525113762716580401158224406756040228868737056537824777317279491665120922484508638254176178190477041910307269367594070038034045978293152585809745445927527896845800424053204614329499986121456824775261271016613802418418282319413424947475155858648929862983789967461938434685618661615242301385191363236244603949954856006121963753027430049626710696255398792783808337630130876358454470110344112238213668706252481434311013632642289147987744444401753262282634218959233973538159674236148256093140698128168428499164137149624266465358290103506815040657847031179167157830597831269097493162982171041021503779454384516893366373491336592266111415361523024451557167750426458977968072888748075520928622523484959797413328982549953497761131479998652954879489254073589344052106943144420008137967427941365967281853200002869147975360905299843322817383783152598873571639115381779666453304293511394978458376660275969245146111658560991068172899451980689229544263016598973766783381462489505654334097340303277459758958660992921044583618272027091840399569212562562259502940760449509671224742517277484436387321552828863468634675252663374723799140113910597194472686892632232582421945322496220081669317630954889514272315836001731533164321173781331442155945688733004681223467084648942104488523174102926929300220111132445154529503155873746625387003236508799028235326478560722839704273564513275141013590449219142095649573885993931031299427535160295461226250220587010012334010015893657748277548934304830320558300371490947698038084267956089030727767100330120713018345060948048918934865111968301493090115293613703216288984205652260193660086828915287032513710811877699009277234380959047606960856869698611128550538191194575044190732388508565718369156878824662368832617684459930788864273497087736287152473858669665768587024477278682946601943144679906923771933371383677951226412548043233260996375715196797505035145384413068327382728930588183931541870581521895507034740182956987550891837066035347981927144049954193150654011404770611809320522823441400916820309390290925232400245810442341579451472162965206309447052739258203382247833663162838655845074785348104568826758732834878574083104461902690741013606850976966940711353161758939031025579445606399481379068157259537416388448892172770601690628033109285891685956181329035431445907773715465554753252767308675672692457302862605772021478805493044418854816772187894568609734947948764853956753133302849622096313963923063374631540855653195103929012346123863434164807558449564987200523945650147259240111428099425565731117426774785734061833352233295845194007921723005105612451829857810229891316968013851473551198350217701350928931300607442525361661041413805211993161629298480703901850733743313290933859095014377243098623010370037329659151755632114645774531277462617901138244751943085099934239497322595663233112731077833570448199988744094681886994838444655799979417344317020188029720443676544557298322944115006557313870272015353710146731679654542455304362078866728707208829607432958142499617617382228695034374070829870840995167966352491515244970157462599935161791905684404278149287693652669317453527785606169902940932729196021716986898381177294199441269890363572883227355486507043814995342695197749027411386635045530061363130431604035855798581249361634172414791125619518041017737749193555406696961658813825216700356859249747487058249631900767737468109987613105721737037730450067937457199312919756732158652930885665836011560690730559185999170759502804833090270419321474677444508693577507269626022778195126264907285035847571503097659657941542703401923802182870227666295385472052694487762324328062048835265226470535606129031668866893313540375302560202264459115045140858996871055529699737914231888832984798960427894336756996655900829191329845672114631507356260588814770949823770821681637120304631467818584399795722251199866675055680294184297895349922597154685833562640992414496246632497078022406425375724173456903488842637805733620007963502602434920738454350804489760951825782244663237930643329005489248344419583647891709253315801145124980641127637837640345652716989070768487578562012718784163853031419969890445852916155519564120369575048712912208571468388155482810050048006995267222053492746458887912917428540596469821392855370928841499615658322331729670646804352136715248217348369685520070156054978860808884499712047872900625198522434590014417830760550758066149999916411418209470453603071653712197292952739746223580208963452877304507232488292582461715148793469686855447081319379913172672785413934320525860249385608804951989298759635636161295227749932024673041191805069123520839542332414870534675610047419455063567142820851506134462169679371010892305672289316768911055886057377802800180267194239159867680093075387793925688039328893857375840572956305640253927658135149450550388799765863400243800621054996967874705778838964523083125856289951507442911746096596609764825977182163865447412347798130223974828838157817026052005145004716707698044575943438804586296346762911720495764231335264573860458722896786831968262969210649203892394684705305142376555281502523256600826333246949493469365362279447754228178505193005443395755532984418229943736785934941430010262948526853414432595768454121001781707940410125748023234252256639368291175334849307823074555105766004240926181485538354721023095906172347849716494446126681156000581203195448436911220554890800132456222604531453446344615507136936389869050167150871782869291393293178202300307468418112828207559372300079095321270338457559981277134675693560644195923364243684448395986991669765416083126674794048024913577488835590022953288361884632881445630212815775477650789125054414933841016454249149548348294626283371245093870150031432765781037986720577366572266773266685271880400822084704528776190152851509895133479195541627209547001477254450022055412382377606526836040711352154973926779470313338247075263528567726070058807948213325282977271541753273647843687511480467066181627559007703562277233006404944144996303094059773185922241369126823898729104321675365138350427496658132846464147519325674253385682070758075966826365743158024815710803309246028952693042697345406309464884393937809318818337947240276626626856299173646114549915328833416864758656107078947181660009215761908262448766402385386665642245373198181565211945110332159013293045687709160414582962629986524280273463554193880825083475179909399586677682878346163295802706836809099446921206545465640331523049565488749093924726488248622251478869824977034990333839888394121411250293415464287187183266514680056906962140264023817878632193283257841488766353137937672053671526819067082908753225456047269886156529087184547267277526454553102054051068117937373381791100403455373703454075218186519782513980667943518491886276756001729712615120593545147115067369667563847915614497756329359873405870464610599004347614651888179505653135953796147368105733132247939266423360103810495112060060189213394419353703498333182152290595553826454156871383252067777521433378505124295842060137729723761983340591875038404578938979667672301238177640788245837356722029769049230731473846909419430301684260235692026594536993642378288311674221270466689463940843933133084795097684581114272847410363844804875262442923804206521141461217298724982645619780227089723002958940290767380164865579680908898821946555522293997750388322546958381817273132897614669167728857646888880386237841811616691603801980832268416554118298217899622775377911570030789592015752831478875592280909246505801819778110165230008097167962482046286147037438554528543879201510454688274870761128338276215185318298132723205328711882780369003926079020233591294876460190833395482029568387352153162696549391920987858824546551106205989122900117516893413599617257078815134465277381355139282108226428164766055333711901881282178505643417351156084365963662147007155452560702985011303077410714300674725812716332585089524178136682437439444613180508189649728378604907088774330850002596739335359075809120900943494785520186928618402963346641012516045983843915548493181888997371127817825215401273828254912723897859186151668542272185499675494702135906873929274669317447991004662743257966117192939850451649336509472975740209221839904785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -89981731881019410735209589181177511598553907066604538378241983038084982728660667983464602955281828480878308095819263157107119960567367981302349227368785925895778926697817510807014053526508171480848099704658111287218549079866774729170838440578770602724740626920716157271168846912349051510315607876444121643012865999926082420604740527640709801613721446702863383193638117268448191397928757128611279667021936357083900565782535092706841241525952510779636237304588851988693389540196163228056632931940738754768636100918296239815041567210730614889345364794197608079830735209240279687669524759794531320095927067789703295361666884766414789066305847544460686759254088803216512890658904548982020913373256031213375827666174469104866755385809333671846583913646930445200474682117436728244153602402590255109235690536945433117557035606474654940476415747109947245601808271061938223021864327866864776611756190239262624914771675244454129367070263590821208296379813200116733866879255645601842528078471499050387201622771129399969682740420626315004937322510822107832101383297968639232415879385896815872337598861157231405411682545088979916741446703826934240484534803257897435750409440290307579423799147360961628402924897869268631561182824453349535405354368800100990436811482834436930294014826216192037203092059073673025183044010256972442475425152085883298173227720362834658063859995534337259057623240428731464811411541439863093067446739251610280843533700498660110457455591247306374663786612281655916454317528340750006337949697488612215539517275289377815096354084059216239007122933910554953790766054879328508970756275942789533077162175318780914852785578542994727948347048253460638372007904968851455633917094706253890338043389669979333006682438126003693975556698040508883273704559469513182512694905149198096793571995317280366501711855863987483659458738252423906875585174175417058104966618496534922011098451471940632505725073519631059162114166935869205870794504745957687065690804495633665096518704594668418527956091940207059272740913727032788364809385789355071092192563063716858791175218823331624837445251179807527278697389964184017460332386013508215753736245584915583146619771145883227896716141458963602003456671931676840058676146313115694573986340587246113984859844931861115282116506443632894530666296994644341473027833935399122788092599574472085836922492212817384353662922092412728534379001406244633672788832617295428941345111128010671894279610879291286074925022980402410148118060143501382957311611097909300357047356171363507347884040977198488268969000458913472525671993062758499141143950400072842428150821005138354999613046646035118918356174363595054489128011446446501497626470316152186693404491573660808414300897499000640571422101357334687425225047698255194550848838487401100559500746912567914462921622543865010410385363448824364607618907398206777628082674944524284482276129739585153168103978061025035763852048308344015570534052639148966626193295900704408687717630675688443674387482947820974727499599983984658689316446778460089617374275875562880325372062557316527413608754312737862125990192644475452485647008149186312295674755269608624134266518393155461655506914372163893879854832155260748238278320681048643258740547819771612641515078951056821732697906017965556491231539553067482009098101668590209611236430072241853303743625418741014593014281868536561087441038980505102415345764547670110795230969045093159443407519362412026708118034363660279593404238865874673391555671705989732558480918513922913455137186902917244520312579156961221989569465776747338955407484828006744201720324171390889699875814689733011318588089620507254790430381089059103942212191314470662215375741364473233134044490780369130855068098562527522583839966735031388426430372605000394684629007698411664322390219154649423250019263494532611071389045056009309616215926647423596141952198173530064203577249987131349326409036356869191380793398982207021178245561429804384001767151996239608045336448552164090460289491358635672017610650215537585658353429913708762800073046634732186713414842418698212263945404931798755066977999474423353141059822350488537683435953848224578714599076189263083346906075631194322692768424613119880723303730374101600006932983122047422117739355720470885684835696112102878904721422589940966501444778595241913994764586732725615008548115587789664966954383660005105935531503294125236525377978061236597012170796195399895082543548363924949208244658043446798432961643017656134479263834581674863052282758189675558267795796343482919487292326480382500936159815854708452980101104290774312324017821993981573220050044622884474591406234589306270550026766340639371890243860365755375484608969762442070465448932353582304380340004801596852185074849289297676987038334646938016983053738662911057232448063493243999428418010419090381007548422985961872268478185782471874380813582897716704671097834155370995153806457324221972999687089122249805137995290662305121758143684426190998581859105803966941304281790044460492878333642384731059579983384883911357736616894561329186075505197725058143377867590663598306342266198076773659889502967414031063128727211554491753165395084640845590938005178127877466051850723608882822277442961076918390812229145156604212951180688896996967762154541627895521287836125309967359231668752867974250965752878269250165652743035360495474158085630540520217614927512921992896875512736368612593584025928361732655016327104389075433903705319229027260451803190778615240959976757930431379231563577188695860958111678408307362373386621874132225973960704810009377292214948177699884570010602025132935998122978480614325895881275754679514903400867848025099057466308679164408031867121982624819682082459947872328576295084966302550098721192229850219560621441111083743469543839518660972279463903405330031102524085990443209965004950158085935932571906351323066185533730575486806015946510131302937605642543591262485857009118658861389833835748131800611401978682387872595535534121199464977068034110546586663165789390140935114202983081531870067692662543975685735122946869140057931239725561067448302717641890076184655736750491024796453827820039389324713869283057603792946639449681708937215059106815219652504688689679029146922909471348321656422051129269410321118969992315043356760330503981125353641643076619714181207314900715215970699676418996868752416144057376749047438841769524349755670112488919527517558225621171474877846521250394420633214978858388730847189752065591661696468294508180714155986073804231793032610016854509642690114180701436223383877095967334725703859857864949451059949804245208858604117998289863274262170078675509369344105871662888209447053650354373547196517681237414763513401587932095576662816144485421983664877327351020843251967486158878446472009531138509985409354613885002523309753836444648744725104236576609358911370508802572570792027223752933588055634068079777539965965957437707617166381652465635254471664615802361166402919407753168381094410259707734981989902282277071238698531816288519497476977094197420895860785253459875227433126077064893246728416043902673499572165491006022020315432015410676315430966970807971927176201738340511900243691440898544438811239565203700332660808333283235441758480550997744475372558779093085067473572112961355390326426335096420959748936796926987215405629292829092571425824779914774917857833548444798761887838176002986886401878903191111350948787235825702849484923511671318684261935624771093859333733534034847387022302755533312984790266765280047140128533479022766044962609089860707148797525222513379031226302249829099789657794632272249315447152662240247398476294882199417944058093931797544855439113893067470863017597761544369631027098765618992261871394095040601132519691581887555432482512733368237194367563407278178524790125050091932366776103599504989789852878889888025517699799236469543285138349252131397262548876640622641531279243220494878424335131464725544994444562194052802490832986153119658206976266967784752924328612495743509633721353883120556933475075758151747721728847193647476160281919398944908801803501268721371986775780621865756971128180788212910962356014260404662570907749140496277244751688062777132943358191647441377583323296248324832098209999000121364373907782529769281885722959810901629235005428852743937951683927757154763299331534653902053833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -17171106331141060390803256320938350839723641658253330528345499660001066346945685282899057535559378005944100907300515537307280119380199077840750573247614959334185599220056942593589865606765686007180237700728443760168456232622345207510603214883796718883358486223312592330057042217847905112824913269665467171912666891981710479509294433433571030863143096884097103696081228256903518632237236122217500002690226887304526218432541545340117597468226787719943545979753293535524465198064578315961985273666533372589234683363892829609875125619098109251776374265347181550726667654446614954433711860754222656085971353537585577916258629371110892751914292155216708258059030201944570812488344055333628994615407506196021750293141704439496410012248729572368533966174965341745811547004654122132567137626210231632739846449586071150973911762829299154507417605336625690931135830271685124058858817632453693802881279863364836667605069217651767682368451619705983675096404458188134968917591555984899449963046104749536934076198489980551677962528232052218116402646215541060226317435509997901630323386685136737022381590061143277763056881179008312005932027144931788012488687268644354308788152577037722838972379149346759345407516850491726610099545911147075094469959790417331068099339318705482375229914748546776044560853932304478084256659820539919229952150461580345210647844252502885076662111836735861991924533619343544770761209245320482294495863872364540917827334171627660133067426755182198554283819140418833011747300482331303582646257942878612445896406049302781072663322732217142431238507974153340269712274878591195392561558533531734227315627982799816314041133816214605265740982006967850117186485764300816448037718153726171174843832153819940260704456127237917770636976000195024827363664126333188630568604545163221025926262862758887885063681907332633293608423464776978239704099124260585082934000061052256919807325122087425160064418930305950056956577730583639623797521953073731571624463524627240730593197244622151613605824205622225445742083708961921374848744449965866221244998800263896237735738481061946245688365006424503242990355970818757706078552231624528381475955679417531299404842505713083447687325120139409403957700440158370870331824615025750077118733882227387899159310969601094566797661577703032034227832797886047513642027990874616547705871372128617842452166408199546102542820102627271937792895599331057708709233393676782687797911776809222394769960232236263846354690521388509602440663086979564148781747929622799201825160696822966065951142877644045203663653344185810071122023628992848655221749903295953937388507059917721924805746064963976966361562604143881342946401079047970576640276270592296222104075305129391954005542852269941708197893912384517396501521656847095329742491296201565627949125622996521435444267409327029235690205128685271720357731038604149679954753315900284275125709062172722525630021983987966280115264395100105975892557847599762566850558922189943159924555940176760079118963525083419855864921663845784204267244297883330053849761674223413869258005771733918456237984125383075954648111976439993103752658476883340800125541314339997940799400089111383766768980495714950386687383642641485731679528742360536441218483740008259291040039481515930884413321888658404493301792773227430843969839886905316905013268320681662593949468895357056987312496436516888657341750243433642108841582062064777907350375477192359431804858001447794591148371100119158678243491086246464951585396059250556699753883362435739482418744343411693715437640117180169985497318011563581493168434912100456779832310495566610979244538796356109146880105804137974818330234504437924624010682566857553211314676857902566621729715656783371216970386000743762476039319437467690835604277880313711529458483264610202433480930394731745856749957462406421722307951832138234100136609668738701657037921946933044772810111229413048377928826918186570126734087270212108431634142648484394968750599564453977706548624305288089525905140986734463153260520150038315981044979271914707634182770653349736133417808224350564271225335435688017334508605005786912902881518368132048120325583955768062743742429054396406276143217682321164444056049392602140396794956461555986059264386094000488384767292467679394086885753382344700489436801463371633707539064989071703202159914154148774275308469432827661155469807073769760242203238472882667440552426911353462316205921123819562297172760639532645196586409168685858297495714160847936787211976582523052652599751640399562725829348306282044296126728800552321437759999947549667768164614143493411679549617395458216253547126390766421594547330667936344355312596839792800010709444917709183881884438983541671165864832635086305716416536135307143637420049267723952746890747763662582501977004595922184196915546181933907945319738729103152516276983077762427441190678199139077312869831753419370474899564534581920408545121708550152376788334853187724899772162816649949584979236706649186373903643388789445655773896877397198256745581207774703715778322926964015133763342780045915564835573767237249013586994436656524198508859265356447484913888088284023895677963544559517187604375582353411558155219653839134615867977374368692821448882086454242714509516075846616586799622728878561074652973595495998096012534960157799306420734383806380628460374397363500038436134274781465126046004792236112591278885480705436273560286021271419944822637833103500366200838564283377056784298366957190156174085911563980117350536772430314239331695243362141202102777048163267051734385420298484408494936703019169017097654434204805267650327498957857445833779542423105550074111697460828075012279644244494358671979098437750509576700315616271416602101812056237099068819681847133216816105665729007890582057856357983658649851715308740934802305952122845089880165920569654497475976450246917305613935666912210676837314751422425935225215786313253044222104512744364345929594158312337206655885678517894631116172236870350846747727248094427347350174275658383302569378350157704426579273334110534591584312056315395056834225286039387050495351074742711295488968270840629707882764966844454717054946476177268410138392317202704253457226825755896927751374968471920496131021470768149778335577958522110756872663511723180592175885228474270700505884176016890335784666780790275551942232518607930969305859142994024746251637414447437549281444689452386753912109137593937209526596797473608771718239080726601032980866710779183653912275405971368174368092577373010487722021616873468141717360675032235382636925435455215622619683464336245082144544440010439528167566409131557493250293890914562341484478365614943783218245433033743952560867056787309608883307767804897804963433526187109572329696805717341526285661672355818975658185620283137352219054006155191606871635555382727514622481926904501838520030204210946497814126206323022487864504438358525079373008692783858166350169413741535857991422965912433768972771925385289333203903439341554528652699780689667652922907525358464870016436031068262512370662808650411294082476491723513735641597041602406950169737223433797118563545856335649332840365847413938721894528070339687504088753266312630997528516532704899876912314732801149053492481086618607221422086566082291088992001221210806615451498160323146899299241871315550733903986107725903553233278247045887275497487702998053713174243319112582225998218517232284505971285259148249032147204723458333475118964891277150671105186400278315880732594433565747521459101448527194112361950192960217023229763245397410603701355583493470166063870771773073793752636518297605481758887586221575976433276994606697296364033807056174490915383751521217184330688368259222092272333671836154011761680161760881478098426487105813398818577747758564295141872672019013884043260146777300255904504124282139919456173608436899632109972352439501136926369832124816982552899923500260465811305300295536333207789025019816934363098034886647323696565473572846521719413990183102256387589927694091565933851096536498413670083104568701891337512021759931055831488016260917574906455733412969870557312974821173706758946102620264758293127915040489771956224524807996399541034423431047762910776335019803572214145037125882145571870572052845823970591615820686485812844144587699435498481280154781522186928343098549653663019606028683483600616455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -4176704151441376443125014380492215417880086753713060212801001455006909488985779152482760907627578400145493067178753725365954754422429157953673124390948956672057672459879114582237952359798342049023978939348741502895845050975481804728912980176367307835118509214224443726331283898810225082688803117473083232501999639826388273358660644545462043239940295523511196569750144633399300843527495738919417259078860022941568088751371901957246300744183100638838073890762263936621653263155426506688845370078439411488703009278525411037577243581582095185698464826324752996539201126362889619461150666567817012942802172711426924544246160557152012876750812847269973888716628595042552917213041409608020873757275213390033964092128227107076248368323380473571239163248968732412569959529171251810453487622334507945563465710096970655446963488078905808900075280798536460561811075919572689589022423559933325121888804251399941368398727953578382062752427084545003151128241675029517506852974808564531499211131932858048840586551527932197927283839932168693374203768542027319833717938281882496892001986172947126435796653333417110569688588316465623713152555991009071521800304748522265573001937826897206194901389970886621725917244902344452997268131767472022956540401520511553648844079774773009916155709665417721072061181924417217519626824646244097921480648771906780500295343147088460919407856995945657313274040153277351511363948150232115008462228140761768003579998350596377341209511789752673386639882386266364530599142160361356159101305445849428994940135062842228536691980099370894723899805235156091708538371140911325277955680653825097835751165525382205608074565311024382492435154300423840679655232675731260524363839763815086394780063001580195406243899190190484868816633610655320069074570608459583402296506026196472139397398839757601204912085491358387607698123897965927142384284635876044457290104968028612966426683760560281451616328041641945408841615368313011348251181198185128145999838922428201846995856108258570877501003377524181139302844586840691620837023518372402427073702472267821056490318151636840491137729387127574629810463032236400879278784001312988991565321534795794674068898037261309501838881598194391458085502888136936891053581496795515541705247116730128940292678019179905448352004114223937142243156502787160913117263595937916071926771030891459744884953557879174159511713849238472849825383238526852917337027134261055902945423048353803851362984828021892015431825457938606764493962531724898452525491301935631562720756313331872813370629266868207520580659484224254306380120419128673207141448247748932274692776613467529664229846335315387089784049608043427971611783518244953253130508742523871590785719130559547410810946128545559643999460660851522934354381963055499602513651430473134871146797589662130514328585145301947048321469115139323969360250687671643283919562414814103055239446253220438317455329969846378708830036273648234074431625584667029750315933963913803896813930417989206010762604509726127398622673373800793465583560480531416421004397947938190356737249650741664285242852646251489094216770081334023598045620167490086562207868832040504654247477927704569610106832797246832138481374319157026687038705762408729127422239779224032402762305594044600792706359018817766280248710543957819062238677622396459395009503788908869206911327294391838605957777962776855698964141163966490644202239168664187511113014789061626182938207289795280039356859638775288848455477382739137054295976378963648163563765668517649363015564176421500327478142570456370394258885831757860359688472596736801341362608029611575914714133993898057286049851860825100270637158158123036033030514461267586339598376941357125361843370920110283513862836357241525562766623641096220568712973520685298716306737316714545386920433529481135786748041994237286421005444970158028327914590633552468774004519919886680377945495044692917525686490739263003188856996646778550649353221139493455719004283892967793570456574656778306739411032668836902144359006620870568099446676575211969252236139726033422292697980320080177272612867649315328407847184063523791930839448338011730877458514560476931073293989610377623857555199695273892295853041301295391832309791463183791103223990366437369110736487027526064757748151662075361486247225063792956990405225734186234415387018614660279345583371531687070026512133001247241439244908573747299105511163111843220247470605475783347579320066579163447681439570663576095505372786681514826044311310368625978510940399948955542990833448206360134297785615455270436258861264629371058493833574494070589924407244938102059973280351034737263372076318230563889435790750346158145362871103714192868823583900596935806269572500382001539514489380478150826280458592526433018506273335537380103702868213536250429300099950280765997629522543311416610845460924611936262353449646509581714236825488283019115012153632371548689092109312100211974669637852295521881289745951266126346758356210168204775603949593576103084280115163865250357776452638661653956105319311362505576633015027869293789166330515418225100924360371453959789896701903101397610126320246464961859641664007284049384911329670126437773126257163238019831779077149327960661402249864592648187092994203107018227502289756833242155432112381833906766155709935646941306168420412402086754414162619954614728178007374469258287100957536649495390486764363058235374654603412917625378985071686703321160175616007258846486593249980400712025474985900553109753907356825750568444155769432556025981985812553523886421863548995676891621187744743501476849101056730742584130056711053204288218214721334656220651898192095029975153039392423882871566316240252408621819092706499498597678440142044436262297717343590056064907906643676536849887611738042249850259900683255830210339829617663426581478548214699681716631824400452254307862853081544575922584855304709463792552943234236568851432155905173103606846800346568389666072372555924124973782692937897902384215251812664627204345956142226165105215043879518026697553111227058206976085810526431562986168657075493919046842179676951910654621587178882093117900846435943554177254301357429657388762795018451548716215720690848565408657930466277815736080080022324249061073072553564265771306912385957190254341323142974402457371699332059086046844022329272478967090349006173152920559540905850016201095283701142527045527514014088658428620828675843370015162858666568718353096298174347759875242472096168049131923066265043129335345185912219887727459649348371263938242810913315923055337270152381724618552566352301996322627958402600537362903362573400163715027801883417951136028019434962895722193586312911647551237098746180212458095642695922252964535640148204847505330408076858131738100974026280902417775731393892114798568508509726217407768988246869760365670720121350248047181443338918810975361922094024100638578414075520236476870991806858439990514565716184214428417835184135934841168114314267912926442455464367287492458946500347824944750917076037576530917583758264272260926114637766045122656866648969385314981536817841364481008330600299622483201882975915315212948342749951226552365575164960810623367869148400239696391366315979711966987999237868847965847905762977257925063090209156928720826739170767009182336425191695317050850190962206657251361656003817013116319447383515943400977209851755751768237092092423748444616916157453402157768769596929848729814918462584890074784962051948245091811071599548542505539290777974433458085786372630685633068703828319780536380115699166138269234558253459874983398144807733420975439163993774770129867767024860405601212109502450790924286426059156493849644862857025399469450737393408234264153650157660101829311302190135029414891864011044105302056960228124095769884033703601603453683826498591047922489561690817940785771474153794966658183309682865635229556031913644392814923594707722215039400933627252526529666555191704925678086870013142209387477170223748106769202214809864135077688360815894033010270336041417856989189448078481522221821888101077075270540520607769944812579108189045381173193662036402404554948194616486763904468007405081065251778300221263003863979611498591676312091269340471055449488125185166050440601209646160342511240229019555236156433438781195926623254176842340789322731577520907897040337935688102879794314503669738769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1479530715157372209251089629224573364397965598200193265477952335516024503286173070547991556673701871983009547239665421779129533510610191535305532394494557809389664637098045742583336631624871331927453625509636052065811475502185159617605426546903380898447115999822542200629629972047555210725386335630705562486597906562145553370629677320273655454705503874214401778901817445462569953018681191292718165832040697017735560740510052889828912435609581721094778728461937485415336727359772093429878597660723386351465294374255015241448292895788112131979922772920385983390686449537421917203864342621769315275427186888812896111845297698278658749786948878894970298797272104534069090568338552072523196488639251586295242285229487459562634438440921527205055308536253260566868330162060029471354436814833537510638441886329930599403247598608935814969826466754948539870444427079342066665538918437776925673094174229426406925990647211190071236091409674027138988248249855978403805524281616173062355714239708200613275777886389569239915398589076565737870201077971677834308533251042611298140512098741475286406574470834673408432877757752171454982514937643028802802287037532999178032403044264466934048607451178459121277563120336915089215540670346638174358344619777703718078362381403607599021073884576172956551199298417931704810241207919676735592962793249933865457191770818996956522629824519752899798031816649018367891852677002965790789549535540048420655306883544563494152915679175263694976972003147414305238072088104876712511361683134675084982036371810145740482812884239020857772230585806493457932450268582875632748074641136795039302227939030298460971890377177503412674455625400718891192664616565192440686574053912532176753767624861484683511474799603274447088487953650822665338300840583355015269815683365467617458100619887470840806825880064613015995205887234557459498536785650899969709732583590464185252969941730059166368077338921794013261657869823847998600709388090893254712264868672265635712272385145991445953327747979003020081813491272146566482361589978501614508017819580084340177155031423358912186481871335975628387447037182637645723933216952145522289841748263058956182810436792500612549763489131207229015430208138507061596008816300057883919325607792415002069701501668307572427882865737000371696387651476353447156845271647901247393169934809682751537348178377608495436152127489202783362791612703238531322864931781718468583672914498186647989426466791205315997427862400221043189569078212159717874105515725404441371667883377802906121118482068883871006170374959090463529622458993306409323836679266775828278470264266516998128580566935115851704409518578025038218981025690400043010279910300401964058751544327807885237444039711934830200990463871665783372141342705445789506813474198370375067091535909992450235965023010126896965988209233705684422680446396757271866128497940659354235148025736085519537167606492525246294943873328170355156405057264897574818768405275645119649353825772507048169612868284983549602431384729551587761524518262897325122036936292794518260071214238083950259878595095448813656743810913229586487765435691235626572847729415346716803738894865849151739304675372273652652543246901373654210039935889254626007332521028272649746021606716803333823207225129991357300698722687119875193345969867392552107019624317870331091565218895431667043794760346514083382219667586878917959586749614780385089707131788641986848442630691319192484480689670954769376865500450883359949413260909511578727305349205234200814757436130011754822695990187355279148654508656258852562845254024060143386836266648343652977694169525790757439526547256183506423480155525090744475862327321786102927867919835553728435902079337855525990658611229644417280878747527546074425924988008261207790575327441592412086042717564715390008239225818355543487840460837347107723452201155778766892582783725354919975613548708560345908589002093384698711822106606470842615892826760628080601083575102925974117640467979826679274122492496395085186143763691177910139964090475165509455977477341060564475462115139569566370639722147901425646117222923730808741656455852923126623153677270775805359004346795435749031072753922554287846620205348558815665880729391266198681871911226651089124928434283405834893341121854563888427970452523105934181698575563322551947047892866391609373557460265149634916233150630118296355054288568267993755726912960241052775494136746850729583894775281590282603596838695340073867985055473200849064916599948907918239038833608178874988213357956526752586223501006112029960393377718088609575713981140807860738749386862819345726709940949092119304384563945304966829383063272951500540129800689885561531149858580382909999059388168252495722674960482308160408055960247974894670097856966496454160303457820224092688117410088023320981195755632886670578631908535933510677760158189333559069856211935367945698449868963200334150702211643485416807996288754029348216287484826946155415368540217699137873687157164983655388082420871264321872263919753929312647349780853864771962656331800660267336518073014835146031257823649125658319801623106842288401915531640475337046145499176358948988549590415856483959249269390411682663089018284969737004068710597936963571079894608476629496138988364818942660698594957917546881217347486025139968524680052133252239296408461780512732696781310017838963794959449393071909988287243927928828895242619697013270457035834224016734848596114118230062186681456941785825687383176761308334925701024990940042734355981494299147432678417601446975183915332579227527870950410422287920002365813640534769030017890400769762910058614909743908016057027897841118640584742549056823843731521088902159860211176201004558535949004234012399480299287545523098358378283952460184723119210371376776861293716519533594317490094747451602363789904758403114599815819167383549657744726379545315126470210879417969625011107691532796026735468369139173736524770203740057719639409521387634090473362800533222844241442017893843470573538604373243511115425197585956605740447368441311634900448530709064487799963154396644020868340779210491844603244573896737940884804514567890602423892683910075071123708868074315425149111444176591379994526044182072779619429035634271527760624291284964555183293487457040017048747114539737723590263694016780519258207718581102634471211432598589157663269185984410882021048664690330085981465541761074236543862327815527306102091958835905259903471054634584050707160775207212177607500099712920467185393718379600302678294819178263026354514791137475767268941438376967912134280947992313924218327217918181730793491534576127466860700115684372427711356685072886205587385713426159317438102041059062870733089389947669889279159694051511169891207356922646817758230722526965886318099235311250018679784123388644995533158148197680788492020006816636891897799695617330754430788569759523246140336752226892845765788215260967481950219819813733596973272278138350393908678163364618965612471708834063713778428757187407320285497169997802983844840238489306828996531992947042178000238220878677745506054173990105903361232887886669800422587871474081019806135092818626263897940428888930639403945931734990743269026531076149821164721353658121105860495310422586129541720325700582334480080570061767286797080297781919514731656880580712628314119320073400936716489859581089060828958714719595906221553525003060331847879990166213137959353931477872144743213732347875790171050664038054368105552995709797067238516548945031223442455349049722977557958081491603364757457693480531399191730802434539204493417900120618787023736025791796738893697973370636354103984055782680424195307639204860762117319817216118517338013553348151697822138155164168636508531850980727409335857271798903998456718971556011524771400351380432810959490509800442192418256451855755980874374211718608919372102452035135095016155903600708043443036445148180719977847727194183756169696717975712347783197377282201021718268670373007708027788554604102046456597425725109125404609114621949009472186940189805755355063461747082954103021250555911417217627500525748746573947570191605571187639825677857036626728810418897844884166550498785042944777454787280339182987817212419099055396655311603680595584708295626607972360984936785469181130109533767238057736735370699745529554197920174285427492577582597732543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -446101195852218333890418322540825092311451664636958919495941327776005142742798383009911361390899273451546849786839513404183473676124676423062663137366032697844998822850025188521229756317276440866745561778505551520720272050736229031372416236209284872940481930488742093766995599246332317014854667216452233734532201126242042022854993400485660146219730995310404191044609109342292538232559048871297244025742062771220693653119376394966360891751612568154907968531800890456860908956070149858361447613242605660130546996229123510570636641954524923011436952214087488690925741416094050735019725521218099046909463733029239729447288513999952591603720880026239191251579916852283074194293447659070810952333137525952816388991792776977406684395060349219802457485154654970832666414009482340426099120088574474135736798466578570071413024495480612548728955507733846275420274834269948619119116255984661806782913106207431099693028051685902623301623608747680945736275748180538500006334241530385817307893817436716754758257033506936889972234017581518392937368419385036407280362990830155461929789249457859940052964347279521979719515363811309048195734674129191491663470412553458167470395417407318449943299503672863680979335858668908805920256585937797406076332153902849487612678580664783120207933280557194825617691882053044971003582299346648982017417957524083305880267319219699913767037526293225964807068269866643979534277734458388865497526837464380706425115839964920213578511208840488606043611445736899213445761905304267432952466656364450272779024159326251412273864989845351926844946239167240941927549320026410954729105714624850420294493084129194557229426991145669986562694613556062208340360706807198298658506623696930854085164455880052723154717968976141412954689034443689970886556896571691379755284420867728114134109977117426301827457561532361577777998102077541240804295700571357427087211106197740424563175394898459478912356617070063306116247088042855825788916377544431394364645894696403001622461177023214891753464500763745686629518917212313106943998350266510161527731844334929844352025883892313265549082137530644029438835099858765783395077597154588342605910722611021155995969786192320238469802726752388079082409449430498160636654585632461087842612063579570532155859383072554988859189300949743888113161998850056622378106827925365931872406967857759848205959346516864778562720957074186008704880160619330367655598891683395322084965609808159565632770147168766667189298702079205946692925346243989122157183640316072375308955601710062423033274200141151782936250046741431788658137713146521524438873935494743881370268261940238924528759128474756202035203198617454300107157985937279668375873082378168321229003107776119844460354033288691700934995432470611286347794576504670432158455045200234973955846749425096032720016546836021733270029950685517145527572995787325243787481256917575979322225173741312594906894853621788471358134739493621386160265808102049766567439075051070440794374868351852633992449691726263923630646970668619050050715818972218988582747009146097791618462416496982274106588862476393699123670693386299376931880978741750167580218661894153287605431628747552626059983634292554946680773651438981855870295601334106509863095625557824575109320320107586939267264510973822211147591131592708146146500290573020259316762477007887721662644387030110349333928401145140842444749474131644267369745238063283513986682672341622511902437738870153959017863078851117056621286113983693394798263658452448691215019367234073001217068587449571048032531296821611341881495549046536272389276134834605524294961225490693393164959389373183875554091196999859049535431941919554397790888203956266586980548977615377279983011555189840960727695621198148091753059910795755695815445260583778247592570730272349666812093064418938436182940643042903651845510594442522384487832217279692490269385501610558567915600340759988708068652041117315157274208993908656880326372532057623242929426482558649120853535001511501645214212737713849576428275277291178111073569097867281780837076034800061547730627681468655967489501763089338891610955281061439919202958752439234711956280337706656441800515755595448899751367058590713172570683832638551879257247235222355210397083321390286450839232131916312563785583214778671917352073106056788574952317028165827353952733763628531522083531038656099700158002402304488991489537548531332216518503480787291040421742734249769439945330545992301505131956642737963929693349573535038687264602255161371785823902008948372012057959611643122676204244661487404892576826396873822220728753623587825373594582761842374172684069246498239912415930585494067954028144527128314404166976131870687682608799382708704594851785217887488392955453344540950603961580811039168663605309274357726549403074012287408761206289259685462317797396163140755982411362816277439251389506607412723193963328700571164341838743458141360422186808232066666156051581593451868685703214893541602410254636018967523974934780085289323572780881802590244238653744683825416337782826614839774259426817803585511029744580369827154961876675551718447468004455829299346048659999606075897355961660064805587562582763177807406511192113982573770053726210407928459941551838499058388715025274640508151770031325342327926569886865915787189508798015942397205287714497825146236131142349260765054875591185756032553343101645005449607574365549290655341273331632456804553971932585024588541036206128066699023468421265700074337131934587165359134613853251267672641721800211185333331435106038676106466412713766717090134844602927324019680574445809066462474359610330634031751805933579283894184376176174435719465927830490304815623746400082861249124738912611840783712102801099189373594434857334865585140527232361933642529193009487369437308901604073037228976025345395432417669390802396047911771491624176649785685892060931524760551725004916876641680109484229086376868673167189368848702035297063154189547080342263535246677109474284561177301628633673801741858814178205194684216011483344659841199122298256785309841418303871508958475308369701142225829217441869010627750093932998007903262062518203075557003239002808484829870391029781479114110842182538555585168219550443063471848986828481444876682919099597127978601651924269516380222208089285426632851476797189800755341184873731277646271273409194396993282404627008456384236382453217091464626571076950725616485140937815904933833713748794309062083945041876699481782204986860291529801265461582487386807808134813371821406299320360796877518546711926556063322227882203848028871547349629842701566520601180877430944828761540022715292526004190293742592376273819682286377538988413370908649663478768228139995836073556433278869889915380037464966651506562586799167100578323313871171065641291756309765113501676606774393051659761186127706169644541663792462762719285959745549798697794560234123817796528741929969124386904687631410676606758395401888145207671502419243535470766987630719368866075687094154040957761908140168085225171296491035355342657719290139957658851122399151244086285770804626176546896693931800157842810768769742073907259829316502619819876286079739638822066409912338781933464328375600308923925638731511251040201637875822558603479033005763149924790896022320786923587132266213487701433379678842593462744823996360234452751099826250496075867521109385653978182507564894573222568797931587973005789707403410983331928849247597251595386041927012391796853303579166961001670740000156344224910779048791008279122946585439340554512362083835390057040361844060450749229291938830834505214582480965244101454218845177311895759465615865253932338027534196449834878755269022106470466586913114082839018356444155446519774471597796660061874501085219937712052792797436898117969810558421422129173504001846836968080895308257946206462509227679333342874347790261610309478075641032334047071458998104102153433477231715735985565479280166750414965301311815779049835238921034457780321404730160993886864640403876597231614848974185347058802320990737023829362241830920412991584174048876757689703709854026706246383041861706679379195514533293684411729441975360137117640460682192626611048967073968760291391395744416202309122259551803503390893626574229920810403677923344210029900928697754184064861200017509673461767743791014588864488189878951402522943681105971336364746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -73066717561986228383557340756458431180676367096972330054031006908711892751731537344531470098014887526379828129863741787769590382175003557059361002854219482828552451326768838071616238477203026904565032635114334927060011581526672170333379200425535393245876672664742086670720692154218262689051030707831492205244495915589673309181039123737755731815652504367594864548870696172804818300708785089928779918794238889497636926790138258961260434381532211345185226279915440046879225829433358424921990455013987348259545171253425669176615001262391652043893864290272934703558967268388207228018614351958825588847017711304116171053195453881730769804381661916692503835448847996257435192818950140954971830604320342334732215750648087121570450119818972265641788199902866300161593091655978713450179214658209955551755298285556061120891175058626521045697416809371676504503906014871892046130444621438831908194044888150973846456479525233105638385215578915252008497390242835111901106607478234161573378669100636756579668755790493863769889283198999669812301019577303563923936822346102408262930861714268917853602544127078602111186826570113641179549894327144462537351013070348255711498385462930152083783498396430465940896430801351089365306972914483421327183626159601504343371151785249614999374993207617801606735086673540921193818092007596722029380001444200745542929054854534714981000629253974975130075582518304779902832223588333408409485775844540977721984632198450688963499277854140652921110062659619810595731259664246330057534666604029465389346175889123922546871137468529623358697183129943540835593838044184519876977761939628145341582042823643487921709581278906864383187465051907688018091084186451702742077750195146064952870207898902990648318488207541509820598220554925040573705283480697514762129971189072690195275573833910111454103417531272978590260782356857630209707605663405856208898246589485000781291197758910173461866199295930294804475710359126543047697830489984793739166469933403327642647894465861950343428550129343814184529062980302489651245000739047564303511394776706887945719272150360033582305903258006610659443857863655506087394151818549453804859888378568400271193777498923495133738740957843247357095068725072242413290146841222055677097088392764623214208905677977370854785760409011709430354819860232457798105996498403100708940927147820370434572273767603922040750249012826667101182162214503481110429288979116044544582106436141540435508018680247707390305620145589253501744103438223507092549647001815654129323194749020301673211195263421310884089832537170247385847045484387938436631879554147495899623283284793640916505219334578259922420360484350740382334308108524990921095414624890049160038820119639198497254757043513283898278752381159609288762684152011718504993154932833682669260223151497647056573616599228361009807479540282550886392421067614470868786763795924835988426825493550337990039195326444389982977507236440210038468630571015285865405165916948021474851391536263075294677327900715572996114924410595642970459019364105723304195938797678633711548612616711312817867781779988205016429498018514675581103233849269543572518533882331017855051316162731833655116930682918324952587678422011819512250170152145426477382805971442760141142789867356913649973825596725648689960915726886781639355169538557463695533794555055157751877178300702425005408748390736253103204770926402303424551031134250882411901857721922663273383813220079902591341444791915162635817057667798245297408072975105479306009691233710705633893559149652704342603935744777202807193855150634778424089692230185711901004460010919478193869255997150960208711556812720158287340917345924789271853319028408599316726990278890796529580618139333171715529342966272939481165653412294228862907606531577484729331881594051966665685580398606322847717091420642214809547026950320456064509659277648312828445981317117360302554332702666230928479743578150398482694946378520152662635167003077963513984228583970133097936652348390407684802349334635679314828775796985797359631121050651507478252155723102475032797654995248130356549860679724414383939556677738196317836641176145342475611771491500565963463241271537136800426734432041133587661402513116813750746805044444975594372166246156750954394165650301317415653621883225264055833687381410212015260555567488893135654912713106180175721108894531447436362923069814173031044517590022743014870521359762653935302394566711998028040157061611339143826265095979826252573993764264283498976710169441704897844204386788881211779470981118873626997547418393468813135437079455774792117122838894175962525856377608329494831179588383533516202398171266753400696078647575335566046321748184618246295534501144797714492808151900338467529256326444457262255765590128744327665778556485558004196404869655462973713002384681828411589290026429108237006508418931360430926294789298083229823951376093854768547964957445747644065146895380856626361126736156217862556307625676077168337423977252698479470843378374503053112761731288077030361220673717444590693400150157329970695956979103577710932578959001820660680272605665058601870186220426471610532820985155813902197086127511885304577955454296498746315971433274209919300239169705010193305244636045973482460095423066182762620473401034548695464832895475749666522377490494592466405617755614420489511955261849511462988097088637382383381138770467575188983776451393653419837671435648711376142418531419970543086296115264683190618574156359119012859837275711792272879469891577921824634502905693389790368652783289958327587810092888155109734130018278788940166175812353013902730111108234837570044979487131543607933705785991493802788847135271618461692263458932046424165970283483927739994309684242303276448299791192873635515049236569945350213385728798856785223167686277680352298700216866698594598502212698609605831484579473852485726406808482046012252600990285449294723972732360939424311330905236295713116541346468059415693689995448219263690026197262632509659962551670967476457348443977687773692406798151003196325592378764061608773619905460748052995470517061349417702011855134465477271132106157442459417467823967140550479905549615080619064340302741319314908743880311390985714871390689970333854873399248935463285747034661700652930748715773405795585556955264787346410824896798284997859594054520007702284151201727755394783198955040208190964222074620026784239547152407009870088606748533986691011121488518380066725600472574636081592008316297696223948686800242148473380181283711516576176817676117594739480721809032857929310353782051707560391911636932317473732777352632444904960291753828904749657247289957534624019602061708447774170995551841130275912497014170278189123256959131112319834319558540377664199684414346907759353374313726723937460511507342038232290690228511442194201083201604621470237576087816090969017359019098230916419360942447694089156294704496555054730470180337393268151395463843087874514023038692986338068690600400265194735046239683948381363714636822694833313933224738616272821189748605029661573281575427594509566122354503071434964942515774403865435265488180559394106833877031054216157001259872223375803813390549386386660005460774154684491211245011141601705865596896480730340131339513342857645708432504380874093954755091970891057796522408938618509228988088694695834967099327019658005038261654098526472928322091600006036690324223693222853122120988130196688278809240375428723539393184682933005884309893623748338889843105103588575867986543389963468028947490255103052809626004512618592774041004677351893305661271625158348225808712118671526838897479322984715592974751034780124183583669161483857657874748278365133491561204305575998945423067269595834241058498052087223557429310091191379781739178097662597450912144422645558014763633592012020989995784261250823085494919475620611742563177274592092935271346908871798867882407542192476660636450593722711167147604723939306861285713018821505378611996173233171645417909779499449248345084782919164088500896610542456448228975480732718622279757742741689024292040202660930274947708215522606487857470908074542961942901358293142530485735202221543780700558413457880592661924044098765793341296643688410821800681541648990219940368034215151890704350141735972774501216765842287793037737960567372237295831133737653331686382588012747874017804861068725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5058948118111132972998728676837751081460822840769560082450235994136897365368037924226087879971589526460743456167434182704787951296656121317612859436725558173231414414256189722539380519897596521912251328126128684333125848634653517913261740122773862586280242415287447759404283323228842895300187353712911318591347627988086138095981382727012556020014739557571745195170794235298513576584020109099140946727135631704931960200464851664213202124712154382580914128344719556520185868327365289514942931766036250717712602485413980907923595107934304981189600287337189916847032286653324624936141557472867490969339727432971569644663536811750526067674147856714532629635727410060372455078040731897654255552354448037012129753311631550597332544188940073305798648005417242877932250515403060300717778273959434276127008298646749361018327246970484760755011653156193327283534749148949704433766377211252441525769672444047122982571544489704458009697100205305712237122336096925685915947630487076753886736301367492408572394661093720856391688418649868301632804747096916737546325726548613551599962589089265283728328690375018134005895766475029448801035960894695350588361015636679326127917921111259393206940917579263569838050072365273493883310928684285263872301479626418766564562350329666193117479897732775146441780176603422520079518013307529648876402020400701800653054128621193280352614385842508416528855291066103802080563879599997499786581671914659167123110586080956895847009450143323875280262036311273038111753909574947131096727141624224034862070115968078094205511025659496966470447777335700213161861897948648293906393614366955287903956583988961396242079021697678729520176893478383383482617360955485094236964782275052970545248941270084513587313889663422615278709122275592261674735912261358313361381496864329885391338987202811938832569575267295940441930320908487830748992327126675199713445817450328446028630299733192313377181800738609995904423682696971910357823590063455788610488310853353586939004242430010429347078552481368750710827253550180107941428842187779404651188989501287600819740696461680128856888679062418962153330067516568591439745926105990468330995900958961928665249938560631117485726976872995402752298215528508107428090433777367517079582913926385164456149625735227312859324246428852811158352638153345785762899772645930341417697782649446671073365336925672266052249209898504058709449819917834401561011327022545026796274037487574861064412276483393199486871950006003207765594225835315089567462329407600854933168475356612077512400572029030974128669652731808884127516676802339959310999831972711297375075285638424055931538337071555879906103758720464284101330323577528984144454775852880982718107774735094169785301784328826243557866220679586226244252139639983214448870224368529633047405648387785863853870214643206196134365072692540757580368129906744583225220555655301555984910617820273202875460363952475630553258861993530455367416609619690963707594951412488878112642834442984642263836805523869726784343807471153825208078062448474052192827472517204902375186872260962387143884178925277783107167586795112023923630718444584819011046619571390600258296475338606472297601610227298106936104241754327140455329437956692288126874660627493869143057433651533469106185750059758595858128225950959299723069308660727882080873612101630212295581053672020783837406468195218223847756950988366503305387425591537117046515946033420309576492762173504436097731548787333052200387024056631474672681420145955044525569373524740264499984031848642795451835807171612107321249802214335294622623177706984946821834884113494162868316212050493383392942962250762709402782629768373075694974033820473336104504016231972262498300194329247632909102409263842234669336195962763537198578005801579404783594766400560039457453477870226435105055843903377461601957808334186734399031675173209500449416713579090982300617956909402212509789263415851519029120855382155050580703397635987462106199050154467629031783027290373495145380400282404158564808390040990188923347721811554131995092926336812612173507795778826809389311639476566111608950245949102474008431102369079264667856387635400448688812772563816981952350278842841149646793887319770636339190108048174156575304814638852049375432675385781997303622702527586287057469246721933802467405587849632393488901281982100041355877953606924632252964340413370318437017239308162787833469843170431576741112018170604743482448519133233651054403356449883708232224360274106923467017812852784350509807075433306870458494015384187692435282002262336157442371087904312352809091542953666883946781496913059505515637273744821033404136222739707155572173924801915798987647913064513503239490884860143725066339884788856573864045454320419728684328626731653233202417340440665597631149940678316223101662190808573094465379519026025660963163386578714010467303253100933227348401083604809853400563149122348648365791672043581647986525290390834065887517745797932764695384244972109481840473789328295006587663525367023142133611755378613672811447938617316577876943031913208102374956172124838448868947485691802144860282882842598185898488705322685169241237537320739670173608902077103564921937268928547776150459441810648604629602544838064428456539869943962909054958429540085763827426143333733549791572282321624956465281486282519747082195359851727485486761876333376850160676420389359596363218579554742035500507260496277760363223756387058141418497722652104809430007040179159489545148958690734029316098274230207203680467754334674764714895560768595240007592955456446932555604839169481676975705446003927572359601543642017626648643912985101556208607049195899141894359973503339318422684418036983143825377262769954720154236526503319072639561596496399801912900845897716726444165518284352911110895243925170938711589270833199723751334960748402005641934082810266686918259344776130577389734642315216514802099423852104671005132583475561577539616989400267607661940752574399217256472481059234236481114446300756162187407167549702431785630194368143282756963151400391604283004991986583190661208669331151134503116846576151591812511622757696071826301778899970363428837715511260009051914138030399156745505055698150730092861744487776071121835475262695866614421418318308020813831667890144233313739465463458740589727947264375595568688201790556055320452605117688671481815420201004089237808375146934883123775139095469526296047996385157807443427429671674747452020485228150430643879897990260959981405333360935360561959177065116276931336749926453955532742475534459608843980818458656549168406811422287235443805273409695167645567996762873557914750353157826454177271390630042175288265212411016101032545662397419528616985579504706436599432503694402856568268787133227429215238121904699147714182974342217765564535609087460549196944091224032556608693229137939626879852082547108347125577021550185899508904673315439446413103268754938504678120938487017332391720443272360348305235313739210734349447443639992658043063512192330356188643996946786558556128435890851365991723110853161986409499349708183601844161948891377997215718479140398545874601994380029622119544541504842387462129607842337531357226120779393535445933086033944395851909048279021085305813565438160305398934117247864893477735977167554353248974995656743832588255583573060818600108040540482776323204842343699357744121081364244893407284894197169341172966566162605051067373981378320796304986253826212317277688593653100667058116554888057430906235239067884983657120012155758572465452721138644138366902268837000599840483207214853141186580152845932646316245530960598805843029645337231884106924257716742091215577017615402585032437367824056945347878008617221049462905432768252271946273001900713116884325846498879930136982224319357984913882248451335381220410980952183925661890428789672399195229942984369183812619192107721628160469075029371060752519497652569452946975724995272687476422038386145334360843995656410266782032934306905827871152953086157656353615122885129082500075516244117547689607886674194640745928378300589157829511417503610500071260203872701721724101872165240020988486247610481769812576469596605545005703173557587704072134581385215459059040551651909531715528299670309532168511115379567478256070542329164569831046261126369104078017590835206012257469397935992974453256465494632720947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 5706077063722926737999893157829424896956216532415305395471482711558109484084906472921580420977100690353883241245000031765003771922695410516731482336671475860264420506581498221169830726197732838740434590674931242590798617200510170206581146769160592118857794575743668101877250091191695096617106005153150072016394645047331051248738289375528298581987309229905973383410073777060605150257118998121855867550006028298230943500664178933365191088288418556650935948235964415149040696296282594618126791681016616069418534004710343891469323314142314238605472538224879759344183208400637411270894405996183086001525374992607857979151395360465447088789295916750320294641469283397007605132633191051833941336851096083677492588376121110756318801258545138776318364126791934428125915154631555220912875189086240772852658693206272824747834213788176568207939774184505435832256702236613757776845210260396303179712401128813716493865502128692687727051751943991976049270962942946863852129731060817572637601217901012983583841500451089199557690370233235487462001750505231936778969746959994103056528174857410250125259097014782110155979393177434690598871993772128229172324783619739257473832262021120082078198143614812870682281183213004711691942019073678091100935685498113570904376282202126771743878166468119792852761635118355595062365937911985143234945564103178560978903878705277536099118541364845171658290397463960613633402715028054720393110667064516895162208322048479729152117377019379851539347343137240399454348177362614219562895589736677170704849938522877078900427725171514583505244747508653058351077758943874075824241591944163003124782859921056110441921848415404371000990274084544528146616139376413264928407288125045172142958471785498257312495001455077279300528407239989065221113974889751590691746245630902991869889174822506873384558122607400598009969869422262599016871999249717381321002995140684939442722605920279117261678340614040000991338728316658069692945495838321182681191476065433083640517321744031529392986012572376564418575868066904830990648246999953611832377885007404234088602039727758296970443314257765376589950071106523926391802138888416764089132395740606834995390710589589134036523714513596026571711926968874075974419962341637078339653482912583713294217917902267740680854286885914001599742240669134033726411081121603635171371440848114865237402212304867365243799763912847594114886439495260580889579088284875609148972649011635472408750308872060297400999853941895975534109949110316986270636136988553065313024503046182663626829437191919877767243160152495614033770929138674910772219923950719219775164441517821055637767210935468795993027431081690491796793713530142979075678495393617871971977622034092764068487975026560505520179750644522617164653431346073258981326109794205195397690452467552126948831755647575333010871854284651520710318057187266778824718533041768860608392201980546696312647836698328723349872834364567910914339294355725220077173613668720773019573821992069656370133346703187015045445541284964212947071933923014143023415665234084049166264878914566413735630295988751619043736692948002583447631868918580111780954565709689428101473139344147410836359873905636877894213294972119107096212848455833910908356758069691438574208725770539543599289167198516252760120953728722673139351500381638032855656381408612333639391765654967718941862811080947646458414379338924377829558473910053481331906946870984958802550249884306045954806340666838765043175781272132185811114719012898545865121692941784150405349933252234670546311139499253195557429895869338645190979344406171216938392338385119693930902770723667348127163018118496163281710179454441890646995418580949815585903302026959853199820149664204471803114247482070455359755452147629661019330630151788170220857003702605945456271068523464814023838586503709218126621306357895231587058761699262820428730618341445473285672136007685048815167105001655911044636065057150784191879921290339268798392219432887429079557303597506304225533032459150904314595565812019994882010138176411466266400310170274096293593087569402653197422524296009143917504773489604035055680662513269881013322794025568934971678911402074730706610881823739762519046129214239417809432780856524160198576311141500808673811878492439345504009662790429434613885605669529837600688185571667082816640857923070254418838201830401903923372581933723300420273410275918677778090288034073532224683219870033183775594456888503707674253871390077542037673241513523217505966327503670518233055165134850678124340129859914083744260206391115122855693496657224393800334562515857070347249572222606722459803771970534560593175530121471900329978163145197781612599206697130902096763598491890089917643620993110903928469838412570958472252669769056461020872640545108815740875168869138615501751055468215082615267891090755144026774457412431399000176833936905945662076388085657338162751687568870639359441235372844227355372986836098730725042854064170681476525466047099273079298057247861289322094627089953066263938043721120052455425755653018017664651486672735132080896356944747584107830232005105708385865957584439499898624430621335157457755217592751715348904873631499705950864635968498221010779355648791302466522216910731607771787797214969832979139758782686302399106370178419004269919649644417688734447043982742236846612527745375490642400266152135522855427627460995338044609332165618560300937390483586381887388764840337635057271402267845307279601558241130832444097511956849187067958948675474839452961543705457979333470774817994241046327078648319690324008510069638746460608175233094059722249639559466826666257157332254639309993408869284570422837256836650016412626112226891191236386369744915948149028710637598404000309568386524286105653118288168833966999110990872094776461779189008360088786034031098766846240582797327707227438179473796289616266402986665325848689379468685607522492138166619798185035510532393013293806913870286043377402245442949401660437039534454606582914812571257567081015137956909825890848589036375379041681602860129068861051921032241862725498725667282870896645519177112515783648882204908850617697425401624179413632079580824918391702274324601060416190604519156312535515354465365798317299691824479603490106484249319469689187326258085370991564637132649379340539369964766605052214892421295026374787025457578141705287685408748085704946884884630572417531833283417541841475455289148147119493048272546777456903431726920424715954536048722675127768169850113644540277587378225489084033911525769559658945772102111068897789244701071352278124994531843592355239990073272728284596594176422173229578447506519650732605163433500469237392837098260853661429829640296048500908626628308286640133140216333222465961093885619557036366259251526328375960193494259594870524448012953458881512852130253428317665784541542126755268729228382414199198407106590723581747389660221259947002853136718681522812046061786388293940251070082519034773778706642852201982085665301711594651349183308151254684178978163464916995206184055788244382285366866056258708192961879238032263953057639892308839559544520699545494384707387028375437743926881083450157381073709924998595384527044908332659263494341838685708756899401395135057206473520572608367140060274191171546796748822554848301593654597177536068229320157523611503247575315565619769515138294753563629845506873847687396733502562759616405950557206036522614088911363108256540991887813001292464615176735425590886970086423801304415885546485564890024424446873219796523003989639242272049628492675908780091603198070805982781803311575725279662804491828565215690563641451741409998602698320383761120727791127123293225417450068676514108604218602067699721503057991454568412804673141151489954465855523303116276111578223200724788760540462537034921663591647303385666623949876703026513273543871082349651086609214498323875485788463396545223052882489119650728648913706030409043062363768885960019055440575140021203625301073621002685297654633653282856891857993782558121298405790204831326293720876705944926700324487842920962102276772994838535408588209538968284359731867992151300857222646545040486099619754298876014485807925177332608783685325903535640002783813646812197417901882496735339003369817488651457071424822655854280719659124708728975416703832661579277890004947494162479415535926818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1110095515591554514042935860142727894846140115732497539176177986200281240465578868177349345962425819020482867855099992164843714040715501560321769205830899131995712830288883838735565166123858187485551925334111770404916594241375938726237997405633069464650488549058306155817221790247523463055890417100024712006610433323166638483743973659535388602990823717914700752927785250826371284899227974431092865642741791683819140499936418173892964500724450443338135627700986866138816021396777409815158562089960259574332446114383129744329047644966047729721741062632687050750600000055071129281350948029366382901633669853542434778450243626126717349812957070104703194133536970537391867840493671905146937711783743489283297905066985819526402670782610700547546760154566219329540778572204832642278016152947259494604355177541963450544174396182380147403760655207708836947919220989912607834509622478594489031284588574681991921867481413054695404391359405015650922111476302301989515766043806096476027205318173131311416927165888524004205420912826137936110375161146468636896493888366272527176582485364169477434781007659113494858717965014878481801518290662581763172237445226542109394843485375232990044588046055762616091103096379039300547214279731492309111179011842056621325483623629313184451905549685677794873305883322688589827366102490462394629944585403460659456050410871531254458312947982329034685595699624161277253495487783902342678160010549547161627848492079613113645165163531592787031040303576675986698452864572669362100937244602298793686920359362421706270309042320799972999981950404876601818079890178208034113325081159943887324148103864294529527773132004503228914988531805019687607748697648343678182052956674969487024178373542572099422122950815883771001109629186032809081925248438025351901237888266225393735740974164161920314653518609541759951711152448241435038027256793418233889397036790353052643139143201170101079692036028912308509493395937243153174827880148658822116564422147334502136568706349421120727992862237652571690673745533717071881544710749702462901433852533964640959007459472366705079132221396346210130588541007935155052421134879679648948266873378578219033319286067969115258969311005812101979144531597363797740880728825951202824823752904974113260110364072897043175605636563035942908910948805092236502260141390245002762792940252972037648485627095122802706514112720719994643591817327889173875275524582953393414871835701274616084508468767563079051641723573542952691670659788847791356789258023724956749572647498344041656093074571744120763647004929688700080567151311245372293647546463147363149309525488989121900456722280141148782394557319800883859881461230000590447848993363040121823492361027528284001567303465592362478901849355644423723781674593949687120386996141912954870335113260603630401641640647992596675077277504048966558512833743446275876541973572060332586281678760006542233308338127427066478334386080709967998454401382601397146443270357838000815071205832814309402959230208388126448241974108114722225828997485038181540935371631018964375376726562640518427782867860893646118537418563084754743656272406050682335861996189985531313108432223953131039451650169187472002230180707606540023249712550917688414111740619227471108721565920019387331437097533526151007042590404833618385163660491007836432843968317444783587927822612791520094199636480631263413851636190704092861696670881463885550896721655134680034710156056577855236653544324097564916901278657212248772374689378329386994481878579550429008032567241097982418575550530521691603612986100408776940962420198981103304876770576178101863998666932982897301797756975498406675875546739815658069956109951413764975965585643881756432369798756576079526640973677769795763471467898282310264828855173982547681332719022069482373610426405702040212651036716462551281733095470846104552784601406490000937067167449982775785177818941703590984815903304217057833749815161549468940840043151368275002828128196230182659683338716887536811488768836646471751474717812318770850765071412158625803267993343158665905406184999256365648898830804242912439012330255631676373200567871307832566531790320765043112386819153308415914627120637986311264149515392114050068737246061551097144560036940124854826791176823955605416633889933929248700241694173498022455249539048062846515182041826917510667185047317137999031569768958191299516339865090622582631648637080339197886813055598782482395063669651602722711413570350380234598784156024565659990689483937923416043111813311540982377211407141948011765744185927098407460872643884638717412938609960301944704077041660612816074518976990023221949453584725716631102853188548417763822011046211622230970560695025946610098844117432059972822741928817965152383255226800968828856279470377199654241894808457040578175405055930598698340710829104844438203380287745624860526965236816971590564113187785922021838319698690649985555542203965015533023878840784474306084963295889123928574563335312297929993976561244198643973159066065616421481131313376375413489176373003591674566985336338583693194828567754356915370311168760070620858157270512463160660918847507900908067719231096516722946563991938130507106797272936457758949593364988961045210451995445678126085410514334374165042052929775611168733422785429391953072156270560108514359991842504707499899618923885959872126066905799610026245891244518375050350223601029893612361004488881942152191363527204346239626139961892553210884175505291660817446456050132749578983647636479352215037606857057408205182749369487613461583237562202947213410142619230943508664137324883084671134875196127339855486836653507150341010323669502158554533244646731044522368105610494225717186626323938197320698798861921621829057553898910930681702245561198901907203763973002374101331284097982627168959720839177409794841434095182611468533736750775831980496719543079290715193782936506756851603301253478860495829483670602247549851833814654797566313610638512028951191043378245476799874292371471697079224480725662824708529741543968664460561433316389183346861978090555285302397645186618367725286865174442183969305435235081746538772300312343052382779137711851823621462964031407596713794318886573037764165838791865610702849776090483985918295776461093391109119399984312741616734779607946287688659384444979247574340346511969085448298556228370778578176796257435548079694651978134834433702581643999072832118918009951401731698609938033849165242979210558221817959835138501034779799762196179233210014371539532013507717171479270733320912405934025327874870606553105264903236275327774116026308024240516343192198255996276134053373067003361888936380132372987137677126965212102871144525921030392996936034144105695346429815454606911078856086565255462825256956787909285487749406856478553255742722544899952132024573403515911460886477071784581086163956437389714069976571632043401890234171132633335671841987397065656561067838182673057714971738101619810500000357899385249812924087998174803681367392173374091606820917569353099962410550670254414295160769670216906059153168405277867472630951336457449144383429255787282094051435849488240845986262997081867838074280167470721368794240373233787475638165781910280802216835198456895049944013455751339726566250279531022322466658724902178076638458720205594138167576490503636296394306526181082831536236816685398024447770927658102680295237535983187371226956522833112754766305250816748639348221309092721057220494602320832786578463492682313579390673447887739721167835873510320527640663122349210893828273850809802544552029273058283813709482208423673157445293758394132746882733224697342363560424705102932663588177684131000806383436660748293965433832731901088810618247791270628015869200773515546665540763344188036912711989774134248868056868039757728816707834290034087394133808979898174109324118050242859830193959729191561244031920977946780654323262635992898297059370815470055392622073199858230838788034201938342110494871330470535664995625309685037097732831500826886954897329997327152447412397117103359643208752357524293723792376843173234805720428027832812035488092931077618691292212113706014677256253833944279441656776782482084083849756633241851932796222745262811044939814580110021418739945934078259785067264275020782728003564843760700003360404725900655701471161751487084916334424633532762527465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -72056588518261590342002588312049065140302558371388943660427269883127326475805195119630077438279227790888163997472504746410081483979351805942999196324517433592355663434722477997110539827999032965500447991858328545193369471576109213547529655970645661737846766693789140424498392144347721434117991901676344679439541966113073574627774406399570842652962351405874190616637356496353471293884846709054606940465296238921049532057136056526135273853209697182685679560247455081962053712776559733100866316442735937844210822502776229936123006963469422574007656812661712687061750110661497449341373113743389385024921305224211351481654522499962866954015128398588956766459184119057063324666933220277352194410910014733004427887444757966213333800910377600608673296609853228169910112441364432536673066408981682135129606110958916854770753783882270492601738161985155279978418865662953980464782487921350937234048915207583452686582178664259147732199593981234625091230536755292974832306867120336664133057880657728626438715184989606106973963880735362440912723454596932517569872916941078243355990023493956369112085726750919306705747397112313149075860197240241057523548503893863574565536813381817423996931922097814326262275656804295753611008998641544400025138545595212020109086688152938095095962063280545882518459951932918970263654190686385933916681901964377138077705945353151432682008630662239570577908196768808763710650988991363224101507761099101971154418980503842663125973516974668179868950916792632636589331636456014811323938527279971288929083933159525596870651177290304813068075115090937472547722781137574888594379625429330589434602390273365573815895304338975087228275575386360069954640226866968487894460775291991303706210184933468182113934041262100063362563217164003790427538361320596847071980254563300756986098162748502658586336934259331017540793393801239277207187786196828990190513297788791175258215560426279059787885449054742480373382143152689238983187136469209709293822286207920541490084541846934512246026986566104892596177539383535249813806974788519390951502791812547025843415687298358721827439058350038553898692756068504482641406827548027512236336620489690006453228387998562618113486811664491700533758269046139054554081686801045229430608978028992280760383093095830526081452607084843190250319276624981713131237227735040432232377339983027542329327787270204780606124293922239446052434053344634112811576872998791527620863550981474763421153747611290585962011001474288015154213589484187305129606696236566648477975883891036046899918771514106669946794638918823554938134491661020867780182593557575493660636144300705102158269105376999926642548929048181102918288136962944753270327578767350955430299176699996154498504423047105107044818688121436775084376302449062314968017501961073208114179322055419315689587613082788568252766832178373079127714547873466814361874220014375036742002112705586166338914816515032848066801229988264163708677188824398552742951753529469066908955284239247949590335088827580811136248811237519198026166933282568251376641254647163869534023265931703330160396099569788994138875443676884343182180890179194502124747063902144316478825537228493420484564493248923786560524975844225011200276560383949255085924046281458883501518033728964849418983462644477145670769340648664630330054239853899840209697927247972691070046237832986696062556582522136640887066727037245425616496867922288895661184773057117209365476647165649005596750728850207576257168766673723030160974725699956235868489397542649334126126215205549641655296937625521264050890370818676343018527066128358674036688801821054441015166215061539777298578630402434494988904731793033295333155567751000401214005690801375289113267302249255534480771477267512091441945513413419320951208331015971717683568144078860940812208483019655302685368828795935197378140514675517702654977691105800207306239334354097153691972587417585709512400860312939027227890717429951206431881585360502586261392682968650013238794478983557465280299208707241936992218114433539217683934094524960627459673278481869213403179117277636971164547955625588709978295998719841913914507397155583045538847691344773202023638708015681596536631755945059587062571930226474800585346507625622074252675521330546170095772936851622153787074221628876377112135809224470067840642737437891272937398938135494004660564136293731825417198930641221946515399472964449760864269708939203926666722306033901762115329045340053234428712026631812070331583259410843342045766691446397322269545046404929337484900004678152858434055580262852775753084023705987804037539024916836094929809774026796512098270166822178821853553140462090740166915154821737437597410074122375992874244676948893296745069210074787491773354670269241276185003671864993248406528239373337825171397639271553296016215285851709852224044619585859984622615329978145524381207872637028306739519665662988753860928363203158642146466291661808653183214950036595012586556078451178917292263915698402976130289067829877206450927407619196558823209750486794078501291618095764073288237562221285797443136755099517133406462614190963805849598407591845812751767749951378906867927374220765062209338762337865078876706283385073836302900479028486363134989648072466747069415252278811304983053540192255919702654935269384110174262578376213678462452702238315217182442003933377826446567011933807883798358434932351211966437620392541938486161096734783810636642546178052240142526718976318934097808827086769948655859289346596218020755818571064157812583515819794309670512847435290752552444283140417265270778145345722592702217564004491793173546050914778823383068906965889607906905612602599106012749374991202447649902837343321933599921513135883508767131467393444637009444177861963886316798944104618442477851840647830564587185162888917763074158245730215968442026444409985901688637250965316042205786623737617591611396858636695402451762823770579705638504157834586633448807644485430997164096811815013746747229332092685784044849826192108101176795575409037543357447733322198568951579450660560623441219487101216840877416851907597964040692393409140618675593947955342462964144477979180314011806015666460182009728052025633830737824506944834759236339160490309096126363318477478638710749703428458571176300846654370134398918036411313193318409769121218695275096208136255747076227711890994426039935866720128873756552782585197284444143483654819424601690452321284007006915670015914714089644892177161717314515316748410738637420162845842818350665523521274801343540875220596267569807169303177928371560614572898477420711067982232308672991274928870100773518559692971781780140756079964292515616480195406605232467348608487354274286011209745189656052348346396089358107771683778708343701186634378261377796321620826369072083500551937257337849324606497487256650953778743789122876025458785012050420188244635568058160300499761784315592945856760356348640792605491570430279936739538058138036891792505248374528602860339742185265284244504430745996562880277210125774180670295413226011699956636406572126773812886025316080695185151442847206062760782155692850966122788636194426959445772470222953829098434178809469332578777042080756468520374470536131730571297881118162151781133996277684431589328324290434920408724319546465938947870344762068556436761516233902870012440930892947440690660527983015737842839904966847181409196765125616591710252033202900434184731272459082587937627555275437932231078167262556512473332563013157729282789639016829288877645216027211400973017152698100604376698043904082406911554779678719196699570591642717756831867536232558178741889488973721986197556043162380801510546657942331332487439996820379857134170138698422367770223563777523160749698451171842563715123809450382928187932592638102176937474043716675678931652495950749858796322998626910173072149234335928048715428194799432419078819893335631023700640320101586088661116907290538577698746436373451279049123518240375086255324152396393158916057717859401653600033279040829094630271881423293967970258174333003982648084755675913443644827181237355058529209654806128396090159028982597105938501052092715557688215103987650658267927934102580275292683080389987261681065099381598027196813259968490267527825572614922008328586503159344340734709088806013584984793489775638398301755684814585191588776069693267345428466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -69892029313894352486340246119234651070736874737417142095944955592784719208210646331115437235678802512324111260481920799627651936762145532290604151335285850902022567806770991101178619894071113406146963198380321658127268144885207035001646638710649507730826527691049328513352441081868387307757097431494789415664230133529356966424952960554123531807442386764832397951976386656408471022599771835646490033398631772838021415915689727919430791775306078660630452956669582231827171014288800355437975206081019246124839899194248819242373421266537074431490272705446030742238476015471068697878097165523268385871189023156757136558607839201181542260533350088163765852816401338815494094691924412264959993131441956495519874017598683142509277752911515780497272597821231240006552544329804307127024543295910798949182737593229863828380377799561855304623516472020106926914889004076342184705277461581783005362020800825669652675473672457840337242903272210283010739260848527933068521284054034116013959325746381667657346087120787142046049189431171853150593499290721665896833222308366291640402298022490407753211822495065778919759031329343594573680351544886824540076236434144089285218952478753744558257878704853618268036453239063807928552789064694159660590204120874196255984229840656540765775656450618862184889834229349345987625690544499258770555619087901141178462431012959593050367778829816827161808873459796310276403989421983952422246221708449801008413253472038342152911877233667477297104083580463825633038418025286555172189213451718725705013321882140545602986050870233843081077275868244721022508333871188176039453573759015998750381064993200174474112663271324400243996803280204511639313761539515001149746797178479395996021407317937499839770846337400900284532223442520299004551315711391935718454561609671503620776510876376433403358108814840720758094972621277426452906895792583024147052593877249974057021908941451828217210042506794116845139977965986584794815781848115388718930668199540711722093419862636762219046925623258315003016006163429391128405949497259454198323043032895358040291730005719223261152180641972063888621956800043377604860045195879324097235088956202535033988360829894068904964975441272398076394642025645783200406436263886600610191619047271765373614932269593288349928021955657437180855380540880459984389191909071763877296100568438042608661057502963295903902374860873071463645936012127669547055124801443732820093860948360950047966988613963223954103559858826108011758111009164482396427478367518106976633039350318236312689188284885060357943853018506280565956147054815021128977200014234048581862458885010912652992666940286014611841287936928142250679210699885492126745090116404137218038201019711251743977545942640883103116964853852604338230089568706750113051026171308268708344350567041009046256964111728847344594099475099418493850854530654270270850748232614580305868042935364903886952751204895798366273275227131790514158517069616575206651377341574794942846162213070422210720300806168260855013786768949559420220726413009888758523456860878228941280734637724388904845432558582518759049890051295987618507851183679063075516391477204969436731046933727532318119052746007537510205103132779284060057384570036770144762054947236170662674433740711968029060052702451325229054341600599724225841341265016908539011344596506477627155672864170505369220826670757970195131564938027346260099199720490505567990175218904092604604526731549622209251751200894565326055081577587768665336246113368548723791798323948996173007378453287463849156205446047567881001955737285573343746884188053269776461131129647395059780734138105428542507846320240782118773449429158068229827299409307010909067349137093468612863232759004177151276247312980690732341432940067334732695502306081814321252891108786306543605191153282898511787113193536678959455665463740501213921394264400909513069469950252296187646325262811837932050173838703897829740557871477124478048340048779690995013905534688162148862091819383925112466943900572342689332531133846319689395104560406766192853588120103044387745107747365708769444503117948106947305613411148720972927023130818507178791943073899626380111291809998665104946149554744753449238908245023994065061821110360032203281768911047600946037609970838427410883047359265294679845959502854322340922215432359380409132100744311981951459214283806195581776659578438696369298425435609519729948573465659155551001851140549832990274559902599349187504704876379026446178352887270842104470621318228729645381694376460989831813366875725286939584722492467637428001704100385907584068908840809855939850888462563094534474134778025320158501028086061238970730584614537466604031494219117322157794025510552886056198825329265041046092190288721210792363765612659438791734124171552160756052193434465282542886903846759730872403520540341268144651871106661193709856428609246084251436943330866324899460674166814209439980423040389601688041470876412733317239221573792121434321874597497840069163360125892082468333352636773441827746282935870510995421329084156347290967813345555161672405554307455778425335108803868592582990772024587337448896767853079221194401657934332923927199600561462508992782301065636987404181132967540824204711189727535707839264666128374164925705295590369912013700333618497464848363982873248666007307323131322533885826820266591332920871188744326579444476626720399936083471614466974075644065576573305301880868294048331846303008913435817752240966645661022708775742129687642684628081114118208957229271570531061867180432491903698024786844637987114590206676417847975421799846794076655285715845250948521778923243012108460254991222548128807867347096490004249563747774499044604109118790840664690728119489578344751144865116354730580016279638247647403865342222945816448912177853017830682026463792862257175844649700976730669632789677524863533421690243193644222767274750157360715915567427235455108719036380189385053159991294178790986675109896278074414433047600067818964701297391633158556760094241060653093657341327208059659255866990775315863086014508969778625361288810713413679333791806393765317039843530062820672265739609423377182946166940283609599853887439444253800201851997535902423737162352572118347280427366861878681829695375664173495702584494451958224643620972748921929663083990406345786840973249883246192222101584304277413511849959369614886018814733810415360664148742516547879875446688359454807506079982798926319222190515497420969974616256207080114313897811730750413090708072733796381101063201759881496315340320666496534089472108690524901485295400956999014822575407220426239647332090257078321251443294637385900912385345270903434195812540640467326733035696636130555939383021566224927152069152185611356698315154257801816596070278541602766410657250970990171485958955413323047558129774194674600626496473542811493630380741043545845145397166464351229794559037311739925334576525708015878260648822010247809158003174680179244825161812181803090018462741070993638227414545481604251171333098074603003445230904542234133248191453634970432451077436724532542111792049805727951566210832870240821828487457508042876445731291876718385440714606235011886380112375074212084125386539293840095210513063649791687430721371612451960107346325851155959888712813841907968925514110615822267273343141203895642100715746164621898352845868710531568346390093565712236394786368374368897283782410149922891206286242113913865819565854422755790182072629616926291047099473246168649811431897924927767819736013501679421308799556734643961465683922214802384035990776534108699773737469561507864799937799695288749662188606534188471205032118123217042277461446999723677653363766382959716529701683546705995514439487568718101489753123456831358306505754974221032247004003651587312846747939055923235156609214641611002418646095554789769247223538730717452162724205539113270084064336752799525036944845071522087239828550262907701688747232148319535005232706696990477628056037660396746106448697902486332786756049407404389230595979765054201871378515467570171736113530575268108273423306303283846643047721970610495704118196734072663225470213631017022456962886484335788123404695016198711489270458506340162709909048759365433616355149016232189711480739553459003885399423069084994328764070424581261109989535113357550634343430076285130780888721346855163574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -5464428564806159984726048583159166265580009503786209551440301960315405816383691655419895859758490401758697054172538075760150244449759648890719093675025255927834547020204195906225926622891773232398093824045726782492256322156984610017085678946957741923140233932070278197774169092847599212167626980695534220076528646594585172435645997876749352207364990318832438379702401068606024854797449489947577381869159593884305326432006331244341968935452813671840831546381862042264657794181899723796534655224995567349678865035805017295419418330443596830269752009765651350491195132192520758651736676143881661426456863109558807980114572296697814171298849293692969176762978889658898783915050916406980507201503980534607549667333306895626244625847733598070888812226815187590051269827543389754391599614185225967287699989663867719918382023612988551110758386033404774688151144257518004573142544778438215775316112762333980329213169484030375133295653933477163517025804876160417830393183951765973444038775267155891978912505530331884104701405490015401322367315724426618236052694600951682300619927576827126374392477487079068314140431813908328728018912278568678705101598109313097281605753649902355666888564700892506450766416042782976342794839707426024336926812952208376575274159575565425892799574936296564872086917320620075834150235589652725888029616305165763790473532696045740531273828112325769691585659422412040177189116307263485017438558577161897177715387590822984970976755970645392050701098492716176269015014505331338143432214838512841373650832493905302746168128685094098557369070421347054672837319873257033347048834914670424116088217740239129309536342993119776079688077200084783791155673877869147746013627108301374595084488376949901059486432168306126120425674604199062310064122611451180484410588848836766436363744988295026122745477241407039985070865912595794341507367682830529278147806583468387272943473708308367219335311106648809675167286349512115315585182948908994278531090845593219250917082881629925378891440491438334078246284829436868490690213506509667638082235910459775936885266087391254340554564801300261252518290194857382188065945316858146108403281234967070650798309593373209625190260028304374614021216251687882596602220245901808302692879861354551737156875127947096437281490289257666359530458923900002198218917251842410733364251117306415216288114502020123410281318769698942505900538115477729449955627003871165860109222931375287346545447173286912964466253719723774182766509079296697198217796650147432276690476978639477058892186016093153850891566740549102921551805432834749776045473110676120738058082991823978354547570815602948026311015833853451943747640842823547935010144293226372722229256762352750412500298478793141474080938646378084062102721532158575696720965314953079785010430179006120118026462054515290268407735665398635343417579670957335268981221937443553052769653051521766010932766865622859815242142114473676530481333244317461816085510604704772485553435411220467638687625214622700422211334490683108658405565751661997629566023272554737323772729892696908871956974334049988680300294542225030268350559386665306976308214875197539687574401545794660543304848957599539791366013228940092348645967726302585090805788010169305913317234379964651041597057650216084138936993299779686420513874180669171006134143259149341506928056162687002793246441562934538059372231836393051204774704196268174460740881929472917559857480815537267002514327119464632204636787030006018212352249664416362335553206108720807616998080465103815579186019297844354641645080569342013765809975744887777462915668486239849088301991899407723670647457460099310941562569853059998280792871282888276351888601072388006620747872006501181377186888671540366999571349473398948061722382366527124000378174641254933385873106856744843273587377459226452520565875166027885193772758282366907598011225697557809415065216695113205122271813931179177859884659925771952210272367099008725802290891290978415285366033560352538443759798554772140281541726944015212391975201126010672161055661677541971436959658797672361440436809987011316386324255616360869521903293639083383043097603241886104730428033793758455776621329527526476084360941786540510792242986265036666513943809846139581252727529676928047427170659225704089174174018830022863536728642544528512014665225245124807757828911645571281788566409210298291292091690837038662848924427155903910881230944980355520171860236969346617135140297033014179225265330163877712577774570720442981768142809049830244903492257791968439788988390299082085853040378324107483994240598083182014435638564019240878235653135691544501718991756820433995553676427494875593869172929327278033388204931843069022632710970519153118796741657457581821565824814965972995038511931149236827954183580781325947720897195401392672881986500475830276868072002761367441087976679217834598013187900488747957658742373399426114868383956216770594567957407044422965909072092930425936576368879683798147625786972660784745308644363037746269900983461291587862898808881337320722890416705802788050536192016835723031010362812200505014334135688479552858497103953768011515036013055869285393446780269213872615078788376341753057206011910991072587075201656373960768373840244666335740624018682412415474682562627609082143745004965561633150279760042680889473757966833569589509093545933799824811059233075375207625272734652556186314900082794284463124180743071506422678296081166806402590276191895141709179905130706149510596199181047542946931576630366198303694800816537284959757734130666774795311281041465886588082549643266733470292108582619460040139508381192823620183177340875008906844798051484369922402662996898358034583887876805585606966021137399613863618327957322423672008704515786955877745567692161278502206950107039644314888463005283163214000704686658732833363363967426713967965732723645158115746551027252816084540841455777498869646989749419111474083923134932453343495029094812647812054779687475997277795736979238903741089090736720429604620604356721429962357805590176407180428268082932945947954882334598649445657826833154384321363197682772699931570642897870720301569019165200804020911499801850692040646165898654270780625110152144032159485256256150847610471536702335991863445900589373501223101094012517611959886315654786322152607214171113277640508520666457993395012590071214087382594954466771537927529033674117384808335981978032308466358346123304283665100911609961304623404891706458943721605692793499953652001820745466499684494274493993468958925408942098712024154287529935069324403145976994993534795164420595918539321674128847978852875967180071740011101433183818881216754967129971527351602475736373468273069502786368596400408033639003947502539862858434175070309432313894186077860397880686645577556209431722623543432521367589104078567047281338793798059034956681880352287939996334731755046781067447707647840993937603352292135905757740906193640999362746801356790884249744590251683871932225923330306554779684032053453033658799143000010003340641618368230192478255321548051598913078929238902368106325556794602437376355357455042895646991895143574724660688891043247457623905166252711944382825515031691009109106413605704628786208632286024170545866942295124383213759931046222138660235004966044764242570684802911845551192291936450666190549976961393451121315708885527763929722476504959270298486190069125755982738728229046295571697660437324337347333852076303203401145999800894944556848514813877254043474624961503962942519119550269413207319650452473329084959034322769428850220144372875864488100130884874002787701379462593090074080421487064348501097293683950693078098690879604922446031792202524551550219333865173979799209944334087353811718003103386503113221075167062513626112143845738369076813977955817493705389834879333217065576937313476704914585204129759961757671564735204087198878722867710401939418364234067293135025147798325362181345169972746840733094211977106284474152273214908850681358492365381225381997617768141725817820112309041471342487693849006299766164804089582467173377571250572507953993853279636936172045250164307885778164537214369038010172162144823741431753346555817462726379140164276951901431359440124361965408929538817420532772085955449292585693839382790877790582115916080228086760464898320277663401611789595335721969604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4864322390214252400322110278885504723073132801694049502509995964350989006088621559817956972780648676102350166126733336690534423403600100298041552453176290107944685870940857903895012410890923139194108554146395078217206755666620136532950739398437642929600058146977017348144470644923924211346359474954737070956886888740393160828698340630129502883453148187624256378092241086035108553808802363772137037542514488817861842556840028622615870757392041722533962367811937133348175112203802637134737014090170874576406354036198523782949989314849154929868808096833856356312765725175106443404914242390473930299915075912009905944485780214705906240488212725363320600148238445401165044691502326962419940603141781613879892686316513022130576959833244900249509121915538645195985527304194153824366438582765286289611192950988234864953458680754606047345481148741618920918533501853101368919063476464369720058312619386171184180500370502186267660696291671523104731622712370704687183431317372360671514636433034807492296831368149567742545368287536006943259392042689860173150968779820195269505864022467634328514806331484827476649815940671437130052144745251746177590963746927688879636027398494630186467356321206263151392109867714978380092274271948099530751057354620188412020790544937261133496998972744195076026743258659701973511933206692641119262365470251917025406729239821105263821946818160953552116528750107308732022532242872069379809437323565234366956104900989700947585559864434898568405347435026121346416034928146477908316326563353288715303704408512503016664192601534420592414655461742477011013691752044360122903980033884322680525235235134078348870661264717775758686592211912790690074837912136290424084770767231679146343209606538040390956629227698972473592684110821609728711361189680484820601825126820300627371112641852745589312394246772061691483893397696746826932879590921621292913758808121346529747302057749570044291553060593710117973177704866897959444058280030372694400761913151967225312748494852765056583431732242702386739550893062904818697896770058571287488197913881355506009193327284386092926645320114693459646776251175657178590969013457567289576535134416546774028068276508481859761018997070049941619566692499115345942632794364574852816415547718126019787783605722770151945938265534550190374297810505853725352102829975076264902117346386768806182812668193230683504454907813494521096481978096767658349132429537741146949940968339420168350227110603859608044138991828380236779144211978742306745401044580743312934262331643139157594009316100947497204912767321552395265805232079100894262652426848321002160077634104483452652896561495424417081146204577314481948589600287207405488154868342523404270593700288043505222522264725659761821300480376731585607930575624730539940755605402575978427294355335649596899057978424937514458898378745386709175325368462921117907976410329004339420995032608428866053128023469538270432052267822448328812840080707825019328031629409187352243523872775460133766893347509059822966929062785224946757268220916423880255364113138779850037738916050555851922933280181567761296847312582380327999481893593113208964807218118965673546451573563110537164758273965617771661805978636133163189593451669322581724815552914805300870580413753373393928803794441707974462057796489987635385338468183053468716517646243913922751367983868043831225746915355722951346585475506261694817306412361116846156126716803831724867296886802927754026775197331527395361350431450933369936415292331315376427509208653233282997898604549651677890745647399026232522996070420674366987113230776787883291708721704304837061826286194460182619963809753247637404396754842161282144501669082991523463091356652340910215261502431877300710269516111263439204711145839928507990513202152179876063568052668454782807567557095700826553147474783004268122812213833957616873373681546879417733781736198080015149541918449053949553561790931493603550402563505349281954979188415001558698892490606290407652059117163300952053825401460270390195667800233386103820882188723354706501087195766466610799427334337230051239935018040462646418357722890133087350990397230818553350825489832922366393463965073021977679744531299493753407224981697451076461647789284918052855198150041370018150082889050326381554045524161216853418981895371797184418615579877807017154480504552668065462924233256310618747864386213060704705021991003593994039161679965832273865233894646856299965225518955962395907643054472795151088314270725176459253416231654311911508272845043853888692608492015961178316049426550788435133826877534605141643635284591849675792884799080768237727458585934576746822329062904584521407722724806992704316757634594981512710043192696202125799261893372410368996333531036301866048432978794989917340382669632006969174932687216560454830238298569037481966280702666721677325302820985551846959291459565319471903431256364624870314199458810998780933041403915017928287957637959372474066313719802316214897227307061707406410801101187458391695056340510844085556734594702372195645603815190847316675475964778514205144812285046652616456712090711532034504709284729901221875295445445106696777661490568809614448832565429607288697870266562982811899325404110444030884197756445334497997470277320647096543157942368007509493812126040723519599247408758971892914651907370176743818451846270759357784722669995598146444185234979331794486854847187492935864814600992872027248774468225683797859383949724118415363277722292214364961677878413013997383932159318718708047945859060814311275389141621138030210756682949543293209648503813321292785831835538912657980493533795687205020678198476182344122029199327292569224593211038451231517521269896341024015587762974526051425216198348541222240459000761354182659021733493451766870298105951977792615202745880638335881479230175695309448823505272561828386805950980701133788230780521473923241217523536001660686429241326112872763200684738868237246782259912920811882909606694367380982137969552907509599285133653660281172692643839033521186978673075368224133147169933733584288434460658325288852081888686096549104417859687993137467639434669999074443972914078336566152474689404239771465110552859071316658699766628162998739017758826003067918875944356746665303356800460378660906441132773141951553022076345947175934220631463129924022229747586031676704417228113045617208256385957789574687996236409997090519242280691818274210169892889654586504216506489193630128476886275498581440511001129325804826803188131786041485751367205939071712277784815610807550868604365713235292732524795401002416185529490915889190170070608570006933566564306292064708515826424853130230496777259552032334917704510101318874385566834711636273773494357250339268882849329731900322979091046625595943113673204839291915302976664155594936066096911137560786885896613194010563115274207029500448100987840695527523279482505875453116102729037292737675527311383348536075699555811562483897020531504163019731247247147373259669199461446690865087546351591340873041673462820618983526907561878951684814520236115459966654498659890964177329319309965854429076655033448226777223457772426467157809834389293696984131489233967076129006388786688112025820677460767677047443837943007117441282733915045995913323108446600793100176026445082987881702976630540364853035963124832513875522568527086318496015329964512940540412122041994605960410307754908845782762120316529814774233470109697474803055628992744861780247332295824914971933429977222200429121147959503204417372802581420478897698205896314975723071673775969507481093328572234535099882805765250665601026853848241121753338704229316350358716577312095774809232166046088190236795402638609330533411076979681074786863121702878146680067454346430247873209123936343040917664873010943438488169638005748537501407492710909064718230852621872845436700011541941355347332923836707049258448094100297779252272210959349561904222548134984998888977979901453042231619407367221804738514814180615744239292227418501722120952958464888881015561022233635771629415437527929964136259435210598788114018349081613643260599133784468040074091242300107839164375474305391221322612973410696760215868325897066876902120585661015234444681769360484693908168692294278430825112917807826933697510323883695929830827578816444673916330596707333812805172641446915804408490657806396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1831045947872500682060082979165200251589791813407666972792808534364655493519160796222718515634784688961922096223898182890489795972252084388212476162713662149866356085624513803093410492425397940435792138453796847516635378016828041663251581339113378377371147705736654406472434340449908830564525579659638040794191358682436477761074511996786043071141265362568438992876381270587549453350582546706089878956781323517603450890155028931015092900115142797843430123032310525820491890408443170292203992119858177654525162356626535850245632180926066463396938421650917037871599669445397112867235577321958679601687771804560082114904184289199295961297692810567130189454738313724719702292024476865639952813582712025664758605640233051499869920279338654035555014042326885626086814272474635076895000400226023854880186600086208412958164447044172738277709653462308476766944340911846392408168069550203830602468086551358806432550842199327390935648649605357935721960413177161001450108769329286198201922169789943565823340850872405570021204719600072391134783628912186102138258319950052988983414106609474723505742006598695872176195699746044424304098759021386050930304079447159353597449863998476688174145592605686361971269802258758807255101124953009287193131820869056387076275001437289373274175010921275519251573737652555101968043549409850210546534242942823861862569609977664622338649172643951298140932102374366310371111275259410151724349784095641739603164582000064173020611928144984116647143538674551555011511749941328182840592043154226887789186205030316846328741586784579013485729379385158399024410111741022421588750297022413081357619795290721827499237935265994207027253263769461216867827477065079776330682547550532542050504355524956548501461646192009945803983678088275674347491119376375897780239501804292590312616360589894773749390594182630691356170965964480949802564253280601461681948237379158200448814738656320707977087513160943381293290440692781683622215489684003567366019567376910530786806396123602797171766056949636944259312493093939156154988237862978576508101247422235155758424270197032016722563382580031394878761514372122743980980784516577802437462406098698901600719458655577845284736743107810348439201178673365197342544460664685511003453121019874869704971740507102057972545119728436449027713858126868690810522560200834729835355438298381195634532016648833845378599571926339842544024053160407843390776129975826534067379629531511133456876464042496999671380619300499903480664426713832553770653167579399438062665827664370360123997958369009470698775681646543851163897816681254077890321248438518669096221090145757624811262388729884931458159536716164252140120942035656924795628175057693150383779677267830306351802967490708869154239550638170379102741072667179677787628298184475877386576285250274863272143351012639592913349133445967412177440647344457778243048066646354554813799041884716460099723413425817081326583363626548461084519951211343624433314784540865535012719966029535797660761850784518791562664572106185181725584434453921240148714117291259796241338389880053446430709209940559993540335944106218639887392531268210089878946831269994472351619218814504213491733594064167920077788320701908017096264344221522903788810444000475250860558189971605840567715912380523114568323598104327849960451050875081208880873264644619465589954932086719926727276863863388662726099099259865204091868564024878278540767834258270029843354368245527519958508775072182877162493530185358217965525292489944418472879529370727084300569162308451539266152556471560335034831935433366610376488887021331759731896591815084958966044591241771793504389311153107399219398818886585196542141852423922405915140093316844812579096728506037395539606473019400644605903766089634309802951165641253132391531052424062070010850287621613248994917314368798151309885248379720233865681066498964131499735456429973765655180933705122535694053758199771467242090361277886314321196015884255634828514323489935386328307813593214906280255684682669144334932123420081802876691011933852281322577518260300275524055712375392901000840666294375097987849688817453873195694610074552546577265015846369374902806393862904190454581433157503284251329664198948716412791431263216026933427459300506867467928865554406564246493364171623172390161931325905428837112168892417913777705452986243362254210272448474682486607928053360856197705708128614318204533174382045592725683598612129198253634270648280492373443434412473407639844481581311100190972124643848979589935531813967869419770453332447683814988614718552756455700914335303323473952573971058379943425545554108504578680914110486675459142701288415453308040850599625931271996654963124433492412291437316558943304890206242530430044136001786268350070666286920212771660540264521559099596097875789012072935836450864024943467435161014343532016870014447350139864789500365576986798138037834486739760444338702055646576856090584157118966043919000826125905814948289575867447683956047522385762636729221789454105682288452586345289707089734892164249216221666121390765482317477132018192540957347883004982389625102941797616114658621596759938514808644858802018253751304635407848158190223991350486901743352071271279932864805280027001039495017626531020088770351974437636571613959410547850042935392248046316003858581004708871430734054809092707699777140525762281284009247996728339635108842596512806541191324872711607728545866885657564574750876747049623446679578051605850410757941789731769638215121446421690633886171489181676394102741252502642351693986315319492610871620576860153489558239419935237542486626375727941418488220990901748153234991667272836826724399665807583942885028352513794090424498260592444294813294081740469448780669102514203262056961418109704260860789697241141399380553672883798403254040041164553440884783371190557031197043438002847061351275528844844503161614446753195222075735380858653173540243787112713490371336280346194118155445001898464236428542120444463516034187251564455284309564272892771189649881465318622840694254303456362181683347832592986924328276408614602365378919156044270128079877300454831823820320674677537425511464543995382903536559657888271701821339664695233228523226262829573810651751138934648580230561336911534076297662070132899474029372045938707269373642231373707088315779420702685901225801822430421864098431269658725719243724618105290594737469919434959411157257433765471458982173076736490347931192246872726512400674684609195867991316290199886028764767802540599999525154651446321879133240916038185633424283820402881614080239684861278457548926899405177732470637813204578833701508937777554249261884751287699978403891338726830383328839844983561172188936305050132304762729748059994017368689750970404165711180275065387142152928875362060559478726644330228874311974344305174749958721950743979283962375258315263894783744948987089933562800101162206327263631149605176204179749257804535161763685359607417808292508637568080971174967389106433625924090059567483739510984554364897773325719516815323154279295065282776894471039681060147721178175268837859565422344043441741577371842801888019750497771319416025445219374283550674144007176425245418779162524929197608597544360902808380477863323410580778220037414067807984481101101719081418057127753500182132191333291043112871726223632169790905048014189159443260983250847921972229778925298311641813334942145381115128262976054295012966304919751002940618961212948518557381756219329241594737722953293394024004228990764598810160643711749001708334614428665387845662556113068958282445001718108945451967099152729116652768492102342471225157073923513892312558456073821640862006411505259729822648377048853466661353604377306983560337220410941914153002266367108648477737807922080358462205011540954139270824159704084358622596581451920457064873083989275152679378754360046908179906059442131664975500423983006354831712981896218664443429614264611573598300490395050659014348810345486833702300680896167835454637930817761472199263953930077613376200596297625394326808861571477819944217409708866040815155194051360293344685100957555674424550167715656822600665668382165901666510635247068167169693057547159024296381147690713766346549808123971799696580902467794440991231555155422079792868912473138102078514337212673712766710016062439365576608452101936563849449157714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 212342240157282906835275305984407511347945188832723739238983931281186590235833233295300001718304767598824109394131591481061477612847135362160016164853466517812826799689540228243830617104021128441729267360047669159991310689670958358177033318621727127026818026716156228136935437337139262998319330202552965092439267473360075656179222031095786753586268363834426364283430836724890084588868050500187579698021387356669698728859145416729406915738604386248853535232325065982573918112972778316105027331014896568060586198849129442454259875524924110945630310059188931658304033652765032196069402191509211476435404523931223526629801891917610934714485336093158506773504853987775824613537468205030334078981759995622224768076457681902409987719267088646390460765223057421372613363244980038211828251740529585941090699556305218117813056546705704736312684752845366973117602697952141183075437201893437007481133287351159463659764427601904643386696683722099578652468309096906347237252381324651420521675571751122327158303566081230308651987908293399717958788181456960939353749852238910195526038925206652132516272790348289216133346379198957592321580730781622402784989956873266293502757083849661210063367194997231831828326329442581153958505277409201150748102354594461625951095701890225626387413161143184997061473807117315626230159390520121738337644050978667559226215948983154058095704136030557733403126792336135260163715958727726824603254518103733128530182863461238184245670021907829164173043941718174779559000268435424424048144921981962795600506919254617360713619166409447902860475675902804066936127853126309542904053324774264329784963889487359291305919014619464653270467987353283152617407410844470208583254773011963329014582752290164239037459535966961500398922623099389284909923890319353284511538664576344984659963015014267307334150631637779183633892544501991295875215572333519216236082614586726872378851831647580188389173261728880867271833044138480884601925182996862381563532091411135528753576033375074280205217853890958004769868071636188092315099395173482783156859985570127539015539053722154324785455302523846921959589429201996890724362214637218513277659641814679867237919417920736410376518280403560057457539940309143683882318016943801346212021272522812218151505812722692923826560849503946531248889638902164676038472686949548768580189903664371257121354041193503719421537062629781257185150918829854128474400232888779745976129941899621814164220953024098874502184320987590171866062326233850501691750071914863982066942321020878145923119256867199535902659939264003805300352402221532297957004973622476783457332097489225416673849944127082128358745309632761208483579203014554331555394467540461376876090887032299232456032838407251990906092198180859476145496816161525685759050999238648892357542357754864700858129497636968250318942388948819343917663872115065535830868241174499357779476290423341569913057223320003689315856101059268773894518003262381578650331262048850179819216410299955970684082685502640546319083426452645667549892015051636402526785419804977163024749340353050044455988613526465230312549994620254024387260772285092841420734550938208260548681436269894951751752970101238228873243830779447588237154674084330738752977203069073914536730279740668967997488324790904088263405275825936533230954100658781097262365487760450237677327566793238585628741998575592066070836121307318226936059128657135357455948646208121352224503741915564214611333245151833424582566677592920414966123869121075944483798099596547813016436053751592151734722164229560933131449027767486397634921256587159874831110765030784841061691474757939723608064640514585505732360458124554776388412108101883022224551630550839826052657664223065864844294338541424136484072066875508192179149579923084914464281743819659670109943906959586172496620398861718131017350636835789925576447982486490621520699042380069251627932819457736184244345596871410914067973073062236858679576130122526679698718051721131527534374555469472962555102746040928549988121107284469071801920499336222342848415701917124684042533965541495839624508594282840898682568631432658832688846614191536579679792113370670774372166235392024829223729136957277298624934871992763117177161881294405608440681539015267869652231503855286733011922957719283074328428603940463979136278526171280426420401188248980520356712099794066842081679371069287332117767886299719127167453864173416821301133803842381887780073899883474197874036550175340089153535951792639628490779609798284878603363100261861328889309232418379664371579142132468070150914026743093471760063800079904671390073744373764586618906505225115320061748237972400309392633227106085533043805231713737203671829007548915948785544772164073983823688582342487756102208501322326049526799240581024572373077428416828330111317822734380886618013109757019549912200005927130554586843410788055802960790666578830340255871448308397342569562452414276414680382680605705273694454790019202647247667695269132940762058350968977427168395346621627153923021518243834610374385013776945560419300652689589117677451379418433030055147028961102217929819415833190243625117268448874337670236852186919071489039444029997936670657252009617742747223204397368925350213391817473840149665518026411912408804170142326392325153812561604052460178162744130318426337388917829634653006426677174163451635829266100359681739772662775998451746520087432269601446971005113535866657738169769972478801208837033289477596066524117415495487444201082774835120601411131580324290658273312715545630188780151227410686091039159928233125156507116259632928143555228970633499396750180554694767437935880546229939408692145500243323759306622349321908407291285442178282021799235476242642479632018695774941157582185362672869825155413645980607661202554280659583483906714641728592322396711098050922421624255692194732709537503935462004568809984222419223964944263743742750574136894000551165617206664852433594143111620792752433066451738178734403961558797158450043872864351449154829176775170159054386388145142726349549229656759035104143831775030928424189389273919236429047363185972811776225408274394180378570781751232487620706705595372546553805558117968482282987610401626946966172595687799078884835046807851243378881167685473208998826249847122805062347301306672274398315954206744545428271130540647731979467942257578214967796142756823875752750570083910341284045701109801547499528789814177012909050787942171372275513350988794846034751671440538651762487258525187983448863843577472105753152270537818597442389311925254082972716107407584646317413597879391110143905801137965941263662936109955943025906547686941263267302262177886366938274006319526757703009559104868027472032445874430058312860072001178023498685079448731467269649859680685021616692498217519481385588092914470166576246313826136687538656330321579571593714425834242209983617251600783866704563928521760377703998176828767364569568124024557928972292853121528575511066553423157853498813634715618678962924228756203834229747183080152943131074516066682352287721637654334124121659522076933081955722594469241899429256294096718272124296934362768729303984174893203331298716801974420604863404281566937520097192883454094435388337691956044951593439498633054092706048490785180190042702428797388857172506680380878258620296392220912195976871200456124629174121208603156063133546508839191826628289175541654642526461406631612247527054627238460664002602353676837395643047651792666492244701239511201409346920569336378084734802918302552056337622589684665663349863139700339701823090897991122885094469849823929431256124441138234054617918191368114206418628800354661637245466981725156057363459414092341036076223395311825236593840241511826700031525353811868747188511624120939943486782158190321169615717620680474871054351452021782344953554782895513680518808580436242461294748747170311487109388383710588771640603041727023456862711690198625545174240759321638329535654620306117423533630763766645097897098672748102439358892818463338183866489876674264223057053012672584904076571187050382229347082710229131765120084745121449413009952290352097313305985288139556417879627439184388292414217357290638398555615948202486092066801701495330637649136216846295358269106120761890731672039625042310802503231790311849382750606705108810601245750149246305227279663085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -39106522342465636963550771085004391469342854354899728912482955580017107483191125891426476557055569286365658791991148398602114050631374262669135936444340543202583219023348634239130170863472441862742271139613611528012037151069603545934365253224477217672086732950885509848277087169988400156500061629878604244954967682444988822632302964120454959865265985965172736090394231434224711409214498571987336678459959114640733690447645959825980365679690003192487641276583308997297295251968792488318164482744247647007930387012263846498611842805856709798562182762931202706591662973384594442237684088119919642618983316835055255434614832877753445722197969098398548133951222351277331028453836073547424615725913414461288493585589195605173276045012003336254973687941187843688655841987346904347541158552862528222281238826418517138645060163220250415044242971868061565769643014773703821367547106306504960852441846009597766571640755830566818448941046554474673147486381287918502144077206215431677340235895280305811758876826038589693352674921753970807639106997199055988579173284756044269176278292370482846277042066619961118389520808025414581468544095191452369078895774812155945457866278857453747360745226260077863774892685595583518654493525941284156204923466638263775388210798310235574190646580665320031025838137781562465141567058498655182981279086914082300463790442971250899856024801014782075729813969299968222348886354702957993321325355928653305753978296053774596348097056687432541994635764669765699411130380730474908872223677116189790123035409395835645140614180184177595964378234092098485821236648096817596148690096076187127230068346956412872232222905488342755383154029756273927541263081004713002005643467502147493428916720426413664333619711427252016377436028931963618870116456898680242107483983630737813513664462526720367578603038794438029557331025855432839853527164091081030190262640704906140167075713445528864810904175616899919563106843416114328670709947449548498931028081275219224575052411467424836856777481240576738692151815241913785359516503021649888253764341186272999759855898005989540768608489733007138664967285483669253224204103952237968392817429416709721191671242188317888785449679941817443088310800877733910410494304196469646228394451637384736749145855735053070292445193317563358647208768214025329027807955138312672679183357160717715653864655502270401765472858770785224335340747712375807305292565017611442321253688775462018755438656290404837322255244219217882724427113442315964188825382307654730029831163471006489465910577735394990165303881934109951265445130443168703771529257864200413150837464815873400592325208194870535106761264475774312075188835103731976543279353415091007385302240772475765895334809100228722485731637993084439419920717409237834860277146449813106878451032787495303196157132447578412007941007441323222736923065165249745608681318384578487537477680703356844816040357840539615317758581363955631846726166195447326855288370077836843459157377018129080115983925773592111157824748817525927786498685000713689710070750064365132324800835869771744840778618228694218688780776562713593676425699956955167032298549454175897516688409504643693622385228318761053271300545597995362492112901628033550229643693738148320908076176191668811604618272616266212718710667269665112273443209508756360055740385036671317359241585993160662131701671735844563869348432262719149269893891394096729679793353658248140452628401616699609153663855037244288230258552761238729132399780470291968128244233651644066342383250496564902874924513058526038695763793133133364447471516662127512042081390307865354634584977631942134481173495310317937766180308131934476656526094721799889488483035044251394172739929935711555433782640093454677018594334792599665383757066248081561766458609821744576795174211805565402071721080935812158211025663738076531261347239808515415588043228631207869844118491261575751553153264680917760785437778235709792318243489410565038964936998894970959333693301508137832574198154897457488863785610431938131329927455301766970758294122785484096550994387326031580144926108061777365470585900972127250737828868282133611023060038395972711877871459945123313475635413329529380485010270158824684805088171038451014198711866944814775114248744742364278018661928383183573561315850371457096244860541890438159066343794086090133594260799010388685147534288048684076146511123879102235210608319812247146710909470278638296952250207099154284213107431301804727927027484322389315837977081198729324982413042730888914362215479992069836655780536865539602029853669471557409224510774269954223104995520580154203760873845629001662687300814382841827157588887322331981780141143872198820667992303641300793243116151091464071830043402783756746366300846563346050172577521751912799964761767206251901404252378336401371849312262922094293290607070657881374862578232136436931922285425967914820596293406760013421121804337898490275209383601540101995143366494341325941797837182671133830460401818707896782299033459409299627522521415775877206044737827940023593690134331600287809890073598118281770815692354999541486999106156241915144803644001115260005608132088467573758633435921586809313955099075663914518739322578603118544675993169671609815217037866797132411383738788855536125142908027254711026340102697574927150005363310289835677382907668306314753623103198735990630838738770605659946973260779827344752834329092870107974786198420731645000975240821545590925467726479254172539229857525722638143967838566778817966311609975504053968055872907601676608006766492738900363055027421787356432537208102582811415429158576392313218557437149506888459377411820964364435667887237910314384085660906829759588174082051637627763720571213520090214709193767219269119479450332737033595555212895097784370210558443562821319697946179250425675278128961896094136665503385140831053902683724788800560682295382573176320856765775665360439146028966744261248906567107980459521309702319761369387590602614375465673668573434713923231048668750569115654434275132503312457648717449889053431580689612618511794011010630119863600637226808851140733648041342190924083555094922934829059942573352586315465108203374901081504507403469069069940689869946518714894325740926299555563928887618410233147714173931837363587151576503191216418195854618387763604594429525353710540989309503224508366243495228751910962409521965846605432333810591918998408036369287348222694887203515045536181338267017887094325731743509064120421527946326533479110050977692244923096397274108488732647412175091184843508282385021520381202239758919820089927982584823879707029315586581768723921771224580221091039439171375943643629910005748864983146388183135773450400533048303463327982996741892676476998511727952386111539141376030723349582084243091778179867911473874756549865522796910095873368363220434899486682254314188703782462817042665869531879189188843041201584216383152199615359660159874618245613720086828377860432309433370818947998759103163626791187090706907149887791015113344649715752129193028158845710841326818153925832435494942581367109340325313093483234011641610716220717281225181892520556533358960564525950281287768547636907597116325731096411206178346051036398582264608773560098941760750000313879432247432125860691809789336291088536613147086479802616161514386893973327004460098312242130335271233815905020628517385522243910720451301843881433190405637314484039465143944303309921182356360522473709743462747529059258101708871787265904937922938464883165632569772189876217471725814049625772898808713076891466620265752529776995149849627734665436351323375008751088502110322144963938943233879235505486231745936182071378862745730548761397210674636411360993631311251035079478461107176074088220920388532288624135309453014180475332209785857434923967124722366331196762005052380532972476905581001650150576149899423950828495855279963675325913084715840518339697224415725065976277924431470993701192883595921889736921972607223813855053910180461022687601019065431634202150943368586500181006663008167896960105737103942067519517698637064389846897379726167515848702810632570967855093994882800212182924944762360833450468781397841583135037120646588192679351336527155348384679260282552747270530328927258421051924821139583802604772280585752870434402446348425765965117761879810132086277008056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -18143220300341552229698969846116334286754571188435597318259726748706629758490890224723540881170049174077517964967990643793107351324013768227018378528132108142947513001030879684946071446389440786029251666276997727802362156815870088654853411732491044648323420346414378814806811352228516666143133543164035062060730746149158554527762746905836007903307103814901659704131148331436843258365749248772450111267275659833360324887698512191179646526369403981245827132068006297380247158568116367653240015740216690755857024666771505672141917592034164218137159595426659709266534731996765065809450555415935320005207738434032114971187888654181034626485025040581437632203860578847595103464755184447381477158626326594335363886433589729010198271670722200504473766534381505275179036159501543849942984729216092048753586626857657052686254008642195334242858596256323823000056837183220592148110743350105799733265915976871017646338759285367801718334814132009152787823373848519294802273675453649968837826345999872573325213615864521724786482391056580743515183357372748481000001895039347682490949411021003289792506574635828193765795192980987060796030097196798842573418408429277259448679699743118284580424443239617829030742862100084073662092172105930299506729184943375200320890083877473652112738834473214295608337846836946507065691970694885522874683565405791323432316981451649399673671710514571481094819259963612357165129301054871653263451063456725116482475874973339325689383026201437172629761455171117087876244292338963131196961988226846659739420765970590328538722199271177822189417005179829821676658149790521406596489678671586834336137783994493703596413913020172494317447192185417477662595946733924542065280081731113332743103936792046154320841317252879654620981355010730155187948058863527542275672411276518909271314651714429938731931105926125462523423134066487080205085648032437799711315537516632658378866496613168106050677877940537961309577710288103013074807674881540755434376716283135775176653277104983903851919420149716503836953654120529142838423439082833404796668001922228820565059183964833930845050053187577294342630161686678558480639035693107325809999544319924924462875938938580839207888263122268013618307859549519973696498383366189876998493674481622832449611186365100602374311050264660211452463230137729527453832001560374865250901566282499106274252672841196075603881371913742724738610782537546278305177391315157728220743575395811187123012624946449084191911737781453913514604998554664081944952111045281788040849806337929878210925432606102893233754342542292280518674825066110977425438548426194728274283905315276832697236789178880392411462186737098714674621140999028076662199124214698396792325325438992600446705941915776003436739798765552247521367204320432055389454467028079715418333659579340636444529741177015656234000817027257009146646465980412538217234683868345667997213354929471270284195429774154926566474537448573527248823815999641654852367666005959133794810181984119014658652605595985130884524314491302260799122189865051930203025086555508317901009917914467997852921547417672019634366202150783076098914693640892167529714464030534106628702935572360982874518349900255390223350064933868692074176294884202645685981589052657803158771258416050504748654677798863805880868882085770029380078853724700627056256508147905278480348904627107607638488415344877436133791339766375859560220533833884814183249821690171029755403241205785596177524757823828979477839533831668020250900594256426904851040740877878388690079946675280693907088046300710599076914302763893669416435134950886467777598610171725400147282595240393766621145748008198094318708097814570200553795583547462708025001810936005327685265267397308902046506320296471278165838061126645132272165243871267078365975386849521200190810758887829936014649785579110909476913940201634292796107849331981528430872418635731636767241125382950449456815177636077841856324316674490597124343606413823661464335418643014800468013181101986241584044837120145743222237824052471884615133346406948545710889430291754830949789831558476429768701344767728255757139820694088499757180694371476305895067038831954566052321089468146549534738472370353390863591960687576133495805009224186063349222041580477614439061032558285106767681927893379751435056925659154753862302174478007617442540249760040841641723266692480238762147500060673650179747306595940623524496830510319849362427951130873356846206790845970875766511636056890585799619764307247512280419163044316164117879170552315091438302518465321534839921042756752133355237428671686753054466325426307204860135018689142318277874429657241392887856950526323110224920059602797674705712020101825297062809463882667168580020571375866809200094301412475273227601972616083410096747666372514844381339030424816815792437754703837648988252477829204571004878760340146102658087431144044944619513078709214479773653798896590024090756174585149564871001415754122988090899343342266631368194360825098837188079287722246672777642297505624774531446951790545015130539492804878839001360962773654133980111020417480961892263834803885803344172301166553734297614573285441760983156922456805898391685355977382864317957646643861731103105098658258752659821728033234448556538236939637305211460860595256915943065793023825553495641286683490018353891783278930575577676080385334962506021320122247005841852542113965022582347240940887721863263526605900708952987764329628016583988405774743847744830779952698877211466750160922319851621863323305571151552396402669272940468054965248951216060115578615054401205881904497067464527294715977096801055952863098304782754208602236481872073425158892493211549573662604425107671723813539626871852933591873599834850342120395759409030334453735132641366764654660980992826251524603519292343903659616827025453120742822772423767627229475461472585315157980540020960373203138734032689544057130106538476989189048054342613126480904638719970491210126871321494668328301959181913963463258908347647196894133806090159687755603688531808194050290502901580373586201328355829325409391500701582431313273782655309276166859551828990091847896031468988260563282745474335242890489417656040760860675500657299003799806341081140575827004724533264774106889083783029889405375867406179289145553299639765336739597942374381899668991666180890155369011839530918694300747528135706489169752745611062991713154274328765275800136514139740537658898016015247165755848700441826757405966583051082049344491651052169866626849810769625602526535453224360796125251750277964793828103059445424926992118993396743994458999638943828783831676559204180602582308016865014356602745416393286879381091136427824452363672268890115136529193441802222337629867507754881891236002219805748290201073438729401062039502044276975741734746526809984652293899893444614926431024947406461673763280470793081662304265985763565741966333934020818313073878290015588280009413898918518540559389559928310901652114365495078851372426463268547095160371776442131403015300623420057838214116543732200216924688466032179117845826338260551514250628968711929502468599269996674353845753925767310859025234032479878180784423962038008449376230090142984542984054437652495346600904468620156894518317764478775268477858763797895467492822314959113890745073976051277643214700971850289629815720481601770065398005844812063428988868694027229561001445373465525577224882331019793616358869636273324414265114024973109614697371420378198414350496812993454100055359386922565872775418474413050822600891175132286074659196473739298462613273540607254682056973018706183356001118196016352241910306424405961498723253800036784879797772959010488733314674007694677965568828864775890590996584675745483122352334604776680433516092599298481873084062771432717392506334822430192759062363889414461866007782864760633482832856215881840820720668163357770904949775109284181544140166914087189934364849729181352515191386481012525016304835717039071907378923963560416638230627178648105816208156105618308804108243582460343383870039874926611715780712518323226108577911215268656243797414441273177608337163440536178419802424496952875380456399089623637745492549246719301265737564111512450151453942448780653942686244745518693420843862116938438519795914679473409953586864386573485071409525306643892421885944088444375665858387947082519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2516534844531041087820990722109236969394142308093511717870866965495859732672360426766786813853531045647805673036910911747986495968506297164182284377641504533829574922793926043597709911671045954448183292341492014987357402698453764819478156620863143105210946759843570079626379098176777087296022795436488266014184080475341332196284630709854396450014071441260372921048936722906638262248297282555764634934736838104486786614080634954981770419949016030175999204164870873199632129344332779552390343669081099284462791264224697335441728337070234918722221510901043719009035118930294803013510049290395931972067714715577043623827850474722286767822722599816506945327642436089972332982948225146693066986744025350648360800245873409571500786956346319791384308672068762053342172740863294956935732618968986548416300741766425931005074194678463884671163032621133136029938221353937106030587291141436511400391060497378325107834738836095678339505917750453016423958616173302138733187923886934951831990835620441892395835253935712257093936807324948544188253473169100491720292037868568340849874420432496676926216465591526217625837374639510775555074278229190016227884782392211032414906631186692040896080182921934375373614030545072798977559335132453023479886360789696106617022114770687190562868140526242186693654477886846723091862196765173809361955677344248863870465008426351234723884822256374135933116565927404124010219643529584313961212175948061363222469503749832839705420496000861134726837171953450999974004175752417875504140979671393016650728515297589683447082093575536274197907906713100177379999305844827635508665765462618672528860437710698287382663812843222762409947415707694191017334924319613126077697283608224826711433353312870849250838770045795289749902421003220581523906488599269943511589329165836829995025461763676035500387298727357359640650527490932888462678838718000587855205955889251392346863747234088087591144825562410438463911350091721215553719705747729099315764923795890584729649814542212895670706224269548396899534296506062335170330258385387625656886229171204214204071757516823952726837915963834181846094715783150348147438208250144384676968653588710723330636058732032129258694231611522865701738159872145412702427253548791584660930094483169922285874670940126471381097860887038673169543127333870147928172134200174873777478391233364032116926135605001631302783010357454370331289275811998080781402269631164035369724823056272291767002800363630883872997294711113108934635075428970074800987419366444396978748909615903030457715725844452051705232416383663789674878382288571953584422911757929598501759547177038864906568387748254417351786809110030028809385248321886616148371675978323075864107519660361027861903493792787745296314418154785098311317015236038527093158406477865857503509643678393523728641279795784231384110582276900085922930814227910514839819986320596172111047840832891986531813963940474723273604794179772845786360244529017299067536417297603361329321403102231374351690765798407644055244562191590656313054908238361633828717750934339343718442020535103073168129693374436323020972520527239639939164936879470586391571131820896721252668121449733895453222510820773305624258537681632323590820417875531838307165150514533469881033010563869177020079528774514142228092127818278601328245469396392898067845695157933812000686197305966815783543746821875185888686014988934399405829145453044306861001352550811852024202886785383697275003915406222079620068608088305547951449959103484489811654226540343294501737193343304099633251345750897127447040626262205433151145252732248907792707175076697911788834348308718384454181783117169145796534190013656961682047454095659660919427712352390960964086818669390149314754188150346495717262572730065267258748770420940614176007921980058136380236554045812703999413131774925384814148156139170824349752548026453191181460472312660181392637344976878013053949810317182418382612186791190808082372991223605539617902632184524784829032717893835361088976701875155538348790709919185643879299383731132570711216475192109269321368326296305111029755658958118339877156395395810271876184373172888711984811914269909238742796872626696822495171328575856100472206819300464097000588551664368163712918398848574876476114477706070618345345658735584232330569370108102691820201047880804038401317573194857839472747888206296585605860350109134771349027856975714534668793425030025996533897220222965652578805091532570608338304950342595144859022570433046371056371120816461350848955436503201249634808772370870871780365329461865948267816988465230247937577802296908908649641555728644252316730871695980657153901217258812086361914285638745384300651125060565280967089032695136992506618571662936747527128613238726722277188811452587337087904929512797373128797864177210120616964326315871652312551306974133049023328915608430253689032154380099036177659990006388856161933530037591184527129624480909024346039035503981518936890211089191997515513634328229314796093660305496894203891830573301819550010951657541161250541720468052549410866735647963753169186278809386704299423971034709802418827052911425198411887213475995633840027903681203837975465159294495927605351916367155921519448249413183896941240999608083851625861569560469643243623239093409598894027140737415467946182482765715884246454982807488847300267661428275264492387985875387014656498361633589007258303197951238731107626992804994515468242389265628435664021520773691054191373752971851820706616837963794854271123129606587955926170677342882913197044646562730679376629651664414169319918172376225431818719237827686687182089736088354853846440716669318167613599722765229273550996885144758968034708312518228834746111087915243397374079934273735061973422963058866491803495407504549749065886998024504560268310009556090145089417804853592543544472583855940979010859286369447456818179816394032526587383316901587358138845395654101325116515656198106893479048263937730761227130612580986566468003381552994923123133531466399586480864818071649610334040362999165627655649700042966624262523317751052440096058335375196170211371965282094664399238677215079390038539256585058290313354525771719553185649192764377673596345638156695427006219570046765087350516756946180534887956337930088582948944017931698077942698864047361126461309751566558569942486316139440606714484114767468075606696940923698569703364159231535574543970897986059912152958942135056443971948916206513978227528214151595278185186607716478955314122161318781679996945989677097889893686618560025914877435980277086323321728013983301593151233571182680727103398805897716547005095702065546379661933544993194594173207561014828809687513819496873619949572826757843872750259104355625750863744486828001599881743032794861295291763513486159397209418843326042689724067962534229853012792010208433205369352850474586635035411452718543070537520450970468025414234809246389922327608952466631844251185696777597301931181471525040191634629604153326625410810405522130026066497596669447224560384044050033040849086880195937185074575757460290548690499189249616081532821234602404439604966285484528902999472045960824013900411231448548125708082188262589280442728269752005804529533002539167267507676101100204633302198331399594032534387863928533250302540783781139693990628199756391827146714637372174177358827821922127886143268638111834643037676092184763639750488537075054373468364719885544918538978120765107133756211507497275659227319431616193298825905031873853033625628941836683078497439895925475683796311858397297694534110715462438661674242643709869710592781705103687428344424948261546326419968879407801284647370782319655642639832418535849869163047889423219188363465517653161192223047951734467042543430958318183661315063120795597439661382799739341609169205935633741953560562585529544545243524637956327042064653219598999299952803375737069267231369577089276117387309338567109304380861526038100817771754900214320269730927719600698064192783380011356020619641627506136654368480051614684911002202185024302862384891145748012524564824287783470557441246982740302373865385468034983166059161627363105645280230734294004904798840841018847111121582520022097841094053122641564643397995061407971186010937208968506608647017827974863884025446751959320948820914354423595677378705017135374077952292282134294509887695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 35937848386367812928497108337581194188820541105831464263044817041423821146838664291703577575468475677773728660261916803153054731633902421092251432673646528509270359887428686158619366027234521242082499789133053143871018029692679318972531560202364908270981877072279083501067278349717752295550437812562819566948678951550393304683486130998968576548632490614209599259726818757038047206888914581261392918713595571284141353244350709637672480316406126976403792885959927834789943376561440661199359555473437375912498243924102476833521137506680686210895736060831718034406602490891377381830473905612814522997230031585636209007458791848802578201539493971100021653142360960401044162242291830371819486538040800791272407865243102720119291763627667653437128632304175347870778048285680251591051588789763554379366087471391897540965734218222474098901242533581875867948688585069901169276924012885824885907351795829320570483716994028515643004468998066542316484726580365391543353611993810138949822417757887957264494383792834663263810909736450199103249354785615918253009027685520887563575907126774432939740637647131532828749427640499214378905659759116726511376570124519111124237346045023145148285145001857663441647222005215175151056514544808980477092262039460694539229519056116683489198944538907413587409233060087778590273710524686604854267703300748691773372530183441440850442140783800384700104545747013469564357825187316684146986686595939432912088723914196089542542423497611172063586773112611967417303692949903123159268302453021943293235175617569127207423666990784957984274729278662854519987188368570518912785968884982892649823694956801065147254256331377093165830595144216358986465120951155304105075389726353027756085297673958768634408105624711987068243394144136142545994819968961603775460053281761651570252405349048959215108042067819949784833555020269396932298327373949107404303840735616144404085672627302926676468462795731653518700509678225427405854908248896653168853992132879060934907224201721807765898977773990307472938900632230800493408144440319098615609240571889129394578122764148063901328704208384137398988181613073218401120528065821446246697941754999712853493848219522509928756227648919158625757639865103110388589084505585262091189603701519413116355008859842318676030342495896150699527644100855422162063717151949983095934122196062169596309856262499486712158996237812898676485142152943045820039911430273347812084166320591512403935395607798643242686900956474717506464695191672448065662493288274098620282469140935579570316672791715923917446774025658179905503341166259306393862274657881067541870486810868122904245864590990821518799016147057973741243309707082208524644610249811114561289935774394626061543340179616138621191198176912356498295367165683579196430072820461051380684707974166225690251567684648057714218702243755719977275313665167306550164421220737335275908308815763703060026606638793719532197512088843484709618012062690788430618033339176172012891538643151773551007558282666710079569657966710804310389794980762069533714593594292210256098479285405181090175021651245845520091475884237194653962563194976289353589992419673141212388885967098395294478512056190328198606730106412444153590752721190648046071164507481371937144017585395959735758904542101975182520300473739548146197171535722291565617631220500892092298656259728074137936747571455200260783946180090088679143351757976439812849145348199320881766060311495515406147839833648401946067906315068523078714989314992829564133312193939295019787741379131650862576625307484197450868848096287220924911926857296844984933488888267498208315760670039613823387982367288877289870161065336525835904056848857556547418171715000425636467851413723440263373686764246512025503804063115011465005194880769504842396180322985682460224992982802320507162549460710441446766853055584240987606199922475281941514325088242325393216560188098109822157936481779981562679812767055654817176317792591710045910730257721933268642765727233568799871652129098125275677956394348248894352568541522825072764664144867378188507461411416389831040249344688872098747908435506978302723229619152011131106306148334621219581051220896953459689450735811956092459205366470654229143715759563594910593829107648136692731145409865821080039538919229237370260036806925949089437349286007677575533292364533764333181518676089804132404374487114726558809564291414305405101438863575758145641057048542498688596094875209700178639444912555083076813338836283044843214291129604945589070195722078793948362813668806992654255165471838430715806131214693780457104022848654241607646180393169553492440931754687428209592223225903134093642423257904581128917455050778796825557344485732078425327881159099536407337809581528182296294281334596362697103300790800226317182235506389203037265446612868105669761443251744191826310293999699017040357396916444887671713623422753869434076685940197187598041005776375213928468953566346579866681585061613412020230041701152871578987602320464183220211769943299651921228031390592139548930131121492845091887206966713818715352319398531915713094136656601445627724486904325801600271009252663687451240301849346025641880945464481020655425852144279890508848484778683435125230697543103094544505979828140610023138260887050921358015826240800505451725524518125483145671375625856611641223323763843641092724500496423907551980193866267560824329323639783690814537013170133224584107914112927468789836497843765893480440022010708182585966643120169991131189743376523984966736270411597592930602377446181150243330303148560386693927911859760800901381527908667697679113662830477628823648607674587966065240125576715047976974753909975037771512827733404598198018815346158613097943711174960546278426522236615180347458425309688723107450126493029271468356201578854738534399198280095619654023148936647216722795506085596736037659229060463250585553345724009455804285877373567538886329039736868150808182181836106398988299442214063443207555530104430646695922524840772255725007213561769133037123236495062175374427336078121805118366037797228139645404241484794149568773396574229530475425183763454537537203289857665367682867828336149523931426197064715572627597803842941996185536403412399488081619002744165496307013968552223980902397509617845163043430984744480017653144216678644970460078250149917836065061271275262735644250700546855915321434050366508497662158704714850388569962639289957149674446706099789310640013549571121809396215110457739433300511167603159498676203784896478445686878954940213081580343791509714545459989426138267056526529283596134234943306075408045348378228674282323118489525932086997152345571366349202770105328263014617784339607099758561175916551477372451660020702614386352208739673072348918252640805174403774150400053932934016009607519443444353896430663571067523577630962782941177158495052546152655435346300190966522406490704398831566555641611791048700891351725858139713896034595114017647162998125269592257928282438261838553610042528464991121298218824877659712531598997560271351918700907749316613027113267675699104550646605345233174898485764176253034419722887037132587951978161551343216896053101106571060659975544500633991961655893609243559664841463748882605693495980012605070249794637106532323322348611702424039325134670646832193034682478212533479963609032286067545014225253167772326526166787576219350912723253864740286469578982747884344250138696851346249664258616599311672752674785725430759392362072740623312070184966266571395652037003622097173858684095814177290782123423086348261450075292800933302869778619902827110628537755494007011462721569258094404760233211605824404898334000992292420345818823348055223464998838915074355728468510791488470995575037416068151762845236300486718448280478532773082885360772318539341271022749025150546932380302225804809977259715199541897569249583917050693456416454230978332325848890348178614813525053177886745771102179463847302884115136620393815364285867357210047234192255129462586543467593293509346910797760437372988647404973533210495161532993052335926667063637734514079871147936637554471213706332211031918819759769196690086670408026201615077966426137056278720040858360343610432043572848009296199454619484803585779216014040790191124625212214680961333606221292705201842676541227816766621572242002002894878387451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 69171327800193493958471762057116294821059102637822115341884950436321989715560812958045974500234782363090200132268635966034447264620727685873667506364501368364035031212502606141083891067261803878359140801220434327113049705662492236106119730281791978864196517576777760285245838772422596878073920515294488410272391644643465991150840490043461755806375298344572041498045917322703489187040952907802454277358685798385845879045446020852629484431095041984035944860376937565064572550802277659972678987386531159298239812159814338505545289042366912943974651497843387092888638745213243655139577909565998583415084901664373274641738343804477418567826814038589591284619656236456537637642016378359190703814349358819392445525916681275846803198013781340508815841462715654683379572656991552664161567936350386595733871896498208993333383152076296092606021518815123694312228714454795816159812566394364520007418316456531625946295004619421948197740675773329482307218506459387962175915038107016737581382641399810837359222289418909182648614834104006609180670998454558249491935142286399962346563750596910792559483807981661851858436292238855317189933039128848749148728636597269035117200205669782207527759876279243823422318171689035298190762387366807922900673395205287170980103837011273898687048043467867483922526727909793953313729844467364510875757120564609815292750707803983943837430992817020993509534201029561058363712174834875965079088741635635523482946909285647777142885150838460903141392330259749210020581378269186782623432413774265476520141153984775352516983145756811334993918910809237151101194976810726457063172406828245458362264171880736421621584417025246877638213733717193506543645070073566403412296226979679219556968553179480737677903089060469323461446835129577408709562922135973789919420627988702889834471857785263736718383342728809016134536651430918448060064755246738341876696893510492241181372858135303395684940581915378701514789136263580256881971654726052198910023581894888828584710641468938742954381603040873152012304092786049014562701339158899010038514529519761045320120330669105323359966859957449734532027245980631794407707198933972841148344258994415675180837354473115580954829738322988596248963475998860009533961389923538157899973849310915082421265893495894865134706413220592601723909268146159443986523577303542557790177137449096349948470864348896629941799970161868323554671063406757731635847250542341880222622470156775931947374869505729294837683400132351656375045004084753624497258789827234257971696635172660436794646729341740007589391093937152505606897917094558601136902846243279172661872972129428194460395150303710889055645765072039371749954143999712174373134126357776792112978353908978912384817246438264109920004140280188928768759071017885197171223871125045226146261798629337425176156598190537018908249945392423346297974150249045515943110743924556557833954050810078876699594340490178506590524396410783532193160385178212662674424188948869220373212256875529760075660780316716852393154368884351919039944444756378219495555088966068108921539070788804545054848074523898433388286877535945917433946593410357772278975290125451330163118490791957359195069201083492038304424944502807424263693354541006181175957615832961706617461517790139541582581763523157042747446202275013260463044596368320602579159759069434416630322246670016290452864098109173885673517959249916403522196566840238608719209202832826743492472105037996702544934361881242033664262098243103619810626658611130710107244915794362155390792133914880344627654272739194837856147461224957388568526323797422525186434657021157610264796531911844118896443782418145347315704113355482002378800480269097392349421264323766654396541933359878010775513698849163929803216947610794405568532494789753770458639068785204711510852799749453131984331946214402853065845614806771262072742947697822019201675320427738377970123362502067547436764363403363488176977621617036162167988276683455737987131431013795556531239335549764786708021528391143985022474488665511488961891774196649364409777265980980387473979362115892626802115624007157313225638016178543050744611271691951352489333252883978862446166442347505468979679761752049260446758946585681127429103595573305067139458147779999177335356755298930117138936054788339972420427943250814021826052407126386429740856051484987030380170216134010600684427950611673306977331142128614544989809468175228965750516459829965488923264049166102993924196436736861846031775304211715467451612173802077835029801800650442595536633073573525158070465235232608296387715437142708762881599397806105996814120012893376171943883490025020210568860216636283353059001246456768816841313908603237867963719607523748300054963196374899271123870992288848483577396194969922403772227826053728261369994749971877776637171028232560014044651825211835640049403122780868201778578565535381862305819096687884307908752994032613017539870387500276452522375410170733341139934273735778832934631772186214079603076062342623657981960038237000266013501558255418974916612990102339068109590140525448647019450710825354124526741413815236089304880786778380231854691906254728275282905202721084929794849761985739956050956185341819365348224575172516252593258775016859724952973624856552473272585102179869783607886457943677213207293207405623633437781240462396584555879269322895812477374663863686153037997449493958684128379775543043326650876141213060314015811111574126787915969807077743625339584461206506359795665769970429821912834706226002260333049390103762562440989846435022312851983519845990329496501940445408132929145165874415555154746229955799751129169518086602795589127241366571445448282031536827714455679542547581967431585023079922444616550582702111667786167727229136969401548256976832617876783786662331444321569953801610846477799778806464599600882185607209120099833025953973746406540840392699848554102025033199252101190177033605968787482857687721512820248534489543962861550782639117299760511314315278875558977099947536873271277167960833590218610783011577689317622895234156540466037537901523519374661039028392283418557874038958055833903949167894852853356704037862338830183970560388069372896814250673349302141277201159640685690036230133986700312729419069420484294982033208215342893120635228882214621514513654813031078442893560385024756812133531971862272703323616906880497230487628065409883808818764935488134026417703690928112965124499598729486937904780958329313924047610606145231075322041443002212552147344662165364162058832761835049734146559591521931764855218167826670430040672299580683782150570543595459739025894679711401111246086003768423742966237514978699223024737170089792970562787662841526865277510059616501972929900356399385825718774387220551695270868829575843322755138681601958170217131149121145305562223744187592471739879159420451546004297096117412541473023475602083921600016393710905820954722288020636706982121321663997729746820108306376141977133205720720098946207603830232503442007751729045469309603236992453003315157285847130800989458565163637703511078483624038102070773443619544255953438588597008806781166470976672203129537037284765169509758420473549714917640050856856431502434046078894745554165542727592318893295087233959272162030474581898615401041401180467533758612364945036609117763072085574433804328870619632776135238382735707717922564304560526456865750176974505780130576178711387738492003519643554446754665503609164699372517417227288554996654822010003803315080759120384344430204458810382149353406544055588121387518794006016757503811354781134860741241036614108524818323228739509468412945443974471135155901696944039025968116990502617193031373760183215698907906172714370973651167882111849528600217811995057002197200335262637968220725249448955648714228415209912246552707180621172667622785671339504833248975812735680856292791641946579090608258566543721333446626802546491230076286908800228456554523398708274745770610603810287703746819615478599288204437867369631778121550627682267873502517330418262862716687749764309134745771173713174214102581262146903189567755655254664856454924611904923634460282989525888584822474931429198131694141080973697469050457423118486133873792120985140925455102193780674879164238994293703644070636922970685027657130298509097580309448211724254740317974210483953356742858886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 11261575586247308760316882151291793558812756032272021764044882386192206676027852057919050043588297613277236633689320997322165054442261759464754421638622684070882801621564083782150256770048036717118051402420016378973173630648344077477954969621198798513019625172153555358096436930141641254548090627234342466791032826892344827488624304284404978030111118726565473955557741299312022671042876068684913126189691042691215283582702659002302996094398981731645870679736682624060234746913560937937568913527911008591616191652361040788736011017298587720007962495445003520615487294895994546430879553945580958645772427023772444054373962168465363665691454967837314907575970176587862766767174131585131247927415125456808596494038046704642744944017055504499423014875056416984613007590086351528022516618809080887353889385789056015404408865419620025046325522982016570207316521462592454647631648643173962695442531308374984681081051524078851698992593892344246815086448993641174123964809922974849018157426125591618738449377466313266034082641852319615087931090385948552101307277835552719848390493623493256706329921989602405406326788881571622035545433439823435981984413624267693248204491583305160600497681189417951817227449501218783628552888314126838740693947802848892789157588603763882050034433026686743889969682832736095748022195232383529596931063785101904217925752244766800155941517798625089895952982597276550376509381278136938438451643415853634401084509928222418460069857221069604083987016341373297409361610437084746935905896474840352103605747171459736068122984779845830798341688952749601785679468515095250809077609260506588964659080492621576211257552201214385261959759375864267312963925216163363470118185053291600350504269913112619516117957777539043052344067954728936462403970281646547905951357207656134002640645244832102774027138578530093886520856353544145747139473521210393082775823203147329778678820391066782130379391658138266322230140637302792062942268913194102116545415650292253794674573373657209952387365858447581019092068843862929223061682222209185731163196042822329913851643150799630325761950576911561932560403860279151073664494008031277817994893704098782665002605125603781119131932212782852280243889256590926338267322037116095119192585670066581498952926702940842087684556098806520062967264043592171302008163034834176139766438290937604727991589590295751945956925945730131160092453494396700913214814393015542503993200443214409682768590326225714994748859114310589499162055292616682367944938587288598506826734164579125106842502979240487785289816671024948686024566575331583170368339732379574364594866230367827607154891081417964356594748974348300470697837113315623377283084341849015363295887096524637323984016680592967172268113053964770251744971959768317738154586566049757588067342395440501345017653895369129156971538458019951665926393369817860764006392772125892908989771991118233272319135228183593665130973751706769384719043369589292199602426497298714396655288653783948521698615536476439209499789179371763211482183307954265095561184775440159911872546736232737020073572982597246708247800549422553716711845989789315896022672741183989453085880242967347984560008222351805465602342675286004080691918157777838940818010768855941696006032078491738912139627261262527334183570512055075376470741256081449184646149470921785295805864045404587164154340046903117658710420190549420415993205806581189046451542943544223662063482881538713953990250421464128378154065432159276251305339410452665148740720977833250166920378827924149226122386049293821649299977568458024071808256376783583467074940172853791302532281836711256298070042919012351632018119412954751150526229282572230669603143381376465701470883446930383303874718647489017031747310487209477543995727605147646066415127068817786787069373268296268594013801354284166140494956153557860490311965569788928702715029372288383074547461012088740187905976976884351514315601385582573733239613195544378569306877511291696647354571480480776212761728162903103103472422416986190117342590589323649591058686312480463128726031570748006853234386508033994124057166750336144555483698266108083110187681049693719982398881472457092379708952520245709566600923255621239346080224568393281464009242609910437275338565250526045509478827743155748677965897363096021229196404325547949202865586147879634632764482577179749699508153548917167777260223459263445394361742810064160062163168779861882094491945745472809035367405536540239891010859457690978088246390245645062958469459697332936437175362268126435379215369158878541514739829274141968440030811634405219885002626760214409885698101252949580730915242864398038838227430283707931989729655202172094031778682872212822142931603316613464820118608174242509758142985004936131854249771719801456813940766225827575018459096364401714974490829623295322475074305566111662458847944873118608343755489051227315263480282240455506571208235152060151474272033862616356747454476906207677681584277612053996206211049321447308629896923607566796476960016699040478804302031639803087877821278088571518740646884500001578055579353419887849724234980859878951604991111766964566483563770093608581690655490161725787569828660392491195708341732557744983565529343825747563903974429880930827729983222222327132689337342447023756005580478195687195075011030097407546517069980481628332877923598042100282355925453845988956022148087809288339635318166360551613343506940392633203610889965121878116406715012842109389855024084891142016858482586304853371948766410121665507097633719355568006182790757084719870449082507074535323588612351219401668058313681571224203799375115145761478917039451972431546201592480552149676349893852838765097454749807039519326139166379685015873225378947809116481091976265102499390536781704005297712982896334879233238790245271810751789997468798679775659256339756877689152867729028008012833530279761940600776315122884156706677257793153245930696085448303245479512685779547518042148890954868546164666343945932467978214214667448421698334726495411066811766949397031310018662357421562606209447056299593755802889250139483350237558191391401359327189650174335601049948767858341799365677784261665157354595628042916167457681654358336941635744627467963981757674498502661439477480545940108551295223086425001869876392700659593701533492514364907341919292458884416758590291918164844091674741318861609502542440469899601200329627221180813230565419663641663991544298072999522667335814138527399602320486007968408683811996855504265876895515248780652676010845534376864934843320387597839882326999970366032266835558945920148738988704070520946618519128869583502620582437548488403302321519973132431058777244075753725940433127755647261708037619414403331259756641190474335214839895264051724016234314201671404338394744894139249559031266640558020149812384159094596500333726935983888246205078115997824417048703874262167405613781396162494124460822149898886757175161530889691003564783122045687647718021426361575340235825447365081640819056887986779293880250408937446245550649916094364453323888007452113091646853400528904060166324965165992404773688096274640138447609769725244967255389023525490251664451575662330363628350614945282523984134244648626996419972800103129689258276002539646939377275021252158004784732226163241559073855124824091524975621807247079755404524570653897631227770092759889587295252640894580332732202462089442397526027819707885145150008107655938776344175212342670263177919469973563148778840366485219737640058820587558685662599021453267162648165392098100480839658405388029859640795506619723425705809543015713301986541762768804807529379699135940633664258833060796146923773547134802510315088479360532525417364717237176846864729411588247116954828280687828259306134946822020018091145844390107766829872549311559513952869297755093141266206034732473113212467508129954774130672337628083744643294667668126204994941552703221740377936447787438448695327755521493898646278552141929424571827868950567744799248229483098124773226005894519455618099177617747023456131356301320146108501654194027467859392375867022858649930137988766159370445665221134204980681722435905245304136478443165542925004909387330727348526515699978425117523336836831259846116666188311879699307822387226999293721964086149078864810969824450381793212727643549442291259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 552658691945180641661308113037396655440279710814819694154904373755444239454551973952945202492613033722178151883614477980909516504476532804386737341340366089589452170590170246975657758944491028909079308615498269875136544401726292812861304645439340881511639638874210539685932617685596048650928489474321803573309660439521438631013332198325888061536156614972678809327911332470062618972924191710574626670334760083681752958891303724341741414165510630990931045477548611443670960877844545833940621144992812287623528872111977891242903000805892252439608829414407103832545772432009128185143869569686147438382992923852660824343510041270223494825945215294035419235333858635941373227206370689374139378740701522783113758697974167249375214773996308994501959456133020609585415816114302440398148686479457073575872352884654905327297158010163271232193635478900244977539740837091045577476276520813421884951127136298315409861203572116188234980764538626014255963913452928181282627519832487469381863641415263567126752078174357141744420293381676462131684970387426638532930205515709153166546664138263843954696771203606714050077532198054008674887893052253531391080193891306047682023764219631295208771847065689069590014841341975196008569647459567539482159544646066365196407217739102507585825636381049900863671194659981249627204346269253618698536210956742733243086259817581889739751546044183117788976882821468629819899587454995745986042278877948274191172772892805558817268901346880521247144445214480733706777592126413125276190509351218843353254259652690503037686290169472534526686015500689043862029677061651168298495999128585736411753704467747189779617054477105535622077652895410978978789432786851519291963287833056686925532982943212370888868046896325174226518094007674458627949574257523718984228084066904043681490936521205928090842857290124672447001512780941915832227495318804690604829459431138620582070723956361747342365890131037506115297170032720389767061045419100812075354360792554682324683631706861747200400194394969422779652510986412951522794414505056595137554077925197842456567872347616182804853302886765532323867998973791748545936721450555038716474563944860653483228590602811424437452796342136617469409317577175590918226779525640643611233640563979903678145813521223403944555245735943986278842379463994288266134278904744642132535821376231304887732118316453241911906591447989469115225771638003470827600238869801860452421616298060553303035886933598312969077048213669962748482245656035361356984658515825826786562100745152901723125006970730869602254947681652583178226188195828254513996861068672695719587136169242658066063035190946048239644255450484237386180757821458958244490303245818081011323663268846958007020204196089755433534588241579039601836046755648295605435323949119273450702712741293391166198001843634669365394483770535409077518983027372451161846040340305483717008796442976995955273281699365477202921018374276829243288156278792988177789805459192819878482802670730655103399991206559755971763834078945191182587608341055728303389859947562163651419032893382147795104870381328142079413119445834017315901810490414656846481195779550960334522855908490791298914537092482303799008789527753630613736203872781868866057345449354150129126086595806970533755338221844951656070277460903335516885932868311668846299441297023300148962290363337369052066293932507157464141306614200067515178047686438986307209426360771505628435080880562164762986710380529729952039710455059743550139714956310900984455820752486413179888875197916645414485592891793286400204717336484679726009134364540218770775847272789276209774921365177786905293632651866907406482824595523431731355627153066236446268494510802812050641313045244317235116845322842965588198344140139575893215730720770206957428671369588983242057570617192791589390903385530887380981708041117693634268289936247168263801455479025958668698497105287834321434251638344402017528974119708612313724004621573576317192132277251493801336625718563067070049028679708186785900832181579807558234865480943536501426665707851670937667011898986171328235169047450842848658605218467451104970811010542799105697109015120751141438318556103012046122400900381174858912971119321952700093399483623795330045481915134153362023200816909066556847005847696029980262473112033577213507675866354435711948874089964897051224903841668890674831707766648617859372734334485658140682553660883869585670890089747796117655571929855780475354935963334829113249222916648356315508077367390060136031289734125517636281900708546955788926022771993488358514684828352989614571514325212422047219085791665975843654779464873743565763900406745571618437295354005556161936874623082875489891593683391833546250348351359349971574096590199750004477507529732625444272940512460066399539359665602328678535718171607540049018409489624801797074920219965222080114336057038033042557942762645831380080607877158657921529604371490748670538914215235845018123649938707327918599448056554064393868490392551366461566251767544711525445405784560321058325380407645971283266661433698644430402062984721061450785194736258481182249624608938359862424743507193389945656918391084537058165458604341702708236998172878849617714752139269073275383216327404059028345234705340362411041333130594868812746423298850567923622231370065827416221718621630837709080640368717131343723484489473127240635129532057073772151704891775206331661690541707599589205779824714777507695514825948196025138986845523908609795341180846029310998469060564790908138063005506144706149081098897965821463339708778381645458253369771260173306736080587694516635450886081451650139263716322085774074491063825645770513509122580909608211340594627580127904441711111934314689988572425397081607858027405651076012645360994234045911686613503948935572240639877129106511078186488729031933445373437200100550187023898847932761999967216266919847971867753099241881166630037014846264928869944618816461563614430148430877737492067761498865901564068121498791421001369425078333764637660301093805894941461955854534868548522465440588144702801358828425722393148069788502557516219365456377955887934509193950418412198524472599850951066866914830629503759152823519155980101297288632772174114189403054696643683850772864225757373938086301880371473790334882556341566856411120756468069614237886529523239146093711206725280528985567235805775699568744284278576205240821754960136778374839024675384782373213157994843399505808336617132971246360255262533077621144114690213237803025942929128139197824970863535938091276928826314787863571721789969792656691836739112660351556916500849707032302469543186696471694125982291725382436458657625622302448992563487794607045501781625438136643685213590732269371098161032756273168403793316886202712712484361045240314645004110045965743651381237007044339312289790286691114265919664388389532035958750117157689319553289712837856435131749827311224684961965311419072632399804196021528459168835300801399681813704055765154208898306186504008249363427516719364731840052687993938377247213908670013511304659584982011176856453566730186746838579163741096329963196472573118205479943028749355950843825674135769159214871574651616135958097693264161866827861819560043863139379511439052717549607580977226665663421543858539589744159912730326029436546491218842972865818823242024352779174318533771007807143031400354324807885784174002647361708008902323523546767503912964358154062253746493183167832913204968667680685386648347183804469671492862674029402653073354072092869726945336299081519370560942321832492249608847273989388457293819219140079030932952338311185671371774460367031431084315278997589147024948294400800619675907089385406605196618221589418641900910609246056094085040502276371122485641310289356749105254804478555426149636952164329984291457538688389791195561606175452523920174196541797677082259559684442279948954456101470288429308069334625624918678186585973296394008847092006487618947323692892021867515514049044084729373228029450577034985061111669546372330818958417244364860494284010670651181285711422923074656426259481392912179474756802859317221153344718223294546324684705685102479819090358940792183293635747985870445319928462078177899417236903197111529927847334450614720406679403354247055078452418714031756369354252694039986160134958481648936867713928222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -100106266760956451979709000504199597802081928156515137179465327323239959839242981989177990003027974809574937913764973759641077895061020899023987383345937784748164548374354416205180325657342406683860037089837133720949651869374975693877695961629928742734572994909102154728376705834210021957385144036878366322239353110948894125945822742341393237224793450248194915548894765074646596700900734638425237165134156720687462254577644035979536714148473292778931926719057391718404337248035377663596201286225909015259120539670123145527399793126830723188797898899712153552067123028405339763225226263690264667010709666238521040110966134032517281096038628860591215467684186968889711262560698635207336381972637436643976543222833632133997593202969637157330658371825331942561988960167287766283884107907912776256351691146517948459220398495542099380129173515894015919652108061071991298675815121455593949389463951175081846248825864821745745759440948353353001747563135130151822064313854266915877903599453401868898855027218452856027353176975958404844181080477723969161742217133281216915316052058724970726376950872870782994611820009758612003306244089794581775737034014978504701898383270111252137343103904960539802383434682972596511612299715661137398149521553489494277726326050316099638994894685766058967720402122898830255008851970800312115969580197398075000042545363765782370015444394591271392704141067950120163954039150269386804091368423716106713466611545481825365349250139692568144989007660468049253132003098655684120481408577321386328928091540916544629591558874487651046278878088323365964010962971351787394009223965887849629286853380142604669950747510407605303777361586158569571298358279125146296808634308282597290727864318027215214575459345938900163742482297854262878172174114784717919413466915816851974820641804907311680170753151888192792354902564332747287226149929841847259053885260697368308362476799132854632660952600997550757912166812128401571903754300503242143426446427393161592469509729381834265978604808442591254135016714649101009376712777250761351627683534880442790283927485094815038101703064269402105193202345812993753070035450405962490864030247848609789302027387314095766114176176843539661199947829112208213681567213575145381806542775896001407041287856134267121495919564718380389794389518214663866838215480406124134955177491391986424423570742934343994930661555142304391589063855956546891119190893273737215740718962594211388848674723818369602708688480491133073152708447007947763268685255481833863212816271116601421592669703023607584170577597974158088577589572642264821654789387164452369208619029969126405402075059453545340802716603285124311267531708318327884421895467422297198550968468848842444281548924892700612125361416040055199699909070765163154722082385633514962152993190170885607337398287868204119553595098513631803907272076222700919253602231227110574744710203645222775087998738957028551926255918333137648857355677108786631284992746541215443933710143125710326774315672613736632242662791130226644289281848450544035364185340452887186754513256458980151780856665656026776022794436299028928719112427819150429133341283761383730705946583569430349306066567346917835764224337812863672015612430670943412836505968942026620851193103553937794402452845473214945634580765808882589158532426028510104449045370272676371004822819439532995108381376007987068582493361354877199889868884336775635128193035892502013631763747638788543058828131163519347466728366425937390336462250015614783150116397758075506599785755725067859731236323151832531784527742065878040437046731517373433438006710120298130931809099660485338044673214074774832613303016999306436242534575017615328777315896043540889137591052653847387133798752946794912472411376103909988251823170696557925585473016996080725303886259911587361897067838848870148911137714044845331210858372986724094051961170724202840930664668779283010916385885485533220577466877805092167946331385755961409546119844206596864035125764432536759061944312637944537164705762703178809672561864884729064628732151318111028808697028789838264070163582568780581518117259722681700390403464865087801378296973858633245667089219563358697739406633698766096928607980730108145296411917105067906974922484523064692968262814897714248254624950556766948963487262237636580048813725281671747583198551781659447281073213456854458952771789887083666591328320450535593866888347725666823498035879602281746448393464662911522474794987195060524619491679179833022108474905365775686482119210713225928970541716322825033911395502827747852708443800977063748472877628052977490593124745421441821909913358004468113028330893752134451299836717354202209614262741634543583968250263808164814257827412215722688940992018396476142676648315542394648409358307595903444426190871989935121045116733883016939151625680021641773900622477548377175560960721625087586217671224928217824303957413674581130127114558842010531788484288397412085668601954533840949910916037383158310809972404071883418343840907456162291635563634033995637500863032902567031174389921367880721922040931909373083991811058873300619064556052002517528314419757238293259916575169767171601793669102690386698443022723734716505539869051886092657464758181696900843732559046427535969227345522902156383911998310998925269328203160845500833202993506197304178247989451196297210494362061191528358435225196501209083412132629370481513223680949588728163991328027106691357368496091037097705450444923257094772392003956938856491053388993111876778337103305525827307221722180750327567029459517099399013655768837651850620931862282894062553422388183267375492929662867208516978943579472148186458103396325503462643288089725631202868636118505049011534900586717786942596772403865645687985110347443535548332126140951331143539748069434511617732438348773898532367696090925260688210951057757717439706785500510435496940003526513832675827151239939608675472964733968911008866606170906902529436090835637769963116298517260305937250489195494198288368364654417672406105136110343592701186199787522750953090087672556165846815806886905930973766897055804958494589300549936157792761432335612055810604921389551691913990620750551266973882330397770572455065526060714376516716439545456834113118635819735074419326543559647861091498052314870060645967668884352520060338371276959307915263168677546863477658785107547402513498129877786415853461218401182756948378685546856321847392954273002140979758790630157846926879273353601161164797821443737365406238610927199337586842501443263317479440923351156127001014101428217121053956658447902814586195105891110617742647824448607435102624236372539844700362762094120255966622315671605779494667106643906435911152591189814599322983143345602580814165471890770593226918117006965828373352174015118128647511975071459885045706467359237166947770761674653797276658644482433139662215945658414289500268238218991494935878601459671487140477764851631269650812975812748431897743799370588217009660334890817073028648376091879112832668345578033252592201930583977088343323581204443399918242506466283406195833704188136767433957997287288064811738601227222540357135717071224415901643287352024443275231132683206873194884298766309390347933638481152769475047061393813182002934116748494072959429723611772955589786983941720909925135514777919085269951696207994286705451204434849091691597155176428413902313790597213806690671493319902121844632856292159226833327424618508334809202156762506170247055978490259022890373470266717668758945480668929757033066677916066034264683322061933249524904255503382375663017789166291867138269946416091027919779880602624620808787892970189618834052879614200872591430060823953104475777001392411830897689108125597736936431078073515014786601366582107289526451214366602051756897901131868697399908505056207054876932101692662930322294456869629316482122179525642080839615767895611909867352639416349878337400126379650801237941815309781685651255624928956539057066444566577613023905079023198348822088974526574065092117063189214844408514824170910712363338940421611005103788218747126750506842485416723285888548478606931928842490899623227245455671291522808632489879881767215665382139916751080402182680725789132844575601248689586483824855452547496259532618218548916217182580841386947418793912367718235145730432122945785522460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -20563465325752061054164176552470478999812611647053255042263095355574172595586584766321102725259910612344793373764696049492764655959057065351122651973149944479336739282136290148747028351683579072469135675078348158092870568296667410503591218619919265823120248011490121028721693418226163815950137278982351639632428806154096367000298529428231900490854525455668652048171186882586962894401016412559109728983156622721656352003984827969030796501409492994928999191386360928319488434111517117900116256668555318683403518966509834601127720188830990957144540550023407045329715965116149597873993604613221704427689289705675520129119267081850650874382126569595123534168373682547079101893063745450613881208242022457656681074053888538063656244222565667405852874730178831948070344915053291702629138631307018514137035698670647792653508370032565702253898872494383101200403882502846410164692912229064960536335730604865048436744433713319831025955929950558572355309136844943174011298290179788729722985095397844613460492892709321961396529682325324151421943775904647972606016701180931987526260235287389529415720110059601792897780223558686271490137795153514361332516503666468924175714158293114180148112115327864972388259941976756811398420691166040147043842179276171215064759000895310264292455087673409126266102934138168047400966387236702395682907752673976934418171744457814536069422213078543856287418548098912735871151355888563680310488913145043032789514470227103765942974531084389183137975230029539721892032295190544669041802932405352502083605734178473035705902433737429166313183684830709934083560512672615576528720400998083800634684608398493024346936969434336303224975322749372507190870097187269670980232660038979634795447788979325896748159542120259822626628655698383619144988760363421425182652219651816077346846066876287630197309462337789684163073241604318682975869653513443997173213522215034032929263381229086393131378838161920493431749969986486569142328060209803279075507917934515934958934807388015385950382056799638331098507245543250699481545946563123616853552537492034678963420483867751436041207769404282781553106257879424469076855874051939507499113833208213856374289658646966257010720280574747875902819749331134679490438114302925531455944608723089546730252701629416836780530137545742038214534445261183845651066325840180504885375547962681534364111979171062163125019685260702928978154162666245767120483776485238582268898496877003968926916038011247816635322571338501831930264117786056341460673728852844324185855361405231591273139011983318740352358447331785498454560565351077574506346615397781065201716385760340613689084957478643823059277714674480768795926350711203223785111018544243809437326730651428459608723567527690290525951322033440360232574532946563144999059918147464808400365491237853154640098376901523171755813503605607849237043748814477942863356212790434727381435342954597399473726663521414096015951182124757013810082134188971144988594979323604433510245459610323749868653923145387729853569655464081260278961676242537516179842846156658515041638551324361511497939404009942816289756544083847901361972963101506079448125263201566378449162717527700089051633174512910887399735561845064844934349466209730387159183747319630388510089716191883469975190452441623228530237288577543443290372665276288416409293705574735449309654107693702306045920425358428075245014954255164106837301479215701252836775244011608693915928502807809400600492964249983657033265454473441611461863950341296351965022749150628980674133761617971898756838429494825112532982019289061367600458003247179628014916851234200318862948459512465854645213956126880435997157198974282630288942487845546460635939841285766901419437614038298678595836348665758629828111271286386085244022671320961329074455037407838777713205240632615185106500685981935145275881623267086200726990639481472688838242237689922215234936434700024163918859119637930405075197706210691613549883354673485301474062690888274785837133565308783628437804851584654246350358089931670125189050413313874234157527275354838905819625209655264749432311835084713821225297269792959548816914497346111591822979482130004983585446358552837201136733614351551377027233925305762358940833654416557299058915133542044071689190082365940242653454643473182833313283324932602752665756502338242595000724017391970802027235383016633617593951562238290450075044348215275872694330502910796975250389542862585585341914081609040856271404441533985446469830032874738963184323845497345862362639539306900705933123087351310674128618750882897343018807134876104478878980461889514120934695164128530386373697398297454981425210214963889419078224561959315772049974459094677187251478652263318225953096568875995534674025738999405616726708523724315709438415210106154030903737797731905251227017825711938127663237376184431365092774618108250321438510494864395751845209764401304013120273180191483928690922499140276424770701917624037389470409869153834595351907811781263266428294637193931222126991255220431675452425646637679621871441341792526866403071350432909663913127802160777176119245707705559298869087855062552527772926861569504537361613940780974510569235374177611034068360059294694442283246608271568061609331995804929040853423923136615357114648337624314102698169828716705065036771364859720934065565985152472705115524695488479723864587177685606557568759288005164151010519137796840178996160874353546788476542076825762344486385814694870948639471430815716572649091170335860568729735935005243161429288801333664446802030808714799289761602055270807585456575338714149225859339477224150350793302412323584371706979133376638157514109141893952574128145281384791738908665069306866473961842822126023441420731123417132628931065802739748419082121680305947089714394726646897071577222814534593665932834092405548662742694410770999561385770599030111256306144257369520546160392788972311018709892331315061933096082047292969313249236520265155515037826785554753967631285365740689272059952582894909336107501498541228795991774643193842198066488136838021149784366667360547893392036202595237923763658314192395982135723951291666557482910511236945780906602582754176930518309625202379788562650783157684269811019625149148735128170764086872850420284791279663445322733822586612489368770457914041265167360704591832920579067855978399721915957964843643528434367108751443406324086621553019588131270252501458049486222869382484470365852310450459610199727078864020608002375604316709754815250950136423008778895768741330224649830233796251002557891951282588692761393199735771361429849742464668196512464030147856205296804723272978927504862878777951442562849486653287817502665560648217410552986800022209605824508333597478086884256819686880465489157395820033559199136936099407671556119910273526507242238579953459844276369081835729916369535557091813426427150524308350532908110894540103562522947867435259936728127252618082560079956719488484463495648517667785193751948853325131038044575302197494967639134937115350412129825247832754267760144657957807731141856189551649850352232700845046713141980475102147855330889191065474845680227504817723724908024829424795753568288236152641761335008646773828222681502930025734626417384200325246331392231667134596796800540690724609339178068659663568431569338089657005035694751215500700817517857270389036833237649840477967661818832027657093371911747592678359591477702421618918199044842562861017326975862185578655774445757962678926412645885693555433095134730496777884035334698484568942100587973305180301123720578374114815797189362947005752110597445961065549660131243629771075739533093189375870917222358222417520450466971500226165559641963221838860371331492869842653049356203715425595968410782628946172615329940286158092863643850547895269422275040113907180493892920379292616319057732007622949943109694195450006045636967240979231803730015218355390085827367573215260321393935321936292367169927459798583482948258707515052390038764278351578018582376648939209144023192131933691243049737746362442558669216072015652629577788985847604351794773472556058224641047821622293038981234943401647778778513098283525254133949078232882181652528697548465229466786060630132659877739391151649675906379277065026511968690871121607475593067354490017021993746916121680035072216696789837442338466644287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1107627724432603011076662981537539203417056339591035005012203067762431742612905385784069106646551166007621547621341282550240492646232883980316639899602865749887002124527640753481035490973339452787026392317767493185228764912993761407076672790956603988934415530389163210234234422304312163029716049236758702836504101798494205405125380479789592675372535199184133056313025205058377762256283355110331008532330924668142118270060751107748346250634686071901995340459163751616170201057424866472200392701383394515937921127744910249911083027584859686017866993147409080334263319409420462649635937907865471434575455432629685741655036447388527647017861952995946824299000431212237619655121180719160756018437876159822559136068224547243582567784214837733899539295636561111526658368721418784812009567453061756182443717901128899357330816181004789995856993152985688926580355576186061984188547406207162494050162375103675643215635433203494333603582573209851509674989305154619352118123519948389223632384332013248656892119554732974690974821675508654380592466601370514925353671104044281700060469102824582125577326381518726318623577834021405257152802546642060105274055745969645301902270290720861232210510908726257450689754553211030272525754042307683720629062433194203553967664819123425441482516373628500936311342913997237061654288168600743472121391827405371010180699288725201020871313412858484288517031544529485078189950164564911264191472234817515765741713054337107676492240595105365466383943081530200723830906316373723541448179534227295694683965157722885791336517439898841317712769514480841099125809150919264817307966152004687321556512794783478045190787304056970973620477879166010037690504533802159166667018746570136592305879057721569648481349524320763184676320749073113934257535433034647766069577319105348826051990789149640592534877908515977065113057558187220092345090039600112733806257117300538170503042926164709046102119753169410017326876517946448322121810597703173309514825724540352573745284317070393600634222382002901849473987458312470463583777768081452175452211674546270390722774601270372004555602148863475381166605487791130040438958871790429322063353912337994857118077698216642031643862382695274202585666109727725295890483103261596261869853685200476330943577620496066914987647175079612769322158252346801416791637834094231035841721478217905892467321081487939178329053371910941069510886549749867930805958827125476142422611011192553712534360070975064739530856817628730723780077591794418536518259873730932158703087651995717077226454761002710618361371237533347223884172092021942816255803245048256773830205524720677319290350450094680752739156052347073676151225920784763539882451752716533698043003373825375084020654847820457527005540380642163609293708181319017258015649169897796903404001342225345116136937217868001243644262673437073979832575604228948157935863694513225048663691799209520614995130207963728460346130995811071184395174635881666002896952097025439207671531076276147484655999676515930828291394386139753082328095400042453837610228834042580489451113974255173051197067174087698959698841815353084526939672592223375281502219341287438053479701568712607964356534722041927496676289116433801894248078741616297379573174744893979207759944929467192844118245869452503530671346710517857632994274867036549807795782024779201447415925124069341039925781077040691753257506885177706125555509350706155165574307346203488842263273620888508290836364188377042085251527495285184076538387148643298125705540932682147501838041007015766165439527747008974278757355251231293004941192938242178807294177734593563077608452692926631869019885973350261867946444660861183771358899070559736073464065033943835112247880057519122014883701989888747956394658240767825545037140663067614458959801749347310689187353364507749240981410743145273632386773610041296134515996238662093374159799082104985574291777220115231874246397971987944920096583561671318259198035627735942436357261408833293132563285490544883704404689108519108771819136019006939380017602772912262217121742445109278679023191694440781021216522947913671013081877569693626375987615915801748045887355397602223914592502971471295156579778075739823109820550474375709773302426073833306337131633581178102646673754525693675333734272482903785631991179409588413154911364810814989790492256613734992676489044500086015685985099753369899055684327806624877597472881379794519922343793275955456812630747568036812768655842897946274899701710398964199152371723674125674897718413829422498983613952613197156531004093045374391590363036388080483719637741958240880528509002858555811259592266037199370759291070627828153545625371735894996875904313502488142478807127118727295287634546933567339946803381817755867510437738990873258417926988453129956139361455893648580556199978991302367741544648834902991459038248948845588672705326808056721961631617333895783911518834574118798098941555865162816063774533337200447990407267229495516612626983937018919426473114004378185650918159301370428619238393078424025217774027130178049187563865258944737225428313663420208062288165722501913651269340724782003473516689109831560830111995057396949558032724742152950938212893422398269325314598138664165970303238262272583962127990386434709296305951286670258235607754911186558855452970133612750825892568993044546657810087163347005636686022099991391759045075196924238126610889008839821904114676703438156510012703444117422013512740443165934761764673818203471717818905982776712962746048352779856616654242370243182234631954891681713764802557510874059844760642727267533668024363941199268264509614037285595686361084536233302502420913958882315178671906982988134260663891507494435034762771531932731565189291534710396493183240460058166938656544506503502282023356758340088761185143939113080515754135092061190110000047472171105838719531460953051900471795116232072180991336222709189369457913452915258969530816563105796492661523507701382277668817108275159599538997811438228872572414300982603425604758336563482048268360817913952351951479402339913766558112242499137162572018967689371097138094154157001527779381416686218628111074337059572900792005248443452278845725854771998127345162005382881361646118328700655080359291599025320036034496675754049357891178683026579467025517047309113558235377097252431859610658149616829460602086830983519448429809682811995395867929363541186716672997168948266808312999802049447263446789548678165563514037548772325600742849961889163591661534298376513713699926491217179542410103066413988742690146197281599867951276483965074336767484594163018994764937845142219269155518288413515991637376988193049760326400066180026990369166677945120098096853160704646510225422859048274834927243486338001774905075472215251356978140423597573718462548385168982350309817489403266529961960112414460749272752245685065456079394134087486242008267808635346488242031720367344755512601465119717338774349156311279989068156421692616007402133227235545766931274431952177753351835928784077726961503953139660724814526795934606763096118528366998838462855076181744942486305578283983138290711847210876745973459704454976196005172686327851485473702205118492381353932282761157260329380536179033356327579982144641754696409837462072708679604277659927149996317620703438358059899084042766214754987848756067652941682038256616967294716606724839659366635574447163624490363027641870369490569560849347308370886479124506140041894452387440375613681757468894642961890059887966757529707582998790915213705327453845600281639519656769295349206435543066944537600039939314320777804274353566973196834667362525216551421962104348874766847570646120646146069547416347821028346971683327454582088545753378082535972240315550599451434484594738901304342245781011318557504714270511449806345475331715576798789655903586917875101474954311894790824755003091911732730280485907253834985356385555783701359930451294369136426580044530647051445087260881492327254053125802812180886643715898499140628147703092376291387608440341323522743173736217040224457152373157043174564802837372642593877029455804892978882835101744724343702996728862004134624689967106770068498919870098259696324686336151618580779466222697888731705577959350302764083608124129209592178659670829106877087760884293137827153212168762586031789396656677126884460449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 52978383996252541139502968499586442080930177921168635246377260606297608225427960288635534454967335747197397758540232421856455940779085107510339304306440618668839791406000515025813044045696185268259429961875009519397401746096307868586338603857643562450919767216452776000262562951981311593163091709280188167610866472291333430207694928268991177805686904225419832777783292458043144435580160689571013946176876909183976518208552659928636735551007291954108024977540438986915839876609899556785650396089069012071411044746088619361164679318081822085344073385051785564615658708165266945484991634066786056424072071307433626448569884118626881895427046312295360367909805615210770780489571809158350913641029966304604248336578998767736695167768832026755537033093426250566814643506067872309067526332470781170644732470627706004448164737849587451661336812312321726805301046990419753124283285918881623646646407518746074332298426339882989007856875346698995378892062684017190812216887061324644388767190562323285361365055739378366246016665809694557177789957656618949013928593216665902381091403813841286862590009534536008654108739365941105939279983657872207073692153096745673797064568585073724524075868849707805275398213586288837534082354288329001528922914391105616752884422586630599827464911467286133879446148727441122688447271591383822130536178863727820926038979179979501563084237510656764137662650769527028419675527152874259825213778031319052778717140309245752582834616551790282854306784980530939845474652034202953612009380784128594599784525466190942372777866740528799360060833255810043100116890541348986150711812233886030388663770388205543834067857522152020953288363630910193562833379943600485003710041913883112364581966280338910279332617346880650386460607035523139219551724892180543999458972122292643308248943638888955433389079528144818370867915053852675551807430344720831178430386485159445834925048978220917127653240409107913928953284562113074274839131017235768268496100269578736313344683786036268527120661057496391378128160276101559825294109549669721927140187183874915550595739925288467929287581071407691700217709899194897787616796868655232152772568575595699418160919779782039763937899235481842831721603603177255329998030979829404505753020132828741554808217355756402149121153823451805486389853441013656019317668015205630031671744841803694160484397746353016314490602065281832060987498143047772137848762236072464550871835585047938566382709703319902804534952219894639289158935176464833026121085727154632416029966142782478904492686553961715266553033203642005509829217914097322694452912983084322044545917327113674443281507892330178882677948392588024990836091689315033567947645389145880432246388994965955115043229809946796357111798762976678645416069539265701588820250913953006274070046442273596251506073407355483400139849763328483583081613934820673476574173796072863729637457493727101967945439048253370832200737413585921029191840724912191829400892074000563932939151952104775505731800619799799372343735005322438790208496510631765731357285265838138283868260062779965227024392946610406124742908745993194706538061570213661145317733607511339250195710063001124442792959721638233046809358088972546820789480595021921443366686045517314732807562427114897164355985341182443520495818399576066552020111982805311422484924059880273911635877939290007839780812512106520699474779791987852461085460428227140180063867600952613462301751375871843645722483456698951993209915670978044283254652099018020706331368414719202750268256961776277408461510769623337314054041882602469923656932735717025056453204164390455555540024453495239906100378545476638206384854069138670567562083831078049137081390024800998794348792755146137365579109525325150628198261202315687852593922385648419865851080198187536585389433086461600103231649743762311834745634427524235007730183874244418227077803855206795803549666958316547827199131382928495448953737510371940416395077202123318018507896249276988387413510557670561623666151269241028574094652019550577945637299438773646354912442743935057464623514456195575858246614859473117933975923371081487680217150984520667319020271015284807520259211509080214998365848765373695718684030145770489404994757397679417649266453194465158408060384168527499592412200254946215355489510317348425551018760963499839470161726818895936699335391966081638799116665340992305959369021914723659480556543258795489784437953975514560301803200334128143890046576232570709762851126041773224092952148786139602874726672339568445916579881653520007114216285944954288011579572901328100091689269148955982904106564584058436300133267251876922845187843720587650087906005496627341747742134510572018527732269271351756443908544507396793048655926753190342578216994662734217228272274161177170844044119418321920195953941727736304703849163570469551243821616326825193699577200720912560439453542979657381559397077398568920078377742470160329952588810579174290857309509713553211203525724257672683731427141862205780553524772805625538970104650781340077827026114061297608720167410154677715465286838837825294374833319948145146264906513073064241788222767903790256205112695454131098918544995736552300147217231636271209568447258961977708451982756678661559877605311017702166004484662265116541584496179716592336501796586698482918851488765519349152932672608709594105627407892323291503011278215961436543842463589140223018275167788520235547102098982985372993195520506506594059692482349915701160447893266985395595906236291671485458209432637603032147787787256423843934194480613742291234316564340211353527241238180960251759649945702991804183316363098880349852048324574650931446781396890499402808083384850950258989477907190798597961269488668369615661729340033598900098924674860120768404336616697900915351369466485571264481625923930658440663293712422509629377323311964186729436607449062393529770388331192510144105702725653143452130830446893879888860501245837843299503085507619026958418489578210338501673438506938904107256243527491509712260488083234459096041587613693372851856742062762453615552966269357648543032999272288727460161076108858448702424180581051972354073763600100121041014256269988389492573465495573380070388664005335405451443725653560602642681727069156756693196112204242777773219960598866579516498002571946595488894332086473312186308683394248365914675925158653574890912545212733143538579050741551206660642477158328134144850710140046969069093460884817565990850363957175941665561686531348554136694142342867258131070551457915742953307370162406122160397288491916462695775225486914130693650986825696272420167116813471705401734776975937109050558623346319509036472883206494062997400647232385808476995867730861384654715607557784291287347782230262027441943764237559603642993326818640875556601495421683853129076974400410121893181433529319957772875755359554812887434293671005995045731232466750378874333961101299184386992280924754458781782809720550477945979234776899140096092190014699631951131348443633114806218391647905438233601590683153000193704549220283380426887153881401331371536046125814069962383281860406066186415097828179103505511198742638336200632105953411765694699225273259015080678535170870994120404802932897176169900310837472032941858996148352968182656180272657861400331417700678421593009956020932778856503802045596532218816251373097003299756124754623771856024214006748335763650763371566624908510724603712518824598439152364044460477918620458730362098959121466193549131065914071361312322797924769392170711872422478437556163015547210012725944535841614355608788733680949134435136393721870780343368248082508857657669605942837215391110848280091302003172110463135183727307878068428699193030749271235688488265069131189579682719440513361953400210424825190772008407068736168105028821392248055069538133448096508561827146371210310069707366815221187469991558140284884537922207451964552474534250911626655062465375357974861282022749990543795331729429700265167144310972139339003742470736583018824466845141819855181856145205597523314422195281335638748811358779621078357139503983799894455847241028888527724949845474132656330171187440807975802945790549023986234281505066775178800546021612105434086654848216854615987033575755437090353783453057945776078240217862695357348840063949069190130103379487991333007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3802974405791659073077057203107984685867005447710830720186605886047970813988187820274916597674184886195392037657912963177143403269252394964308589833441063971492833514064480615768407974707765197118626972227082701658388476714828671875342413335269776900704641013976187085757979484780344858481729667658323529834890030533752358347939624616661877833135392476023967934556271455150793784683442845021277190364602643129564317923721161317470557796914913059088930471656789909526256950492848947123451117223798253868084548242026094361395494098974083458989615267655488002344823428497351737520900588640362265845502155046952169000556918361779956542513731540381833265257030238011944289176881715727521737486366161730786466559978325725347804146083933361760234296032444282922134200531771112371530025585143136015577086149001815046677540686803706097118332373514412210850773954485561535326547728466319480179215331877047272243367618700463384811077254268349114192263044440879399986423494988536643477477110963835551401920241876659534357937802874683328165661408219487905601767802007174169808312929760152825661874671303290751871405535129244918501859150302124498724674398714211985655125151446051424518212583670036744221064535689941318113981706955256708545128406538588987331875611916771899316026153453577510729692899268039621017527584373246402147712230950258021791320142578050515904348041077034317677043512663833675596033217512043301172414439466549034834764213597043051900526176146545175856482377812361150505216764645383698093758240158054369221775957998628478327212168985448958161408483369990898785437373896121073295204975940570691863946750875932867186953023576843542679574582721417379229288204328145890724556303211164901404765450830971779702063441235744623236927455631624222189258898842605824109072639943002263331685260541587945423253999679083538365319287733922664714869048831058834703016050247928576710869171296837282698934456157082604651659805728359172982115425348430790724504858220647042770368857193434420870757869202805887202760506895254403602642395158481329519932865546151801715310422116041199308676437941458557950700213236581985031624364440100043407425467921857143816250743827862118259613915694221895931929950160633507075022908806977886218103459673512413785998522401304062550663653575112049698029123250366905728398937101224056370336435082500419141685961854806119207092242777057618921063495716180440445181874500675248821137756481673187298691844333918336199520609474902038996957161910396366202889342012472658882505893638496068965516051148026412957925271649373663494274113136223594112739091693107099365230436003610774858594439376522807715731500819940396195376348252031719701049881668076292443957689840793851490343871206114644659441425219137466784561550009025263324430335526127238661287187198891557926893713937610865250050563086889423039029748834125008835774337957744494617708262859737660148925835018082161588476550556972218424855112340218186736048760858757787265277276281018825135418196990773294981303721949295724057783384048239601597600027119856825029535511635812510088749534008021395280493506958832696197630909692276990966106218472419041536761194978972070002067857681120535726393510549998975170685787922009220078458067078222738645509425961047403600798719898546993997381708922624055377432428275393295238534861467128041352600814832277274257730242175009639783324128862343163333920315972364344673339046984097563738593004306684822746503240553961660983754198292434836230942546286391010861080457767043746932535181305542455652199052264700470509894811127397186527685770439212240875367270306669130225471152181290636679864650237865393976950586889936279135527157016430244130924723480967130047238487121353416044802948308050063335875111892691832410746365596289398751366266984047675206325781445976466893107217656655913669776018983362754537188557776963180051943865471933853036617803183211568952931789336313767584992736381113444699182458050034277105879745585496178611533714742360108031245198384600756297754893772637945840094044823358392303673067075978094933452436131684162546147997121008900655617056127535881757571086091593514242164399068887360280320262945659367223634788457160579153783019705360423671977334872790559963018980927385297214442214260998680428487144775182882146152672836171343065554481290015256469276864438924286720657696635690562981998643431528317229664582019696481230138109116757746554221630139465022059732539782416388444944354091584312470831188565479155991350093265191551178407152134771524451735144418798067907311578537419645022661938530661368186324833804120358325364067365674872331547969238845572105783242963846070586836819367671920800205976789269982951504194672936988446543981464766697045836681585987419249725341985913991119416124621299342118094734699426850046535889793100123759442504930767554837957257762978178320213568754603783486415811817085643012947799098630362441466804782319903876082147724601666447913447151161487853089044048475127628979216720601698673697039197764358197347029809599856540793055815726595880274225814263615081334538731935110860103467372689232833278855444735013461814988650649789547696019211137496400938597815939451909750567897070306984737891170303891236006660141282097710543155094484916764003067358262753580647487097758576358315505996086048934750372170356812558384793576382787734226910129524195012256025989015256600999140652505514641069109335705781847329636487158195255570254841100269359504141231415479656721515235990403796221680105040082845187044831891299408415374144230454282851741735644528139191910827044559159438599537154772572166746119140828258733528331759180231169541433526900019004975656664337040038894000315158808380046997400673978334915212559425168241078636199880826822168025717951620094652992087205568646583568456492568863724830956740369280294446520117482694136994762240776165164827066627448398231945891563343688558381516045624579240927090313702207616524875623577677062206757052022197568691999981812155653114982891193305966480418803903619349505360975860084922709043584097297521508048349699815807996033141998814845100224622786746331806639595779462045153776493230462195014194112762708411509041882789893298803419202751255423153711930668252737825538123148395048283812544934033790027176505522441572353921928728924246154710497015529434585771464953429861920647470234697432048187887951355701739700797090207271495825851371241442526591579827065674592774911790500849591869075337917701549856273229086090281345306597835540698943589377650406014977160086840254485396148655632733429557852361228908966357754563548257710031488476999388172722963596739334927573642067710427395181648872058955804306841349989252963649468182404495774222349357693696734302871817628074531910857641634412031790758381103836061496789664001128907776950208747440729166616507933236580630845992713113068242593437673211067108103869937281362867988100372002472502383183238740483334658672571912436868514384442977331115821649201185152444467019509200378415990466570927683440513933066705492134203420335031472504949630729492997841035631229233441757375514708823651379388318594058639190010204277915307552719771666452537534044843350251257769512338843218175035653611734707246125357673977108249094849035735782595712249110233092741411071493912651905731147430333256608393463078755838250122780347875891760730742091146673879350026465650622301144845093138907171715186457990229265023835202265117586820863843500607180792048692387056117630250321418622862642541482191031159052298400239512861136699716054341968493454698500515596165982742620444167889912529745273489107009267635776672603282952365284509097390993469372502600197748165172758262107892810600028182338600164546208416671034348164704748546518745602807029189534711109413996296548330032012935645776077197439234029042062250827733223755776205307148658767590397536951529597707386567230234919998629219753558398545966309550560837455111860806697124543687427744628830367406367700688367427570466957283542009131858492561714253828263769502531565883116975418723010023417049883331227320170354193230446172733708932393382753933289221919867498455808604471523318478271300128968264747206877806865607121061401847304834644166474833820052795507823086227839025134591242060454835312215508759565996133034104786929674446582794189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -534437822705279372375188584331114570524638984673227153224634213568668974388340029582689121664916680566635181496064644832388981254820574207801653856409780015712177042262095978726332250091346440512001644278081635012631456216915501515462926173656970919160984012960595424841350465744845028636164858322965544560195454080991838247590864744971839181345179515667671547433697501287639078121519592758465692323550026208461634734377182344405536887718174851661287915733060785883694134543745598602828918967313696437791002478020602375832399407889947031134813493205642921175039274097489999757382944480061759348013631824731205551958382956915095640236619475444182220313842168544287558777827584661025684203128427425162793671151507833397814144893415505071526297909587547264641079789597757348139818318537793690922655861761519839044976244526075158155212955790238054209142331814231681510311452044100748451098523686773922189486390080052261900660274700311281745027779730025085692606211572202572674586238326725727181464460297451708774148600659999245637505469645710878529090602154929797779777351644794485177980503960473044378716668055612151742208349052982199076182507716596437369245407581873799826138534025652776666435834955759263128978045646277179232137799420718892078711340229532920491220719733875475024794891129244013351490386241758589600245249657816526482530935051407544392512136915419846857236094020439552555400072894977849929514046826603567089779580491502975498523907156667331852806143952300819234465391137639990082065188705775263586609938358755663914572538862793087952498202610074861107400687479745022136748139829870746360673071754176523575430992432992879963575459815360311786696113509922605677266731797577924322532462528501683374984200524499332152108400674431074666667128370301244063361090028296107646869398996546024578810246340667542476699171455894292505912235253429919615081633637087520238862144437419534457418518869141889902636115682684722559193629123542063094313095248048374058035970803196082976064429664301745059067904336545177854727413580012015243276774880955937064397261964383946569531543597647761235192976519805071823611806415293328338414110992926240837621431685702040923208185931607901955922041896683765106373553156658173515426932903385755759426596132848573191309416573107533681384506613965644865077036743510390784566533999453565079760208574796952833909067350980010769916577651011710159614089017984224527834213389255450083431586164632372901364896248677562071194389354379976452773512585818404085933445518417279367444097566439774723797320248614912086066769478078603640927375434167791069500104764007450360286829075281794973174433460426393001601528651306194811576424598259607792187775990349794434794636254807369742447937797213643651029790415474966973046504359388289894284731129626851179606642459520198452955765436229068107089926122253337817733210183999229203700484607595745253323587765914344198731186972651352428058725964088770341555506349509395816869202173527003763635101569091290235699587879599259184854034676427452712982639703830950602048116652351630688293192693591964896230547875614383697725363463763461157896358091372525222250351210136878670293905773675724736597283295291424734423130315900644748782668851143828854500699528337989634182933156228796762027718936614319846273783165113391305401462808597876070957416646552741772488376489211364609480924955911836598135960803999853274552890855487663888692080374502298015589026476146704784572949144337299706659691236130803406024256015849392474986009710636410970994186083263872630495061503753010618311073186071554191186753980571333137931919504036133455042694145841859473155566494014901832821433650356156839620033332894965573969311363769675915340106770773713770308255949886524499331322475509994294260469393132375315299348518458203318869555130809398187228819772536869203036259008949308014449737326929159379556518133493028512211622005848246530685026461417555370563223282697266015701014900537198055366125737783954300770179367505459307065678888131176605204450628655083911318844409720248340144230750288689786422160069317081132032613012283637798497325492833251709368981790549902810930002667350906298765403637566921557493613297252419848554746290417646697597417517735070185595430994195478114563382502485647862050014749195747731702402026128219457576391202777389448083932735256136264381116372766729913484278745142694591015849009458107367662359843685366590208350494586376371971877211605376898958187720368847640749897432799697558769786725277590843425604209577362687583805528029787460426882759097271448230797985337304483275445351392334520431282712600283182182078668600927844728189721064598213366624540630013688222902372792444749585297729042662474547746423484310901225820503020122687795688889305673843165398149944772030470518291589576073288731693443382491122018212443148646847654041641369560795510235292524790306190934751059626095217784498939501358633346538442012776148091486292539734460488548493070544109046639374748831482644296415415486099588426225370940024151029213017044930376746592299299157393673772949309604730830527705624702745095130104006286768318397291570670237303973633044297114305265018688317106126343895748275866186381352660644280253450440336532590277266428256620179528570972179458721575773584004149552345320722598266482950929985055890241351603212181782027778693277478614126959945912025432661194818495302462522645982878590704941651288555508037370875710353692171416883265739505506303585256202066577575106013200232701464596171824411489246910393844694182943412982897272969345317825622942861049827268198587013412280624223238217852646750884118160747403616606177820619885607875057705457396623552348358273370074388386631263643952263787663871181016857524232896717749537980241897872741708339487419283202626401612696651758908493015866526314031516436705670369223019586043448974371580681689820728046092917115835814755750703539892979908611944930063116845884924636597134663337549492256788513803287680541309220000551391713188852148850612961957456663131792345663935078480764798311584870309175172809131610118947537046011277820989636747344080366915198649587590476596381589799661547172618772220359010439205152964558357831798998254876824155831907280183426992313463967607992567895629231929259531230554994869209846823209456254645086961963766555046675951141912938341799709472466543114374875342929956945005620346393327510002673728852563510589346142850322998306509263137340896189688715015323971269423937891708240685311545789714190167893696157409934379843399378367783904589497818134200648965730044556524777909810538055233321642444293622194900832775188836555636704093528217199633899828819857751226386785320933227570669657578653948781916214784126771225153559312236793771878151431671873398789071150814075988712614561434320718096567868441395820713360765688125244569758238422830696278047140146840339061305574034268107220969977106901216079489965005461739011844960793739051722536607578303719304522142858983961594830403425863443091260347506628272823964728599344237194497362680342267075303749718498084760865759193550918088539956127617908167911206388687715033851546846100935479069335509772058127208707245281219718735598229311209186692621617109007550149273901762318682893204527212759793913298356725208858697734025808542425503193095404575765669306338971370269071879226749585555358281855899035183068378382892754131754074154794039930777959103986844194307691308315246646013397128357253118370978550900555314662034947748618738938195000966863844600036427712299590763327062831071855870664159832644271762893057195137237508815969302291434030501893810595596737821978902303298873344834415760665781292303027748798402725420249417789327743759924773460278118750393675793401526339276805483770007865162841004026749106792372510040598134188590664036416052240862256616710516839045834236128658666904877251192727046455801005934441456392375318675202448500831725191552344493764783417408403629200607470307994433601570922490507010216624793515783234874785670510509710229393100520876592213747963813118925751474309080595207172341356584372976513056628461979534768262480908471341713325226248501550834423385292916864279773881024306683751855849845661276565133028093089418902316462637653925940248452559552805318787704891292378306388854980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -15199050329824227050837981549106385438292332964168565306198746075049602903673314533440355004412538561985850643492465431882122001049021132668392621972804972004369040487756419442620045924228446622631089134539259971619381769691332578973524010017123741844110020975949905126893505985616237934213509605046787766311921687912024105635386711951867529559548869113860850588610120945086651251716550402869705669651997577865066424698871020281635534019811503837671071701231999801409804919087644216020434370290786549615489071094464721309522045915872860661503999927606780960752854037247782289114841387304876027831075019610114384179906014830415793418870291693613678687470195264206858926780505171170921596684304989658850906344607078362140140150792387136702143446793600274970236317080267198446233402619802523164102594355796365630126455241740163387746167173198793688070653214343319936406995871618073080299543308561972679398473585839945771679708183837963738675962256470892552710753939708121075500075722700153269774655775943133548917649886603011475178132651556778921035351333099999595514280536833120375695253999294012567156657550522552992863323535194552456334831794138679959916364906709276952423047585581078875608748237185614706082672230168569111271258174510803558605609408792732866043547157497390039539295592533193981825479754706014473955753434295932504791279903566353348322130850480092879705901507889243450247352692598364467036580526539073311751965280863051764173195648324409063749053907702640703998271410336770201354753812916885103808973539110266430238157233869965598738680390872356631648714576996317296416590509986374197450001374207255366257505279765027973474342358353499354988014865947561980489081156487667007235733391018913032590275309998856302223769309581060856111975042416269971025362194955754570241024419249128036007817154931353686926091482887966920945189073456078240790978412462291072527579365021172934312276544790499330471047670404745796315496270525848272773076431002738816985104269510570360388147701264624001497877066751490622014167277342575533337918298607245295807028731350739155984445527525128220134928896722917203559629939027395518909569774483640098071692485684457758373223051319320521979814722376218131465971992199875608960652193973097739071661635510915392076678235643979369139978622192687152099666236144105591864628207451182616496650644560078108296160379887576118255938549105251710748220991465404527639721104116985268254949797900892624453882328792764725437598919776897025995475162417482928591192346586578072502850292848117590460030581505007001980292895048064908396055247475085547196034908811813908410474107539664980103526706836524355506849964128371334849757101845518819797644617573819589845166570224323344436752943033122052303195703844559686956888609667898083354967759928175667026326405081835598087343571367788288167975496981439996301992068387561672461514953896392534977998144306266873787132382544066409376009249240349669019187538938126420793426567893486322695721329215099316522601418674761399064178504574847905317241075119078509613209745222126150845885160952562692670184124712322883668208642095486132476660282458960598624516217588471699867357996668749216928896909070129982996359779688981730260470564604440464799871200280257153707937700782069164827391611932554206771286047466735030089262057130007393629053937012373997767184700196483550000290515018262953487002014586827489859114321483371872068207017489465892808536572989554594143011111335873322474805080474299808287678641860199804297030178389690262104031216205037059459226814379413453237814187800443896985711022684831868625047409580834343631613692376850003951510025212474247047065697230051650786802149940765493008480623934199924609389273494674932936212679073607919525569106421786811828891794561274041802531255538277817155645071309627002134850933961243841044525119456778563785089564086592488023925426881746354471091960027661856161459895580354656342462598151575877562498560717025076765503692603277017024042152644781942330823552857089900534989337457626076418311506377512016233667863011891459006032412872077435675181831019690239316817983922524390995455045915507489352906036869818016692188766753289048514046810324946198270563008711888762031147417523384888034002273678762088783310550715466010521742646835407210712677601268183563241301754148210922765823494027148811499631877364814841691571165369277054230363334685609556109576206123895017287666379423915798069853820741864546041404376821971668139121911784811603782430672435795101996666540922517612774486854732104588356323118249033391437254540664447947272125721837097157147185768503406103335991965958944161038568442601756419630605666662743530273811166919302314571403370552449948518659058505555448863627434085685605146224159427278294169812545893043578048121224157983539816514543459676999974293439184961742351693492725385422243115378351413186501531901624790421806489034282258987774580585424894859941487412307483159878561099774123952950651435943694649196125671596096733231411382880778632284008000993104212201605591584942528155719406328730597319795105193445278430113751686703995383925474863883049699666413007129945812539171735654628346224594282904431014617399911192676179251915269268339356440829167283411715982308850454242268968515785262906662170551152941768007814182325226710973783127019371122022935239517127898457097398873945306739900142671751665871424900762599706362220330676812236978090888439199874044271430931297673721147303048143460894218237559251955318689281265740675024658585076478162734637886050224921579108384698594396630642818390216564808548024711054275197760994273700947580173026260022254027383053303963091101739476957901959054549057659038939598172804525934936003644492497208227641571062211873059797595912986907214637787738733702341914349269042479358104469558938051669502739061699917007805205756738530255618875646851590150293738161232526798374705507819980311611701977174619421842535372095278437432290245229277674298265200197177609995801269206672934204455756239593620565733529798973300445646375690756221369376015042828730816707159640741945525289850258317490379165294770635251235599434902808844994344323088664958563297677646933040635208175990647683046013079772541925014776433686612786022465372515899124573457467684627958069088225286241625628966206885110360720195499697156893293579924039497641093326671752466948562921257170398091585569645708944230700317938198361454021981157370596379419824113207521452320440750366113870478257796718367334236204394140185808939829478680719623506942504503940701378635899069713429899891762740766404441493247046311801821006936703434755030354724871974132960485128992671058728966661796051529005329084132701889446303421957973736060685183304844734346045793109104135335189934355744089205131948423028101670907863339943936059618386923331488819550740473628286795434059855144245594274983106247896330603172652226911803724654408593113688209580134657103645404741483463999089214426555109598928372354279856557182444102556052780211447284176758477516471503635507165877380433372260162169082498627404193672648843272694725954308241807670027132840092419323451325602803540534793668317643169177976896315779585524998435900092088371521417395774801802822193266336574523489219384382661053214121064960963798192990959818544334476800517264892993122851349778412961486014907090583346890431583151225487974992893015123202225468166968526507971346078665327581737927151924632143631906808563369727409636278877852155504531495690947050936129400653677840218407498060106531634116259329253124436623235337903180636481504943678860885482466343528060437561818142824340650132369718738313090146327349770891265416870705591860608466865735480552699555540041518936293467659973874379254948902880298303350853774196319994364963809093301562797614246790444518678531555788434463137023062804622135106567558155987023646511300131167936038537122161538992698909967491163162698942742944759170910751004253535578420347452134082038991968568785790488913978446460555131311103624558528390834286350820794598687170644399801155255217074571056389183416719043908051354643940189218127171244050416551699279869520370889138429496196155921663252655211387525490249780625100541039790719143763248636651707134158392555848150068387170108508144039660692214965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 3638288926660534358398976318763827388737112542062891916118160272628433362356146376364419016567506251329274536490306632097977241971986406877696652208903290787694670769407857662894564586658899063229424620745171379902070440436887267192166906417846009370238781723809236521713288357669605842242455757517076481286455146328836586385156198331189920669398943042625265493450074061366633506619692652985182357991125867366410765652868034887636131802498343412222220559449892679555198411000188321019673421593256768576700746599281799790342282159294451370397073383046791567589796787453741134182703913838681985726991704444019913088015788528984773439096020539363630402479172992312076523539777850259219903717698168974101482926974142488772948732918049647408286498878807522431069051421088130558869719813056891273949821669220262265629501420498803409445406088377770009010659234481212582464624066251989189301577870685384760515421048605610824408221019286939992999093661169223360824556323171572674286304155224556092560190405126754876361172231416699117253531698905309966867309752394655392759959159182984028053914894225192966063785240890949910510610438366474027157925824597765977743268800905549887480790111977802312894060828680700870706068154397977510740423825103927351991140051969527094122748020835789748146004968809278359853935942220056178260462495814053396720530150780346390368595733815463190396252623356241431302409734482374921427448545847865600005870704678915439949942011931078124956321651728200070593667084796216079312669842453055176761312553400025980495765266002188869607403862209502728947488885419446766377095935377985463775841321471221709647582119341357542021733248125666902048231812871650700817833335531986495798015362133992673835978512634122927221305275635041896555937678034613357310625240233929404441609901520106203186546621520406640864486824696881465580090377082102049281924732992817020301279639695924356154528550760393984488712000051150259056013116083136044675581603969918241429089738921445660376519116527982117140688536336446214376850497588859905245440852022104835613853293143882859614110702841095420961582278975422429517579645483773805215970021408110874380320257566442163973355346585310787616952856958455950394406531497157065618602209397367871797078209076977774668297348818018832337134446081499093376872189177019173677439055835590234269778197302133406102572872842557297486303955017159441867185298027644020350345925657490266925597222362032673526375494175632964128356337786623240531778476139734338275371169015337335573881709766190847024024476751035140279360239654602902970724501406126724449829360332749723668288030219026921556063026034946085399944401359115502257225763388580857488587312037876273370066377456966948316026730170037942280715051792137833185272240305031846420369481364999429431974590340962213927843464197405017243035814546590459917595730554153114428525505793230918184447193798421400106305937746865177031572184185183950018838565687678470801249238476333676626527366003846628522684662039019212313146245925717012797298670517885633186757765419182202749330747404529597756386811149846790201288331584682607709173433147657092310157251617678305759817616101440547817610368535165000721472111347486057396882437611726861287530374242223259913233578556537339124011461399253732282632637740212442453504343885673495485159088172678958428164217824304476968454955638199616204692597396691384405991779110020870218570862019252522284264176867916424705953279234346784032660294086394906348182377681367813145228847918833580445911000940736998577707317289687676377396685410427862359313685541428223032435528585307755394625881340895093960242652373876589029270384304493606465824810809994371979637625850667786312942812878969300771503857820584719857459787953302274005328776954582188981398150085544652923923366564429307797064304449982691903022254792339094006228154439231081921715475221442506347955592855701524032151073037893678487804264866476840072534648478404673747185176874359105483690541209600633966203528030010507551426504031676147305037421160951271660220618255935769902697620893848302593000095119634589386876363806180066419307376539996285581420755304126850041153946998405614343183671396379668715679331541399218969230610613822844388998372955371578664760784365968056544442529051167913540030568816158942073549717860547184083429163933024177433530824010381444344464567667566871306666460695773751645553138164339985181161202918871932996303944336315817589740809071284337465474699104948626461476054412425511046153606057811577102299011420835556266340087732402050170524975345525929368294779753319518495517040261989368285422085978111638975812907466461123280475989435133886482997531420115210889671588737214490625338534068263950960250712792043948568422506238367538865954569345105430190863100497345360979605648639855979645206275400038803069442097152726173922818758705532508461350473320699787583733647898609192281195786290299576091982763729105048583208910507982095141251421190498550634023824098613283769881172234232162010868208772923519986625780382730908968933945881312354691845814905049959001223735986923228433907597627138339281620847372878010351632367627223315706017804119154101673481288546429266520490513577747647301108801749625352299044303289573333521670012766275928118169332432173001624553881477587393480445775627551444175254464855618969753071949254857579931175614515325165627653528733959650607188419726748860953776516788587859670997878025856392616772646984916215386214665413458238690136060179471054933319670162043924408058635656174553504657682209041163666684381644423177651290445256178556385747440748576096825290543768497984555505941635325999306194808059332809683868404092976428043728912930965792687656205389563124728990042240993672857465707504805669055463904924142790495455918876048976972895912091339725308956389630326786466937209799058907794543494905948960614355130201124401488922059511574538491063392425759939858753845959358648645537817317461496660833518851317684415380338672476851076321241035385068243472567558910177756451494674338174922924115131178457592934685425788684176634301960802037075704248223001300049616525229124644794356121927246046898520502501858476124370846914175592077338289989873234335997170754300799294741524891707611932906231605455631622675624102105339269593669364502197194437958621733974931143413259637278652399429699293260154465780539411820377091897672467795471875147500258714490062954693064487887701153128140068045644172516427659869102123699710413187346803012456934060575263549606835382587159223194659121831622482020062566536384529748468920982987467048121431042240665254849734422877538078237144112679641338311777912435113968043015521214618459637758371651800393657983584675325424932656024996561933531083952866920119639427251473559168274534925399445943796083088675860197977185613851064489867564003189830457854021452449995121677774234190415112013523854575186225421632942934159334275802179055390474099485084651095403640558916454560566105196591715901034032297271839226734340423901258577912426915125583322681870933343685907322763381789575181672050486240383771843504947602626106775346957543364508868354426113449304106218218797296551183410512535226888943968494812940409298058146020190099759458954166171787108816590833815865337544972761887508919325692943004895618014605588936691024921110933589224722197601183174773363073192124569322768072294966134764585381783320846559706708066789842268295818569231421322833480812044857613343429962718824070114108118833981443607203497200334714894949177500885836333545501387115246142120223900654296262207621096269363912117444970466310039061605846817367428747660255469860392478541867871263522550918162885991578726980485530192335977201371497655809575969637487770710977921208664141147838367142014860732498744315232180033523991981821000134181172130469937625031367700277393826010534781727745519422604428905020517049290038036020839780277002284144587788774178082582605154081787965197945022061080027294112979050797312618845226415160418275292698567984902807102625486681533999943146851552258803851801914682375320525025941917663534864533103313387616560654209766871580772120948149328489739108943235297959340425555969077997640211755807450326260612653069054212752876480141406290158556657843291759490966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -68504439437269646443037486699599766306719406352814674437530962570981837996844524321034990893068339592939481310463510450961003103854390420866608790697004957574754244131466889214255613446806833714579214548850409182956484312867444844363655505023049364537259073889166848816857976990202172834060108611624151237365184754854792075544826514122888453551043271858496378407276837499971255876913671520688116721227151423326522807259060005624079649991163409891183617175085408719447590881320351821499369079057600596049695232232884222971359762814975390863145532969364481063217380699403057060803056565960912279607814567840032925060944727600271263725542960889477258427932521999865293788312358268851662169412441641112402884112870657398958752593552326385895724788971067381563181065002975569629395313267929630315261469580956586651160315476747372363219223954103075713319428673933751384709478527785302858580388075545978788904269312099018850603688636422688680919396881101883256488842209647923093723386074312334263129022428512077298628179902794604007363798632736070960197107043818729413130943320317858302315733767557788297189638350345328146540782436727030445764819745558623362392079589576301061289831092549014830145029591650428602238385304680850594003374542472041531618080842982851803888073643798329042945842023941543632776013861047009426878359900229297932953291495398489396928764903072226966966325278606741804408244333970694765607312226744919847582957759465960333024201920501720749044484723163570330157426431711172210937166204865066195272271246323640857137078492413394183267085437846992259962202840245669840446023779478127305713281908828570567785440904968570172799223105422995338108422172030504366206542599667790770935386907040770623256088278253971255615556888268257875825420938214759880742177307801383907026222556047328445012507598671850505603326623834016775425454348389291405931051208753493144068347104792499591871186521521057431164393506480115074341817632764537129777454054753095448625520463229614820265001413010643587298148502370474548785339958992107742813224275443153623140720555108074875943830243961010694631363486101642323964533242324341053330219710828247762886901627212789228536632459536304395960024612282959710624976138720956246182649699640232124204410753481918904369969714841024529594417206165694812634644375263276453326990419341367943275758871940699977050677888962169073149235598481399526156556779343743492562320884150155038610797413498629278698180602547643254354954995340871728734977491025389368701600407695342582819054580370266011163387442125247298476084022201545765508933595338614021775422479847065593717599050622953220157995119875234543521153263897129369851954632866513685756905436985911803408915237765716096395343973682374282671882578614591043311809067475211829891005131127159159557620641605913397138917610625712996151839756134074764315919596599825968153152319708222973207536312986807729828005153579717210901029798942669189658979619601857765482958084601031167455034011080632720149813008356844070730991229890346502837176858397727352982072509635468589507589747536827612284324857509746648331392846617909416498605643132869305916379052999036267934253074762957613161812379313283449450583729486910312856761765423611595053491276223118840100278173655996798397243374107635193102958177122710113743840620347315313794708883897698125551304596389116272484225655285360148976231423536081989023435475458497536173636686990935267020430782502510420035856096690167024368052786474219491010981207684791729205357318050397831996291236699983389831699998558463828055484043603659217243712395062785950263584333754437042767612292056173210220475785970045361215418922352729848466982068380482968924935834173791301879969390963472845024799461285408830873372083042060589142481938724297725432302671350822282850820606161996829245472526293512832348464157149358952155312560241458856639871470648104287280318828301808975042890387308965903115851525283484603785265592209278827691267733795766502616506031167636866364999393092176525098115560518697746179735768577367825737307070997640080231380704361673483964945044568926826575614024618465919050524482825329780450867276084922078010406895827397100654921438825849298714477347454413805147972199412993123757158465306422768025432215140014153124665284586439392900111630949993254199931321226256463147534080635951829475422447632344759036525415270508664741982715657435558025284689717478011071424373360175477343936601499365666012243999652383688626257184913242700949185419498142053896306239473229330089897576950226354142639889061267019587242668729186042342256086891141954735733760028553938994404954158114896066242294427517699896642128191109047884926619184081051095792600041771054970147793395126820162128890224476641902407519759163266144574237887248162425476449698191889644457076428034133575494864697756140026911043247997900901108066024001171247927895528648428697034422295643987376692503671493487345607540267266421593398894594773248007444941520371789115838593144123099777822872356949271830331287619307396349920974774316137144336752977656233063338780356032066761682569178537131017780644416620707928090690438189646963556252413992770180141313744339049154971992187098250662841970164949183296785460319965520942922730223616418625883205961525746257356114885686795001930623273600552767052780123283252311037229572792499664339507224525283329321612364544783303061933689448828498835321923279064880922375800312192229465770694727863005915996638327509038218068812708827831746421720135251649926468803066329152491420273493129358905550202578161392505157055712369519377912226428801099448283286048447899545964512072130737905857242150873653309860640487361535888754226535736698549317826405728823955009065168100105250689717376686602955149958145393690684084754405564913410160454021053120825480037057367752323927585464251843998645231861013546665360534343141665747072541024717373830123308184609328676656172949463610189262216259365115965508930382943527632354193855920031934706235548415484187073623453519388243546225549359013856426831327166461611777917539023227233319553647041758823096805395505141164982809578252601991291687166021021121084369080950359768994694123203984099880773578459102091560467984536657432502271997366843383416316063275866777738319427424186690564714613379051009119643999670459690755496912384395358908907055663982547334892124668417817068627175964939477222383509915524336745961192797589681986510828459395085727098324674295871664481643521955551137874069529160272875935342941125298607187059410383365265832972637919297149020759035651863441103788818806916923390092769099714941578346071292945407075087121081073943899965120088049150606202466799040767400977605335300562626987960964389400325993771139992467808120776808463708108209892909685789390155168462190978948261131991739396502078153509353859667890589089215873864489903964831280220921629530763715199653212168615844608649573842388806218789680028929500839483123612708007416642941245725777008326414391149412018966663236890996659657291698472156796054824803115929039591514131594523812955695891500291177303121719563974808716090312601676829347431729805311250865040676671735177349610925854061171433482456295943879156609143623991140114197972032329077060193960699181164689830460246212400202324908026968855171386088265874189546983214100671922569156584342575644830170703346788518744286736970876942764545207485624276436762866054886263531010667151533658713572886881822307113585864233899993501254010750906357146577943785391710420623265062277145395987348096879458612767439350711866240408972203291292879283569471439479467166882526226066969198611986506271876212552512402927737197162385815235791237792576844023609428097591533322116418638321748351557195107222946827535920694967782795252056969478941988363219019638883463427872395785637020485768505646109079203647097097385850557037934940575062404173277645878463785112394327260631586215736689034050601768252535349694647701094904789306527944233663157022345929562570672047276295256348310233997256784539574236701832627891501991668727151448691507799022958774410723270215075448558905167142289968425073590326722662854115714201918997029420530224945989510657378769577991432362207752054426360104381376467611855838159631848505171092256205156445503234863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -14741970390251810786657929745670203676862286439530253824146383860438955849870684538917397013456253788661991181717852881849204364233905285741782553450255166299281562517109673286594550604937357480622713750566846731155309130190689448063883803594270175966200088620219855615138502347192859020374140812522099337451622746292419435505543386769114207215110797862900914867100314842891236358002333471428928726289479822729782797375266585487658538833618833226644105863752113615533884149298628210179612161809506421904603526678269505591425752964383682878217407301143517916643263855268740299783284931831648852122127677934683869930202529386791415510554772273752901324127420340433349214806936143172064826304682728059644672703285565941082772858183618293764083667938741928066151876899286557876120430901175253889476436922848826327886060660216706916558373413800913284167846027890106977997106051108978678420762889980693091725268909353595523519852088343073630228521229249684318278625660140667907936865382969563982767236730912280308898480046269920705231937348404441916225745097528318706382531956765765618616171644833616125043613222752321271548433712690882666936380829772676751654956545205799582148639279405998259575713267968624843442568864738570853480084852637838800460043543971289352379196658721885325772031671171948525231539452197670229910297124418820177240511174174207469854573071672657355427100876413609864761609674315578351185622409835691640226720285212888847911044381300499704204399649497743636897245690399113729402281514069308808680446285373991961764641890722197977818828264552926022320396904912671035156088440369056424373045041116629963606016289803289247419118942518932935288200212760457176510461929122770873063383419211859955875518931227720544368590675673025251689841072670812128259412558702898287402240987935783568378352438054011688333938412207680609073412337617099103454943620435178401390066139705973671424218491295052289704194019435381106934909281745161805496312189441071446203525528340218757512185462771556142785985879514303414462470070206059404264428831026765011357830023770537649950830704554698916244356543023882659569763741134660974475198318272293974168297115968324456506032716926800414463347693453083174543831612866608918093728082742133218839296196222296137574882817784747647697839019773423690267480758996849859236403124487978632745405224771265976103373550058503649574467864119881684316591696704494117462239077598298173722376955575732899753544763958272153957908597923037723679024679862901837473296561682695678847780381367143457799233981961809066922118221972658105255751500714270887406678341127815950966744267042023273542881925945572550964548707120677660075182158309598544042239726572934512465669116611382548572797862864317951105742337631718962927143019914819976217149005825712241574259592077128780649998086889228269298729624338261770125640189110306321327369590090061722611289887102432452400169025950240804853617735751677926394007307545216995886580428253423815655120895052890554737539514702351197200994042757225676244402215233190035541548954944007491554180300689094803840509873844257158513988956244173710850321543784598949503401068589488027738252640270984744794288644059445383459802840641745044162476960289957569756355587332032776066571636111864435909978069326894329172144709827029172530440381193247514041333941428547601844998395994697247986817011356228719424484844741383737551220264290827045609539566035221491024949129628316504046094247271346434034592153294178230734750773088476983702477671071278431279090750844045328593557884512135242031268360960328807006486927852255089901862500356603523131078942250687177018910858504025138444329633603463576483017760364262848933482397038747904504944604036674052826657760699827215257176005995301286306413866881543560555953208207499947805756198274876795437953917226316967451092597155030456580523389839939344751419466753362525809810962915722260463297994435992771276532041523698275489921283938288284419779294092178025267581415775827975750196839613319815832518560827965126747063504293711620680493998352846193725065726708195579623612035760926266763563078875697690868126498634693200691215958978814247796879276156668467220106671191745644667221574355190619303564672102991039348062588251745539727869902560249066357452130373075210419440190045532119403057349081346027365594957156958354513127407313492051779490733645274683062886748486992503961092257655996280595094496257691020043200925532785503340300997091165742662532564308027357569814150594361158673400273153881777793899192695651834165176611179194431507052859274309664260685356417238518732349851387664431845983990793052486106418021531162032962859581307796588789050812135681018875861719623081676903160351999685318437307623752877352210948644889388914297907088184719830824260091602536367118564035806816374328299861953867718051585300722629870864309672215804409683764534683038133862415346641522118741330343612594318199815578610209930666622812487231431410981904044526768977228776211624013083951790364935202208370729512710988945594512914206711508399872639891182332547486622945354081274537949848959953100186220180424803060461708029309272553323264713575888737607719226118764379132376196837081797014406821482149164774957922485253279455622735802834871212002075538487205318992250686744719142233895919198393220610848597975764602863892196058866036348766231734533708771690472375801782057154198362620963896423654533367616447687634101867293369114243973779049891923722767526231956425140190302789870948623997207009363423833118081375324955037064777630655480729953501948017485725305521586591603874970515857959350603343547556999368017415302712359143014628178791559621390976734566153228889028172820618012161270532890497472788490380446043561320484711872005129790055511795480580846568460367010865440544068154254092687063986890124192546172553171825061836078435856029755178388105895174858772777901257573393585416598866698509801920857297167228144449461227745023641237751977379474567945004052239857674262728083126944445764120930109350166263749431954963100196984949587826624132243457580668445372410591412231666018878577966441876003339658335741919450428284317882382347910669220710729463664576313233160448748090993640754592322859107538875376191121994333026990206726684711256418387690218080383117203465461424951285019049540563867548581690644227315155464710053202978971644938066766553939015184853715544069771555936067100527072019356752881590348067847427288546674825024083814133423007289006985973903890213297189940613182813972875870160369623875440755935686621816103234862666122354743568482988282246520986673163226356229587184629119299521038321374907967930105716183556820935337006070400925842524590927683790547176328673289097642127687757937266316806361651158827711581467122129171929508912825402807654829826070348297536967503336511942206938486383302842117097001684719725593258920178911629126387080648616026227378281307530351592437817609659164952987213450246208569203902254186805091504104388118496269597739759510235133234723080226866891991162872852641039712455374025344864928797431963653246152553363960482821357435126938751797489256072874708800442983755114459102599062717639099474108097852147055518394549451966724605863812163710293967913535857194365379302447032790546221419817677876739127704640998386540182152833229194323263052596468471399649646279868644892158409534164992788026184983195097637356656242170788994092496148704576000124281178451159160109468751318437956177213812318760386087361132002353737672966087819019824740184445782409114023278024645622594580084961152109744581174466551431584389585802980110610593755872714477402600958538063546734986631728002125329333328107806516104552954395484720184486166969068495257045092208379779047736008980196041477821277037531277179066811296209972313692616860449550499997292741635089989607191838487511717893825499247356881418878246200905819871067447719465073855420470370338707547204514846691482748626393600589253418513886475955517869891849852599323201167701668520683671586391700590208990944496593419607646244793823965307679225261893312393760916262529597340702235422514918805788596253121769123817437636502882847438192895467787416608843433551698393824604212769826994654921233482609572301713640740672417450696229934692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1401860387605956934179069972861962377687570464928954719522877828346320790080667501677080881449373296010016685013161676914875987511364536250126014504274350453000083506525404468891642552649980626850591595122788472903203088293793273469252812929367358579317992373409369186615350353238373971171756368698006086571023960664144965118673301685639175373932585559785162328880279712862226116058858935780364292915931769403409390487577561801486115751397851225705047600948852777762937994642441852745344136077757375749568031124248736264447740411763287802215771833223432864866777489383702005993210841065431442142078263298104691146102971848770260464182612546274632634123187809032072467227554597396364029572364670947019733023872641264460502732216033242743370076608065920858729370573969647771854788681703630718583957319640913837279498247857137404722709855270475423015944003151312454691621971875487024674071631864777711114202605184298885877561843804239856104131204529304733914397060239193212118679144048557124049510103567482844230033565940758251873523427506298160143564929393233706991004859584732931020123623407532404176818657506649719024983330333294905028259049583698541719089038997091449749238997209690842729796470334569492685935158925762261933499525945220536582127355054332897830628919934805977723108081265457877133444139449827804171409532120217764227984593170409035178898373158500072792614819558337495521599324914199578108921890049726906096110073297845548476063938635153667226162535672912263818712059455036940571171786304300256134846865962644795128476967134155581703987579760001843073893497290195735262588869247432033634907479823423562426795976030754278312271058945212363892796362933734440483401597283373884567132002453058335113127324769401964636553389112994738329257571868971052104627605340353308813353708919957164458481134969245649404001317761945630004273395394310887583662994815396890791465231304814039979834890344026335538470121837311349034160647064444543132362733599190788215979622038854162586230499620037757364515482462834502298106508809040138265398860754358070046371326932002724965127057887548686348910026370004381446351479374970958651949244334062132865754225930380554025054200377049773422370205023777545268009207829874793374893971178600488167368886387559179506924837762955685951504201756253659423799708786916557512342806895029608182065223678663447685163869308491808501361058934527937966089507498207553711687470554278475274806259529937859031366625839369128826869901278512306749353035414139400511566263475940516945442552242615284794211421425557605257957282384353987621990178164244355394666037345499386409805683409620181735695272755169620319242060907512815348077294622929619589204213882498413658163608247029054495018694753405988035186615736437672172699726595818444757917752075537222032996300591031379761267639846960875211170414820418175762422403441963166437865068611555679659670073189412855085008983651765975645568758416823782643754716096839331744466149849536423897149655434871523726769672480156118869621624504910153401528231995407841215930091335303559800692023637674793385033032986500982408853495904091417532561574645922384104510175315177358231090770145995305255264648241235041657143224605533857574705482109195681882163333383950795820642164685380610868926271600531115936035334884097563483371285281820042020864992946143143705048296632974421733856434742668075214855952079039509830430260225178000978987240526154214357402377090535599579018800038744443301039296227963821713202816259212827492512676062829600956587136648687881997301327140417113612021624414097471999875114722076595597372456057727120232595160941866342625140534197968323735645574808098679166715894400850792165612208617595261622807027127700514147870874174119382514882998372210275001168189154685620439310922692726618022063341916208957164826726180448142826672246705612787101956513743579089303617615212969756331206415551593737747227586197210085134601498287369070532259470853360663884477819519844899496631468142140584670472370893027452203316793241648405920899886114443131171547027816825828416030522896897325470333471342942469559116105423713130471103131633952995526980216305500999975091772491055677246544774987066120585516923282143208525995139710525874057536706156876890846170903898623605665253743788663542204315596535882677833699575838386632648127095639042409756313677968579523904242332407483197579977161468663451538766075885617180179368559082871427510321935646388291262370997365244997479691756853700923355143211892722645717173259593767816533651741970475338907096240632813238841203742517445292393080870536892765443505435477841569964114937012899840382133176002596290732134752881987494119923904066431434308658408758689211656737344433920678737095970915504435198796897431405422136775016433070900665347302802911115709445048994115752370843308954295829653928886230600842873874099566720571256333112304035805455856218965081789385033941160014182277327704908396620942013437364949927471840666395967039892261662453549483797583412583200436412833984649909121082499515295437906958682037611247814302086096406258612751805832950664425042254224914584335169527600806540135093222193559296166839163501705550455272420877083875716108238811741729383971120369903718564865733377841093851216015025544654706514114686656929054746770286176419249802888489691812401258253224040439766093118656404978212159914914022329487585705418858323313609658728443438601054306637834974692376591465575603303350144630893734025452749057618354411515712983812738973368236361772647459067737947180946803988811175900078073006413864716345196406875672153811448619370999567953015727474316855597828328732510956247063523638199547352647625906599325972150199849848140212399792969374760904091938292131268048909780311535499062121187934579845962821397064366815123544106574129567087018696297031069991276172878496680705117283737359995046296532767912735950802986067422799608345445820387916181904134097311530552563160693826738125008815994155872344991541237620224181481317242780938884672614879912201521864516807594535081975169355403559170129660807559566837616743350391132066784142152560827388785367994803050642610885287052364759956821782679625768453263073644124469843621505089457770523167468643772720917262322026787766711557552117169319165822033804714431214030693686327494137615140878808021721974647231741217357523494948851561014229038480505753260905155967838098301990645889235454961970795309726851644686244470996013840121073831169222429770759401509341596465185353693667528198410984078691639629139203174502259210996116008000718308487754836127790972898926105015416233209772781364890201265584995332126704135663461459544084132378243696602066581571670246702355208894059428010011002917792932757483637652444747812319829141404622291767343288725433996590559333688115986197764774854368422684545787344299871940584074552873252181045259490330153953863756736882995013470641039064555272878801958859673903278935049728893924294648534552079570163001744373274877428431028676192566412640010868139989624511894282100888146962925052656552806156749954919551582125649505944123605796735487143094088761446957330609339643155548715643551937488210924953967403651244661579683272438404104854466839679574237667673115692454553231044980271462743258016759197363546070850852524216523059616615864328070308262382556538176153288996785283269478227454340001447090167997965346453742598043232200563165778758574796565505906564072780486164594283531455486571806943734538601277010590648584042337092920435859912354796556517563689486211230677445942374241562864341515643766753864715639908724193716775395392233769539856015851718748864057668622702381609171356760293292189892844767631574598202508760788347889041433510156723372235966173722178282587146367182249965329356745738445099014239481081798923478120242855684289744751440870088539928797597401786674199246442776418489271081842459891541900268841345803252613756857872603200326680788977545671194885054444429477800668752799320820032808198381216367081615427144466363914499335747752890027314449464068504290541219603634598305646880807113289073449901025436373298265523892879223798927447499112163629136337051676614513628395061653646302029297709374242073646113514696876390924617182464294827537454324328791699372231960296630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -36149648972110030570811635368542985678448355233800445423402679796604198854181711480432606993477018870545406927135024116455319889779848285420758112332182653270516341285858418615603038137260397204216375855823003740207893738481505294162177451657652972342545904991262789284349294658708370521451722615531207323323843600551433365637215959294886858638061199822632216789536903497030655422265676099872065941209969215155057822369589908291412659598203093329687077528375210386109281589179802624634501887852111993992683996300995387775372392737154557288836323708797936819538694985745162967655131491201381547181392127677133378004254920374599232150828262994633517926019191808601938642777088725188567150054845953769808200841468657512708169870931082327504260397210943291828895819083582705814101608793462230198109282345935194524413187638192358583843349143196478919664497369646151787685506666539480548880513818919339582372261056249862534161530480141807710619913523139307209618904695504645958869746041073499193347725167692857954412342552352161834966085165134565003034275313039285849445987427092266464596833766895002147786652722243831518026668252193647374306243069517233617553970056342046621205119941740803940259104795416818619743954879553148870801695958682712841245741108737718167529153714883284837910605284414380631701258122877095358384897501070052016484614612822080707012397665457493349618242108334875581507360635247504676756003540697041198523735464074235273188020996168425022830827632762471140175646970812521617760708419123687987722054701964178162355665156147320773414362729269127406153883557016290883777467116548588936972890293266278150468977516279599463375339327268660410216569512515881444660890845631139219595477446883403395494246149527261088151481055015489970825123457593088972897053958208431005331751851284911236018099642723478605382878658530259526708770806158843240946933467921290529808379587648183974175462828230868227088030640745299179067667491100520456729290607588486859610450291789850925358987647350383914452406517603012624047106319932876772466837253407289656516013133511395658027813340405517811222409298323032896130003440175399689772494453305474670537628858765500856192451089145421952685140278528894165448173999511266644564365576323514814589266560596141333899809983759880704768743777923699395643133161775816950130513768175940964294142219339203385158299189270627376594954233119556577977134371092234782883003703354266816518849703530496609792685378557841623288246471541444856457126312474090607902410522112352107986489771084256122525957678765183506085445954093470670908485056333194347093108130678823956866462452513597138128359488597762603761896800239855150970459778677464736397617064593592173058132367854872254497475646080605032492198814253520913843854705409082908431964661643535651907079032794905105188984757703291967201835115865517585740639060126810343073751387834866690187310226333045168302765553655703190616302700870579120540867238478733642750474396351151810082196572850186157371855740088668815733405169075282436731169439228502220306070989364970220384016333018625526377344213153917893968401138085224513503094603563782449223154124889969648441369143490109670210221345490212514530144545217180311342613557533968282011328455357051185976217330738244715046086384453443677247955833574339035114829296629807087463470414641760828381961532049385918151787593632262161623030000892195744323277200872952441715092848365404441965514560130215398663044868079218938967360136698603458869568767077411962897757887109232247434798996862277251653329113824674195785535269693854344384866641238417120888478180972942006155368521020697762166323587268698280935647535326920040716377655215331963506477418556942281634127828944641800831531463152595401221301060734224223038870980904318227868318578469791981723730147059216266236140216995220066384756869543425948458564290497525127553055779495522100890108903161444343885663420288555295462953438625322200142759328279099010266123058280209801810393115072513519485245287366062932291536033022417410479522366848524404617726691249276943956429725508145358285644775838424743905816667393740115547816325966064706653044510950676694909936784917840413738359553757083810192454408334530553190893792940871405607788956567189735157863625466042872499853159403990643995179730384142065195726144258850477025109086896018086106157263934758656460686556606968674610622622685050098297159745499231226535610799357492168887889639107599485240149122289548930294508634147442706577986067485179391830917514270680413330049294898700245236648773956277755829078587836512387060523102104351489479247444662673627389984482731164804927766919404912082589234381348799686279970036458485710536882626485636161698891756180821641407249766494854427639917807759905296569107083653965951640905278682833479105434111087913604037146652750879604356906190397797240754349928591523361357791660522399095663431576150479398959128929821624216539359447898344710636497145894070376448215831273621621861108016043097577170275720097621381001095513668762414449804475203834909303873123269765816307178517607185604977553229048598045176920146488021284341320451645997561313708331499345881109588703706314764334319103572224510761661935172882518939084449092692575575119726612838046773438602142402675912421471126224625108730995907591407686592054186663820025450765373623204578241978552613840092663394406984785232727602843601003489054223300865493731741412599752162441247791438749030217735678283621353666004025980808810647804653190934377092859439487295369499443475201305058305424586647422991279178398496073587357087096645853741543498749367818633687440205756463047586153275629026285557252140646304168649240514069565917249342932061473468506446964507905182932773340048783929517814602323176715793197770135713692527253917112914088072662769072550812335012875026720581985882087107939146717584183905644964974955271971757812880353473952104458736200690851899236772627023801455077632134105916721854146373184031533929692231897063615786050892139241831953828833179560650973613512611388617793580474001802040996927012052215872316982687612279254513501743236924935872151312574208147700126508155628525714493809512058562656424933971007834717202360205067045034954769699724641444827232171481141117951964628932534941599675349003791203052327506499218493852159673572808789316868261630262740465555262440856351396261113160619248267356539798242396146469359243840204358889051983050818717109323722137245016785706280550125247773995713587940408082677143108218079019838283353801717250552639277004752270242195460273104001740150692690576179471405542549425641743541669493764386181641192821798062885478789891265775138571931477000886580404601804541453827296896095301243668065498881443722398248711910764945192257058767871562348966122158901156773862307200566880760737517080947989647236045370952897399484978575456470645785521899680516467527594440788271004566715324867181918085541672243082894658085296707332397163732478556873867822159600036710176816228743493889254659357976610491331341939323599011267138154814901771373179573784767118338407370243021947341380400389390203454778707821876712828588154295884605202535108636252448478146350253974393091132802310826811989407507898650975928013623014384322545798127786210186575130371734449507136792646114248146603995248933115638224793280820042604744545729196704644270434291554667576938776654421440775058357655942901283379979261650201073148017852286295821969943264373381783636852998191495636259455416870082854688242013352081613346316679122057213797781369561330856396708949517422700650704965096009519646004324794934741871459382513430337376074556422997611784770563704601124374198963435922956198338867096234080374555172369049498400481697665416229643623140237308345030100119044546379271064302235216812033631827423257793520096879234546042002300850168928180705087474490597064975559648951853166891954863388796459881231210667032671715420391570791077978809018497877336132453457372833377499338031222460419931187043935324830486775503770121529048375396347415625652251850445837548769269669473619968876025477625308607692827304118779238081921553398317134785184086224121435241673865338304766629476929259354966273625763972426653959999205740337169809675565979034672636771574616432189941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -3293505130831373480140628380829468982330119526567169856852030996795224210826360097612937675255584403060167514644498872816823709281898612238635976777512754396904267935750890045421889784320488688924029931065522855164935696194430318100118633940384046478432403762964176595683744044275772398754252783497333991934562922490296081191099830709075355856769808074164085900033634814166241956742697102192380275096956473878327498374088274500027164378133008487490705207702570453855189037606436062104232777154064734478672103259511344191722572185271152993586260968524380979678728893614586916895623101752015569681067068309823851272145802022686675811707450402722293466176176127544321845262834182930389243754777566234040807465619618174433729333993011972398788554959429844739197802053804324062914902296280195001697784505089892587984414261481166659952227581859479394002774672239104182458441047433328879066896333181372634129808383634477285259722207530026982488174156441529591860733575163574512873064214161393792438063331330364009794535612799974322143819456849744554866969198367022428923957852263974834304027738010955107271164244078944540001618619965179209669844545642277114289667911053576063645399785808293747819749961439912177312473050439160961582408094691509978440166680258006608137177624777793467066517714416388074318138552851163750606702383551749630347924856649686608728437670392727789650785030425832811029644878351236069307731818972524408582549688760467387414829749658036538977257121084924938398312496068006644366428948311799592862332616574904656201867531330337359250865499762572053485557889896312456859732630043162522278122035499163254504649582166563843174838684003642164908915495139129476375951441346137626800761090828211260591740012880432895157249897656279023194231696440420723614440157471530245320756305291530919519613793623709763634583435200050942365291290200661394541743087843545760175436687405550504668412073120710480065208754281148665141950852418249686143568838421165151377724658189613016237768039150061919560398981814303922611645584609882274511382207821534512029863366122730533701172766727321036358596380209253995883861540529261391392660324685679611510569600480501871971416250984631027866899761035232573398153102396426695443962589704050211045718579151088368087710862048127347877830703729780380178845144391311580215082750157227143820604329174879051779253672196989362235425183692152545826537477168105806029302616691596263891257301881146283437806589680914038273954505043892813001452268564819612940246956471190526537006172627954141559508223706773106550192033081187992668474922247050885228561608788462559723282417367161472116343758908669392154627726540067260357703744196466499770773142499965787014813811943224307040303997055978247938947282604082463112270706078138678825187463396648319336827336609912480625741558724917957453912772459882245808089239451497959632723186265426520404843667173285415501825731537289223403022458384284242604309644309129106264748545456364805765949819611170218878816750184542496493431995898871150197692318235800500270054381704186744794117783041162304232524617568250196396287083194153755627002818995844254028389660281338620178049536839599744865600520779016287762109771776739407383111845357327049230876902740003858510386760359512014794497134858014250925654551037602473802696519155035392527405104615638169491870249764374904110412465804146528780786054287195946778932893657179706266726995141975742646442711825526306864880128146452842354037581704236604867984714534215485773029568209522907189176038622851660961608935665167403611250703381788858345728336872627049433639765082728317501003263869826466120980728285839967038693393732433678157027332295332785057876577153411149476499038036545964468666906480748433713562400123207251594358290935708808147081555098567271519993526816462121240011953677139454902969052070440104057289486693557382258423986025816915117589458753411217434158253662234959102558912895509119624212623921864389026588156901489905006660687719312823328634395215674993295628696661098531747826061166791027410718727878688238496970265492911118977118927466319194476211112191321548148293029349878806014819906447500390345982176640725674108389649877518489285716117101715046726252924154908048289872312899264473016081693644578217383497509701288428846167931656520158671673624230010456107120357293616445255728606688573044083787099707642632943747291243632588638784232244327962582293586732971558944346584831669437433316615501836959350057715623733506434767674031418572412920949633874606764818185055062304322804919159419646854463712261429920840348560285783316582439091569447559581515542109762883762679868452529882017640572885641845128907033007464093466731658725146007153790628588808709087977505564351617225314218363286925757149207339572615925003256043430665309964523953582548505713851451542490235518058229670475487838082324239115685574928218157738411020702714673016230814455790079641869037741732206080410200777408935535363036819829500873059080099755461094848984684904592577562344853239522467593068593060044996709669573252936557402660321237139301447090619702149004920383321101310655236590484823405795188421501686362663308594685829623506161781371511251529801279382782080467103269404404906510912494932007964957439936104836459907741457115789542464369815780359173427165051312897617319895414435153973277770430579575872123474697566047446940835469591370845532784448381510040174107421576946503468759039132315152029020582536629596497657234463779727464563038522123960759844564143131679894446902799862861510588090912554240742846577668650702675233478681526724799653105075942123942266839893668439389791213484027335213093563927150547987903317629841999705728158077989263740324990779317633501765581662270407258860290276024425184258237850898629707264702054687111971614890179237032698776755513607421160541640295410492650895286373182841729209291459205167190381082915747419665704132054490490727254952731145897248679984712383149087718966234000026480055293649691361243032846085636987245666747958284894694779826310516028078981186268539308692785480156938075415301411499784342690513749078831418552285494795527333901486128215139820404147127894178450808192578386641034123547233147142262779178391996915579282678705658158378086815827540789831003146631560227614307594229585840392668247949509363844193294406356204126933486002780608774609831014794596770501207855865493164656359787654900736760516342424146136462985505591459310359989045320783730319146365815930455556477387729982534551714663208738157039841224366740695669339597635890057406789991062627353319693023761108688407850868063746869289001024596593539108904418133441591615209607818552326327666195002171688188558296669462872627650436298023329874663814176517206931799508905165382058295660555895897084307655562590771195261301475649984850450384036448441481729901284463053046653945279910031119817834965091808161826969703108798058591077794090978895253401712881706604299941024679116613968961373143860736615919975395079028240787312442569792777605013521151700296771108980762017481794008281693688407983609941257658683945058836901839381349187310766657643124875616661494811914359714306750644696198740067215177075487487988157330466289024310803894950043743054820965455282091750783486550595694499678695290511024342384555520599074481631544112523675272701855001105916889484560873659860838473236193920861251029037551613154326100427442455111189865134841431917516680522338593153659769402885078353256621233124224120359308647792187633143160596659013512323303583970296707662728613487714453321287545325932499745116467255613338693974704682233379776839975696754573868462870944182686072892287758669435377948866978596325090826780671926516488548648300079235957086146034505789386939162601811011396310881517189869681365278361305306803696008917787450133665773589973665874977683234101431592186895638248875194822889772109247952447083395989446400651055856031743179662209579960688248485627725511894930715176329595720511029843149539657386432670196108768946160560120289218636027191876453747147725689395623407904516691615624958867254950737092200490325871325196808681637199620972301810397518191417367553401571403869826319942700273890630127164647378570409074595547324008221190538847622519824653863906860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 454820211442262725187566502614024959534869288648580653112645733426277011780840930709654407933633809856721525163121913276129899645442014999743281212043776392787087567166283723732042622578287038719159791338622665411445203535957199174070996245548821880284296519582635852608499885281532598266610205551648706917778737202255976712991980703639206088667357205659715167901156544192806375849210000915232800943804599567374844831529299815022908406948997368350278392629490871253230792675370816628867453800378889073722399769541896759052193445379969037616161453588512884398518440971256092169210117112661429196552615860707496716539182955314895617963457573274306762984812016260869756437455345565791870578692188034449024794492813307510589046618863400304271159595341674547985215960203352356621836049108670380754274165022302426202665489758038773542914475219707630391801443186800708318770961587712892955823189058708327910933094839655940471015036009193973802072489530931849206367893163415923516368962761561666498443369707284483804649806479988028034477849210348353834423344053252144823386142645233817731229531785252673741960504847000615980990723581564977426439899673754985791263529161223900233911907065174906407815560846639395899008284580250601914861929382535672461723507415343751787105257992898652850565259208021170727405365677184186155538358165197647014813983443394945539550440704942731223474686219534220314765784628256599870208642895563278145304905491979647025376240321990452079771202469115725120988008734467021482003498039667346754693731111864483566373680989100846272377058564554403519918642198100767225329128471671328918105669947979691350650111908395923074541397427893668066619499450804897118502986952300059083367916969801994513355518262816122440355132376100048155625842079933229446497962863065411371893970338337743481244573759128553585247443589412222984912960976063027200634341325454383502376646132989301053393405443696231245903662402209401687970395935209037173304983121360017808310274374332511431187971241126840461444206112968608252013162958534101376425052232511170325057892981414767269929291118697909973250907120976264557556800565240786347563214896363614062765620078074012795405877243564538317894056398216431600932357608699915679930564822378078269656103367132117030092120187591260535547191776550419559594283023300582725732481466145548412312397216591549794663833429822121598040482816691170492110721982880030256381982297692063825564309110231114806269877172684439870790292994263540388642228564080847765848452237750042580835811425309745555275372933064514833252107547187551527588100479141757275655249821514828023365269871536352181422991055507663944502171290014563023716453344406956091809858367485591406091325668278129083688657557641505911460895962609408052565140619936946462627119522698612773958020834435680164158577398211116609006742383444074572067382848422583349357384747330299247026138549356028141478361300833887990079663664165379876461644959387973251136949009859875130618968025753821548667050545467452176828094535078332248821609464824399982785572887909886200424337561765915212662012311830911649357041248220965597143790001420122756124001676595264224021063037427846431860388284565505874376445211977549885284776724590439669909887685997496176939877743473552541123006326416199566633465235024853530338821897756786423942382604222015202478927964425690745480068741602422299068020422487825107829706953282235139769482594024060566940516117705821347816541583711081093026198496860039471281149138272177318531070639640337748087956312937362938829557587108012075011809141810262706209337358713740497843160728856882594065576884766896914758266741392247549266763375311730296785551873211885017191211904227015318135671075335338510261607101867700403259489731924191087547909909688389680723531773735163520660024381400647374729215205970338945089303910915140060972927817049920914954848456496289991729763341751358667063125923971512808333695365787097327495271114988503551126376540139033092251616352577501905779413461945411585896069127502094228755927311197869520737217524043982863003216502108283122726296212690989700150362053123250185335616017115475472754322041376478345955492760462451591164021351519491802594352631577381468220573372597449691356273062969047697649465711963777874393673271723076542764861989682151441475821710306108842453561075537601191284751762914358093906977802102752909339456750192611994909603117693151552720177539513638419532241401382509798012451751221485617821190235369867833254011396531062086012141227871866064145403545189514761785709966865023258959772754939107385842723580187551041520104001681442772618225290980093782339870664441053254134399481743298567751045233362416616461630211971474688517468450880155203677274963242340535453361038174347587016361732367024454461232932199102977149614377980571524011062789890769737381712646986701702308348187403689959256826652426811122234658537569773417722995585269270490335274698790503266871993131523741790823760953377908053815087396107059758053510704879504959849718572300831480532777097145380715650712137902082685315646806763737778208046191576225895658759636028004097262502567266960978027845022662029968790010571131384824454468231610523456757322855919889234440258824698877470417013934196083906828479423418827709249887878676736629284646003011036137515867972760297416979616811468272038722533535275813727129263542487682035739786094507287281079796365926499311808209558434385132018548478311563318753421766263343408147647341792263521081592432503256921335292475575063039324323181824004436139655325757689084166794234302182744073675386743773482136174861730876229020001750550220250134248914404945296894397529179311103073528789536546630191139142788233139987716238546466423760730422137932499076977419098177327775232362513689628347223544509010328146785498490619221547797514738151158842227537146828781201326111808975916229851104420997025540545626262268611235841182260128238451589278656429536556161334918370201766884224957856560664812372191577183024846380610688158978647627622181915388450117119886863735038409170784475905979686627395862338203965705386425863468907519528297391831080934764504053186176622432150601965618333835345868542339223921267844252551778509139436152311727963141558475520426822318939955328074487406563020679223691956742350738645679257246468714672968673498354534080924291032501947344552519009804363521554253648148910434657185977705968470220326130807018275052702534650783879705700473019593179592160307398800777794995370964864895492398511187117986140160112732737665885920913663447866808784934633150565898292554758810490408977518948771599796860462862468372860297279012069445606203550339970891337758890992243331504216497968087231145094690234947690226507088884348478834239483565309225585060588931876573707674457645143512944067530778975890527992382575677094152633910632824871239371130124234069863225045687805275265373591888339993381102575188622963243587721063027224269109984161804003953586539804414445832600339510942663032799173458194302094608897556369149014033408892837506041113788343732892374702168877377552969765507109741213072831466576936733969124117649944867586525297781164406649606551396610539510025854062431624981544026577537912327521238415447060057232107508138608142234840149877325724663724877331361840170333108029160784829111042724656758446763357955637525111678915813492981809266171979342390593599472131760374368217993050782799721024179530977303546464520314817268362434676717691342664951970783728729628575720959002969580170745266753357107119978371120525418982397143389049690166268611356722496193131625067101977462412421739027913755515207784467523687722914269128769614477724896825791767922134429985251398881023125049766801320129381232521114931257032085280815637159602330545551631474560043605493687854288130452904543172219784870032507841985201508645631436469818890869755417326253116805031723883913702686956345761144055492732661233756976524216490901339544400644945358364333082169116234510922655898181852108189358539018516395575598289593174065778698936825887715311055202339175433915124391601368072971532869885593005358885392578204278602019666223190246784359379167005595509195261644006230292932473549020650179451252269706681136802149667541783628621487878262996673583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -29540541166562484210051539938892974029267125589684652022816924319208238461541777705263672228020253279973533303019871950500532080925846031844290112790747981703161666441618729013571586633017598901133587030053420337236710486093385547138890292516558662390749458461874991095424052291928128983842698401548284201207376615261610718098679570398116401096885230706391025732983217861519431098793874574276388132132595026868065032320586812812921162951176752137040686363760681732598281838664258915372456437641897728330667490740483077956885403747440491665944006218408463381144494117620970426248972572072125810453532575789442542857060305117590665446776084452310484622286593153049685303604335766650475918596999086483427552889245427482617421071817811707260664927298886478920088138534852611384960443296015796984391665087887764012431170016730344587090399795147119264929238788698127040892952746467347979930820599066890434576468784201952125810022079900377248649038981045820349386961934259487957394347853726076186944507444628311475287436349934511306176226633919379832787758564776469623513223331770724512099917212577461864187814923789180442837903560695573101637188324725882235687972587369519366085336870296757206116391335732474039064567907215476033186364820273468257353634022874534895777687257895842123034798840793329051438814148881305388902514869275284966746256126789230348852273001131346818995260125718736406421843674959156496821221146653436186504987701387253430665154853566628631211259642561040169702047890676666847746391215835053700685993818943275175579305111663950111675322509190807325696356853279625989817456076362066667958180820920857086643040685856584741453982818893506718346124767873915103427363992704022037368963326584409834497183874140737481282229842426616716368882159909093158495609010323952161335441376036719583153508675045676895166273796956112546980142126087404418429461004127971178130368840022159941781177563600874625708493841688672276829027712859561649473298148497568948483770315348244900675576845534374455097625319261163213809886759728604042914408148642468251813792836682704613539425011665125992214616028423263925826037264783569632928498385478046719087789388891691686278901796103103216335131611031474571707490179944319281087989954146307385195405570949670048184623464441083006274583780460288916703925163716083100946674901758100731147907902216486307458288585525432073017476494420093780908810844229796905433685589825820028782708905406331343815357268141429372425487324703126990419707299752174722318497690056128782841216696044845568333326023520290152102620774525492961801360597257752730555790502759749475950269707472780473342693438142643953556313830191210529860521233080906451773479240555422658222344200834208002950361039849035079220202887852212857157607078865302059966707936769867250918580860375933566061364281186265058438055322671412148107510359456128175464497286587734304601611035161937860747148373290890028234329977680787586916280102397088980984973699609736038251921810743320972897161789736401438344514328585516943420038639312227613768590654892954261530045454748749260783127738160497146306587008355739129793330064624399046012124510111485327853419265629995138045835215751972723587479687402958070785372685066728770978684553816812987685596186766550068659703752265080528767485816729710790219255947606160543052921987735196925038317374862245716607776173721758782111850524128704595163311523256729309330609237584912348388288881642638158381419117015777909736929767019636494329957936044227205300940543669094026728025125700844893642033675035480300687745496124165823248707470867574065141459044892752329481685818626416341221378670761902096543122376136097705243951651363371619133545911077662848242868596121855311317079902925921985658742308108152146067182194292544068024188686886189351577405357554539660151295075123235893816994801663998939644471870579554002626619208749265391654643309344032069063435490450524380747044816751680272617865738978127829272752842573396722810664882439992840121464073210272675549864378377675999628699165090675345576968340415081827279898599527061926358377587495873624774298159097330896721208873610005848145963823310754736077903668938401661051880385127038284395682195785948209706607231585427335518554736244071691764004906443008314415044503243428445849684857803369993374585352257460633845803269814737245618428781479064437615679195262225206360866276428047689786723152909554702330301075314379452218917181023171946686775605140313646027835274322533532068303312831470466403057632650498582454387367408319847527215479900340326108769162181914224480046061153630620040438936803797602549532855894235256661044029482269193432349335700908333327850674491797173595500476012788954358682143914306292072579369908949274536407030753470466864649566090174544512028688759490281569314853388099194758982800150313228100243856231370395780275504008208435943420198036332385493606895870880841967491630832022657914035061002519635014611862501210812832727249886802027821341470076269517276141315490254471185628860497564959635492545309678757865076861887093546100327354385874250363647334028478859423048792430579861294740963672773980900996993115057017534781707591250259530596888791789305911757237728261482746044880970246299994725516326395579625034577887134515748702453886086775268070590334767713740753583896567617590270843201993476385477902778022685830689146965164381966793525109427184529081207471387244075237498516952395715206233064999964047396982722763665315919353547249426515254705388368103529254912130198347827138033607012795779960184016127772369480117061554653715854398462618233033383167295104212550858295808382182276061498601949552732039295399982943511771548324332042999358552617360847881207157670556559405927458935840787167965798787679848476307635965547172981201513272573711991057263487879264423256126885211412926099181684686978013005204936631255484802183057615880642580385228110281992263305884492485086688545110035019547575795745665744013798864016255636126527050273643557231420102150166404591132542830010166544963162010593502438279681932824013361139363963239773906963196222395504071934455446016718405649541304555550056065386218597698289038953859941392934687537539928898310634948001495046030835736593917837877086812194603060246830879769172328841244477678220771718689246360935119769086433144637814732869196963747271319091589687197681771429382269245430089652855043962189925191591174405081894887160784393043840986445061087733194640341228095088166060996754999123646668709834143937202146125495893190742057273762994029619032069768520370225764391830784611273809686574521766591591101546334022059349515945237112272470596040350198647446342889365604693736472792799852446184525705145807372789880778922357041565150130346378398833365563118742597241279841165810949935606899727942305127883603236190365979916726696585849188588134118079683314002990891121751455940808256045024790238856266548655635405045157396329019980129791525078677915955474349182376902755964932447174085168510661679332893170377562098150905439689414330271575666103575986176472819853190820772556721263263027491721295214380988237918622513761465505007428031541878612699157222812887999991242804319385447470300237552348286752593846845091599757285983260057804075319769812134626100674355697666298065983004864743768616253218817031274409185568395641369323730041768086286294148490508906990951342050098955480023135518667018639656428621340950790340579814606913437935945707118713294921919841623649162140482943315456156553716509368214651014700400507068736886598895675848806408969303781713474848345649107912407799656515208649427543056727085287815681617167652228936152212321524507840796346738000971147279456199373250988875485925058003360930632665574730788856303214358067579297329270233714823310813045394592633323197489892662418936300884660670553202457703097293322958173177827089263765883580274235035176170186827249264824005379774524397453811918584479030842035441546804125866761424738745018117711804956025883062390586780097818530408119103058558969027025921296513943131508871779152293845586958927965249580769796929447283308128141751070119038052275499119839730713872789029332953621094137701780758318531963372657553522931992666882140046650910558678759798567625693976879119873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1022270434724329027685673992385742893368474173142534502275482944538231857941960703062949425456835039105836823746883950528864759702572816710697315556893151352788953185529680020658607667346179361947523072377700199295526691268338639035119677298385547210537066759482468795669233415684301279810718406957753212975691229400027317795929566715956496310683770505074917619973366976426578877540854001282918061692762658002452767658361171752055793479277246450596785575319133222233561437682260811696679588492431627164495378346176798099904202646501815225021136891641807935810861610858161808205687564224784087276687365529486035586360836723508787066596699766658114388293343559167987799608169966662480676632264533662110231719701020116594291482892526657850119674059100089638802306840007059976963672144155498026596785701358196607621634272067689660295012235707002877491142356700783259413541572520657933566852435152044562576568406168025828082262562735120669923528839016882742917442541572684876935550291874488956249244899223918304162000685131299461248272805699927403884973572832121575061440630114748815035871101855059811962759809915880643421114778978277602011061860021423936150079363784865903106479044129870457157139555487861622312102082023813241589651147934496125732763299693786410172797011976108868016861606827991868066901709597457569774749076844229982799347787476318461370361419091698009950769803129061411888732238742843999136378259380035919612606515188593729594277820475683751320773715125905163460533272554510456330248140877624464072237349837603568756231028255928714177905769179662822047800693813252799466122818157176068485348070730043717793715397411582953920203185641847104860754192481514771427258764387514235390649260229867756489896641107521897495725524763607064548707502885341440549242681391530176310160999554967177760162440575053566698318774235984825626891680811827407427181882615217445295593681821322917889476824593215389837271062527169195917866717664723389860945211609924910203647791731690056158148368461270758859650798825243807834426609859963076612571597665726875971812428297298767262775980537778774067414498529317791181929433187457122655266548549484316064584092506246045673961549464471445251012138075326157546994150572243236080979526696420252542048345770315704318538328102084279057645615074028835665274386570492173616293474618458963055928115270383458223407928475064827524293984289841869956475671416429731451501443414332370171204602377826956086925379588231906245126076620427192534389311157671471854791982039967491990342825959695801694878921305820421675501799273602527823574993403999168841637454237948642213821252353008066511966113922010898042858048456878855902104623443999664996135300568064849195065939006849072178043638778159455023358816672410305964691810825299602374558599848850973913475315630842587887633889614255882887430199237915201956944542475463532565691568862935471961461095271801206023351959407352322602469896307446874734806749387750101517499967248437994547768819215472291828852526619660275125968415339040896319399685962509463158902819906417082283888812240636567682387642433128316917567849795605068809573632767829413095449171989779452636116652048485488762162227001415466354500336711035634073432716574757130232030089226975860155571519176097215268959602609049014088205548361285405048938250030875773640379326357187879105913040886952244866673054456658184767267387297062607098207297741338027201992253085240195653707109444943333925506772623310200550492519829008648597926726075284138305126853970554317726498368403714461784002202044975163327711474515584837271896895752924679937864819088273544367157935429197421681020367963004806298359769160437551213164355338772514711782174379228839580589901453687988154279699185230058496730785338718871240607920989826610496765037626235701327504986840628535537020136134377300793532343508499913676141404457099243906264344908176570633615713970230334170978946418980906009066292772706009202539706510622992357550669832145090620814731907016809040563515328977060962788822743451149144497042356323992756365005951494947081773455340962750392996026686498232685128779894567175038521961247665049399773702730049171952160548173095981559046783134204056145254406983507051199994863688311872579717340158466876748448651102410789548944773531846123532456955846097321307055485136135890449963154412533610754552499587598835695235083315468693018985614251841500392123052645834243793270651778638534510327049282874480045121219289112667746069063473876177964686539346717493731175329113041442121779832000591210687759654957132810757586888600391012434402706336059295997322131905707495839880377212315889072154018880680894840776820230709043122971816369189693766314376526472901999104556278833736872879375132986517316733628508359476754800074025322635922170393319123824883722983699975736377479999778517414686588996781240256734729446202278195600651221549519789837154063703254071059153994589053758551634699653263495308380448309200954845238147434377865031419670464375916855606920949683682359596841658670664784600758849178932434696096189355595862987504418597600953098006515267170995321228612714231784768056285391760115398633875646312214803292305525235196724903135602432158034767377223710601771873431376687844713925638196245170992811600673469656942355800777560067468886320663314896723884273719016939671043160967875898101753889038958171668022756920113789234725452271512111749698732811923843411222229395063008152811250774450066618152651465561126539811162899548000118280705771692009726956997930894682780113082140556480873943319805872482407490953394850945628184597593866235003811417725937436735811585585154413405649106063034988733420758595555657442925291447596178273239518151539760350538801623773804075221465025917514602294555108644193835745666381933067019923145364368974253402164395609886089405965784159600410887279935226338730673725877232428287190983025071084370484660734565705244076835462415076091699617682446999211407088656883598675973766905955414082412917190228843667492417745909471112742987322677391248513198631931989083995352338260408203167544973856841916049956047418112605479836974234643813880572588467889593261062509265705872457375322861155209232028308428334834334393429866716790922860649151199912269968447369002545988664340469824044719676805928228446094924000431698131379269551361608643633766541532340852744770583508649064450828033481580667157115778862601326821326209457753234017955633925870871592209818043567856039022894981278947767074880531337327871236093250644578951624116751337813358034767480849610237738525388582061442090989581979522636047338610872207600129615825480630293298373386884491731657948634994645778804182658184693804322928283124814171978428158136203511476670110453324556445516162434331764407986103973691863716075231992624171913863161285757166922863940234852997215824572931771154578700747546078143848281337694980328071777026305134693322097932761583687762418981522747900683228234053404816269784517670994625122606354291950000845930734603830313931707967948749696765452178723735249712405212350053320127835432462280831043149432866888123444732911819569998730944839747317710589089097443997937258647857442519043600300268523066303332140089623322881049011020083464611877856399107763718104478788042476865180278148347349458737978360585736687700561471545314802723434626472947709336096484976093333650819594012741377464086563643613051077233965561512612247880714170910019364107349975550260511714583514143158313117911216328622371774773012534774078222520784160481670394316810690665771959152400696234973866636916068866401530729091738907255443043107847145979930687839255107751934330209326689909861533628337320337730134579505384006308177334458232759883720081456369322450281551742838577887503446428474391178652194460704553964215807496848285898429380778482639372117118195258901585637186087323592607957161175110216539147360541438849659396942370929631734916523246872681764365911514093731542016218649347945065212569590219393604450486654331654798411816789302542268098446667600189570182177049879889895155763165711808560119793469661247161843017898225599376879721783165976838917441995870838682019973486942774169889938731642234813355153582834469964320124400826613337818840610005111102509545162320137023925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 15141210575401634421225507448314442659445603462590968831425973070527683870337807456479728984601404467326993235500528469483715084771828652925984808021553560836527758651205080047059083692857576384990990209278101425544113762887220970784945675813252450019552123869491666338616860603468425997797956870608403105256526780612448514648430545212705764732837544702940503614546752179260382034122618615081098352462620105748975845304871684136019463364224451067653496553349674562659632223719676606483494214611044154933779458105930443457212477631793139415729689093402957771290193381947893052837818970444827108452463009856191359203217007839536796270010619315681286612912565989462839214422903137885624805056862402864060887862638822781258918603545200199957702414986138885681384805181147935130353443458739619330730932168316755399910380878637605929429420116996487466098249489811124218681474549918486549213559325419206541565413282699912744592491875451249515891256240399799650908958661663055050443820532135212371280169351518897543503570854841216756537435879571914090557065245466203245242264570365530639511682151080261765357137682246220749509931121573457737084223236709850312641343894249975089439197163917632853818946514167117173943595548591767567801372684797093515933510449419105009865046372454118926951157795699541448907307072945905312262809375911777726055070539134537312912579035292691424051437830408133883846970176028685892653491553536711323051679040688913981073346542938149725170608554613986380943601561669058852114798247262138898075159038730577093315731132473938430821077957607313351357238707047129981924974426433571232461303190068732072305111810563878530950306987946288759875210393313954398009107204891352036065049278883051012314976108645774979274991183674541065344956051852235319966497663112639414747362265179572122065777705400540823894704342161419303278639121107808518744230024293794539096419070904328419129994010209474758028238532956522383010617042988985219730408271137205768625503895953478319495579432843234119841300023484905743142331434135876337311364763738664008959323115029076235273755244289816291346648132036926106012957565604749887549970836054053872254118189662641576690178166589705484139563137246021175079997879757676359406893157980762574462367174376534499345257680774003448893926450631416537409027443082178204886502589038116613590180659065939556056643370606521419195554081537434852017172737532559124150778645803025690031248750891758594743170369428083097103404505008214547042951521670704580270540752526232544637516600920320407688922083179999906295424073951846303825056863226793850108114862078678057674255854744573815433377502824938794263142758599185441737708514765722470359831603586591033735712134872086949668058014049527933586798424179521721791361918597770492960333633139381439886381431591412112075712600704971744658047830252091380228780062529710186728382655245387975315163275891907779453382033691398794472705960181297422517932916033367660669703946783132466634709338032819026808827170836200241986036474882991383111980893327029214426997300328792380692826409534844464880366373348570476552106614085225928316892560932888326108264461616227787749753799061675266186566229860402774830070111020462052569968882688553554059797499339645217700812611823862247189146184609302418483630520703069631965812123272783186866980340484710304244720772429060637073178260837273847392854816116486402334560236349942533142000678373547143119684146141654239819447211487753826791318927202455766671717077345774645480728769373833571946545385280526667109199527726824280541777639082199645632860584479754400394459313390884273500777350905001703638689392369691171135023971816973094283024675046176503819437077985970956385906863115657452378052657466824828527783142150021493190413913246839830784132996015011775756835158732086606192342647665284806392837349147009942200703025544665723872165561281683339448915815398159609909545301995656480680432992623435160272025782387186831271849075855452971665513555246148936624979635224453561992565759604152929512171706607816895398608555143573437097136976966297673212468662935193045383066869316529109486363994727914994361659535906674670037270149397580133369859459323905735200157744414095856273743815069231285867030718633308358650524594107450902101351557544279600830272644970367601109851360601958493438902393420176847503708988492704854059151181052720997527042603205133940683383745596271996628715078577231912365583928074940485007707262815178479802390489762429361848542045784222278280436679269460545414890315290736357055858533915395358329880275654769787599842003754768307875097386178264868465082577438035042400992935803572064897705295050958121959001480999149677065193887129431552816417810490444722462234648527478877578710472160963260103616230431678313295186079599643522974892598232006700792363567611055291005046539329827499629954175863797562573247766418172437068508159036213949156199841991126101357984721628591405902325628888358053005271226212154281412790542763953588168346603276947263940934548527370811447852767096227887089781108937795539243112828414423641213268908574048499752567523091278961042679440585637624259987424434402574078402420328853881875432722518309129876205900826531188491284080884541220664235258218765381792366353818196403952641811430532176306877530693339342899585815222875065193268813800839563654508299793232776538787707550675840065930604812064353669597925247960889948873699720705713012906108468997285600972653337665417702439143675109939296354639802883333556333798892187652704130953830102244131236933120467022326716068197300966037740203679674312049350534249646626487259656378204969556582013429815006043362061522884962909196273144169309897545649211330504914838270056600495888529016910662644215702620492800797892618807947527698307179368861800365326366100043807442691863206558844795981652398991221987587638578002836823415335173903140927740294889288065311616460287546964142065748633726906593763921764389891117049015756963670107222852407312763170556798101857141270500658596054541291433058061530942510326234705349466530416693295139824738294179663341020917196021905813813074668305338184285085934899404091656772000948001104968020037251111944128917996409936756811063126290952834451670192846818016795625452532154708942774020745497728746071790158835882536328367525852841775108664387247193294387021971823947615945823328612414582846654593985143183487925664364422028710331520474919441539785762588388433533000304085298894750724582436507386115489337545574621118880251329882289108760435295444204953099636229999805651786735627957974787827250631673272292212869602596202500507921560962163970666583218271783747839151504474841114851688445095337336488944685905934835530031893347989673463705051889347104750164926602729778601496808514966391813220637894173647210478396996533474872587615606794073080312478109327773825020013603967409708284757934608699242929683804686237859704182916330300107580245152699352046848681560356502325505908848927064901293403644962735676892908545375300696999181112461203337666129622545964091407465329264888623555173275685628642814899640573726109387103634497372528519557502852349622717519061493239716691653476456642342704987339372452532649615517667811099425009229154413561705658213064689822729501349539996192175332612884179306760613131976177043542992361209808547864954862428076746937352011390759904624915408263139177460262646168771856637571905288964365174336941792251531592650697451952345512564162205855259139034646094342322828756202465212393442432125437034932807032527422558413288394432664374251430064152237269076742180907669604555126670698227893288457126192308795643083468659672732633484335120484338621532919345802141352044495472210366547301996528062002178597922217697528713454343344610718735733592455368375416103142136271663948592355707533265175251967471709215117581766406891233675133271889923114895004150650269666219466342734693440905759192954691351772122460417035170967293236169686903998540089704834020577288061730083529025210463405217629672564152444511581614015710348083720519796924172236682637306494820982949477280342793987177570784271749917326543858223638893502142984147116765011629151383505031698955584670356817185008858023351641791665045388981525320559740066528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -5262536315841591421282883172982772630459690633819100050801101230444281084673237030064291998039551149039380420200612266907749019831929549591714365477652502906611947635401912821963516581585612741855333801917841877909098864740345504473515726204291714047666178138001039161358265765270747150399557749589876713148702989197688363102483076956419644372965628986726894145276677969053194833718783276227631048940165326731072210779869116328046785632205798247835508406011807283944662037592326929748622672712199636932002591888659564834935530487444960651811138930701724425798464925457182785732076667815308469545045609615041928882138184037238481166039253551979280940695514262116505284723790057007421108438601159723711914047920506415555057429784134256457546494329936048401639501276625471306609314322647245321636026049202992357555107334241119984783900126736997271662733789370098890315122607402027812491738198996939888709848970577880223668276951183760783855085875547552055619019220596606327109131855152180397957567852425798934419027244043741916452066679662677992099646673074161902831341294125488288601256388014975190481148545290376332740516884597912061908201505076909888265055600281894930951018324955880961569996076222549819220259144301501488381917187278428907506466105147218396431558760992640029542607427917840111972322853915514658204876094674063784074571510368837734908578223352971955285690140236418588651298002389093186318018763328069291721777823706471667322233678743826198844401367373967467346190828775839338626898020526797108045443248052488253415382448931512697199478175128792527828062761094338856192389239720709481126495507572037847286408728513258009711253925239671342070840501410887448062775699928416477087546163681422932130555831209042816522951155269858923848016352438825023687804494882486686641006354930724089481995992864209249283514571277377829261040172445926524618144764354971518366814485449305708231132525655479944697164053066792702044483385622160463164450719163475696163924710729509660611722376161218978045843527408365611135771119715461218621908828996894691909869764350448354492277656623512607311038380266516836932265179319081757698977015059255108266957354359262491087516522103847109894683411058026069410118761203852306947827778981964437638594963734216594583523051978968801954774424357229570606658711278775517100787035775746753207320301484535491012158391019543179768616703573727564567187441737971049685270526974090217561231789259324699599482674355467162409941186960036615222153669403168817738811649158779137132335813311620022645916607005650189151057476467542106522545530448690711426811187509029305216377570306060114490099145682943831262806124201794774210198467837230267862251060109841901604991573920443042917074077061934223480880057761049962694685254916002175241823472771736244497209289513003773257529706932664154670221172406020410700152288127093514490657949880003987455180316340156373945845520368021400598712586033173824089466808334105041068059931653628494711686438150394978005595823614596313840278494318148297269528373359793837736796500287444302923400502202916378755613820875254940364800543583382608746074802615973835546648329305487434896270350044514944460554596551013424239273008189479998302385147428210670461149458139664165163230842634466179101741299555117377740120030551196546822153007030843303075503700538908482736109887500368383837898925204256319575312961472749876092769367240638771329662459103306933493606769465958875747821298878254938463816396176498117802870898112617404087107881135960344039365543734571375304345625605164672210891545274185543802164293540813283098310570648019104548785013200818275370790391384210807979559493256934835282299048609887730164929888973354011093966103369730082778337279360045752083643636442992631671036588579848192052602784058276888406659166100611780359338446329570419285333630831284323858061712973812791852738843897326930986611253324739745101714848159424385026959687069932576987559254102056774791485617368831191050960854445176819559218713046169574122417537195291898702505194610239838326359728138613482514924592883865467868588657268542402490607667247434208440478534591602279891950944382427447367881857448233868833826985350351561435063330590697005524019496226954130620804303767740378131636393210615332592907000197943193580514433110671388694174493528072111730764420926786132185931439349910255010827393518624271702788790045733158996312738259561276235627791122411095850434588215136033493502744014966673468310688472746143512688228960677216818583919134972845296191472456894500730407202551235172379255762264663377453629317983731516579300872976499743430324679683342431853917393673031037489401094041971812178019688834816260872174965248609609911350021947586596287401319976064058489297422579577870282013821094196610761391887323711750262355950666313158344806281267558824219564541139918132440842383507119202247415914116337040090144355218809159491757663745939314031322559591415035609457267334761773632324391566147115378722802235947062101316207431335849297350942809088156001904153000917701413520470732911181806625672954330336617364420526276239894300135931897990168517869339631936746792007987613643670891321371226460658337490558952140149358482272196195594429609424841409487509885297012897610876984219292956808797980422854586648816983374514120037798089374369313923871434340213832987088956339682772767190508382491043430593384964168842018570479050472112819120435583628779427592978488954621442200460687099126742407199637060886018566545030995128181340534255977435595951574451836120093326225133632591523660148049346519647351503079154845865231115524395847614875908344306114422927473274954561962713173742117122537823069015082813372489433732275108620344632175668215834686191308860430057238876921169668095315407489032332980376550702385180753901084986656490428857077555338504390864977680227041987303179011868360746971689713963887247230742092031512224241032410448949036931145111518971065896276269995927187361725637291543497070384414642467362002245086901706464289958610797189966054380035195311049930660345532250473812427604102954724949024970076269324672136552782252387981384153768038482017786919122785420079162518334293850016375714734132604214882112124479618597723261357706272462163171815819877326565806312773929037442629903632040825768186054177897040136931103493437672325392422686469741435226324355009552054688152885221965264278713421436402168474634128660634566386304069598312167170213379716602065302795833123484193857961927346840842834113192231593975874526810913264348873122283071575164358141542006730121206547643506139351025069714626229590689506966764977063972438991857314714773608104653780357749628649930911625751873839956760673762647753734198011408923750301899532703865401118640881654674749521064831953172174378061576133693395658243496504553153013784040875648652653798123644706715425798662540574501052838531094517212218035730832128130727455296545151551021071720314444397029957274867948968071044902876814755769081885852842196934399790513105934588942147511687162224989157665940384132179155430968936534517146857584515938698550552202316568354768729328327191427506113256419914920621173450590484434858356878448122936327492340205566856425236838069015821719385453081089374008473134856564820066626724241947532923337712559915470637948474552368842356182985720003263765875924120567105231169770909279264731663589067594765677512062565717602894858536806143546188000253166388712469888569373516858102963259978871142633766409898065726675143385326717888002647938263088296541825756935350334708579238602556170219281330280818267689532751012383829373389660214852694948054574234872284956762119459597869104617444032340403810989670562543623929860439068390441771485732089234629794151654325285785472041203379275007192300604783240378141844029030714320218997128303889191353747332752026918995773941333779774269161824188352643062464361114476632197196384087070765426721089297270570799497675918299165204936886013813895917392262172628857301300283231776020433969936749519054689670008764704395201667698150661366377835299851427874557817464502905546708034734980987145351998687140937304737928942553723793410167888703187932697416521018307102370141536947059568557201296445935412293692934326827526092529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 458747507084811419814410344676096141101962596625839714204636912412155016945760455268106644075255208338804880028763535563347962586086896761651340605333366822024571853389619115804260592467738650183797008470053563980753656985886444072126196235403655732043512271823003344635784070047613076772269831424445653045595359586420635385710173137049111681285249972408488612408633337290638592640209592435829957527004662128047706170370568899773747867682811030141286654505788995550149088856680665257212152634296414702012046332260144583096318460066618945116112154176496021071738438377416330106439631143831365834878134669691810208684775942465933124607470971812855947508169391231033701261642345067883662996748092856717704405988830500598554775365171799227714445285692562357748494819860138326457417151526654878419763938498072427323216266303205868170648552976590803734475466361320287666425018791847441933676574884238686731521173588816451078465314343199414040144356854775127452137640211162839295290267423585461157942170799949979236081305297681349517293577258414725598159475263047836342000347122066148308042930059202561027588776385580949050055562905657435051292499235480849758654729476806865423915627432878206407250923317408706797623032073705279653408124368364325339917524824891963328717611043629544117691255555586790964271453425841120234067531633414160319491512647257760956457907706431704367968248824955183880268853497137587771108250684312151367554717694007627419053817052028458341274723673476246344675915245140235994660749618902420237021588716585593815451106260053280371130178767201653026608377007209050882976108705246845278962291294505329717914380967378357773088744530340178710360919422024786969086331390124786127875244086972218769136779620712956365063707492924209549017909648599350477776825938534784774295036361415951288883436664973096536995757945639989206404987699576869565393555180284630655285929888385358315632490815961039164084094980766233898246374239640677560273048302505077823587130402316200743529514920433350144038754112578798979362321155431130230274982263390442106675400960060914700549982125162729132212238046649355172984521748466403481306874729540315918048421079864540494085457336190667669018833130822522049804201494357478041132332169691458697323836729511998740048781723709454541812539119280128945673062551843377965729427610897591003542244876675840319675785574632971598430928974911535665812061472094882728153408609239184084754642175218784947775221865763145728424400865596367300640926844562288770094546911359469533835483838552203637286860718715064753227007344577478209308415027505511433408737502981746891531266379290640416688963107124253244982312015173436986396612077619443705535870546757298460941277338730648342902563364131438900010205681588157670879791173867814454610059690965682805272361486477548460542000313600253201063705364407464855929430445676046767116457632688033964979405581355670386547159019544162516832764927109510947068737072905971763058580573509858672189570571371341786290620381424844390293735274203944852591118401418891240814764190471664088022618363069593582477843893892410702354740645233755710523822818328214563900493923575218782333630999631639260403416561266206249578704930177913500796163768867837644584831703003203632730743832838251857113743567187491593425771638951501107069959766949992983891068983297815952644637628589159783646936223171900417612718775546297538392506325696163506205631779478789539599478781865101371490905783539377476360177275266867959900358281365794556477266933402590518727193922408303544746811137679045054641160771662747092153948656980435282460468047632475756458064893046166387781311851079248615485797226853301116654302872457300534011647053198030228259639479095630125476696980801373228829081456326543389805374285698335652280864585410709870836025147076853515752683714235826139630539204049151977491485002081369410029339289066036446017607201876117459359969594960930894018327695262602100085291489273733892220258471992344366728048073257524521362004775084671927437930842607913792546190673161780797867356655574621639833125109411997455768899236862714274837965191577660010907407391544394613792770914013538346624109616010447662617673013615059943680321635694119659469503733322359512783413650089757812282508846807959707577950163008626277584199878151244664704439312901919762232641246392201660526783397401316603587714011588522581933853839808515188697367193336202938232265809505062354249470721050693821799754294503425141629647605267206054486651930655915742269644001481989999627024988180405009088918719542363176650048972288339620472966275098578671935962950255799571143165895069966186628206447981241437773601018826838472347243648145214687898374204801474581924859543263257311402160638249629822833430722381690662810116465316342688579761257436117491650272687479427215382549063331691698928996938349313796972450811005442759100849593030821532049000392677939758827395189794662030010178766573508417268201138785569238717604605681265868024206945402309807115687846999396630761912302899331096411129289116328178019854913886047357266344660084813346420335389239219075105839777364688582391408129207552878417658671497241844661481666197201358710768838984167969567387514431715966928097421505400535652805100315917849593891085058025472971139812523205967376274730545718731455669756503446777246319581374388846099707307045104641634480740415413599984982533471006175110943623320310175703629433060591510423482285568376554773838593209802210945136410522228271878617173281850335710207199233098519411185046755601165102764719540908893283928440611174715642699961291872132883952645469399300476310315539410121508084441042337700382106573444510327002119321188663765923506356160293147321769476485006307260967188506699270917996226865373091915433084978825711838799843890320996792700858060444992525856374333024583427226261771621362040647556510160415633115999750483450696691831078390689186158230495754252434596918716105303003654360850004002142259459182530274362001681142451937078555076594853431639048675089324848995051217466622899956540975056974086166962346496876680841634469393421752584421936610796049979835101039952999174293948753720131405692782145004303595739233840268226845664629656918519349516667947401536812525129916061674708777565429546774858159945844730456717325347079766334243826491562509837468049960194280318898967883854899441407039480152639250548571085281111232728330501498564150973955966416884546128773809308501603644696886169552212080776405710495676359613260394122674375950318076100339052622771063682812719850640228585351636536945670769529585400656325647747115079379105657101455493687470778317791102635325673950657834046061234639698577560539641077509460437581405356336133030709074968360461116697990567110476264431587517155827416333141028024674291070658582767481308033415248516781371115397247013012193844169663335284317918566891789508715006317580962793043377917907112437981290666398386128752301802585337549216005393715941209974999558910254922797327578241540665115419670757353608640717530126177694469304077327300825532706242667402973594710362914667003284707194409117118311549784036332136294995699622666090611771349650645226871020937345382744267019802643806814797285047705465618892958229060050745706782441609094362931026003748751192966211611730850034308686798054716953785613341532615492714564772806499313407823642422821836281724649723084548390864538499208623912189335265773042123751561185010163383270808677541718266941184943587993828632551115895757952361259792703769079178667613424561288300678297589312855266773063332749977716939188768839928099525966958995292011378708904346051928871480285945928799986484832855849252322504590112565914442945890420765300116813878906938451279683479882058609605473287834465462419359832791672352756375609158960493679600199472569472900172758230902018143576611939125433187416309865933333380973423962482011572899724193243886286798206876258309057316400698573706793350058043550849502628267456450443222964534053076525939583286031527895744526788489960907403988043255571355564723285367755090544372875512102460733662062099242152535920691235382944684754617741976700828535734043512068697531505151454571539901586891215065138485319778819185310148043299705022946000099182128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -27416839486636425907551367756763261410153135714393947408022991557369316307656230870553153578250669107726336345735061402578484230487686146632274714944874435635737576386582095903255274245251694732800223642899323252734454667914451873497339340455488807999099534645048240839042675739067843525330085292878964064251601818452022648538057845453393848716789894411929399885339855175454238718562861316185091826014587464152948032548267484723257137507078706338171832475685241927368020330939448097552887133857799582827379595383308264189506210528318281752458026872957722052865083940071802471492724018480071711381989975381669007567535380989109567157554730020934788926769361216774060956657508351312751162520793792008180452253301267539593034558598151959597728225810959033010885602423173456168372223802866037442130129991292407591856118473998883691755558345224067167846816741094666263016750172440297675779299420437840192912277192420059933753398024977435381119883551965780246896781010505088333326129761413325469609489786751091818624434136654674920075247897731367211330653755832404276949783266969059643259308646214506742999949029079912276870855751730787611797690737933539177291471939366899093716915509142162175067170019087346313501605219640972435063472223729529491420970990637072146405470774393778272755560404032563160244980872686381165773906744861305468698353939614154523913758577131217023651052539747362925411444658454665588061848089154158900811436691477215597816562310122766712917059095221394857902111621233171172755196766307294081887228740540744415985276475619034740090908398388522522072995437804714572612807212974350025480502103676175753787591693674098143075403012997111704623289988422511311496112078130153177993511456529262107534131384442929231310838895238232438759824735146820549836313756695763399593983780951512598313139191902438076909982570040105242840772826738958705995483931532379936812664802537857185269674267683937887857468615030244043198505421329295986768673407666468207024351441121416725831608601528417947865228129184117790163144806296256926168712396557353223544954487379014322118086539548953992194968062863139225208658769319674286561647967416497663019010040161656025207027800732235765901252934472397848497632620070013224122465931182223337415637202194580969173967358126568825736892535912893688883598283240133917196744207422000028796766600960169543427220661904687488128001611649801146308535935160439838979251795353519366964999549490085462758472611404582022060509581185519375885708062600095329501806949650276514595214609387829282379662817843115269565382919234389841268674087309523553000268109870334500645528909899001015685593971642553093005637872999564171422535509598804017720246723901091821594276958509419641488325071287698629709814749229311237314924146163437040753161287633422803358714855445476073202925525730706581904064895834419861803021440869280198083575123790171927686724235881259008077029514256918795922477380465432144416430211269251107343141947981540493187985223720020361661073603847340173950401282915203664660869802859071505796208472580886461705804007020627990368805118439470133825166588735677005874300521194038439923010625801987004618200203013720396752705370022685968430751772185686153492745955258106085859735966927212603345336796284817550938614064922980318875661612342266334020468085106382848922030524165568129688077753122277553756078328930880215156127369706107404091930932964611977350164575054077542356840465453544906708848367706651781900012384132250520080187574010122225923979432159836624123668955607555402979180402259274567534957437031211625960727211286188046362904634752041415483815741221587064040372838361019876478791120727528456963224192558892977625509403307093323122911125731056170431183567722312668465951582340364704161777613543747073276831693781196657741458696345494576101063457398831481780127555388300350870961571604194503985095981556794093036319063669066530185964166928968068947506456958759926592536494411402291923617782353973695083567782372580831467551504292494370264930631589397682616225374098465857343626043791892911026713509334375573088372517838363220378440934556352505276667982613086370064081806027128481020571712416690001152298096760693067195786656509538887949948421501066055163008227080128039465826644841396497452691499537027422350935011604983929671341400971925166168008122126320677328916352050318527904226002090208567292693467114568508760410604886161748850347169125924393049009417671711016362459752468099282731283084191982328578668463850917764215194713784423183180774538782232352908056798278881576369420984942259917963292680903353975704207302320625088994132890169706734995060969059051358199295617358115196668865592871472019426663605566417571986788716728255009794926172129328069832095253314147224225370412258453957595649689853167553800262625630073750043404464663214019270215096048585313641844355469133199791221259415393978347788541740396694754878425189231895051281131007290053702414017799296361274838756796537187021374539109262940793464103496652127720442712750097291662887869609879977761487977949813622546599554414172225698666192984252932798806648361780276985637926639845124587435177118463882984976822689477199914057302353504973389873900560236070369845370324409129700370341159414619609445580288683128958488037482617968311532249155550329565644277276835993304161451957010363938061214681917227075278846715169380164183929439267481139222086242020959266437295111064765440351109296766851234172525504227438977107904694389682025576964114989386972899423306777288009558048305379816708885110703503674790257715162885190937662027206986464824098532648957446675735977263867465416927984631419526004686602903583689137632459861319485661352442776511062475078459122248805996772803017364412035593269466548502473630327912318548751609390700702820909274049800378292751503775443205268996602482262960376603985122420729558213918322672456015207347470336078015411165036367199138360866122862966864007027921077784972849308782058025151887035815773577729804583517683346545073628685453194931625630268193149234804239425104152582460778474133830401330718711276995812715359622267961404008046955760924943615918392667882363904579083235899301737153034537443860534105169368606137634017444608897104717010099824276090908120803711539803796114025978434624386510975645284602435257566116244160679388078053639946392832418138632366317153989771574553682405998364994948157170095209539467480926407754312738103126664375618857438748723711720864414748785808796424932511531438149625468005936910109168961912986608346575079064392495799016660980177156980671732839175834990977573014545072642758886769411769436869250734299968673896506833167978272727795113643850773545799179175015851512761113654173744323269928970563415320278331571849774608223727884059529627089146340069632368326125994613417680636412039869546979593243683880159991401456612064656524733237242341076244007302186521619153974740554045227980049171035192350358507814386615919937031234937930368970464162263637152671152195726488669724564025519747860665377713955266777969372287332794340844797296348190233664429973061683030940555538237247770515364838153649913170405990682926397975361419876969350875940716855971141915945755320002050132049801910496581206590076450332647316328246418830430578279943429974713248264012390411017595944071345088255256243351287478566902122138061594895807690564369035319060438305232641732843142287590956832731227607598618675926190897748128108286249140864601659395067805950024014395997363805821360697460959313494818627554690276918229653448049789446128243308943332468180584788469608747456178467113059714917783424226364161084327692601160092340602996914723296483407045579477545064381265309505549092055216642281520102647106942947263339882045711572591022416039669019393071623240572797485304809454150608691046572841755504226902782388309766097480009284556648340097358611269320965761903449044214261670039383169732461510216140393173689484100773261871736637947480138138759212541116971349884744604752840847231221893269433804199527959141387850034490134665692203426413215128195807686782381274470344740280266449721872505528147431981936421981605463344562944669438873751569462584236510030267620718561306176943442869387013161031063646078109741210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1284220370109472400853634188851712893810886943134574581012623900870269713176330238614216729951873960407341414049932149973826828437185270198121994883601644349015873193627466833956449562701938090349119376436945751474009262192070780905219650556132868477568296649101095874800223402404292010254239739607788408651952237533399927851787217655810077682338811354624871538025727216083134413224837774100634246894889960655605048027425180664315660946686397479246106693482855792640860318404227854304161720760967276907868902286724321413635870706510951588041580943974798055268474860327179801823892246888471171422992724979483567234713993122112838303636186696029672776156830331350516965421406364953105179811239255633751257566759375047311457101423021715340806097369272008737411106157749607093675445872777381715616331330565970721403104232530458240372587151888974558015397301997506354066402048616404674587752404522261597241409811667771185561973674598895325675831606505548468611941936294874079304371683824775223650540596129458648042248771131557760638860795212697571368165623970516939928017065938350322906522827736999886715874165920139082670056860925562314644835493887138246616641875597998082701470757913846278526778350506615447815710172005338392790746140329506237550196511434592849215499633441714400864533268292132428381843939519170333260458476349298189591592684267562739041000884309228857673251845279715839817363422324051913184739671702883170469347551202590198970695637519571960313330151614355433563891127138576528613839052044686395288651730656267558885132314881341668481004752785967567947981587083724456317762282871136514042026595001241934423070530203183516828701496842078022624577197073647951912604289840493768243567797115037554876067508528927670983988844664623811140313649888426557335667464241731583002345255771035365109402859916115275866087499734617877271775691411219928105455370451503742060163460740381991379882520178491178980165922497878501799167950812862725742203678778922789928887456382020695211275042820953574305900217081799494680967155620712819305475398748467991519932930299309505594126436881142450029736827271018626232344860624808961771035042420394438634267256459801940377479015719460565802460774787558703336322472738515386552681796889027485521150004450237207784732239599499197245504678486951679709392440180307120908673454919151999776422053186281723524658648234955928455979429272015484446523413710936497367645875825420092293769830533934404779308106130030914140316260009826423201947036912457564642142275978454221166251244722275958193236607304065307534615545825144249146590274008340361944399706683401961435344659882542147638808928932559074581231039659305878220104995227948986329680677016677611768277948743584208528553017668531535897718885976535979645456729869906389665274281200211752296471640236944725161440068894174551010209534184125759542364190527351824743136713525559958313313948633625524311941047643625322121944936303398839393714201043311288599976270987967482073948438387792627193248665489396615044975220323582791867310465127223397613932794496282405838113194341384403107615408208485431632627519689196079718239747330020707068170457672489090713724214069542140370012706187910605902103759500545437419345982958810436905429264931037802070110029444004294202884296476215792793043023307720408695362588090176798662601587209910505918597586450228352220932570425190186434255443867471318788632949217919085210142664873326475281259843231923277340645816938551980370931793179121087187805028647855774706290735633884726332178077012609964250850835189386069974601099231696433391299832587033837304206776371668540043218648250454876877079717769213502739715228145767540110902597707186314773990803594786695407803735480273705251661461057366038604055121068856340525057973816697370726200533871591915305337127430070774793341325701684660587839421049385328011197949698964139444798485258941436241663666388354445338359426833492717414713138715930265435503053936962432405875840135806085474454903157938517767997944140430076430961422488492400150148844534930414041898555867697160074439397027301215139030153156893706128407325074698403394386337827764251294119645626011570914837934670522272084197652811959267346456750751938182063214374210236422831305656232085298083771737966992011357821807934389350297960831604969255234032803788285727998685128286964802087200256360196954076499255448521897260101640579610963245073866789191136748921203762619902642346351165198705056029180367625961849775850628606676843185441386089782659380745414243590738685655244164566139151759417823360861229016693984124601360175150105926005593749109154336668247215907914948918491742386363910678966069596481301028625114974424504793194394335639723631115050324791779478948360523645690760850048273081601451232646706899883993418930112432997715304917271124117715776644600936761525134116456976258923398826042695204350502991892577725242025527014788144995669667324883367278738072338615306335425976219045571006590394557509767850831127217179975888906764404044152174377061258073417881234197069595658804637052567708708457172396252561922114830850134243278169893347042712980820958252756936043844822559526752654159740487461574462706476608297624455136394981464237975979346366039340896322837802224577622084730803763759068809743128423140791950749866225358212984723895347601469355765862930484344791142367419587458058472510461018821158854538766130882801353273844860054064640067150913581165807016179757732538206502679314178695587349742699708213917475330704954906431583024719407878940571885749393977209466158158224423465166147893909910830620176226764079863895076401844517032095512417239744076358059973056772169231892344833884450614026549858758115862945595901360438534848071786503369258175333188341822410678001877548625974135516819075533873469413632710692427005812100781297224471178864712336093290430850424786425883407330193286850816778543362239988183068996376132405858825393821675602757439717467417150718228937015640531629645580573335588427076867663865811319698410461699542268840478240010285015754774876769632913640387156764367467435811870268734954178260092727347472849140726487925676358569116805812520944850378137124309430257912562639512387848625307633698686920122716300422845070773951474047886875703356818248757178037211500933839193539566802104728674078013134503627474640626014053504001757500120250470599018456388522347333647446528846704888251487052725364166903941094568896981813120038891285563145847980186560200547363208772637494866392228890173436995523842156490072739065658545627757267443854021587407582365112490683623743240477339831845653494989377221802986199262730474991514920941656746577411049730778243058259453781089891755961518237842731838370149096084851326817147970936157669069401953321106739259006653237968624652787136437757855960131202677812814843157769814700929277112854287720690260807832518451172590961472566953125624932804760284609172687436001578051133093382822575049476655202192108848165200557134174273167238031141990985583985508417445692924374841742859636692049807628732730238128725167936804383795088870806046910568871911232860386093635346616220029782853711793844025571718680169830280850965856224757839099645859494125136342269172813165919508949911734058068683254860309598171746377609798693336849967602001725995745465700471718231500526839143337762745208291193315789205994919206545502007943931814186308069010464077025165772965556915400026772756806432500278727225740128821503990463256987354493410506424970574847150210009206058786955559381906934007500917572511186003623017481174261515185948760744443019318435748204044145225886447081204823180268633454741568285032698399062695615400590408476387191597428692798793412993629191431395442432258922681872537372291951089571893558934452698920389797750824724502517971883817148904976096865682428600931049393597587391501923471725847652569409022103241872848472771403075967308942372284517229058318844699731443647800792865439101624061190428536934096722177639921557951225763314270375157725670918124497958407283909789428111153642576075555179792379089997262620076324580473065438470484086577915125032328863654717876753318136105342544775652547327990682276570330097039892247721596353900543920067978120869156555272638797760009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -49373058726058583610411545670176942139419772746083774121605486577872474812519562773194212344976360881439599414070433032160477306674998061112605314015684341708378252346792963202320727845005034998316875513401754274477821532343698437465777523561147737955641837705892142039542258859779249540396532119308135062392070961139252064413015053250070068904138693219725377340141742753309286623447077027018518258343420005065431781188789870191196823770770603074429923056585292772710465375968057885270683463344370073079161244971295468663444997786439101397766878279258902975869255162965410440469160552576430068920902814604436223796959459939626198114329747395711664707546499955435342129654484869553342839682517823941082750196193934759947840494753243526450850212193206551645622914798018447173928714297953016489355466352408285944466897530554768514710494862745520687504153845837872955853039496689573623268615008343289414414969667059831219334506412058120612204780846353115727797224754894228863304198994340083093754372146396843712318413940407696351458702710315998845982328554192068377271588770180841468123864853392674424161386415183409678470840657298022723769736741217490316980123471692581733638304020075487693035431213855217616072862000414665759559611151526949536843799715460320219086940417438343307674414202755518106869888102123236767539251634711329564054466896651612954791375706156829968286493285945880914882067332437545269187453370069626366003785958070942601617013716655432808985065210241018852745079484170972256243586078191952496019652841242732905164719070075462856079194661508028120393695068699128732050372747375132977616699041068708917887626710212690295272303735626316456984148532225195506334977824673900211876348618148666952861734248484786239149445886660598509785931457450524471346316017094916239625405891102040761301826796979646484365625534659083342930108505365616467578034079576043514666590600077426525570339580267225951548758674111346014033206465604937023223718562991181234009621789617975714198610715093558090830441782555881801311050932523616378108028609427096624751444081825607708929491278569242004235182254515236171048698622205985929185608170578393723415554127890393009939676332426288803292973892346066028669850274449565158400025150270252674464503781312758973558026511899539856815409151161976860124381883029861664353632216365244345617974956700928578404363238064492799176767977825397162573453146013091055365494919525101907934909838368301205247682972223645643089173734049839334480847371128798119709548691160230142660150707654903051089821941524869185023741221555681234781977853174455497987020971937181101858191143621979109281847901504087190695740411255189647819902171878707034202671017548416676050227921898317547353907703402730707874204592775844793942461177625441949292875514295740181147275855735629851120724664576476829447160252325123647905804370937129358417432707373521869129858752049611032520340368146250955966742557763869067087999254740435359960176958097325803605955550853369710477445390322170893927554930742835868837732032035853253182912291954103290407648345657941702607929736077803847782758361206343477699009757564811691869351186763525359752770458288723731747947827971688980079782611819541312932483750752193116543333982350519468498576754151029600567037984009161003134431284832755348131141509772032327892277316200374970611910116665536068311907516876942442600684824940099988452706863622886112137636499793931931114262209452601151095508436816752366238389864597288385231701686737144258001769190780714613983692735549337383838547311474756230800624262007091757639610567301130298880735246543292289928457210211283242516144964802095614738420338442650572472308710751745454351608978935677328474071588704185741512958006711227083594895961457837566559527198277004787913776968254937963371759880323630036488556802107894955274822804320238832084996014852014245092981131735720818651553647035487603092053779483373540807250482585440540729898334819425774865643140262549873995462044460559089318812001850948286141440099551107863611538219416945583061664144942950060875963773338647952319444087374512768651562683874609435464575865468297486684958636654291279660440528021409815343698607994701766572157493819563802593764978116443958850458652048828226871724403670784870811069617998019002464884826771978354140209291891502358054984191033321625721117478800879169070945610766016817262214606195401545822440260130836245081841032795960941437591080451939245278751004449099541847598282217911905408699266960308679139425746322967660339682085208202589696032075506874926625893376378444929497428524643507567285533895288669095190504919922745345892498527905243185328812015395774809931643351515618879162355259982009774998283093981789920807732409300904006509095663992801888232727528763288702381749099070526558626440806257827325980904759824862589119259094414787341673094130129035490465967043123384235463074010818252108014204896603519122758470301208240738857584448767402820258057339697392005849253919385599952192633018537932845126601577343419131749095462971220430537205800252430069112673284510627487233602080584723963109467698344024431571670229631210465484766221926060325634867042337830222877264591417820781721768727957612671318826731599264049559115455179998395960820951696242449678048844226932370840906762190804292549216317673766869223392077618236553097383486328298550950516091333690600485980746028991736257636824842678881438500048487020944597239152343280236538528806392282733929986984237982152426866081918073622378825378900083326211452243732417159421851235762595709179347270343944898253855221363825409661038533484137600531934126103433170367695896878855232587576717296970279422754388326367468740729107450704309021098765700994578274955617421921187210154067362945484891019198253781230253933589325061072802586260372901198576953589432126582377038250947676953692286834402139435724667847006883525870390766861866181736665244580631820353198633666215466263841157864987570921803571632616959862984617662317268226480682087366019063663416852847266655855399723163878668068633386706679784159673089848519547024896257753889707263975188549379019122915418337573632167742301001957284626388623927299820509648111357403649397353857391568819639141955931550335234234583020719076953093895653375065128560044928268100958023514850153280500640210789642570030933351072860377075331978449330086351260938597899604623635639705750196869822005617537978774552568772231065872151093469860937917982420649769123621270085504242343010647560116505068360034189593408092128946354673089394268989598148111262161915655989026831468828226456236113606907002159436661373488320906220529562563179863016586361586104023461274712749138243389522737075615198898813649474028434831725798374061948556499443756150857176298511057539720720916474732053565301430701653509865741241734743946932188160469044967618189045808306138175809750832829270819732075969273052134218698968684596857152204553341501110078941828283434439932944747917837330847015128176018947516311628209069194030199347470266029434008204807680583596477580474369193759072900185332280793003472841823164203717116981572434854494898340558351115314042209968191804579398368794759264829354855151100060368505685894117667955645596199854509817821704687332396882762183564923238428086852654428456961631254404960954087548291174623418786205912601024173899780817325228546807763180635159155102989760412276569240014187004029027240221832521528107364946930282698892072858507254561158319432690024561701057574985265040047339990188606660308737201407507832523027050283835416871139112602485632823096612679186011564840501170377755328135316980116876757794020507460768937446315621008656854383383021907975077347809384226169361578438568538230267418167123842504960802852156613183302037089307476861550946178529514562385337801581841715599530454095210337967307541507290918433822985162352016005435637273824439501740627822216006152972489743888463295599468466357136638807612969379449393346621520509308506255564879384250082692766798421917499349945201044115602942759194518973233048393517132349506918137496383854917782047400254203983198967602847395321582901057685689405378915675764819448297872176507890946190339932795592417990801492599928224080940708518028259277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1589413910343037309324825826749438365360566023281390033468769952795708278076119847144408675776785484123616134767224503991648914843392829019821828965356359087572349620935826363913889546407824455616557450210129462883992622947373304875577384919941204065490474928020649047082566449329255486194834296959182537868104394646702847955608384390960736438350539936601196301764369072951965045959359188799017883985474415168989772031519753488518147325388204716045321528561229038452039633172866741595219234862776610033018269251553204554010894517929786466773330880432210164211677511694822195733123466915936473908522139102026013861478409006050211590498631597672563729592058344713437917835903924669496319315693642132582890113907149000436670202712874586760626452306414107229097081429416356337941978612783493155665174332102298403291314502597248951965566798324536264629781425238840116754616402893324249540945091077551133455937970635946320367557771491840352159479454962934143804000210788680170733692265644684957950809673673396691339069967173512249636470181698947846181678279238963862223938781264977912323990210203337186095724241423108159732081656040197068253493962784252685342117732267771020451986740552965010279117571716206070047038763220898685369425240556651501633683390614066131235182931306571434732402430086395949853950264292337551079763187570809304991809289409703724340317101600178576998319917639147227307957714414731250304379068881273193140657801548011073515113328099054730941051490510533132961615067568842548975132898738408706115032553686160463305255602910347751979774924854810298253468419300960821712467474024233041192222364272580754790883250298800337710697208045711429462203667423744396089276843151488328983157797519848886834146341920310476386610494406049499060990212941611439179548293980947845046605826848915295246799545912296058491573098255645840648794122056345197016604925897011446922534935768421468192924759883212530775680842602781544295499071229485181691336765835920559846035310603666904830313269336668594908018974326649268616608472049543730536933822739849237776233579786199247337156247442227947289000782638281581703756823459416062054196036475246278506379100830934760599426065403524880445972784412937511405525174629552765009811358896908441255831547252674487169128898414072276407207351469793690134041616983389446084906432494974266567049028393139873900219055602083289427119647850394188482262805812721131401226654570766584777299506862178000825693706525287863142677023893387222927114232007730410280833417419738373700938843729568252922463261638061433520836928566270979862777110881181623800934939676158189625191235387389329042873693340510722730487149588145015550554036867329748802876372503945201319608963792304409888588591006704967047934148587377681169621844431199823226695751760601123413460001161649300808383390087306663894150442447475678510680623342105235621415280130663988390536235088408375893003159671366215378257991910930224271144942638427270950048508443138890511646451338472895158079849730528338686460885775277712743050264439450582515480126312509777869333914350524402320342374110527502836069038727462405214272715301562744888572132704645449403657801430861929694040074065247501998944010392743945468108345854322022094743156427619299509021159056514592951231714840186129070509263925423933996552994454854558147468553056149960549954418390011076509764152769915283592827353698106064972933486620687255856662801903504707284218411676504192036104826849325205344284680486624217014989435309133427545453888994145021089392423745127730855457780251812959487596652802595390112790851363611517766041855705229200884087621068357419232768844638721453104586503361965924424536365455502824979745624279805508321187838662761572284744123457907493816340243440737196568020927900260090751069709735073865689099636752835815721843727982074728262562472056782366123932258416681582650275979616205390319404271537688356427257800454017934787109174645478453365080163837017547272707309935340690301481320193496430154677245302507618892857468068129656370355500564226650701122820820923512582113201796389371240148745937159138263560550514053972800720064191818902374509991703464266270774851183253992562183847065264807374726777184159224973010822759572506880375591848431683225452535046608880974812199044534474079727542752512482831809407681902028208137601872632049111242273360296737216609233216319047116913195571628393802027226674311587457733038196471285297315322576082001766549509966091224088282080095705282575038052689272087241839057351035268146917537841298517666094213655125685723746675026599421584431049966798405557033815400980403526947844768288832475171285846657351578959267392564708161802767743881528539701456425178323089652562208890678565801349497515929259403944086337772092866512061700804352824435153235346696439537596688334446725686181184687697805794054626329877103691465738327598985540563878871488526298953252581196727455913046596942254968608176653190284284447772994870305193798110210322410451029816338628150034442412770128196188026958797834291607072126662991901077229977460672115645288540329165613992674703936210536875408747142417505006638156722486515259288360270572329359389527582098889670542532602879581150547599204160886632699964496104350300707278813445105829874508841498495230866175327161262352768953715558055268305893506050089055585256001303726204756685334250984052510349183008722592097059676116189341200427819601749076912195232171996050579393989477769199937476755904252227266825955782560828215159189352605607903217205306478464428634285909147212906552279087886602276940883464044117950747123087358985315029955798308219997800499444900859338317333814440444488055166359961073738703898851115117535259147689176442861410515305143747587041404677548885264711398137715306516359373540796279330408215662046970885804100800640281734426588590206663670947287210831096894605919350838221913889211642687876348339636201881508628748690656531905566665210100801922401488206413516660370361601444144159887237319056932843402425904220045737755364539478115409287227687132556625142156972275294114868811194965655155536241872619555977648277561350646414235775411326834503089009247082431511585821883116974881327005350855704792658749347367796351354907399401594104218523234914931815987470484272850374815880816414818708450256779789402351679098495170801169938366261552677172432774874996855234397836409589226383456061565742548089423117188073709865590739952331147148848687565820984535194005192923861534462671016129025372917527976914454337561870121361631562619068336253834291112977048189600321199230504971032168788685281289245969290197616676786699315874629993221009374505772486137953182107168616736918294228743318197105431762406399260303197200281811677591708923767234586641960487184544972909193089501197953625736775509520573637252041726273391705720274095698190223571882369057462933536982698400232535984771786866195908575477962690498512003177203847565305918227338049244246610137915281816463338081026990791592584077431658602885306315746837224802294820096991065017805632175529525048579475803682126419397916809671911950447282341046013388550686348968365851215199979188984952146177705261740683543010541306545083471942283404333044929920453181929560175904717246834298549531013986196837979509609618750241818485132693462823006293993259240946468533777080461586094480064223659004202899306569488259554826408754805286121851842410972306075312873060250184822853582014820931844769673582319811104050055822672476233677850970520651394980909644711115777119801372046548360266380713403706111233935912878642947318260798038470839823391430003579777325458590725053018034223642154907379506625134667637233302673718571619841040693453313035603896171400259324717138642109612289525072901763308880189730478878939026406193767611195778313679727305250211076207867080741934224969594193452842306125665851798625756190713964134610514113676063620284955604776491938789201384227985195000937510889596964027718961430622570450499207321023661775620278680889990987914050840587211465097385363173750641906328534930103767798856589042550086008403216233986155683726811670897805568795859352299670421892036435602113885265664529161480713497236412799886713300031009649115887327752716373652219772338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -43155082962003534290203110555909771432935915733295868277283325005545114688150341456677911322532848266714366090858588629783180346006463649839777066428497762057033640344847604771488239799108606078631213564435748338198159446067864539413193941369332689615682701044584518060125163725819446224999044159221705467226329431330287846339136162300940743282934494151149231269630022107606401896251716162647895623224773239272230996773437787630961376951042547112467044794688282628739914134704453541522264989881722909177174174324225047965445720265060934329381125910724018357315688493674872756905367219727330486054154926001236911989621688894902763289209072334314918709300457552062881410710344154345321691059376644163221646897223181822045798757229135810318113796686297044761377736422851336016960153625034349783539839293928091527169400525625818624790743578582983249094133638786160457131750103749364849887900415795241758783707090424399146274667110004355408023046962257365779155440011627854683070455270981083223216988164765110639489152203566625783069015906191639623507075562450060651714927018587767643102317741902989687637311023103752379641795682778961571340253568108542785808033941093875311314835460927933740825569451949354917616653904300765597103342678570006836793430345002395534228122230788758116510190254336500653870132762222502830638779281308592331728800874298741846242590760432925474466415708214851930083127933078700712850700785572500643419958972434098364335429525094988100651412646901477026438849246155862138334094214945436209013879813709815440528097520887054017377233957870381846160977045431604710431152240414421192161385317864281851506160463112629218948759042255388203888546651092499088302510057919642578369688482259676220435223781710654442315393761471137939476897017530008851149130663433649272303713259948782081568029442068114749688334299097331599654171347258259761099996246084937237649142930601467724977971890430582170452158742246781776160540325963882394256646071936428674948230103880791458391453093615935247778559579693132921549879103681186438346705356139101760529812695787099712467096251283723776206934064117289023156903603684922311080990553546288743168049963678994746408119328234880012791335797834852151240325644312848664340552913873924640932740964878590296850415956924140117921286791759760187978688584600020838347602642420931565324763105825221962271287165144955698953728868313184154359333786923925405586151332740757328936575906280022634626475288908621824192485737847563750979121493305751245263894519213610561039537877995914072860651445435242726266579059506356171458059260102714173020711892924441736134039468138738057684457953353159654769906212778807444324025503818596076259514899348858169554830084517372449628581306570237755671544780514711864274851898071628126376627138351290847528860862343279943096668804368277332097079463178858364541224714551306763658287297435138753635035304734207086334760370283307964681722564171102404261741198396876214820298606282307815185848200369615003758029782254571406416920308026966890388641020824955289920239331722797807785781544709303254955655293685536319901308268889516454392597488316452766491541590193339138481910110148082487880848998021893262430557821669554493191682223348539595715777610668282503978325585603572347775176306601047722671167484307308407076294531585002745460156083645907112667732886400115573899843071370479159555967275331475873395345297052865653876396702158312392919886994450539017556631804853058847350048608230181524182860807159108287300899371890923067182738502919355366863950837739985913276040263010683994627111852080823640557139120447218850457190278949016046495466740249515943065406357460189527751578183031006808782718996294006061671238521055361970959783109269790047867055518659864431447332558368666798956302100641810791076022039827573755018407878290516463560827842544893059077076415099921721912700643783018128416908795760479302525901227974193342079257068458122879418859697061584743732467680675301906295701312156879614599002103925563464243740706947385090302310116184746199075475531071792603292796949794350424154609638142649344165826564378155414253913489562449468130749798845504174568461396189792141493844566944487226531284181074037123174298837517602613901348267408201820102996305507949257862796524822914451765005847826860072928726988876543546293255794534322983556658863211040224556907336710952931643961793527959392929311919096253745585895770328081222798183367037418967803293713518752677727954187534850015336634703398636856480784471517300188832444924660102370386374105923801584683008904405718033419274976677815160804785754907487666066232548340755553386818363716697766360331360072820898872111823784437611251544185783326660653501706255617981711574887283553564243189200868449501907214097117403222992302210919509202195921723950847369299192848813953513738330057428446343709473107880374005231563038503094073472378416834947602286800000228976585531815360465691307413598950108475437916185185987779164021479204722610065709017541701378148689486500804274092403999515196514263636035545873806147476233193171746853316067836065013856331698113326779745759834202080987595432154872724202180929914801269153042398359135961572276009276168157198252444707695975097383852157471313560461387963176258551855135212213852875325387030009483279943775272268226127647794996747268695111265341207782951542751412288222857083621630220097833395570798117050707513169883347079397944667654529593907623365906959787573218670409603186329579892149165646764950828160878231400242850903882098561734250628546132646395319024849319650424631156564981525461459208530973909184167631954013096690466199497433678798697833051564066874063846589635262899387321955216004421949156814322340065912087459927304761792167561063371424223325818959187620311712788692818260053268253392892885135859517063258906606987314474143121734094129028494566760669221223912140099202612240324239264036269779383763761868103221957797431430050710755832337479402254773813161095243864019674888686460540814132934988239859906758132606286397331354525024353037999938804825694385311772254977723145960053504503453205808889774563015461235986614436267116022630962892267112385113429168201830441637375528509570024932113599653220237935593123556181238052156086241460185373045780748542238400721130785007544156731583519403862885055702694923958127929762761375771706016707856497503593789604136335393823700302755647414828578823733314859762388950305240279474376160392184877930414748322171857197126578146539769341191313534473990142446464890938564087257972336131085289854909405148537161759716982986580636079876877139934297050981711795668957079764061263297100319350451109868971404049667868139118608145388261255206536812914795991468143269141651397008934957439174990058456157768341323362460684784470251514225680714516658285850288681293517537497067377243846652437568419112425994341520549198438050197125877389880714072857462076472681038174343091899028177483287362155230259642071151442749870209493933630611548069352946974629205051885034571354532415892598162413846476147847629114518291863209261415912815956353754362379855407344088199139174283656509744334585268517905595466770008542523996077257987765166601578645382728440285960268682838493868840027479105967981361590956440960839830171749841587804804199879348830395292061094026274567562350030297705145353166302105858018173347237599906771268259864069507510828907560884751926060016067614233717484208478173397069695364027166661917205164655911905759114805608094528885344815245563516754495744434795745366988065223762793286738120334059637218363500570055463695435202514915276988468209242192239112832137659259981769044926069866422274271632602913563028014625683131648079932795594687669501666994682660633793724425775325243660177479841512135071196535706928768399877719513443312889695644947254242858492963037427724705373491095223858597750064056446850320764126547070284816557314704260240754392150142188874123116455625614856529340846280407700800489540113371543500881418751920948431170784778028186512087938604563813203770150636019864209447825580615858436584790725773545075077367221686562518862495047803338349973294956867368973103467885269425748356038334793455431281916645502860774286091327667236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 987096353335808551912187148173963825528371974102306197874007756112526565759158958599381678815223893324998597006805541842105223125295610567849074412300708787496044317615314876455984551493649237595912834650460234593113820861096486441044547758067453892954668103967682374826764291541219123613563278097657342886207939112678830046268285131964566077500530223551276066067872403768537189547148787747730360684786860110130489895895083937018980130889733395893388384758328191851374348540850378898258249435449027415481448001735610901575092266197306543002387343613092712010690117532632788654331011279773277300313391528439992205091583711594500245725327180847202746637976033176662325305949039293108564036910608585696961904545002698732171301484873931634209604304372586106603006124327653910208129733517159110405448719075321651726231403509707438099619640553493979826210830722860181025271508722126623973106229764502172316080230983044352711590494643846223960552252172831168306940961149871163486553510214402029215881687818059672525245985643937882779311174676829141350339135462887658736775538008803150409686992620463736704604313766224400133256084134037298530288696938180171925414078816935702279533590964518152590205273515724615566626677716505523745918911990717112333327562295689002009801220702634530382931426351200750865021675855274333324230743588647875906424943941746641622503586927496919353573520225150679656794828643993743170439261974135583953553140275711508882897012439008360627876953788284470745676687606368389116499019895862115209029834834257820181793451966700166380341141019804628065782753936303944333826135317671919015351226795434824638756617778221117291877344046423061884483057189074761835330369826355271034205918452505600134658086921239850601248127492764122812299750348712284224709143510609416746364054242028787095705165963229394572866511617739411473442283747407264844360685749992457478267497322020495647606375248312598900811747072892333684644700391234521814687585325910519034883148762491114474772774213488861446997568349564812124526963735029794222317624003368932455959102004456765143568055631768559313627568512708430678832345778965422671975692656191526302857579215485326751417629193507264315919234761817873638627811350069446639522184909045595063043388434398766689984638916712276758773485894287074810217517740693955900685320792704930322349949921409793585543852944670466028627478942432592452940239429119785402957638777340140284184428583620468212881545386658650223027065174383968916002067525667789354837708145575241683114776357164896917069521283751126048290510592731008733386459269767213235882644624900973837738059900626359796225199599699538170660171410031648817975197337143161259488831303870101898187803722290787867512136666284771389516220243756337012687119435017417352722582670067749999106346439257241212976686826702800997809531314371205644346492845783876194565692011642591494587331988459224681210322014260209215845484659182071722220418192148077435669245125116089195254266793683411480399849833921780438287439286559473159836383483928307177205425975459184838692234070757197139747709790559365384331434757587107953560758346315794428118795746313636238217166535154875513191824537893002516117400789122096131847156160241580215764488962587807464585602196463406638174045342924233119043139594944124948195995937065252382790806685211016227632141760646859641847873132385546949191402496500884575689131230130298302494113994828985670633432143280425059364481270816093520604112108679318109074368561171878232696530752134209698758435658776307880627230366649647355090816378262323221654929809478285556262411059227680321916042696739568745115169615763831993381141790121091360545428113104362125154038421758072861106299166593879758087259813500928487883835207507623845298952872803515460570576944851542695133356827287010620753734639308611699071487347774813713056875711427511370767163793868317083645978927492751435234977644376395739071412770711198449452530657331403351423720207074522972371531281047606421040874763839596118129828001532228323724155847018509963092111879122701315634014656143958065682689803696033872068922634486030303833630688480285705489345826851694375268649148481280025566975573531218324404716282308713719170968951126642883779976242008706270368108113883385005511456395740694671271145720404216765227213791813252587973830601719584261416829022320477916544166023369825486312278224304108286092362494534527957947829206256622503572186651053842364250180293169270785777719818773215860412616256612122506789142756892048347459224622396413483243394185894102742323167950778190077882099905956125960967421059758644021010327832154014077888979853066107417295189454437562434600519257217831299334820125280915717054617834244849319302182376860292993190165333675096073551702089247492437349137990347428809585654823257752882948824698428327828653417956365233948258704191385640273454866150987439066394898095321282680867656007333561036748501848961972857533258570386484334728690327360388609937504622557261437584675498675449237203772341372401324329856035769810812333089827378641588280710703952767412119395734873450827990336795329711790706629628103169804952181073616745023949865284953550965541494296622998893110504851173875553007281487089178802128707848650263797094262154650995299197159172746023069665201625579830977299803861572839029986705000328728495822263975441921370380733753908559730792680872095258654627559837554003056510115981359039251930889454515458649002430147506934609876903984006952222797348465713677508449627899561487801975501467574880378788027590078135282236141957331061308977507970400704885460823383895241997410663430041643109361006152482667795023636699154822085998780388987384099194676582052556664146545393499673027687563896449436144450822673173989796814765630089289111912252650080652929064004407896238973717787704805496270303053018701528569459727064278193638064057980804623027138307894814495675581398991757322328430641816734871631084716784514204613888491300388963572425935870834718233022040709111685604915369082336274802389243990181010244135925054726703915356214636250077506737781203732255786811908275097531494746788050028780583716553142982164787137982583495023429459394051136830673074985354074525595882930976978752261014207940364494403020116069677805615053082996323879240691790468309864392761500140738382336260161318534531606399104735118392682779078268020953147651484092016049890847660694854114068006552301772024214051962794117962702212640683186883778787134037571133845801518590023902906443354862848848767950083385163805597588486793147816352080149763327096251850984035312138436170198842360232720652525425675699845759941320391608815896192280577452501870519658252280072942790919073274359477133817871038969234056376669160131676113351881427369207352281363378404626363969026051166381422486580897307675395040158466556091013826446687873392760222813325708032360760014493157498192289882519577129895850513151135912756681337799210122972533336122938384000305773770896562275281390445228703837011582216292221916950071283724034100570579361904480261276305069346388102819526648057515809194715642925124734331296918709170448069818907027676816116523925258118141692098519812144303917830020938063595771459813953845864585289476395249424579921645751244487671953965339441608287123147053433820032284369273644226418962291368574504494632400705442703231208151912192651772275350053854352158518348004455546868621088107233068705082949750938862140995517100333031114925054841834534157017591192605925547238682787282833154375360839467777933283189721887707190121376087917420177688829303412762143841244831096857690878590066173441826285287363591737047748750761347855594904887016310417368812366185010205396549428136630267690784747479610889814465176617777619845703380806889641227204738610798692060436011130000331046365283623965998694287375144277208407471790576862309677705458917279136921961038528151603043968103247302947515594638662963730336489266341483821768836620003150827515858792802521256459286440839462147979603597594823717065240669158950498359855355698832445320121905262006197290633334612756119002481487190663276217574157447482165670204586374693050839548271815101061670755760690292213475156499202789461833162931725382804870605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -18861535856710094034395215459525070171633203797457391408654891023991670985721825260704189906322518862119042440540590563134390914044026424633219120841365122829365454109212060475331991996577296995118750833827022882403035867771244402859215645574330666637775526755318239309531874057272436347472411313201314106810324690448128159469258904432609754537222831338143722394846551546733362916242599312462666379893589770373838405998144851952238294819646473160438119879707252096493200593787001053891899012643685537757557301744295865562504477647833388961381860394818135741770986265990832930918534173967465279720105222128972112779460108770704812519807125859249983494142190416512149281185790707770645680982102852783871546052943394911955706550210614798211322076173706933951587562083491148135113572015080678454785117077467340369908205945204475259080565003719138781111708319260647683583837623198537623499917469169498150029924464352712180920086874771600584039420428319974890635745995736991017477216205678840683405446479172714792534181733919964217578458230769571219056071473299243575995170001893571497428068628114619573724317243224262681643283019870329760035446877306890263502556583135987567724389748532269674963513718445465917739085691828951853959546705285847712892913123467444877458767468415565277893502045948189826511618307220930866357076332706474194373777733917086251690378929972994135326501919384269624600793147546299603830956691620076547813686097095443864589681111220780640061643487292362669030881419165659128675370437711190485124537667998978201204205670263847062538618941733068101851509089699370537792003472112786280842445840302183242814164705716522291057831550087770146788059409908419177453656323649271045920240227244768809610036682498362276873256120344277455224998710222969530609462931175920452209924684655064784786568246799300370073636090379283353643625386821690957282334443574048173850685879205470742906046779783238935191635803346848288589973568064269799237460787259490286797776471567250121497037829284445426865144156691965454322653032789368510729471247587340316493237244231405991730772490757670098106733307808392435276179749289192469083346967962630825671413370984291883446475281719716923938074127714976357242427394793998313142300917050591589178539669015236369262199709913329069563709096591148940499537698122879285257787892291312719385205789343893123109706688973958414918470627379792191137830658407272801081680899319863410359119298660814258044000525790528122625399715818817881433395567877360941036526143625193119645834129567042757207679577142164831059260871948219046054122319623796286233856639689748464338071036009051195428934097351900431789730671519600798945905715593273251249638420119705915230514297507233478705313685425362006280149722478121826283224184622562634003087046885311497272514572182021789124026607883265092957782308310630176880102663301000699692421219633263334706129984408795675658456098438972677475650729397124650971413316020402623993987382847077781382972623128237482055804239401594225281201176402305906510219393119079102421167917459184078361755384435383586222046733591373973707730537823688590642412763517673832385543239143935112211313855761765685169314350880010034166878990214100004888297164570106208041552054925426903434933945208056339253531722101717502291945285300974411075436389529152950266797907215853883725800795720286815034530478735475835718197680816354987447624448337432457614571231033048234193679745633304280660616708752088289079028104413290729240763142175654883466038786085029478947877964014603804916372700101162751464335454548865431075385824226896321039323545798920614290024728525901319651362951750037734430272219824422158438078564152346201178934656807456879193137438320385971455966075632711001203759222170368419068965950691750748966260441813444476241555960698835255348748561961375093139314474704316988551583341089821619353603033587102028361270516886152391040388915259795583457295926276190187573756195884233549279694598699543245591652254175182521790489034494040097611891028330118725506031683746083082802882574082925310282318848996341233253412001793690189457749093296907663604399874944132544119919305290591734147162386701005543220480427877288211607151988381639036983651637566238452381699483234312261214698763892185809027991139388391669407422675173420657591145944870423562890059887449504317339175206056612367401535302174017035079186556857313665574611911556275606772739141823311684796314083142496611724369487843835456651802949241682545919628765545315074018033303343098436330368663085212088765864724545841145598767342273469947838235153091081374743018377253650575481212068170889211835258371232664927175893066054401002069295323095575370833804724334604302968358659405822326732335466203678695857226212216973909953615412743830714600258893646015643896520977344163802962100621742892467290081129155306657067743999740513424127946034288765411956394282890244379951466261313473163820636909041326467437482250217675183247553517432096020796352800197013108914099151988170358085857459013753544814899954016823811088979893633839789680930501944505175675949629691792656087361937292240905704844996575478274855052795348055572597642654330850680460178984137905035084293950130163153657957138114378645874856999252916040026056521233543590947881882104531678373302698189746521448571090661039141801433505709003070950305066422335034935191581189559620910375427346108080445431227783182058008649422115372435844870952252447536198623031738736929649119448125945848732198299978220793104816745189623184258590498820057496352077974014366696129520267217107687078731433319747619227854971439147163582838228438324149155706345875589131118126775769813962486879370452798272483697916517620624732021813131918435021802511362392500403349054758961430160684662126011153390447470220845254063850659428028653457840585558030064977707273473523873888631933126108279690563761769361796522690505254144612199022981763164780848458851897699147886041506739513282410932938844504689718303003385530341908399750241359639671576662802229897418259257114101141070188074632583162727649813531860077664331544087025851108098236569345512554578091173273682419468122274231168565464154944806318397674187569909407703755872213348730540117951768081360739581014421950248194615261168369203004259744454871434103827937381059691237654141264525894554988373166834934362816199982422136105941292977699740929730623430439563080211703744081948047648476364558567027750377455881951326559980561339048728264021045757576895152051412872307555357288013824347930083051435222630455185888134625636281526137502214021146103557693593952532157093696595557557329243808376375330554801151780184285971009601692075298600900042124916827415969650720413117824952082738636058788816980200139456713931896524901562449694124639222077329560128100488923701314092677580328111967169863101672373391460609211107026548695922631865195353401323648105834050635603016735399216995264451379544455473570462132103937374244927243937688168728211427802634850261565480531894801519941840843338375577147731076221754245765832178576772626025001743085727018828014248223773413060951694139837034396994100837938689451916765509566594518323198615128440577054930770150784522060725016926430363896510457764781548888195050331672626726586603167548357914844841576939050557605298552831619736559479794523428651157162719218257339699763738593587175237663708656779688842494963788455372626216793520557769251000612378263025444951600876775458794446692364520805489819306017255693718191710838687010496738804570156250449036432546253041558995353654532075491582573366375155951442966444128173049722738435885025343807648089574954512994060439644534448775483660719962994840888755415848196350147859306654637994554240978027626531101904655113688129815112319525891189538498586947280222660462483905206703069437565238502044089348966333964933377342621508959812495824984512371196744788232004991828754745912494973227955014893089421919196915003166511696399894872094818332036273612285664877583726707585474062792679770424010596975134044646681843543071085402925998810289542427923996083857793691114567722214336419455054845370719400063445828944333242209276298056059132044474573811970218003349498286924657008967187721282243728637695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 295865160354578188781443476815569865770121406126386946159790809742308912891159753858111363547314430028202224904855329476644738424833983045817531108167095991614161212571256622804729752218090419965941614256017585467468698749196371694298891286848678427821585844136934401964620075866442372026700615251355937084895343612144231330983457799908936128977535478287589069971655361894853896371131417101833406874681407542554057437735210798581758616409081247770464111057670503701342810403143536185715016047517013062275232823735656602781074891944761340057719659289857857072496878767259731840624273872611175282542707611777176654675400168136658345810100628690958959157271926280646996273806962660241287371482857325105578035386996147578428572527605612295720104642707402421124583841119066330610099399453162957812193527640485350172870444725983465743017805029965533867728342329371890502343842894007515278091149945506771232829342685153179815288588549651484020041361107622895225218418048344551728355013132865256347029810863629358450043283693243355249050891185407004067151656717282861070593639585500622835334791741149945819978039142204340371505799060642830111955777094762457431166052932628348149569235079054610309404391971388045799861247054396218959800791463221189785906786630307009516365435053938761436349481445199261377288520357089146048778153879924246123664473683931794398406664579806886265708178170903935920576940759010293969411974133857936983810461809832850344678460629036657815813303973647130740323086154242544850434362516741185603418080215654166456202177777370047585283120394856544082398212905167664379851077335417600609847539621776424548393066384821720144244169739500933680725846343961960822349923846338605401597836926949039589320466486269139339740322682212935486745439926758609143490787934568474111032717977641857952426815887571877069555783352241458584741027354003331123817353793392975009257174724448011305259703208636732589276108172598664321768041719185704094729024509347844147356739933518594780679540208270962171233816789169953715245428721881335160940692431971090100772010681878219516948620199839715761411942019346938409732809099080786094576688403751453990491066934115603445451895831541664846535400626587431570701361047380780543130130648448888245763254761389353828612057833011590509270949756398871138117639302461586282305526179004487077973588295986532719978642235450856500395695176039691648950439908964830972427274901730979518226960785606993907418596256899710392572735957065363809189987045984346902130993818077208124266594442063388016262923478074166972002325240763184718037176479306944151957480557579591804730322827892585816344746744382934292687103921992772266404936723957668884702358102773757513996209614252658141873863268625405184105391492893890496209723332178981917450742222251127673281300564459657951117301934356336099762699044742625411160774319599952566611372722905068164428941543272279029384921406319025555694577458076627921740898506328871632002093145656302601271530786598518046472874662142122879983570072017076234923862855108114550631491619163699160340860034677933017891670829764177600713211995292201146930894742859201684312725587796639977470990827328134717281253764915687039240953193307572185475288534905813720337740201631367735276678430386670465412219233249592869460903801722975886735895939648616083089915129680850334186300060998092884683151225361683381486454994814046158072824302902030737156211804096986528093479297742069018772948977152273352715499551109993117057567321965076861209041997711902162671710053494843910291571325561969025036486411248980558782095878894968257282843495393794112531581588233608366291575907401435653986512363951246160847721249221247286349678543870103807853433675178574744043131228924243942927118989779444938995513754631481627496154663077236389085288367594733370531614832720201646396095700403088829150855126921200250564857158600441869094927457436853231297202805918993078170566449003042428675842557370920952840834240622989481020052614754029631665253806786535909502476598518775668512934442760915486129698518293302910125092544223120244671232404907842298063694199368009891746019799324037069687044054898825616232103035023988574557396803085831359647361885796759360129969804339535911000686502348600883919074751839594184511223402550545248669178665162087963414931800851340540477082897426378916242622913722751280090609270998742554296017966952501677038659533987560434181960907103495299586054911692587194107557276549127493387870264250154700737390569973909777142506401979244659184517575586839570078783785337510023737012752324056199031995406330727780705069384578954640942823618728726982456085330331595304545349837994058254288390526938966378169786160619232490685866543021863698864744876155878255634466549838676206495706062802951012522794899457515084946609752701298666024604451995639116413873085492547325644572819854015916466972536398578560793764852158175432337579768571324965765351321908539641511634539699874058226568832009310301359770215026427036392614939873586079627783728830517058764315959696249645626672142826502221352042305013864155723599284931539253770769872119650313840079103393309049432635724252749900075542789310413117814812070608901774182103490814231368467597161998648547997537727034936137108978612281716531534893551359391907874687735337864396939777303772747434639996024054589915596998215724689337680164426522507114762551662796014209521239551930971296160271220630285612049613033845028632217795016453707120278403388757885766125429432503495050031667831971041936714061537219837589311829864779279579142875179760764835538356045525976850471688271510611798586854525746776436470446850026732499308090567514683357153074334652156463684925529381365527033111574849328758130350630855947354153913764915231121643031229314893677551348579353486795837881672930041074200080710859316984276155470790143429730003687813707872864207316920407877154662285616150071587698156003117855877631051174448935425996556996008049129715255949148993843405289578580631583478528655854141172041018182637299697689727697854176618401664915215482829526648898358437849635536593402928329125221753717545220817923633670760228416521596478552547093611785772020128876817386877576856157199034161927953956942825252227674731032028864616097953415078570084574208336366928526711548447594418664552743356882485356169593314526595475390701467817219080780719989158749489017924371285808004567850641170391836851745917509092716864797430538069362154339348219309550954099898310980132826245771333148668107681189919371048810451742098700056113657043015511008715139774723968824913136091595456797957741276025060858461900797186165706749194489921099135146225958605407749913241289885993764373944937531446488005672995591385487056600463032721559876453964719748664491155949951444729306275988263798928152140960477391257335352966139106392541175697739749814293642383109794935344774350137915467602966114016353815928495594163107612479033361983489743532756028660188848155851161973013918291247858695270044733827414514651851153535185758793291636115078770022291432885304638128670252776416605393616737562401442632325217495963150296655405756972637574108909997641138271284761106398126504070780747469215618237903730825229381608369722367570857571182957948784111913038033113843166502893781023253375981749787822583714268506932416861877147959567863446733083731961973162709672721472919761446801422730231739818614029256336245983146137742394450331138803910234405069041651293287232330238775241858761623859158669570174805683898110533858110550147398205864445539803823027505273075354880426298412487633193888191635833185402247875409227527093823622783573730968115606743291972443231373489936278950902010080531944449328425884318088987528727048855688329732987643242533729515962882903912782160800593183054019120806610407020731785817977852367947211813570276161584801069126662462078120326196518334502347800629980538551027229985201827718331388675461280477796597486328174600428681140116684487461425034281632907111174871193746580890859964290460854838249254284423917128890586161887934323664234932070834077349723744322579402289337624183199443249147202987636355637330016151433370071802268703126239420523476588548682231216702120946138165891170501708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -3687272358950594335745418198704510710459316865667316400508141996886519688802372598724811574246528786089756983259251056244539250189624347148678882260439512340457322456711326110745242070808953763043798725277384466020770499721850481925914369503023317612508364719685444915458659711217710756711458330594158272107617372778377526392789734998670244966075946607246145206194114965550827356984132427853593392377485810170098224063991541376219260031537137650360294421362732378829854112691960011167872374104663936774407720471865437137472295015672133460827259158305424372401705208783790063170864003366382148938620110882385182096863063645216760445949691901386031405072680851958788927854352379774388976469135393861440087027161949849782026568787903166286394931529286177691825767494784694615152763577288801599650496496848606335656043477770334269988622974880811984725314375418095069230432367093082393840876007393046771031666924771436810959808918793513910692457624946224119839106970235596742653908403266801974392409133403104088187144337016333978067849412616363713192887106630762313554774591622813630456513158710874725330063039583945425337348072844489649575012143889127523009747603061302051016581653521895210528663775450040697516019524786432297020361188982353058963495127486453862789514324026924735941644678927865455096635877408789902242077300838980552090613464837501781210204894323990752575489916594829593859077808067283790200474832953725160197612258536182680627308689339281659704892541267312192228223033409250711711911747205873453039775313271793813208741567443369183163201952222395546508937387493143401921475746629307770003017039390212078499462251530524566189279615225883534808856939442941150134074665388672633145233664861753314218633658647655913080672738648552848716169189049964099446482218052712849400139283247301623585907813599786804626395828232814190311607012807884413134876905175136076123543107412247234062171310926197122939881537616227092864947485549793532550785324308427805581233624936391540860604629505164766233520126771182751997580685432806667842904418661361332751873212503082485439189920713599652353568464808639133254813877553201829128736944610509645352740526226892164483720174642262130559118278474480816917436353791860383347041182459160598565886373108520522133891664259263478032085061984009475553260428579261383999328583666023665394515611722450137579610766808192754554708302029513194309023861645659408092387604740123433258119555025419746352945210032316240378921021951473014588959830951761747298576117419875489140061884509947510398421353118353507442566615020278723286935454129828550824849792440354222573871743384523012812083068812034325445231420473334881942997854469158757417900138364023858639038225237159943385332086516788301776994307847113914648860167762610000757629732662883312269894905002927020360365733722356076472913155975319735514684697285469757312649087904372261277936777795384600353296639864043462929089159874167231723276459504279196104238998639603038476722913418593575854100818974183605558057807132574999460133313592927824228632816235231302630431690539177968973662771924528649366236964899846584051136832418096108333803657546343569580408069187421019200325241298942983217695390920903287694106772381146288223178113867476270155158195987400315248159708633768685172360399563296769676417539541514226478495098876208716394541766267169328968167590951315064124839552708284268665640001830299471084984156393201879403367548768997875295014677014171792859474036099037807850994890841873865578456862088877582412387913136670413881293396841219352564196568197614907844540377217824197199532087079481017266330844688912805974134225740685255666148662543768748365458756389928523989465566125503166658789879416535995971562043752807623517568364511359743608507268786280030062042606296974424632920307706574848932320487791930243652191053402471705045288978344941566421285894682522749691592480870820704466369465359266820981686785663868549710314314642933733430233031156289088307240519250215713700135320373999690687592334070812612905148914318884246970388436550324322710724875051030143228081773369940965715520243694054842870071328641038422957315002235985673863090315530893356595282497551346055941214569149745693255582196156756228336936566556704832475935914560427715742146955516783649686040027705434909337672609764897449400396890380988969149873515597148615723876059843080320431114060770193878323459470929153462788717219041039233042327669848959122284917404166144956607915701148700543460643684366596049443074453847606137389387739853771916229959466525966818214330358360284128716501151298605026918501777363016875596875051809456085442148278008666704668667746079410052291670540019411813866481110230080920332572879286363512276754291650747495174391430500491762485795475661764058716017243078085916979387701261422006029647967244874560209348691762302812588690388829621012899685895228341771805981969055554239729084363431034314042000621824534192998390474448317387360535903399780287745703942037339182945051370760100387519227415565418324652658737686939993950351866258323492139544865737928468584174453480121637575062443745139988031509186946323332761831762716377555041517587390281056966076268035062974996267915920416825608669013416461278718746659568216209327692302402927521053879214239755784123609263693973078237222055421533244555171168152973445870041831471087887253709679002411621270668424550925681399269602514878865048849699706258274045364139153542591177123671504923025213344824000055776016764911841632107788926732253797210433667114600378201026790873257700403285891774613618020835095284182316428773021630712669260785193947644760290949392295190968841104405506727607164375819726233418202682008167559703243765176186809124026782870656348589244849929420965265996135160972367978708739664085371176880982495214926492350482748100533685568432649264613448281291530851222279167787646246461047247224359260307095265337475596403527102810478303932374096362833049196060134376458877771587028807568979516534753622081274145261633893757429452345074718486670054328870159488204545463999499006261079880052811717736631283224877237530657718373097177576444385273034263514816989290692671113989096211224001112753529627996862766182769780277568744059380488797960899039760283783614617390631435189913785445845898002094563034766671944077341675266321857492571349312574235215925400254385058389164538322723246555643594426322334932047707854032495915871184535190540851433600348601010648282592323191884599422696829275762324695069728413209207394052044004449695677055274615157290624043571135845270686723106130117417346027211474811007169060021292976257882767346997683271629582006523923626491010475358181122131042487970661725209072846006192076714873921701471354219808770880837898571385974983389091024702016070862815640268069711988187574501752622554607002681394155466382430774551346291683194079043310522716218389047377442153719538690751860002746520244144108354307757916213449610903242049275849898244465577536962686583360670042445967185711343166678882978392727023449425986574046591862706171642662802655967794327963285471025198065007061104351906985740776413213721270750413329226204929995985074663838991960829434435825810437042965164667014050551993591050487224240874617413726794545213952359953421636827602596152140616941752719181649114584187645811054339573167094118696577641464846982423500654617423640585260894612833221766542793052646587992443852506203009456135843712690743795837189605432259816324336667798875880978081337205723703754310406935240900218725685277983317321168299689025542725114643915346112045900588384163509229902527347183876081892223048533546125969784284588229160579261195700315154624326751693321156097483759668162894981849948917896450610594721396617758524979906907878830132308003754279616339648724127022982547449599261699522324432351376531070655504427921140293620604327324916469876557558984742126092749416080066116710890845164428601962583402144006001956392214290279879731988397225073622984735391019098144259784613142968662606877439667401663036779251195887279293285210452173166064495157182540920276479404780115489001994298449947355530943850439458654919935661938060299515080418629128353229457495943144351713272044435143470764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 34503243635893888250206054748411701789058992448444427792500602947992993878087491114921214394164782058214386834858800069206538494547770364797518270445226912881472755545338780935894752204722323692388785694772876133580233733839844203647339370946384063709090860894642614005819727372746386609850604484247542078189435473296819543242019237121482428735812333319824627411936961066371535827592713652980665771209514663184321229157794303461146855186508108995132849894131099205281057621309918375556427554737614800200736881129639042961264815145574580296297809757646635051722626193164930330248007315675416435678559156655551388995948989315862972812992603688052840698219918339647713283209013067416716473340612574261695341901317029695317464404898354013536537068961266276076691387019485251467989184476431814410407505722834372878827563905279831386247966075330850819744997776750966878739855817057636368749251759202891488784458416119493617327697495403446598054720273856153113232740141098937561656044328095304522676431220288879137079588661277527600417886293192706552510212031023953856866137773581000379728604391317431145570149735671173625947803867341205951200443997750664856582781114276345690089212995790444453424548830518416160875792604365574221564120541009710927078708541454819621027202570026670925470878190217416518689541999969655553438957615600695918221983989356363946650210044269824022247039881047703268790586360324216548610544652658184817818526907387340548181880993253378340416712522371113076218842597981223953767991786096124750764304680116784061052707564009951634369167904706934583772696313837528898435959668975335115894925011628888108583340014524409850974672865195102127368784721473311469843085643141576056559890747173719023456536278455697390070807669735036041720695566536162346370429878663670620471525371450624953033327607882289389972080193193347803295499206033072590560551979081013568374476979870483597705811877081413645984607700413554688452753231369708777072454844513174106921570187279605586051165254378948450861420021638194432697849041914732396755160283875674919599185844727135788459771460766416793064014091922512614137993109451098133982477941360381707651513973619931975074067662321771320445195872064638174726407844156840818724796094694063710691730780291119899421507403962614357128185666975133157764513997416738675848852245502568549893366992298357761013148405747106015949207240068152462992401145940943012585991541815112603374649050293022303831459656255421041048410776521689152840168353880466492475941802065155551019125026984049851183939423752764784596279832887425628389182496373990177320540268851655366439087572027037167798655544210418419118772075098209248297543342738878272667858181239434076019665565097927031834629671542818160602171435338336886203910675940314716174287394979661503909175459048327894899490534883431366307334178331523973242072254468184642061983033972236246814731532661008531982862054189685792292043345592069920097105050603293109511616377802774639276386281886953190353756785407610786301755904098186500412327089221402460967560517830323578421015033332241767639056741937061750735648594424789043319703788487602041684947644992273924909373954003660148157590342394920388586715700531753830118742314845656905810433651174329691408868759616468566076026006651340474302798763603728023392213615869091369547959381144681034582465893417589446949154642071548928995699782618310110228283100044238950099634470536072528971599811726929599080881402242036852452593274810492465551458638338788653175973641726487340792818067355978862103115190486261938220042469812873950648269686529744156488173402595619520875872030953995424561724975961075175475493509063762839291599904856638285270978337228918254172308560577171526047342705148409965432683288254415668330006690087069337097222624741588572932993713991147293432994551037252859719474497369338299817607651719269533216711847421093209850074979351644327825243831363713337707082265671436731690179721510324877396172548162305672245106752371495261293811080092650044864987142756505031043296401048963942649070200723016500133803435768734986910977425701351033501556733664374769340422458538107090154195594282246288310923241952341769499831662789255054974795211375029004940020423278945206444006297622438116205577376519155774043085326237918469455307167902803704550999688930683766688731243587010080455194143869726522010113473347036552995321939637639023356194146400936557233302348842350380041569308148792161728662316915066018672924394121039085440368731794331721374593873221186275420508073408242893729787504097235835781592795059089999106478963433771587292672214253463029864664996735392951987931681965780564522457679453501040334852296944980650078575535756971458948368537527966363137461960748333772063186998282424196485698096556376251626422169434702954496697842812500484553960403840708715418157860951924053876810350970904175718947358545068650082559209979636441982968582366060420604756452405835192114762453876910516334178421135283764044087859491244251355838961274421217684900297661821371250745313050412284988644718525946678920912247726229399289760141598947579088223866000114225479107033184352843332336734311351927802257817763473945029835965681729732554510269554243506268408279134244509782134256765060892695635233902251361472277854740337608789699876671856311678856185231500765174435876179618053346038466403308123322701777961966311225867694840766060422738002707027190015480687683639929725279762593135810661458227082519489332254062817759306121801109450816822855806676427125178449566410824206284466986309836994462276426835845049883114019495947599149605297945407960075764015364027678059399596002735551899778893952327066952659186197220825118262890700094370371448319377568587935142866034330840075314820860599288635610802973115703385276419643659882279483422045387810694499860515402256181964565104252608475749318919983142554102260339990888982638305957699144503490247790002642829573514779072715848792139646596005152745216674397506406276724721173247263270775886751380026957399774404056143897096559436831982916238134007561069830514088960331931069285101755819776503586221640237812059716311294962912476152256705487019715405404481408733776526672350254537720028441465420652775962902227391987138729759081937097702736690160285909379523252548047632767304339787984793527438491659864808535486957606819969212867087010918278892180824960148907684086438512902326504647696170416063231821364718050387633474210224665737860542770530736878515452923002307209074803400442885387410177003327079494591852249461725956048356919457273760643295037046793658731259472002850650261866050200248994928976635686502790031738339983700556126871989882568485779282497552889003837029786995620249076368481930701111035830384461115987901369265409270264526249335905258177173429267161068176866228080825414781707270575989766928605018874964626498444375562200014831386644753040872123134372202842407208658234732270758164234833681760659929989181971245436298096996196650015112470615261508439447592316910323794635350648786234944526616568352987312234099572822895713471719704695920469253996206870883136241723209807847740367365364580900064915264406989853655887916792701756447844684796296423273951956278557264165563268683960773713926930517526558707043150809773573209507514268583869715504251853715337018257081078297691767183143382519406930710062782377176262654377522201032290264505369554975469553261195292930384025177840652072187698111637700702333579887508028355810171133304783238387853045959636863376460676145984317843956100681655277951633902836116018368407005348118393081148074798177644490438067649428196148928273464121013819445181360587495589238505594062307608903643996743313243744988945569548828398896531600817703025484410289872445597637397850166638137818067107087180546611907715497968623247084467022894167315174192292908538570929700027874746329785957796038441125182424076093535777406327028590361376743631245705623388012206189755946814472576651108976892547266421313079194684823427710685339690720127072916458804787822258791562508283695025823083779039997859933162412391300243346606929250756546325860134377088235159225652035069949558487974922319240099909849898193811167015215835007779787702020257711410522460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -235726526869497411618009982723782920576300719419014151276447513257402778699926862399206786986005105212165768715638325307631663975537616079157079728199388372674623497208978264436982182163722691745484758397944291248563680646742354597653139017991800904616333001693652048474014548181434817587729087885161173791787639390394676767073664799640035404112108676825174484481771600291846712591963911026949505449815744698379320842317976095463413327981769821374657380119214104659923717516856393014143011450320030162147888394064168308268232041561668109320396257551924007643315928316771459751755300276311746888780548336821362592605608640914961254424471467294431782560808214050739547800995984668192046684678321776017473401644208032886836645281248687205164854591899874309498709752864575992887031951732133314649575116923031986604733218039417765996777629361482036441892522712222133833628262506901971524319801542553226590038562677609556875535073774920080435130836307605553997187900562129817958455813375486495664452535867569303618338027018192985053430383997683728118423536886219762935762511981251099422282268042479897654333980006944609093001438054137435067493454881136844090707396275033616236865743059381355898318818099807891844656941985517282148379013672598521942417834881877358201195404267589455553638743374176239329024739382794851570643700946682531099269384801354739395419046176683876550822490274705012307048336719087108970533044724774009609457356249264730745131995325624839287922125896310582548126457820862452775610716278311043357379699607713186367856077264529465925557810640090814491115498563736715350710804032651346285261059670973871554926808217011583595573995891553218368187132089119349105900196301385240022239052480730940485659920124414274307673321852569117802669626845381215674951292392050287700240664798038557204751670515165449781991943194684854623522305085519878570031566568171834499473113450935164551720828634635474670719548354794160514837020868534700759311499911096446369958578354061706515625667581599680992375093205963130371537379754215905506809620340832939841537924378010503759363448813939173138069604123201749081154883982654309838344782412590960280890670780136389548256546627246295819674765712863117807967391187101861930178857748365269566159700728309242715728137309028050658171303889802492932059865464023626119870029833403849944916139722053687770899419459823477193208865597414923668682839440265641352837939610399750971003696941881852422638558287506715066123494816116915926652236530394997798397483441159751637179596826321998793589682928121418876269167010684284260856071836567943486235737973713631579104096667895310005415177308184557422138817020002083148590766953838139773422382569116701520362860416866464339572557737158631873646276781919036732154351558412231932354127891899832466297620496280491675160481865208354211099020993275623075537758047148370407281532534813580677073027462230955381205658990318362863855695646783462960399145848608490276816850738569318760444534203098180347740147498576366118617114884984561001605368272548577390438867423141880198066100881219148288335104454530154538391427592366752160545924529590473919772029683703268799851704372294396135325791818863807666528631814173718616036310204939245221254781557124991597000988935340127619378009620262761194123668625837281326713937840027012711487473357006309145864527191085524503298876446758637400468960566424579118258882422011131182457843679586902432840647212681528125829317817623223091059474951243791536640748536946413348576202344876560763088204839312298365016457713593239896014637266090125537469777686171800537200508984904505023489202685645372476955380967380897578221356665771699538016010816502184036892975514182380977286441094016192063504475790725035314315565221993233594020999864588607260007477021953089813808964409648565915098117748779954034133896713411026725626362326439904589455171462606766549117874320931922125472979553619008085767074497953860708248612572240287549555905588094235580267521571496782370768553545337255931296411209010307939635071653214918202155156691870775462896956066099952170433654856863827651959202013238187785955138642324005038632786718930228490376083700608128993447530941188327990892607853684140935624960636216211557186285677742258923447265771407445845453208388667231540429248211757076276819787305787194746549636658422472915496025440606240653782229885056751147014675833041735833294440603449515600778396171177993573904809761600542276688792015476996386179042458977133453772388080570292116834708083890357139955707333973540019116214868563231865023652444635571970748610514599289395172759553975627595974155218398682380178654734985170112116311293968299544048451864182358820603848224088986686672923136272247191707185885897353880071052552021487918850039493497658087090688924108101219707562522551177377839245959869683264106510426920348081997322244149260029815278908614656324375802841570278769384072769625807868150510568695678568414741323262237495275526710232657715396574571344479977449496811703125997053428612663262053510875918390398449757472767942811369100329980350700324216212865088869263542040537814148461225407274898030426499830101298219008699010537223151536958332807106226456829466624146062017657712846594778209370059614166155381706890647188242662866167871750001885010899381352417541133689013967122511799225791984855424040307019524575867553300423614496151952648353642015451852882974674613899561549461135907444553553654447749053209516802263508368793747628168362922949662973531295176763329893598252906369412517623423961296018785648639343383672986415900144385486541260153143221951718386703359416671203200576910602330413212722118835708301210083466134371886442134587116182466313235092619929773432905647575008785900026661911797006760757969529271203768951361349429978768142986705478372594890345395494876224669145295872731903435156196493729187405191192319387855899315060092348901670883749934986806310848166853999009998761867315249824697181278088336946937501010129018907814956019829308522572709687725645764172887461087446149520480868734899988875716290104091912709563830221045646682523937342410965316897632198743079047282784709482637275015057331375845110002117949500081238816760151666990424202329076290181887576468647534195636104885571428288901960310752913142120626076511166589572294211636032050147448394913607236008333848814638719769848848670651359360701589655708549625239024699729239599332821458826960330400023553945678110801892725372916290798008225260202453534370252385689494163806964093844011238697242948109048178617665019195262862314374848821333095211217668497617153238462099455415769751138748029281352711688151085065793170843811414288112299303238358690498224981746407923378973007530896824285135388819241011634820815269380165441505154177932373412851847452731448955979422739361911182568923521745521925596502183608176182624734933920873093645312529753360990965342203115548981618556370659335437925410594021894453168150226506675637571959756851522441230566675085152268350042584874306453250691763105124104666688744589564227787786600616625215733919864873396182576983694886429783942412116092736854773211160921807312597680034071516604449835492993438842197635802132709139907109934915333356872317300755987838787621506630800640053712138156348876569815358092712886454795809688997501810555694121318621175978674777973190309810308851287466675843618819008593425393566597433639274193910050245379237553168527003213070248566379793891271203960244258659654345062130526930765916856930947195270521276846184580164809792793230772373001561612732821171572570600035167298742769983100417570340046294777951427066279892661073371222058790875752698744747120262860516099808286287820184843853551762207824707428622310181015896691114673908283116132089947995290195098067116139483084709416127749442258818104436897497591557832142344930848545347575853533405948952688816831742913454200305493700429699898333112569278275820677355467217552532292932967609281198871142718442685467401490394482884005348526708485822144176687849089105272003884218293731233878903272229298874193113642552755738391658537992411761378452659145015652576080722732900438657525948392156083440588205539894237940112819984506131731905043125152587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2076676359444298650699821715859759191869498593663235817396279538981360432140931969400095704012220363746412872197419631619764968412720549782578622564004758722965196986922961305821256186098014023928426975478277694373739967719782390635485324403572695635435663143701380204617432809147312242297545734743426092672099404650752277605438684871299823327990217680396516024781226375070212029751818374185873558311988033831356656753986781641893826527535317152545728757285266922994444188462273436062967671060444112250042955718751954529420006957248666072947289106901937580866463154374952273285373778136785196746953048545031162595960228984997255335851377139092748693431269019818696852536890234155004191962566876763510158041508396665957178471717762973632352787475126263525660968783567670423191341017887949914873572552751531337499113198307430193011307794794139964855580455426499988222442409026199959750300968430729919169460599750645031779211309262917522137672781493611008706841566330393996821926093333406676613247523136672566325204913644247142694898760159537888447810143654622048009134755934422434475675509251626194149553850325675636400605995871724694736483077173504793432222425421140439032956006972917619630998828357221615648129633538513442449388590396635227538763253566744982156151097153559594917893346336044865455537354554590815504482632512713995776793969376815003190956505653470003363598083877869001870947497484771646864727406770720510213250659969317828758216165963056798873994764042122827168565439976737534083548288157143499700845817660649869613379870642613310741890402817479427360958404607738490376380050484788160164860578840070838232750291728351860341887329033290874727863031254055866193624830217436519975304825290471095908563128326685671587704896532781983014940454525113319621569274215239761320327088290657457070418013023512582210780773344914832233903716789903180739052609450563300019508847610589090719583155976363480959876688307117709806877166742234525721428101579359319260445528376425082647422388357882867485494296820190352629386129369381805004317402162300420264661175173114716625842839105180645208698380391864238003840763009133257800919028589311779970258997232826171198532059648364633867766233503914643555288410331319968661665541897262965662491103003798020685907069482958288167977194051991018934523368029774429739625701134285652978922220921875274696547645280411170481951673217476938311449108133163329394330235575155125524040676547608950381028506459666413284595356924839888796381699055334488501700587791881863228809940373007138102290900776127487630371842380757273826204254205762780613933284065914794051905903146607736491247163847552479575904132208552626123176297743357027444663381006199031625905101425743850877868029385901136605318489392154866306628893177092877226732736911327857421826165725843933412976885419776291862817434802680785478300195624863195501626392804832358861562698581079280919677808487350233605569387140131682497599875602503054355453531871820636348822396454609102494424013393949109596534967044237020430549753018137031924229687063428523713816435976407433783374459649466160584966356342519596423932440199892322397264645579483762409911036948316272144578407299614787239444119082359188162070099446170982544282323032890205727520424832217173366106531469344738303899969521271789347836994929832468100459358616039367060494763927000269151057528506324342021176722979897844824302642166547993281557534966737670326194911518222168368814153253757983756923884397303286461665585862421481308362401726134081940320452556783473533055112578428389385494569652610567601846448134643025166917299751244996480850283656562261379540115397270586950793737430258760789404813416827179147686847282825765635634153638093307630511374479640349561451255904304587676519980043006127159504039275572330703968068880314793494401018913429340632831120630853150918932308165176794898982674767412140455642139434261665349933023957523742110413495724583586916941726291614727282327620585189639328463363942407524661607706840602498252377372371717934339494922925724483060266917129973212182747248279532851131875000080479493828817710816968194906086399046617013551467831634677436702861815882237395921619090742367271083730027120426798710332852361833242848280881143016100273220540853275882222418661058706604983927252285151366598811856467361817551693180962232775779979315630653348974610645605124167607939387972698039515035320013231981214294447979430830401557525922670459322701564145175808133399669359425033090737127217399743647206323709151562252404641377945754041512866255195059165130525925241502387984361288325854631161678192541130389048957024948613215978945743629745279679003362821893817534285137020435957368765947268349515999990142697428571636600091684564553308493424453418575837274311226567576344980036978599990168194658915606246375006208710444093241324015487872591639891193792051105895375202514974054350727702388775419962711134727144165945697929088951563436514913076106825129805311147668467852366388258107025009576893887653809932021224540282284598178324562582601633041111826416251382183339117035048447632401238330019474236294820500353540099446596263702435811834109809529145165389558836612146311638984576338999012088496612471142540879270351913563824519760943646018514441747525904237762017338031285250985867156655708952947965953094873677710413527959956528189803273910860316486852409117465660717034789901823998016905910827205869088604381401856571378775009467864410138807583774384621668270211938324118329618500528408950135802675769028034278782856550699588359268807403278803032981006239804748261175270737006609156082614378843619807990709482804163782382999970831180704911074799783665363310513617493169739022224182427863822877586284152503661239921298769829485557450848592238886651725008093099103662981598498642572553949331303605762559789770143805657348591098920724299374404055331261096788189682558957559034534544704495088751560205806476564738735048159175286290564790332654309066072382335019071759030380312601418732868090475436895190115870409286549443920739562514807738692158904807355532253663152577002449674940744504300298386613471068416656450655841409279808936069814978785427219806637408448887489641349369139626422770985001335393330338971391724729354069555124578598772638468600997302145768224049580337752389958485749738847330058335213299611700124108623840098646653733549902818870394174661108716211787174559959319926725836185570986170054660343854013302268988506019544592540159560642173638362929831310807812554080610345997382288264289654831207573665308826217100676098821574647162695819856718722945381764026710891857157794483097684376853976809834131450661272149886994422329490639983501820211822728510728444961510238777547502785749981405943433883603019370118669586686651382009508177761329303753686204067556259936473233966521175818548641593134671281603933784467574106467770383581933609532136592428024678145921008716884904214958497636633634432686066887568699051584296071070350959875796579053674615599091716726130365779768194113155526512091514657500861975889311224379764621243096687213842063884402086259415833852379060562354733583263930775914741044222587452449246767630811087536724602394277910615373533577422059447746604631115104979802020101341224031134846405888574234993133849435060779853431933573222501896516212414077930161573609423776021104615480250432830865787051231083638200462793590968508687425998007461038736430137560208655978242844659789954257194539367931839357000482535989540985608246966631169647293552110953027055693203214531102622755735344796173172164534588237210761479554213265722353481530274927271026410004060312827734380132545059632346104136666720417917820303847231139789398546012418914804548107805675110232625287897472413131270598291406936196942133619570439293826494945290746987007367872357073363706954395360987914968757368970686092806985968361611927639137076006428577320181595085247309744088714283539171107716935651177494614671325226837675884807743839294188417623029467399664370913643649634771810425411028222931488022470710734795792524532131617008775653072451879575710152803998467781742061120284751978575344783786849232143872582946073882986675427785201730745967552138608880341053009033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -45026885695158562490642037122814404493244617237045286618411164586055443547838522995837629044940560206170535173627964386700947744065989637084214169539595279899302175678560267121309221875635637793445169110292649058018390460670430873501963080133163243480323770117298228062666998874604583421116585550051299952178922308791139028926295623424155371674261690290668553389159333746070522263673354829182696418613624499266096596453097846113412613092759679132073851882125424079881328005681930842553132224839658793091310571193157842038700813650882333744038665234624962317559644555195846495688739813079585326331163199266543936503473191657785660450375471044130449993442676377487213539414634105648911423211128152768407879565847042902977483072621127180436164669547578851543498608938021342901611611440953524483637143178207865103019635375288504962471089451258609546003807986316300091759213641190666143220349590242561688697013991127644675207865704110022857904182688956127881599732819323696770991803215986165576870277137451878217194868485557974955799048587478642692202258738895670174415123632878459786183073464339631911040269493215403446109956180665832751964111583732032419019825288460673755077760959241389247668721624858552289518569708516164606889137472901747063891783576804799935334802512524706375486406454842434106052538410081163109788466549208620705205718513784552713848286357422054800816088837418011884756071366604925769119234620509999510309002970468618783339343610905865537152524818600616129632447866209380791357835969984704095374738360823214010913814681180351183143507344023255574159755447646568542847369187688035735637747520830918942450157805894875053477771529416029867506533573625197924994599023450663226797346017684637409608733434428698722204490388146723171839229650834350375190345697681447023555460338160277937196858302748395723696787948590005651562803838632213767167216696799911528595091022838181816991708653032250447216406803958401488629602381299288312076124591434883922574622802297341746234206765507600199311941706578179745291165496578512362686866778730184164227982824069567513233231014775380017912167974528573165460402375443126176753161425111442206732625020892021275869194087402136285423283670985231958485945837537207110517027862310695955030518703493119923172970448043155495859193042446856239898997976395463070327590325150540788916407580318719442617052584762155408964383465293462477715074121391525089691145339953663607890550247521809436478013109633727001645915413613461323789779317933224553240530018278205179261362085906412758573418723028675164456020739847017978587276470847489724913249815596365858825656261170127678614762205192901835369881840496025584755495036104813004300389205067679768158574450329123291542594020697798976495078849263298050426143432510631523736517856029740040033757830623677724678361256638578916736961936926193179651322876911567708493606762679380048166349619783223462271156176391814107117556176251866127109851705829733053770614940543793767082631430328293988906579483621661847324838631695860138037975261283621579712477140339006196598064096056012401243998743243367371869611902842658850156905810363613779014611853806881787838287623821838441305119373031361690674464447759675103425059627949619422654988561035267164071841310718840461902950892791480919032978661558535998146958805768659867812042683630461976509334923465168102086553209680249733612656507192074174414214624072008974165830734038645577209783717390894501102538400181218363991199159112708957890844013152421133465106499992534240687187350561475758023147823020104355166651534008904232540643777770947034114325222252401991450127219897856427803172442510263120561271151062981174595485111587372707931031367868743811479503171224095990985127258106236106380124074522355561948807703743901103239595439182222457610353486739154998688216003534065792536382223480602688638823765270210756118403710086019212668425472901427550082424219370817885749484103015072188952653575441328455716069394202364005074732803530742526503530613291989075101126079614601291417246134128941882997543916891365254663745835805278901687810032893956394355956835084262421864381298981235818243350871430593037138951458344277042269039686590140367405849434581859529774020163667931284690655731626850635987155900072992952129713390527950648747911643749168131354472340732368433499567036290968017445528619272648731916005054195718518772753146415477061334646351057977767317738796587690138392166447185259792195965688242082334422543675729016645783263831891464329118595348311435509139709252560272814784286214297952764494052645251830428432726948896100494839616111353593364710808736936547686732357038033571034689860137259942415098447233468957024309270055431751482310087577461556542627969134376657557389221553462400676106512771453628219918258694745421946781790577689440547190639190868845056774966126867799062447776508290994999585262342448800584067410070816011483406570349423785076954796195214568485826908833271008445909221969432498308936974149009634527742947085391089133458680143556227437186697820933748099188860053685511583800237726301241899937763557988341451328531609849378688758204724935592685637677435134166882575278520380533189245135692062608303725709208732136116827363752859574611823326748904867198582637453139663211368914032587425328919385842047412917094437697719625024516098612012093445110233257426526587953528066982926668098896702422994731425182841289888000157180613113747313057806488187946331105844767838961969428182086015178877554208631137561007523722329510202461631500068925975454277932580251865894093075668971104329076229092583804956759434111245169415060418083865683774827363680925039545826516803354518365868253913993637479869153641353843239841973539413552411636886505079150982830241043972304243764939973099565623428655796648026536027939164273431077818263648040615946228943187280190219088244754649936781991962661116914577906896479313602464854743107222215601563745480059858784400340256066081118262883464587590400924816677175718119189165824516335161516695244026123424595505733556114487815346270051585898484364201207817854076737808042584658180783462365727893615848382037469489331553123497193744133839783249632755274495945723569578389529005735840713920329927711668907876602465311940021146841289706911851804291313590370033067491980134785714610008437581340293696367061300031379221634857461735632205744360202692655769562424321442326800247978249562103703404471406278334435218292950387795197463349990541280174262812895432235249193853896151737023390971280641951197720783366648498536578076514883255035670725473277838300385582267008108419631826873798347110307685246519018238836556047326095407687868637417712838193715548851165258921149866808026881622951843859726718856200994208415984643295831735146896988956147586832198273810994577355830038920107993007040986193103000287234602156041110648329067759248271226706998498919135858291435511446164450832588099257748413445464261985884749615800064439272380245508241344895885115346535328219605591893888770868579341427676314027097202648489817248961390660062577871266575582564280467229408755741226181695768906691223745785997257188047043976957839744015016632427585476578306156660688191041081919051559023201188725555926694079205099211669128356761158600920964249758793891071866929804534691223576819321003540656881677865129144336168855480244897728158473765457409579596016469732036646320036169937964551650260258743343985539204806536212166584546349044865998904870922626157072492983625882659305612437525973572616270961818540268428030298713693021867896702476228769428623401620011980255726355295687308250912618466895673801634050643936995536485954320495251491634253509857137932018427349048021885606529313061037912578065046677828960338103765166134619430853776490047703556693200708847510543993846935062635008285229244760179279507968368549177525786569787955751061015986099239868871530516870744881205789308791756736044476253632771727132808217791906494061235530959620701995579459571067059792335063162201633241485441062431218623988557036708589396007418299704517572572923749983994369319700814331424818114937671566889208257918540056174441883765142042050587027678529117654418435431895595399964804528281092643737792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 777922622279021870028013265340349604348261892658510952003798526412550065041597979635361725361332370185600235839204398367001366051084610727150747115145082518311808907336024348770685819172520191960518936097356814178914445734065111376498933981947154123858934410912573420154623208568623667342827061258343967218815019621098657120780061411732878796113608631270820032905484099962626411260065564851059275707592352555426690406031986964592174708357155756570905901627899469491497892599651332147638086919767964631671702445206489378172425610883313146387471646564760376018600765545345662653585695210303031533005031611721398676048691125063267133656208212959794263440030171598616471066129722278749178737803999397109266558082490079020790764435209072330987776640738486430076762843576633869629830884986234906646469071744574217981044441706702044795435077558581061110720736434935378165069907596914331860620408998226642475921760235134311295050307543950020211086541473719059492943257293876187271313302381900936279351662961028019513120389060428769957620714998132899150502200868934696330820164989633579555020534864188653878728100166549841738076748511972938226601220095897029296940061946173352211127965432083532586387998999369121271149071129021336153530765381606139658846631000461521536814353554478750240750553130448961446402655283975440594631526063290405039272704614548161539833305940305756935377335119722299732211220861846761779948168254837920100274919410892811947525257217132870035030715011456441037191529367057936435902609594451292338051784305166953527401758483844175873438835375379399231126722243802245864313892758102180755370178791504848446411097290471809839871514636225480666416758845667608751722029358929364953583564847305494797154625871954145703642712126620038063795133598662696650223563198013630178823649474745061437160660114396458099110977511697765271185242229926339795308393906034415547059664509160491816790055509904839172097954479249181539211604554747322023382827760683224859388589930022606064743526145415140140764601414807341879042589871224539595616013028260364839453275528084539406706389596189657404660406666215965383451398464507550842541414851223567805006277642965493515604137480804897613657696416448785221956076289432298721709117560199694054344079729415598507020664177214456575489505983375607264230251387045940812584163069233042107455928521396199823535420803057510651074020380616568475956280294564884561256561571141895658916158621603171214065751911141483256302671103910151371219926096887088278412246410955875669815616831628448818797026534414526693684487380083373792006861477057236194681877527688370540816393596681757607824907234001888030275230605424012304149350935917749176684065169296607668967846095362626570788132517878924947173412459530239004088953967251275905102761931418181945691154557195504430402330568598920957445220170625102349016264372149301843476928318618497983765718157838470593497014953677130808436306512825355809861783123331439530918222826690214767167955413016432488313592120785905830218969314338839478766648351081697850107946644379452791284555664715160211227200419402951670487560085193412673674124024606855331848429560573661353561804125239748811884004329025446400678530264587347169724169261075400883691663958123820178054980004866505102296481880024451264101577198719740487115750224840036572570282836299757868698382495746322677738473999876280178627270560780195263789655349503232866144854630135275693321846928112478231048050645617851077300931783753146543049849899205279466706286415199623103979900017367081440613221228954646825642703541353789378755915319639500562387699728233739544080402291527174573004814225708477830087212361430954798210405228880656914460956019125008760973939624094124797915531452205019553480007583999546862611856106016551905965216975650185856432206484181133285750154615884493599215874762207942365863661812167760670403636404436265574662363505060720995681212981234736619396306563600340808450202861951689124325602542102723734068121104032276973790672554556955467785330185237855713434257697356501181263805575133472388168886165914651727234523723797072947233236687799970375737560718638951893623737753660733183220037944690119288525934765860424714233109370794057169007235443408691961598423886107742921990208932723048633824390688720345479746775739675420667179375208036927950909292642251610409201448376279179617743490763383850577837160279520232834905528822282556482409467520646761762872465338180194895397227140526844854975908035947087758545931779350239990933467113903998375937324003884130924542183695454301403147524257775023712199936918163377104949642241621575389945948910253536531706381734711997192117696039366667651954051140002864064725156125622231551604971579044228904935041500896359196260404747706621242943861650474775463406094825171661137870185519263543400612483770881067983894166308997543350200176313768186472774304935297269093797573599150566935228588745061624216678981432969440454011967644304203731431973612351122609279547303511543983967174258177013966051028536841058290002380924626825795738141991908545883541269803244844785781927791303361261876251072845406494629007096729106222981956880330108921453084152079995699864366360737154879775473411513487213297203138341763590476255180563809649605790243124740659248388787248924837886579448920625546867568778109214650181124633684473099210522377995735385438033216906614290687039728758009684739363973325763791662755245174946830663109119447405488472482000517527041323347311827152704849186763908210667408015738939069616257108646677319378266977278121976817477663018562976433935970311427751927985982564713945209725395491112987650333182558973280260309230162852990278644789266706839511987318769481411414704965738723648914286199342595426181584093970256780190850851108475683738446351836502943788339729514449171214450010426221134075147611845698707645976845740058453040728215639442846003213557568700608795499301115744876772783773411495972131673649812167299222750478284010501708469153149544723626229577281795633185848731498090319121323020243278964933246553068631791031406177469404670857994218094736306137255529639610061520739649523259172299636612893841077251519272122482077411153022154788877967904234414671840696923261711834246097958527051722051465491483798814673805895716301530184929634583469897095186249459931182781298316959074920023898530727664173431876409589246530276765635976367347672574139784595217520418856302912139322989859447141647492026065562874380835763509351194341636880401184373530673547793044103433917943288198311374471929959153931414942122710995288286263876202721346057369015781744587279387620413235104016655690418767887520409164262509187425765400022622208035135739754848809375200818845417067384965340647981195359199935622241715291175632596871377291037782021586412373779938532937892672613653194413836714421192529786790522712106689586756409801639552937655633403301563637888188100722087931593704600475916870067208224204363934893013968864936346090711812149221892728924907440981565523337413969173330102569455052101601080889498610082468960342700297998136547558891326561190432120547165602068424323413500400305287923866102219319329174827035325204138404786861177412021619981663841291650045184179468073410777844017689427405478023760884893487181996635929283293613064524537092906989895905411391840217451216879462472684294869750970453807927095017590063545904498577278203735735555061322841850822613189889679944385242631471219705299898322543339492011385850535444370833152900191790442306632162536607924875474847197069810895819080992042914300204232176095235858112770922792449253865850423913693608408492040223445500390407473008385450839364678899560249662163662703586761733129755287232658225020724532697626621323287540705621563600330691303551990356194253844952629006032816341424828601666061926446652208997796594488105461972760927199436079836691991415718760169044813216920812266907903687595369853273573224721134069388649869449367519769550225122111813883836129225971587636729142908565255681146479767740334414099187698417831808199153563184300693502397597432483840897292709258858238459940754616608914181497140708249067308990607581836655258186563617454640368054086252413981128484010696411132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6592813694542750278179394950331367179003485207535151788561363504788419465389997272403896351541287139806900954939098246529271523414772021099189991971693596213540873458217639896280637969497828143000464714806384025527371069424398847131855416633118006475926591855811692443051009501750699839735165797094104682699341501636668691353166519338030413079659630298983550614213055601210106333387049250019432907893327416186971169338611351907844846496547028126261934214645427551847854809469627173821517326496701164802642990478230021442291844314251329045801992054264008062243664171283764926373629445278826148699615739958808128775696640462930858524930813161911691473068962982299519358008976844858261551593424644513379965920387422751647789539688899900598163989296243054885147542115736630921680653653832819810728701597789729672499709837835713815538184892046511930396891205799748545568185841396441770561546734459097561619802904807491453034234027541292482708442677216718834990298867767808643711882123291129172968703803209401295476565119022980273679782115576770666236814625481751770858145399890978815864074735711823174799374592553088824414846908611402581143838958125466808567953512209766762942609626767180892329535722658889528110185980369455485273089856708108759066132647999060139030411266276665714929897343401663229504325540013725526884474906336980812770586993694114012923649943109129045625902804242471655370141638272613359003496184456430164891960335038374187632334961635114952197824245763942806227001148412625403164778343619388488105325028257333522346899052702693571673118817100777752455993748737232722052355009280496766849230600415175543954406406834597632166468599326132542927537000823779881500341749558695761246625956821139592056281271734165115543248769866627220879007476406273756056298415423033426859391702255827259442130532671460908828903513960023473160924302095298669428523950077240279741797333482224006211245461806612137159662091746357485515112098054249463051930331846190221780303632276521969105822938978333108366407383751979850699038837030087144689474217714466503108860549219657976734508123282015321259311228504375023530769620473158513587788360815847841741387200241661054745602191078726848091020892188936815616523663693365082055139009937143489519404848272907597905671435549491766781602192446109971226226775775876773512804598925480000052069939543917797231194378511273970514024052209272403104034215311446352555493157410091874686539176758518258618036507866008013939704746523579169943594316194266543837665233498903376648812601085445609874006979857645034344799424559761291714966802740118973128608699938156383939309490544467163115114236712205192279149602073672758710696904815925251950154907919756283641175234534951590893309458110652923288808005715368646276217885157967415720452204094771796680489115778446775323141956991910408752312514873753972386204345541339915776662566499187748312165615219934700895685199150601147928904906466977259685901372715141100982979701880341511424988042468695309577130918523045189549491613756971029045005847403223635382301375873161039460437239873675407796459596038730434234524479298784194040578477407169930331485303993572828946440600771402077686163063500900601957176994250674795787924657803716944129680153298263823036851732784063251892909347650775569731914502892620839585566559846567761048457640189874462256939214020197702512343456622714496427056552662800250407123860457092082020725749820798797413737405973379023697836004032686049974176140851851738620573998613207276909862424457091805806495962827293550225675630109343760882217480830512036593879765446996381423795090753972673700182430644961807942635284685135687023422926086061835789070562506435075247285862949243552250167019315738821592386276993272048907320989399745088513453971203486195683608275850179759280563656958411814585984422969099702853810049801052215721959261407984223546479948524837420593018057719121009361194434158051548051135075205106101463686622823474108940053265792049652350945786424244972651598661581212313241844683157198175911885870432244183682889311654438842669410096284949941011614999400564970221381316452913134545511727572612045485896947378085782940621132074032348631417708233207207612225704340105093177553678010752487208802060036729128165587430688244953539418133567492621126934924730251903792502257963975360979329201340906198786404117646475508607014585093040182850291962398637456817467052647929043347699520793718105582549692839975150377374969194194769468030799576999230048154952887269327507340550513948830432055467943176342645487479372165847697747826108680169702587814229880752993900174877017308764834330375513313511635442005038931179067135549153892274971649246755728084988507431932846200753173634119000737823136229579394379595542775516739674702435716185676779229332283979562664715701438638428282292226832872901373630657657038384109175134186803872172425029405164621815557340177942732580547498663980182974386407381436250114717670061659058678692135813265461645406312113462300031810304191964441028918828789969989545881341443534991638509656578742540762414187403442546194834603465947625435701134038995889145810904888445295535657476045845339538217468767860866255281447124647800420594259238035015556461642930124223442269172930121653171403814486851397550165991948706429112066846199029618485466074659360039653598369884276039483882644327077370454238276996456523868094906537213133173236295545092148699411657371981819809747445782882739589496066853742614401847885976499099571781636240396492308624106325855261760709749103822481403982817586126161711937277394494145508407197568867138275929873016802945070934663018086261738121039391035364419190109841812462941400051352365847354336776927054250266897293556565099826668124356494672663942191091264296284392672774591406948750001473217831872746954359034777773088336852363215966298096693370045980667907292537151660712566643022310764454275313756030107323742406992509071690593979479944050380209837324765026518077428887685585382213471260827528231854164023233852153931348280454351403531565512964974737107559255195656205656429836546348426990870185187001721048845279908760683668769621477353673857477156884047412027840747382585009069513996182199368631009307617798425920001628036610741923953210192254584556596937660058881555783711775582362411816628580037956104123573074170908647451296050056645988301136226553906320199207356770174294695268129884666823304529459875419692660755236379095284615492500882723511574678856565769628438391891728532207103124291553574210453310037382704178280267246418458886259850651321409746278012109926339768838807822147516198173698571579047583325776673758243450277223814907893429007787362434127927097689943201783139123865826760930502699746776668434499895368168537945540325867716876483951317469287128043764774692951305088438349069683164604388604644962339745533817588980830281778563725126843716153697284470654972196058226782184572068229079337214331567103944925953620471923923305785118247638230989492960300687388471905350708832009137133881593333015987239380650770238170287365629820354128671715046624123598899592594047439319079933273278143608619364001635527810124917032540632022661741382386666591802856153439355853522422597139769979262703753399352970421804638131799801491821474784589639667440643687853936770314870385221579612794324205273773713754267952841277844096154969325421642716734183648346823192759544180853527734176875790087124839883567425020274698488225711714978563829267358774032953547461147338042708482733994730527201949944496840761012969595115267147279530180112681927188541849269045578605158691323436003076385052688184167226269514449715933057157009338302780111596083692390292182982806059073749401412896826635374546225996745957599060168887767790727703247842690646595392598841650178886648484336992946439937618480745344568747078864056752553502120994155187089600733765109309457612483518036400691806358865787701221841269984381912433828598481451103943269471136788332004505071834901392839717311629124742428968470077701873662037090678981819880486649921388002488911272383465402739462008193771934939208555355954813383295251802868675999670986099218603260673115835618512630788949635540774352193693630397319793701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 10845610308929254140179646268735263985988948096008738150916774021296356815825712378186818282054366193201399619903657883961008360210800692254885108032131704005373074014542939647940855166041774090490053903802107872873059599085911979810537397458848117894763264282927814674671750129287345714056473655282188487173891997502009416800586768027299385144594923513781240019629004727495541934864688113527608542769830337429683725107764731226319886262108988371414301433307228630154352472169718714223771431570609325219922823095831347208885636258100084163565605010803337379830223355806935208327650179719176014485920629641722972483418271648544908593676616965885746418526321858313438401921808999575806140428027183666369660925849275684517058155528877028751303472982249377295574128821402813357530525377643732187239372223200575502981405121217883759900093387109166295783957081424829478110530542842484498532600882469291716274775794697104345871167927302348587781126956756962324830279047014599745300269067337492648515410950202345523869456000647119949340789206113683548871887152063802396798412823858256535040974012146080164267741056707887312286137399937994872029755463679684574452140005729383403457061271878133916138594386195963417847580571767702641600311083609432789130208274994502842068202621104847895367518623755041352055690494445666730795175854946299573759822592901073962650992277980995577744920541870506906067279483709094096595995178143906792741605217107646149264206539752976136049326538501987388107712277997788095854568189333079304194472436931573235521505534748693361180160186532498382499384199409664688865236154541581734991442656626958008136449868603112341300098227799730265897350100914059223960576545063003598860386366163225599990493836248069474064183794107555008418093175353223058791428753098525785875798421721780678648268371608593399456445286659650948539471937718875950810234717265028957297158995695357721106547382024364702791527510142423113565350734221664720497209653971156300380545113491377850867542268270736427345366876187094484304641511615386467225957388049137251374114242985640743063226425121105011810919151634487248754018751266155901061346030763306122667590799464844780658498147120593358213583202785564594332074757554590524629497117826262379873893325235876262432806525060166399247487584484332934493656567351196408716619608393376685302649313507938653194795273130531120806680290732689425787366915335213137287531347893558262503510402105408000160995502384298973115395040994769088127138529018702311186295765392163408767955744034727049927312948859190928437539734169772629701359041553823556480191701599842076814896410349848176997749455868295060927442430422083470415750594642977175438130817841984537461631261488002331806012160481942367360969463908784258919846946986185518825068481621356717424448189266348512422935538596787885798052065447837279686668856310293228137800452407284587968183637329317852629145345261847455424896256994627143622435801378779375974381950223760596569741783967647206528788082702972722373427266253204919377950421014731691409409949007741036397101446936114139774327365536752989476226120524768293885820298802503848925717691471685610201534620783360017728697013512333121807950627486186342120075847940420834333620430129083560026233418202581850696145701389001301890892873106541628848145763605314694967335029086791070757092056579555510418519636335619947209683014662964735098702244274654670201623680874329359657845930270076654401116979280984035888017892675299966853020459368640654494943485778033680753004523632532046333891693149103490552852764646482699916655461558171498216335674440791911393830252528898548828736872732160364214296929747590237925868468238251412019940558070288188026966038269917882417276272332404270723928790602250485986518854711971448772317696428399332812943201441332639822327132381449109936239697676643659536208730868994282766415842449879326769492855383387150937715456668417362811023373899491791473805922117056876423150338879786926234168195005660642237021413599295119045080359595580803601118433978104957508272374712932184850962026726898467613430813745077585858943365941366513353591834282151170667254619810713668262694433061687314319284201281854293457300047098724357843927728497225063836237979266727955351597165634955981023347937866810215436409466868299131944094996072330987392537930105253233628575432898315208374584169983185153553800555824228337120078297165979654604804341346912555876165753515217456888305482473192717813265351506748743301524900993785810037514400876132576969018519727421100769097782880876126757013233536132462721296798989419831947760432743820795451999266288218026250557221805169953105821512276211224957582519371568791934601744771525125335064821781706651754601928494359742684487346841534136916938323872733914492972228509605354109999417558111996458092284634619340603720841844866502062651766343080726335720867378068412974298033871355137428374625882456639808664976844757567934603292356764684287957179406174283015583818227602087643244004014509588825310816247953501957405897558152188037473830757305430377016101783374953818111599114285028155578083569203082594110275587742471032034947870579031734694175638079384799072285889539489697123541818812606302648893697469712966103521148913179274431447330745033455948195564079135516196242453267130286674511080954133438679252232786249001992856388859418859485534197512903604098615510444072911436697410272869259284821868762979127812948782638948629553183270230415631135249056041647031071657429279399851685787765044220507967521619821381298329259734363108168242855200039667999987227590306669960546789172129502048474294781871772762644225155916858850762093959444568880773530802838391601821130172554993595095967650752524051335082716357205994138710434798957037652382648400749099809538328950526403727664265753591124179350346677051035252425197781245812579211422111502611081419026009142388569319462236828288476449590639130650003865547845177538659362982377979547824821882105229007298625381106656732445577868456590814499469218245812335499310778616413765338020781848348620060428943259646750835326310465219114345812139621413476346221789122230858531489685430458334835719656146042631803260359887384951426716570962235314109369246041190053193977334379006700051188106299293270587971195559807882606575394471547111381844201502592323802740289688061477546961078001514888850095122443802261474962359367455700961885473013771502088021174537641958279566855678419597709753823111951999125294381143558898016312193691091588355738464960229872749379362264088729069064266838373042948760540939592044197676659838113174088437389529926413164103604844041431075924063925617901610293018702975923802606186999839286169453581823332570217941571190447345296728411962768865616657842839378934465687377171546799039525400848784055506981717939434114351414659821315372211895257209938605693723367179609752693395897667726623787114102267492993078381258656866978653327135088238607323427069194536288826297662800252243565512373341531295137474515417396173403505917427472089259352270901481829778835077084732751352127056593653898002775406192202236376719376428175615019861484523018671067196427490961871151941399614937224971113558401028616613697898157987992393000290402202131787908648566633876874900435396055460891241920271487046656100185410754498877155440668319346306888908670153052331348455791666797054742728157042459794039541639833089556348893377717668183054074616488473940608131587512238088643143284508742599535406193864495913300872464605059305410309277832843434086133920253460980552970582277130125377197700954429806792469996254899651354536461769422141283052265402826479592825342880306546521298677102433918970866648909601713537682216597348538393028540565810034677399335170118821609567616142987218830571888366903726694364646580114267706524021231291136292989992081462905555267271424896530593824041625548619030511446659749014684756196685451264280317225689491855552634307493680585647987746093516658124040160813028754493748118114059500257531853765877131851795195600601678530713940887472559137519288836180710396359834978729441070626224707674180915189207111355271716069621235629984352319224064986960542888994041277328506112098693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 84865028956335974563758341113983764135680163687242286943337991389201043433456276168563261386992122277156219581126166580902496713220972295134008394031000705958516750704568050263537455565215093911808323656420617432323186559627254181247780682496098466028900284793068561603965087149497720156050483379207231585467110683318435001846217801505458453312904664087276718515369201166334176782601371817053247733449918161593480637259056757051636549697083140364961833932047280448540205114069383969413783521285598309388147064464683790196903798189477028788118116156148136474436270774987543591855263985694796721744797499709299895244247851595429375210063808294241523019809339015034298571809624403571054051038057771522997190490690749787069545256312506370586550338734107362285059061363954614476069187401319690289913351066448741304890120637911963395410476989484925722756578963186728848162512761607528615535341049183198370800859874493642453358490661775596346536305782038219262022952858836128167156577838039042712200180377895978126848038724901138879261596852992268439988003031371234766889844321400999916511046726357656126462120091106943023873289001590165192385828507357569978856169964858869286265536063271104968594519105120904256369628054680955400971236524990636747288697128779278627480453276365592288380494859212513005747097362468370318297353938252646127821449572010372520910861292549021139659425469220566500242291847782253192230338531416438014312885001531458650024617155123647794903060691688268251953384727898176238628044526022714314006469512144449443163293620042298544712999379715110765386646354246001800156560158897534164607241464257726076419376748925449228672453393311336714807375691167293975597324913338113724414339311406764302101009234304667793333529906340770758531512836849547080398735618327844762594057854348618352712685439001732571373659762296774393487856738892209806237825804207702673017277452420855954634658487220289277934806743404629515569938984701210172878976238265502723632865605670265499645590042532788319382382671623784539848964318365246998717744857868935661260052668211665161219559222737917714305237645003983955004152878234002980995963813398686214808768413112303629428252017746209819618957700953867595923850790167855515815940082906978557541160469482758808537460224586209297049858961030720432869443349475348324808254492191475919555532090813296100585499439740901298263461076778177322837426714754698964928931672247625392178702768935635095320156765958436249948563093259748954475445151696627303772398907072502913300339452592557241310823912209628733538344704947826421873585102114891612828404359382182694717400149735299196743156232253299733807796734068642145757853129223209578028402848908077240668875042226851559076859801080498718210125494696165696672380880202027730905670930764031859681501167821411834680819922766353739962154446475626069966012740443292744086626069749522131985633840668532084448197675146029508759903306079001758877048993970237128644378476890959312132935120704513700976585865949079242641299671664770177867171720752795706880379484991691454135442523130873533044720398985310201878044618370821587002118650025461447349053166963725321277499220953054183851303282236050981347031010972422271475673033722744238066531538359911126054878993049332790739285532948954948132707449138596803953876461058760897137102278668709218045234227576294481596867013925112659620632694546540896891601326963275368762480785867719242903213016455029570448184960267331746006303081000946068472467790553028063089245736735478224766783875496600529429780359580928424832699210996179185454633114485223859588525070444363815739202295303829949288713088628400013399750824068928198317048130002964362730035726778631488672654574651601463498875768705050124310348662340599977703373437982441855789291240461446642014409277710341961699594380744005059653432086465301440259344283077285960105678032713591432401662006247959561475454210837529519943928201270904924196485838564453945627159023969574929660679818505996460707365916620640442021504363666041375581423857655569523116822804757447051816326147178425315918284272363936671911211882012597969173648303496806450995807452740678828168267438497589272652439446889852549188040211179785996432204496104355659438302146765119875142487663508573829005532879828542912563744359282621690077032927369725265932254706116849404736900678632005986570895752451995574676502372610474890220031365665991526784631943219265378664548828001464031977321406045562618265481873948675485139643000984593584689000142477670521000879650457373932090102031877339327451654344399847077488536937526135657886501721398941494677475201927836312050586411778438377092324118122406225987745296023699867535301647149777368089757844308021777349992339973941258942669427453711918756950678099696452615923880571731510133724373828317214944913704027236178780537467922230906053615728241196329600914612395250498528230600699787051003881094057651463170155451091686307163011378211460721153283612704655605780985150115110835844135076636373817218623576501580018664937363211007818948803002377897247816396571609874674530470755762643377102381796573783523847469439731053158709790495722992367407146662565197504218066317335216551887414914443554433650339824652930563403810161522779911680248745828528975985241657387616518859970623805891524651897196557978777641163553555706103158084493351342051044850147579259701904281736564181536724293909295654357903099128550819490193301101952726823431095373017153791654105610990984728630255071861805218349638331059533876929904352601430614409563646958660096354878778472115001464810872788727099486780156845524848101628927180452973700569264644942974192736474115726913244146594880369648442400642805247487761918040978755650341116619894892101866060205699355953683592084016076099612518607724419762042691814064901307112982552226367650037469662767995554314418419540688178275237170101698762007561002822793493434215558268105285012795792741469701364109621063073586816149752104292912688677506711030194155994710330285355823064619585906778519749223996377039275266071379901772692614828384883641175736605741656076284945865927041179572260606549893397365879731877370344032635525742527053960587802872293817341998074222912301543256605635532973796043350670588975018230110356391672100434088558093037208030858926331512700307086863279584334140517324486600464527486315478608426386153658592893074071801848479272348515330204178335153772382838617387927174785654226326525068081062244821736864272254734759931217617156026458178537544007783447751863721680113603202644840354997336320782281634591059493848284710531569016595574315500296515795310782276715182087296154519217146900254210408970844651256345995954297342596582311429962766185317139437091348728415737780118961895020803457012278355474744123264626470806792310492907888401270276521477143206983170882293284247993052140481016539809283232805933338204542535257293156317417511125123655344284593011557507869055123849472676316814980356665983053059682720320586612461903659451283489267801230974720808371451636808321360915451698802110952536703257041759030129283362658983620914436568121830543634223491047102159614721526776717414538783152122988832798304232123191070491674710316798855099063036619237282710666947622651046703279973916865543880628363283579110117830655077033263320635957026951260487272985540278777621018702806069692551426141964783156953794842447437787844193301780770651184557397617393843663010384176640561340714275755033440881865401773809718571285922445889380086892310215699908607372532518448368937578472994611157665289407775109249488841084586590627195379525619620031532581564531029513180816642185765521610952884899738960127027128748056690642382873118728571381126496513982403953505073840026969463136576963711225546613030534660712364730624484116744725007312520737342295541689104684551960880488957106337300849396992188397628459394465520397053654832993368214748776267982237973011024949753819729059093229224813522667159605529410819853038720309134266128301199692623317649432117301246874177538065982453416611570056937311987212167299882998816961769548990268304101162919734626364469385078386462388131128906335532877894950454233935488446149975061416625976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2672815300000599061118882242264402315168293660869730068166534099804834599904829116093865077664266747573843557312311803911410429488597025025561422992693045601515493006402501471136904471199971441694973239536790101134236709005168938288418352328331162584847160240753733845553068922289072750879054061565874002874752826139178561410627295678761853344077722545089963518299020445087682749091667192850238233814876030048977593661127396366055648793036825491189106814463589817422703476268706273828348617413560983734162661287658754266559270779829178042070591692678446045370363111325724263245551064842398304393010553080680743788365967402184263590376758019735546970448527975721317312686011446554135962754864590477710787817656643967011242706560626362971549440128653019293307446628527499288887595406519101816662624885005520979884178990784335082051684166512163736632352512878659677575238698183815323986641137322961529843034674178323032512939436151662388272545618954239449873252126779397750003463187998558104269286567580914458843323628558099109966067929796581247350977049517039723943648670823227743174475354616227535415382553935030379904420060803969741475432900354900630066700249542116453285763129335594979115892749158138876410548260901092318606828405993078554893815502518148504652216312982111744345569335774239293276545742505177152191066155604291363711216120037822534326480033322374881682159453744203031395843863114568231761710722822378660510338438135522170976257829839250186788752690845998895657725981453101256056048684438209952631916752560901288860134525520094864256555907770199286326325597682848740522237561312881796616988637540435602964445457910934186038843903483774604385071792735291477867456390451365354997019987541879579407479931389303910092301123208691265165278119163007295208221903949421941965560535856407687679878495270454534424452697660480190045741563978000842214030897012388340493863311995321831539051812896782648241977041626371146053244382304911173448133278261956381780517347500256816031899091318485560338862948852093443554249933410443870615894768131029472184719471327374778998132690364854810933801641773047941423983862065339638606989977809333203886865867135142055868446310261208398531648482552615130111057422294546766308129071570349665270389935946942921218969101184358478281274812622459050924933664036249468856041349181141466774476024810240504672015016331025086277209416007378077180443060499853258828956468450365847267479188488656547139154597717796226506498097427858725496485536857715734641954028104428477176900607645636813965799561221677849890590790159659907308674655009292744342793512982328960843103925707770330252605702631795586223085561412813774955557112137886913995805769160145824892986188832349271863578606653924585811912808446416254881578765880227485426285396742131871929577870018476845678959657722322144343617649051368097823735780320118233682308305937686585002958359864472310776020058794889345123359558587416201266500759707238764110004065828549080216320701543995880183952234708446948853400095218560309685484879986938298908735965343597570783795077123349789482839068364965670032745504094201087131058685799998596508478564192171806052187186018546929672110919304973153984160556841256816247287013317499021721458267579808101706737175167703314865496818156277882728299621783626177484749945895383645105410395437435031353881062256045636659488888943772979036273246032686062502444924844723362665568656335421284401549512602096229069357081249838678943026184612898360970953075039220002558130972802443205459370006837801219249095917369898865937594563897730999793335151507911328534337174015634009789783618584538732809045972740127200127381739319028532922877503677711439149039304357367361161141863633051674132563357776451946018235880120219842625052929197564524166130829183725136711959632732706723102748033798250361110916658936161441953055586577152698717990355716351039033827354832229812691508095635432269196517425157153026339644591588373813968930481136459335314579437228932392368473915403942803042977479783676378498966588313016529870199138626756773704388504963408831309351379423606859023322084250038304075932073962090551040812262964697878107331338897545049737118160621139868178719358062112442046349975121875855031795599813947111426171514709843521988689982055791985573370125870738053656119954732644313706096253669162973138104482785889303611047520131292339443203115415248380861141065863865642679607206110754605751213201267786143697426004675011840769378929924604972865733449770743659193877712830261496540260884050893163471246862100612533337064582328452859442453920315203540445159282810501762173264462006190340329077298799387279749536497849739510879856285175325227698640440089800065206632058627925745966530212866549567718130891852474700027683397013738298465240727974062251859393159988158711906276590962437963419028281298610383548212452276922094940643757026566058854229597828592930822302171103050885507107008457123185772461196033132087681458029521025431114741793124448567385883949464542099605196802952053702009945853227646488930743943863619297760163323499273067965282958731585470532562803639548068371307841956507202560128627074877761887914820162531428977599419376037008378891448893796812548923507001350165094688999382720629360602707482682095799863456039762049423112522971989205796667207912417786277791523980160253025080399849322976636196399656026278997349411260092016234631148837598348510146755188161065382054792105168677078551942309845048155331742584307975120136722750559995182544655665379189412247670595159870952117996835015002109514539610899104282897471417302239853403145852444792569003777341568938853856045224649299930964908755234737321961267225365021803984555448207556204135987133038450771696300915338929530680920979668067026393822206774371067946107027072931802995515637628381297660850991500142357551902762193949562040703033046647408315419754882997965189327139689640428703813261515183726923148954465039976961792982767786497767527573106451924914425309442508176288044517008766954234107011495453461023478550591834567658926110901349441284753763789379460804131047614327117247153509545562348783631664138207038992410147529215235666006981049691349645288856917645458732961531990763285789561268018877231184217461925743621888889395416230310081104480043367442473729075366874985761714595183631157816653808146853073786926395900790776717637579500393541140525218620597388076132813729881796916897050014357773051256097573264725869866810968067648264408309562569908732064401503041609798151639570299209454542409125203915546687462756560687696635830074675343008688543279258592178614044227456278042727293043126128629856415366621696084846680991581176594918276142619934801776861861875379234602694801257647667891925614433843704098676544814684706232522521670444995062429778493224594462077863378648143065577913173787012756017997796487586982565646487944744307488725457816503567846465169957788798175558062016809691268438784656649538866342100864869738439758588917707138592279231872275505499160966636356760835474386329362821327090724939502791396666984439924327935628806693794869613476731183435357235511305046136460570409038799207697517622809844246427919021637024502097354678816754822813449232689746287058487828382947292865717399369683331322987027075636864655663590192023817226350694210350879607208235762802896261963679466787557018799084999500093862375508465230279060650027018276526835636236266588973998675494859775740771283015702643012896488796112813147246803324760253014153799252479369200917523089702356050615748534874159260257710129744708012560854611297129373878266270621899063816001648703555542288762960697088475330309124001898511698761120807760650492865961831832968675731221670637813120569921415436282518677905898114287827099886729124923964448411531081609928376072801627317443585923278601761452389342640016631396467490841077681731372619500343659645221425878826215004064580874301001530373405553737942868251590516125389766375402058655242758966982351169497462234242746112883396524971230284928807951871350212367608079763620730439166304154753515954811822420771768078572391885227020908689130351774139429980675759194941750233358497036706413751971922465600073337554931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -36173633299490799693745240215306545380842948736989043725852098615902040463474005533299064282455654625305590798787524848658548123544157371916724228661542695018336125336433954517768083422874865485051044467175662810398852916874539340669430415453725362024214458263574871647557641486910881157349779748414972832201565666152106844178333952354630420737065331517081964425785876178009272432722622122625179780776305835405678581586842019764415986092599968901301980995101926325876295747867049206848493275091050762993960948577970065384593366028228032841399684089191975740150842484251062400155420682000277662661037541741746556508860631974280659631316744496500778320540100698120461629246965529740613697674111653156349064821355926202474678504158511369860155751488925854707190656314486667227616508461323040649706057079067381976353918027809419023383621671569018673028519475256470087970563055294147050955261298709173928035165073626667718664102106422372276568577907949489600824698157563787503117732209394856378231441938624625803123170147312902076847867198753878092427058921707431498647848507239495535075324756426308875272775026245669439453131534032183022595769561884964644857050035118327187139034647345901377332194846501627804137869317132523310569964229983765730530063518663441508718359883549398354192256311499255018383195989803261906590588692099836662564211876534344782537965487892984692652445056141817489075314803192827031445351184999304461772731435415831840810856452277104938643733511763674564336953540585912961442349641628469535928705790514001792060595436792296227006977031306779441409939116762421833110630158814429261357758009175138060216923456442741495482251375742421884956028414818749597748473580766420292712847794809858412533969254057168195792623511702510561422491617028957931817184037353688340889999328295749238511952550489421805975865279800929342023158461412104276569821488763805898436465905729462758686760627538043946132790097255178228804070578811491553665420153859299283825808078529852273204928079336165766704966644079460457901481087001184814064115411843787778013926230669306396687105957089109239470257831552692582120026532829827430265986635450265009319731310710437820880473608673318566616827862570649745932248085598269129814717201284773715418145433923773356318289173997893639765992548954507975321121413820423693840433926874211100323560648504305251081539890285854727193997395877427148899918766444055669643944569151833576472382982509929800057073212773538845370718813559071274865969007329086851301426780268476916787370950081411504366449057690180566756022749402747317987303589927967960208395926661576286227785536917412247821516950013062887276650318548521229672583748554056186177880415190857469009053620215133002693937807113604522922782121799086044180780892685139423423137266946692404202903513225736332360940800551353400904814395242555432341212640843651828031560007897401584546727113675265982495269161997866289996917000763794974899076854741216533571788878842796347641294660511274846583758375662361623038664525904407966824605098411797055791138259995972272934193786744187723753536908687949458484537858302082791828645376677887842915119982084934781913392460611966110448828195142105286134380584846291405974733729223312940371189315937483192383682056238998526709583933357006000078906282488906461139116344209390097655236179796136569505143984750413074274990099181430056017876044125294889124219043451486012871829387530191289010535075328131528930337983682535277859538831822589210834802771017866939909601206185063775854292659987813809800352872779934959485371830506970246439503194981268507064514035256287609918174481649350678912485141164842103855495687837432507592849467483502433858538911121083526718897555996407583682675050917157520554925083030976371646234945190434606738515900496203218128246662548238448022383155509710114084443027036055571545343999032712102681701863695445322928097215702714805905733713962715655399702528006934072333747390214878054068627719188576890456867534484832922279108034741034395291853299191411843473886369804652437342856238796475083482731914375045984867776708984550277421501824298836685988064020490453303245302474049883121879694383443088960567530734941311450420175010109806169679377961375602571974852823423254900603912963018172892467431899982839943635581020517451774644594649234174895014282221845195155369748925103660573221274069491017681882443077246906739861887427788913877830197562634387883826706637352204131389927285513448243260612742241302718845506328231940450746290753245402052645634336671075264503538339572366814243190986969114507114201501216001682787069183794873758342980949269151891174434741537466940284238613299710495514973277162222339228576158294980204614045535116195378615628133282346374816427633157747349404569893044718475365282604208736017842239084042922297879387603589199479676720577188389851563822868715758840102331956265503322802613772637921278901064832162937591925147415274331415119633574240513013557514823464876125615455142265759750318223127498951706540131258218079653790559030070784561356110206705901231522122264460927855067424567270089586381906521159454197717754613979263967665568637262735819380998924193675961070998338625657006432316890571293551630935253346403205653108372333554597823823628704788952989281531086919608983400075903103439400030757499501286208841096416892808208024187928043780618653719115810644281826978754580802350461602629455307223863549379352375794934895493729814463238421465317730691541861661313892570825330316014462935655098638817959128045272404348197856554527800498729106400435359130549777941522988695599653471959347264355536919008515299022952300804393363285329140890836014711703405424563230690850092564618498892113263466319407553557934417643010935076353948568999619717009792435875116138752903533935592610964413225525115355274257988096728050981023536228866939005911585601591287822828647118962486321753639309908584656511169505639546899718998213802729791838976868402543099249412047808914176206408626398071703289172123966209998891133567234027619968489696130906835825770857858733880417632247644137929011586688591357559058704542147035261269850377950718581921517153534971248236608077864127650799618374985795734516686357171236399278121166940116450438514038282998949077671067581240285343207437072472359796271096122552749184533155818862027473958786094753165812769477999161504646260163715554149453154101780657842102060659661828733319003863660508794524534016320126882994472064491594553028804626485116334293331815856642294011045612301258215165190900149879729042243798544173195812388839329918955498202041596347846189824926374244753674469747770692539758789189803275126724211308121041187363025026696522557787571941027823401981086976955755712849264819329221456340918511391860153738731917162082435729383948326068755571334438345184298899265962369340459559758769493369607503010358385385341430012308128126713745418390317786965382158214400181416757941442510991238460067051763896313805850277339440926861715864376941236385901144486499257663251898209807883791993169641408999010562785351554053396635831014185822236291040692513056708437941983419713621736667336612546008519745114478884901133088804020106565595432449007776100665711989637873541779724484244837957423770610300649400723342118695710472816354159238653114847662004274851561630335713243056011722620983654970499414673512053341491799585063504040882861320405696759051362352914277324031559516574740170409219305195607220998043858263810441234640397741332120464416139681982605605109065380426328641671895692072351493353000110201471795636946981893689962122989014411135161601492301163675478313730935030979079422606992570785270071125198655939378958738442869485751447179605994125021196231807527010338451463589494993834396253547737524365430505718696670747194491066073721855676098120723047488641818425337201115598603705328624805951227923129734429089262718520024646768232359119916583712829921638863991431944738283683173739596406550490784183167305407155735829878548955989369663040822463522134823245620196419975377726981364761560952476682302759594804574426078210854616253602431659239024003945115205927389875388262165367128306292521244813542580232024192810058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 12438616912746864709828970244862752269560817850372808373780186918517639782139160693345267938219528269534017946958830073419955466795955955087214092976561315685183873454637158258488653873952585828002660660375618189715477964975707361485160920105013222736912683660074979167870616300379871202025316129092128494451433225716708622383578375805671675061385600923427033515953930130362302224047372393992025976700804157637801573562428909586828611681835200033456769114437801291849044462817598689932212097575360750117202412149259843283552270216597648935331412813656739535344770888574485196043118015255129585408522933915270103770340270387736792372317150430786903674700080646164462058290696259175997043045183924663115826508085254085562047971280393775314822505921073047465288248940020772503539873149513493442784279545452844565362159239968492805249642744448009727509728618012370793318528887352091122152211623596234724731153114018441135525670393177300896280191425904356092406644979436160389267547169779222021075059468348477446406088029346401010372099588418863361375801636462215621358944941946315729676661046460701284007472598466147282290041463742603383158250115209893990105881912815070205344886888581620888404373683128690454475994974329763643684900220444062436637631299599900249141191937334507468209661450527570152077065739614031968449795377588794392816327536498304476846924065192338180719164885507168436712679223843134590532950080005736106335947182982248624005275027677855953714934801161563436739652648634993777565334008700794482032803356285041571190379319694186282777496873589708404330873446826198275394449066205707059250005128049467686538104561120195095648056735482954384505108674078655138172171861142828892666000660115670548941314202300080712407493162565251604499123190605925372517754526174380300223481902483187793602669315255384061121494428281288751000830063009992063370567584842583205254652881307255345502014370129692303847687077753597805982427770282847783238998322982220101751320055767781089443101858695156129962045060856485394787586935371003442567917792688122411891783842270172519093948565276745532861386631115966839792134393965228675176505221264298794763861841127119674082925498522497531541306964667386128255540235658794806044797903461421538692625481543726669573078202348036395002480807922617578254443002657632532341039774349069022409101849091743612895376322281552231463146517690085583286962974702819613174131709848272486988682883160136267816236885164717724792146673070061048839837259868276309391956202612893387063419231097057007399267201188380736181234409003918691806541594729606333322973456686227606343236805401311174083259045646254922682617004372811120049086027806729083766037233451283939921968724783848419961640788475924186612333365743462825887450379809903759118216071123347534098235582920302490406852958378176413127457986863152314793233134013368758835648942293084384800443737553777524905244231302188629263619232075995351818264561932380083325375343791069532389728630215349168019794952306361937248408124781130261025313544589906291078187273303408019227224403139004384235330099833781227425004209321531227510158295455223536421462339050031541550582953421056659189424611560725124382428472727491168377957439861778620704491712431402167904341463313693088703529744310136155131075091268866324831677647249850464739426723753793622098486045566414197417972566114428955503702931992368494282966615875653235582749555113530806106633632822438294699251136876583622464429876629293141145587396425266148230898641435460067729284657572452194774906136780072769245986416754935262478232852961454356850698991188684242761799059647761773211051184781244073907485943397345442879750127869954878529399234852243348826176763904427016523042343336915592778248127462853697088927648777212134834377819937460433235256069573482873917684120243465697145590212849252870872076547834135697417024736181302333380615968983541771041399964207353024754813000039353607394545678109573086780574947402359462724342254836399191699861253550344352705267797604853903467947792070577003766864863702008505932767143544378383143885637734815614709349522249621218655375777741860579388069001867440903285133169074556250238135096645211751984124938524202739730153311724910985489589808455748353712670004214387282081488664215978917264021137158444193041338056876622018997320153161386135843108571124632499730148050553759016434943886923550879941653058004625880018307852160837781763927793609572077157407995037217790913630633459556563887209711167056306928102196106625982988601715036802376477329388391743872331552980302482667025395603875530427656917560703965705035458873749621686851329850751454450349137348209241832529400153828816216457585973185380473060151028088949744206235532337032210371781323043937166959057847690299061779569277352015720086541786649080562644178885032237167897000405802460802836063675049176731341427758760849293253229564245797405628451189969684174693342140217162261700117333595974223315609500201881912040478481141811859017688668884781535991307016728160464841321178083968472145522752761952464244235386207231207439616447639734781473161375919576302177688604362584768327834046172206585500689369528624765829338041564011393322097202696709328507715845312602208876348778981167749783827070794900610765017100726618347328063368768107476586317333397631401075498236508998369186902007480318672561895018104631375206987912078366027764675384120145180284946010524142271076182376329040608681504625637920484670299242489971847031781106091096812697699255897441237703709643418508400469773591845447412190443202268499512987645466898607993909548111429288954414260050355043071213842897711605152508417463749079569144362110586046139779359231582740418248830746425679056142570604580843549059914510152069244086739337917413804041002510459087048585468297884245977136800537677349280101028436093324940521671224207646178741978174475655436104344184648856430055428189258499573049439053449217904984803238192338802310256704487159423431422083006113880022419949616197020202828093201857280333248366188550927674639260713829039347387855974492612692865756777194913348807879752847795635947821218955528380281111698512325472841284766114947135427852084995583572507393268143247483145592611668524491456377895181803745544688699668500936591155835926669011839976402096419268495496261462513202151914835409748496796969454650787157432018552775168085647817409363706575867262550806077763417071389323401099104539943438368327585273673998869696536692323756748354432575178679715300476493899187382930122625814342234317780459544266889854327870013290847109045117807449956972344927391546640420199438638797693887044145716834040079483064513453506032345466690508895535886756678174944550005228470956197438410796259973166033402759603360222675001908479246197791384819316387634185799431738577339958822204619459840275492853110748356325318919965097842970375832601430197639384107238156453418658755385445222871522795735018136606708139576311837881711541905890127394997835037965101886330528060263613531298831225807271017449294629775266968359263993605421145558114494538508025125275161842270402125515994460239921341278849715197751037411359854572065296123745942007448456315947686366386485309036361621432531265603013893664506572553391236768934988287299250890753020741314873503459714108696812687019378418336888230104087677142783313031495479257838612639352801669524363533924878109098292590574449973006139931348633618056017210957981664685923087453432731706449349783627922001104108359075055853957893465486115497172861042777779147523434796283600647994529459020828722374428627971666253099692862085865023452143104294463669418259299521715153943763818032700657266977721142541771667444218871718235745289299031091364302569315784815111250477039288322480499825078042439499818240863386369873284009833640278696022354296086800431718465440481133538027960796189565543538596112322400425538632877908242821179937763739246556542760524781313801191961802421850075572983851177084223068560356962460847299096822855881722417770977916067168699608114910113590532192161412576639253388386835671171423332354388535709454713583522569378354639720716032086051219037597936889483207778539508581161499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1333446065104032759556627266077256752033953017915943111995490185487429691334510353255172065607433098073337654724295984053434831714866405676690635014296644143941013679392125053828396085476141270176371949865187841913397409134689837488565760081273207075563199249483001706085540812328952103170508265968809440904711725281449340036264542946444200606711315078238554461350620583324551625804819919469448825238963943733004607183276423279568039060335919439472969932853780526564521668764663538309220221946131692220505999867521100361171856171690412657999696870747977636101537444739528295621895692285077261727480118170666141000735924386905523971886308497845950058543555498821771745867493519236374951500198711901039038147112071045322017878462285839918996944659439203706867043852983644142348705814540159057780797394918940667263525983028661792216950632655320237167516245048106712982910074731054214391562228642890269954617221687777111202221264789232076048931502940640781208295293687324123318539672428709190164537361401151054436700627444949625691433579881060625460591957436257883181355709704862896759369376268250187958197865803748546279438372536202184821196668716821926312263047600639876386276423890274028456414561427347753717435334034523197429026026575680422629268524369052378572646323010223343219270195703582816532679369379230016872677424207058018990796751458559205974351223511698968114111480009367503672814588062371146277828542634429183536362093148656567091634329187683522459719122891885929217005967190822821715987032673143754466262145753397638615714735799258298219088351181786607484625280045714548085533024143240216685325406213321115726145917345162482717366090395266682774449745003372790609363276407072800250490884355569679582130397111388763450142227312529526154701484801487278702728103982925012310619889098764999337791225530501697287589351279833060117488399251018516510862057645670898313993918120626973126734310939525295004328408207793094989901197476729821901394529192799042679716774590789000375259268509814741115245891893719210366637159472818126514616568463197908216567258872550649302385625946630279168135117490489325135450789978219263086494179424515561848552227347281291898655967776676535234878871055017962723702888962753421408765645940134932854174779977579817819008264792074452866839013608365257769090053339580004828132158964371326003804421520977624882776361351025612948484743335726959257802242597852708955403080764725582737315020977006055684462800804294020056203015757742615821604415475610261388054237571969630936142187369001542156962085346051678424657278723542628069357626240867494902750242365726967178494042640442793934431579454570490023160204452100418569323334054629389328099113304604406082882535855226479209307384515598400503702791014288089868539757050060732251281764502879885454435672003518130540652145152243785552397908511575886613852266486813677235100582314317799597257254134770188570311945188116801174309666088250261334771077200312004547843920737751498613678519118212067534247743203121795244556108102975560869090039842011665994611801171209057568020182604683258968279222943057546995916950318803053385629127167065530085468913866170651274384296099846376306877298632282436434109968895033460050270161715093546834332786805822365869932655317158731193610717959339291986107633885245595701629192574724317087385120844992397855722926387400761918416635669764986325812268966998080285914273090902429228471281982974238114523905121236477305854169625695301562710577186910660316564563829865596735999710777528985792702762706745322635055906235824738177544493860520057967273812507900195165282014179693571560322438254631904090542183893995811127958574919798167796425417757621835812606380293601277631440967598648004700081666684175415386452114175138520775430304259781401860529754239866311115958060288053252698520414578896839925515386905718399185232765882628227807737247177189196360380047051074674009892650676897095886255753742755117949926831336102319679126737498450705470321139918468031658510868635951075963986360212027845195966895992224118932326659403977688285255905275760391264749908080451666299273721420104430640386245297151425887345300182025359829549604899261235377501028779774887448450018605405472625468382591431048739362609129940316771496218873028957807967518147276706103320730325383278030660565143474134935834907210487654965616317498261301387607160903704044224649502528962467635815739968007759563513336195174795201219877146988683276568733639853771390738158558557351949771948104750202853990650982482220273509247852403660025755877576614081347011226705842648454362594917770816694044933930224150116857045463105733505640289250461936653326366472545381980724980429886221331037538892774919145192843749968465768515901987859908632411491324985424075952391798811836191055529154876300495616949194245334779901141300561357567152655477633254871428466353072995644861361429080611094092272202873741816247614033517524884742535934920551752876830047388826623002654672231727837325742118579044983672150193504365530742724389327971376598875071291845498497954302395480201444149380350114238591626826178625088353755737624529228572789973651006548411014941708759904319197396220983355331007052473682566206566858618915644179660459034323188651207675799817712409188274949155611529061338296893239153277373960061120655345431904292232847114449853015607699744714974406344843920341663204126609057952630234495071387998693775918513160142380073349213877467453923869801608159875149418828837362001347725007667695724239744473550940824598747663549833767335280302375166726390139204702431017830505598698750759466701389176256784758953019645051125072030008935366925258461654912248277629063819461120264990156992290485019214049310268815839030527939524789332677281342344743690221744221121893182237380102489820519554231138986347506555332733192047871262141232788513549972052652280247040876072189805118619521044057985865898268644992190919738001249125698677321000186659266037467592314443411910747069496497615464101561457180425770800806893442425080054709275262252075608958433182170895582190298707089284712098882619560127516064902656648621933442837852614205546037139550963696693680360889097777620846736514709963909228692174670259404216677885817143165730743342890521076800444074812179745695617376472611569181954172427748730328008085603903256411462108297714718563376934196795919578283794944941005174311171048415850921828398226612693641942989910143540478399125888113702896724333437332773909956693239637885616406667221129286440506373834790154397227108546084408444586578448231610918665558618229374720813746457409523463485864679367182031939260180129019467180517974358249093137717868184367147734768740261745956674381182223292278511064214765398563444849058502446630349231410079617846357687367220183316666480413638983535963888428615648632945179449315478500932848398684863042669305884833665952480700481375800372093026009890019011943653980966317555210115756295631146727304905954146104185430677231465362619166006005226568061056685892872325742187327155598157558379587832270901669594012274971428128936648111144469278841939043139124922129424505967862980761606522252497251861674197710528739491194616847621678437060675482801992441094010547879889044468478150402936348048723820172566671622589793515431148105313007684565676099280140516401219223473320975869350833390613997962477607305618603049168107053930318193009805811554254257247654593157156267898728030483506556210524315732759991251382014122348694360236408821364942624118348251536847108410719227926954120335863771310985901540450863744726203432449262714591278361721110113891244700081115651082348589603029490119727634701490708005881501256223807281350549127742524257999305575443228520405573924398630279655393294551308983749444940661297768755191764881185953187832004034223933369911440301131998358562058058565877344982503526865913127342933916983919220607048248587603002041939855488901850663246738501599169983109795867882531666436373926648938187553890585108443045764651505413449304502485631168897754292126959653183605190205143838911553586267773272096356582578587339032521728623633542068086072298260439784999458322241921623928229134747880380018614232540130615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1178543473394339716558661776795200834575394628817966502802650234743972658358538217944627404444764929713189713246238250809551139611978242152673886570966969467030317879485521404889120026339835134606184074002351935948395831610934897556827488035793583279903616996341660236389111019653997446995172682382296927717293677925917367577841700827918591148400405279753130997182521619698424905045225038610535039661724180624063950021492119805827419751270543717115008423596631273794768205218480609530196724781369667570730490383586433648985812172503880846548055822155225188840632428725127829420738863176373469923863069532634242856310999858949641769001215085429781813164707504418226744918318662535548663921291547076285348041974150942095664716293737720274731834192462398783156721345152463111763350126899030849060372628507767255454209251019443320546325898477440295193016494289498284648553368187415866349019431046382415993510225312701270966648715237991528608202799973389553576064470154332128807499615896914382491655940772702933406184422562264131370464775830198030741183484401382192619162507971232144364958833743949779005215538067748884522902675788433083778213847000514517755873748131629673587599669418021212443851016862268876393800310462407631788655892314248865614973645856864010250502360888035098069518176366643714066917680593209017074083719714784961716058786802440707358192324378147604354975718500449277344200080355322308494344102235051233132242273653432202568133130984204532651314662887049103380929468101417710257541035015553384033434162899228275809715635391505334455718422291514049596523258446616016347900984876675670706561584584823773280221949088755351035946998514151568515987203820590100956036092073728814208350334391705285864398930348773480432228725166329483177776869610840182905917187059819115668371846976018830675975448603947182292879130060282227898768659514122838240803562570418175722365129161789378518656945377345318001211043745577981707159459984478041942660536155489080683649013597636294410678865694110548811387610313222085099010751525623133714604712668683770551260169454002036782125391046087895608453328157699184482448351246679388248167092688219116248460215887630624794675503298834395198453597822494397827676765749232890361599710517417627686447627771264819134136287340977244354969488957222498806406736968730868738168949522982896951304284233380314644993393090846288419597897862147256101141423482081883982033580401339316894351153844014979221299981425263335294084278173633208347468218034612749231214724346828893048614901996736510060962621862659059735356415812512743946632601791369924338656285154862316224276886463467857410106890752140133570263226201175630945103175790639099815327509857016181216376324677311886833737351798766045857087313255727980232496528478855034732889181472382546508277841864167403647598076986082113052559666674583146683413547006379391305166550660546374824740846185196652752438513820223086064614286809651035622624144221432335633257051481036679717418404474820621135624132999561166430033263622917708114555985977279674167469892400438175000611512375815084471664555401090660060887360279018130892962413310969647642571943325600135427414542611104115151711928302393718128749615472315968346165560578202186062533354492087263633597829403620040575859773277078093471361030081034974291079294624361818138400187627828439580655013047931053208311245307816167104497853018376157318676513369962800441103647502629343118518906764639177101662848007191899555512213474616567001443063293065460999992402231092840495148698266553449114153545037319410809339260532848991089270086652505431016127043975172519863818729110974569380533171481760186197248870281765142539830109586031836504996801228566085701201932200433948175612507620634719582408397448749694730708986915917712646224481939119314994688640500086250878947611572846231313740836272850251455120555454049408274643927589437316728072712174278530712611858266553907523528101738768235869955406256238289823473929543063556031286905476753787478421000573396203399889885978836846477469851661993069159510021774264392078292251033868533703878574063816360511804285577544074464041526858524105560077924711287390555503420062429090699865532222516169920889370411391834699024890538443200285604720559626791754522798428679706355562251546005884918262168181947161673127280680819069059989488004571656686935856484446785677663438428999689980336835554358555311497414950456249259734879150632793000808350450893351644513507496081895253264926127480733911296070916107581308920076242727741396723956039824944305177347935367933083601887845744044746567378116406624390591343252303967665847767705099339746657326155444812323156480600834942339859938497298850372410281965124779826804183218605202854697418204412257056343467491313776855709247966289097669861925285226812673480913095234079909671625952079479898634987584768192104407862993651624496608075825514114203665398495896353464782032773032044332892959644237735730076218468331499908616117776286367707588073437863355692193673258452250194651520546657099904926395916069662514991528925282289203431738657957995082364241028121848754287492661634918083711598600141812892859671947355378159011357813262455060222292804280836065897000708183049785155617920340845453132657349061341535767965113662740649909913354962915330122865988722017253208589967624992683578617211720219630229508296696609381144223535281136667860222293702938090208632980091027510151987945941663742575421844843603293385767727714049048683440029473183213994363009047652006175591853154614049454582449578119012801636917488386709200899927036135360453302665608839318020022837434022003640742785952690161071750578365713423738710840159912036936898482165341045726760409498721783841322224191527741421882996688393130609351160264945722927839945933138608976808243732103564516444367105926955102968877116298693219872265605089580816256690205198643209559001653570431295773841813148634790483827093888797328076246704347270652378428443504001814883821400557468489452346631309881365802858214756861445192066270189492251754485456449221752308738587868072211593670389704815502172448155350174912775756745983443074673120836977181191143121876572209864416183947641564644904925497725368003903890129423683929806355269942186711902344750938546577474679598033154782235898106651714800588857650527455137882684204193018492165212872585465345956488678507939504667744835174550711678347754889583297920480963732336780731985735812263690870388814140827996464015789497065723581417812977179657673865349147175394564112666469186905479614872377236873843722537044886100444451151892413352222386053981130688767737313552212182235106971101582697082204811501923032539895379900132326327535288632821020890662412848267667413559828396598542352963302756097517329339830125947529650375025274329226618770088691505085698898245810477245548441093556714068043958959937434166101880537816173906018052830774462481058454823958950391955750861133826355350187375484779269941159845458579770849564558859264502524569728513623817832205162706644190556385593627606887291050114032568572229366511611194632358938903993777884683348712837083043070958273502530816361822027209053426613894931134356475088415965402651457919554964873909316964547648390173684013741291278001423009564932238338297012037762558498426471005922677847495357819347472476158943639543457204265644665600620269078383029935531821772732345594531840835652451835273366081365742579891281416536028698289662391963610415180757012204972204224813292075845567061087809851148385284409490990932425788374695218435134126749860905800144422440949405269903425889131380634099088366346400367507619340619045605801395752940501916405888268441708422400517379925197697766833434047016302412900684006747159236316631147988646403214623552039384033270975875242898332115554873785243185320658710278609690633601173345339670736398631292861463623681611277418347839924764354846882818276424451566726817229571638038009418460647277953189054706652147380498016781061875915565397577068363471971468882022508913785395644199827337900542975671942534946035961428760971306152022164041127815273583754300815751365609786935790301280982885673061876489900803854915523061208659783005714416503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -7575473974380144812841410953322602960228551451371561853980871074769895174231388338838283546892844974811436759889253904182579144913066266517240745093003988991621391643421474363348134339610667512566933639506611933958619645858707629855882436910262594637183316132334973858820323439268402402231385980760763258611255812417826505120803120077268118773757761683701559147998849017368332617351909919743782718300369317004679027535365314326119275581361991302048320919877080704577520114641145991599615841644636630687717494415334124244293631797890332811308455873171288898818130013104790277106802831987578767404387834005362847427260381588487721334916282482058111743710404229256530740603109329975092550883646990147623725369572414628523796697414137111011828473643547821395563858349047707389355712514986648098531238793463033472246225511588742015894294944135481942432814620768629561750607497162593592186201339202747026950023798533160470394572241214217773304062177283649515489932657631506642698129632271814760121492102427466395099909941184623043899125804767732086240209651486386443804347568711591265823384289451694771494044303821010710458457330355065176769323979276981830966804700376158554529653678221154656102277034108343784828182611811188458818506060551767310824706879429225953831055586495434101863267181460410435963893168511019024148564358430521956213124029969115791909361921692561468588267242518597976308675586517890951032683891151119823896989291892806988817202053761189624019799020031997143232360427791929620445031020965129537146597490577946653792021303286286457423545313061530052058747244122899035782751591991716765305321907942744269823229722379122448802611191633662883306646136515003271366482114083719145831931434783743406762583278579056745933053644986775395348457688820510254076750560306434185631106513435876226913138358299994964752123351998392085446181524505804503940185086757311572446603556871803550793504373682288723514749666071357099929012203061958214408814460130985446951636989104916521526400690419730917634785474749111929882821916261311729518868293537157839269351946976803473657051224177897193449511720577765485289040434299152098024566891006982614713099013705275327764743211140082932425054901692511027231526806248079387564983916847379122023470183943661377946146480440120759716156634227381189929274722320707891529872630728676138007372500780666755457330985890117917965821547452951137488390255689905155425644694831210484908233124367929834381024500511021672948583917377422766115141944365623452049920535559997159972020794348519916022749162787323586635718336447678525435742042022027494225825760593591570601946548617424713281210294510917831389760896761644789386118802589988510668917483074937692191762695775853260517097903938313194102728565239026174216468345185308010786930606003307207494364395511673880475702438301454220101140177459481704611734647185426314363260959698458243543840942328148840334597190808532601483477604869973919761698558390529547330860651064905286370267771230816879415710756565299745589238657444893917498129766907697757976773498100214586208023127145925736080814717716632640025241179380857053027811306837824137048502570349410640535881569055985679287287372214299353178990618648581057741038658941206538553926318985598286581986849538560114266915071008926396892625744428235775025524070990102105810852846901570448451576870389733783927674987734401002586767308029692166262970867893388376233706900125976012316828269789650726477147308854963307148615775544179669098817254406592114128532687660354282047661443818058949470760201452786130106437222618298304857589579254802703934519448590088560223733386530832226928630982245573136044429972139046363497934710353661017611974518722526704961712992673594480779456593072592335526003969319163308662857140357682772875312480763227365931668095066009815663294297180997481221036681028637452183484686347019236302268461832183907231122276562226023951701430368781327791871047877617862369531245748794062998125049292265110294714329806807854232215313722623202404990066476818454480229688405099659278303084294581128138021940129442257581053411037729716299051668155000598684289710154247789340899744751477573009260663609998992253726413785097565268089300290281584108610187182844533040764963179960359611034578087355821405232047485075209096225507551189374888729259789548882915377434816870625426756158809042897505449038503691867185159591550448681175721766467961195219272008154253397708026314493757904212834923322474978959779208717347342765986992320584165588077833940979873805260512506940288872305702798363619483427202926944002336069703058114446075762283444891097938257130386154113470331159696464799558205519182368626212557280528225626201523481618632416563284665843968602388032510120664485124160589011832019926155507835432620570608569302423706582710880456260469532278013327856939363923491409765832833662126614339650461797292032222486071129221889157577248700794144467328333623303913920787427799896160846695123193065049491702691392291670206116647954375575923132509521984469646064193350974443876408725640519995118497644925045107539584162199132954288829797040076911234423893920596483448879446825325643303803968360241629386764276840630265281304328811789647862634707778169787854595033564693647684618944154163223963066027893605628878068823771694652694246835927622205304414574953498296797620302845095412131543612861626897411612231613174069547064796212859601556828042816185437702024514900578425332168469678761251797664866247409899324036223020738365172507180487588776740331208131351835481953668374955870325227129178841631043894517706732767364424928282461681546436764599653404993509500532215187434555929430327503488675397675874032194247276768035509918444471381213347925384444727231787497007638734478548616325218670840679631553472999201118679528134354166714992818931823315637175007569816992095571970710620939547377753871568615576821258497402636113928515486084389988646404143783395322976465928735611285385815818072406379288921484470155477645061400966163157336562850311281520959838500131183041500179858360131588116464222425386143975563077544802550838158829066316262292182183502192250891325190771005871451105939880590542612282668954618835471408404766009094517812396629923521519548199425213727097679647373444173818260025271787981131759169888395708500271500811041574394926047443289161354766347543593248609790677183353461071008775122264893905386657236893578165491808322193020273855129953598804522224240545188727390849520927236359685430866696938520710363943331388293246132828288032375038035085093106843066013460834570697035728738847452279423280943094035091897645778760348746612715438703581407535047442111667973098332182379474092058028157688178541170881657483907261945845289761048655094561918425743960283962342125475076404542415787276081863410331571233787545546047081978678619471580901020473309226295227475721879717323820385156109130565439180700754201310423725048354405373330479253401878543721920247423155706641144763239093127358685261516038921086963271030237709135979694248419883874384193819401806283515931845082360128821089838415218100447197668500066201765641581887022063151355993350743673574638263554270950424434968522309497659681731131639926622000034646078594704709130176801344089488569181976045405226221201549763400814867070574357579657193292646330576997374732077359095739443778230093747718154813495027157022090144948489146934075468052405526355718325087735356438304030509130794575465866867763078755959730555724088184022395128105238370212780037883044226097359671834982556790058618208298911463576011620998134776017588989262880973941746663878911810861331081008729231359185625847160529166839822693442350415544115519270198681972452575220326068325440580795198407368383720485871346094763675973946681110465875687581849830089470437458481111344411664105164317098378655933532228967495531059977222940589710366526756764786584059027457599274752650593926436197373897430445429547526339629087674044491188018181776268334292518341913864372911109920714201628260929044623944885333064771787565820859107166120512306052353213161796723437830958028206481708626913973036058048172697491054950662357075907848980023118201643228530883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -326119677473807815381848757419497799263500175873040948891599948644798795528253462592201195424660925507245310176138691808279243498203476475743158236714514469001272255417628904372272342338351078297161639139969479244941399479752241087274060213671305969027245539865535577772350255195502380442104611589086544569471770662128303903712490915686747788724515086039880313026292525019317951599609912005147706243768687174198265213584033156089941103948491206301260368081144812647233496572106266190616672320246911495573347546051282253513216461568373261130756506915651723177763674876592290030318422866065260052917039985630777566352018143688462695373792539224501026126051721702237411431427160355898230476119643335575658195817410132666934242268682544123894788373156946559237006793620448027361593004288974895427995609220569267359568007090413326814492272183601659171135654180492227732515380544857784991642758333165950071496100799968885063351428538828267445091461179648720088095529369251271124214393918598739861608364643061525574525183135843925434226156118423561281192284049928509238632334872132089893856425848880155268560207122416727843344691749528855709607055660656445698208395346953453106559127274577399884856855282562508901673406119436375729512818571723884038364445400240758362208241202534891419166573675362651165022953131925026284889848049603785487104140521194747109455599298089964190364366886929199367736125141935898296875934650326424345138974648133787691532342090956819626982867617700795529618113504414043028281059644104151785967169566292809728739130716534037138212093364580723311014671682796531091813305319626611323828835912838557571644849221059932478958148775266313844696411590221380004648976268225247400941028838750186371773719324742973863509656309567758855273017700119773728787918461364241449881287685819959625260130691703531450445889585773276714766771545638509637189504545868368957360801543888934202005678095038987400039287113199261386972502974140668107065838516828551982715805171079789486626529639253382603485553629628144921589091938360975708945217392818429213337156096339526401477973606670431203221536034502229508939870994188478316715435881709419134342295901189326699396273264320525009881605015143350937045772724050926958833047291230761058564768223476507999390721587277312007645438231473163660141932227550453420301217805646150724994231385372078597280530897644484723360991230885541747743648631104185165893185700742868348618281797657205523931076604547902092875161866333269460557055328170266020687944779583254479281303363948322153191012589151082823108906496356089415767868942957040920910500167559639648049547917591793296302364161540940874905518963858284480780886336760583334325033329753980589464060129698819601906680316036042327350172084036645702361069673381970355606742099109142868991126933918916415093519906196706365872514039196567904875508014909796159077314893146458111889915577483351271681641006716814328359976607777179716638285869155122944979330381136285762937346810996721657516289479064942413511695964632531280075832190597203489295282729393191252205891995462835452017574042000499547422293299828873606943536865839453384885100377976965589301093917792289230858561782975096058759265034447669319602482377021396081142402620548545535418342129361537728910884927636954178675232126559514123193902794966415705687598610076412008200605124283655822367621536455596984516324133563200860290719921319585064488216562120471049486921269690526215651503415445528737462724232612937316929076753431066327749319318240064223494060174985578392858741069025066711554700434540239442288067554113594799796781695320177270651641025772493687562556597545932797852963875773386469753427991850158450882369994430122825275455789576327561752288309222589627543934793886797249466704413263794362169707647388749323234184967819142043534027491350558751235219448567764797979504184139506196921361191328501811150440973361632516656824764916390436481986672905543001883709938491076638128998716822576607595834595523347211322768271436057634354721061426094024812263390598338300067478348217399687729982960207020151968913018228308919142175396177936256082643084673700488880057527496465203162410568196240281592466803273361540232886701448895891781285317820633481569942881315588997199610680265755936980320495075500144033657038000057260137275368941098018411718361744374153231846328548089505684548331959372091496704822751167943036618266058702129999163977060348193876293701857373348832072200059845736822899823883246625596228455689068087536417165826878088204522769069024081576070608748228187832436483945132009984398168158645631346098867252403246575169042441136644238936487347804985312813065025693293885983672642308387402027192705677339961681211837281524382761443897856383057562761910333347129754590982933848047032568954566202851127874031850743344338792704290046477072638354597970273827027762015846558612535697585664668653231833863227476721609705181521968622926445538911550169301326281289039711680319742596702139281317631792716485770241472008117861141676811203521557227110811984773829455982454746334086669207560502473653714960333995167413923785379062680244639472451787505589788575256047511506957211136147637158625088190515171360681291774565355375434834637994604125005683676594130809366712247757823128570501077155288146329266894963882758254287049670495550091354392009804104527833035897489503167840417612305459749671086286420162296941522968775439202318853048041787655095629742231127008677893683662111945545098193321190690563711119943111491511952036875992688338959512940174421813005318513426260183689720716791843613694660220925191908836036586764640481323792380922308452586563674262497019915441454711984283698933403863666417533523685475667722133943544988374048418586614326730961327014167892896273247769506083781935432066556380685706848564526802213049890617356294100389911433224181731658314779493674253647584536158916367581502643624069749943101047146704315917544499888946394967752449655923294701005993576755537720807396276406317978554471414472281483780560484372400626923491828057228519489713797011213915225282846414345508652735832756369846916132356145250824960174501980689655862695204181043054465117843024366528783562740135316337335592222126451002894956026864809246808689501809669680044962719003175302149372662957217670897327201593756767538114918965292859264936169970086568541286424326963786456885979588039899444629616646558240715364875490345230282277566910486065268714684539782540354720390952990129804130799936324307145113755893839362523710020217581153286475861229436953497001377212659886343037947696436327331975464750778803703990001730597508365885947116180255187457581545095598221790939370137338397811035556222132635487009692937967796673355142168851133124826900753705617230774286272957061365490164977899050674036046591914390889812857670368519832743636716381516781834971401250678619556825038005956553326811981668856628886368839220323368191116735232668553348622324071623529484876497621351771737003066190005076591269597905667708852088587236458897994041562335091452201679566787660016563447217319699639920803297403142068794498993971475970594921789472070184729713369857331374004997907556760007621306878037670146526278060458757857266989608901663517171495488864357693887154680335764578772511092191646017180552439726211824717471361430274207342104117482837592123558138158629336352370946966596691385662515320487875374409530780469471242600599246755844997705740442628528335712797628880766570611913291708266141064521893045400078100023834663801116233247731690929318255097179588252148618531927602049984298664778159360596729229583844230281209435180077445633696459939459896246485103093400150323234382413567888963847932132617585622762854034908875094502527411577860508952334475338315683663433386457747240603915071942137168420877749113795125535640544771852781058629493808828068895990882721954131648627390048253026173190352812247251050627783565464919413997250227571679723827716662733662985572388947659381430559442591226944907675474387198178055364627900347228184074545520239083776285908280340661571534269676820450951269678387171624039548229243414495847743568741894382156942810979671776294708251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 693947784882437231613488714340993793244899814871612065335550855879928696342450424526480461031992662934171424721172898092213953882556348476762056771979324519904501062760511322539391954523040546673196644988031513947081472577874283882032703931256227176401737453295697537586770746269517342759994391686469499742001782775458609852107024884101221388742425203604210582667037016088887686978865398314722216736606258948150059799722313839696646906814461485240805632006526761603718075194503553092133976851958036134637518510166573022028971497790938324168753463164883174924017919808033087802394162703940280706116027502224651440739881830692672410054418822580095147725860661703417947355264582194377849250047696724823769229985680170421889010617772852182405452958259744106593798866999360800973660510009718965132339923702038703473466032758501522190766774020534638704149044941744460749486094998454582092980616314014322398341802953022893857492381392405243534840939909338664500048881454303227908006988481143061235565769256653379433632793319831941877158713823627670595025938317851367574207372167821913783242711772367800097302928745541059985727811825390338562664344371825581018125165075438509292074297562799338178110992478941410390501767584197205772774702972745050186673221188523436762332422985340828163845679558273014919202488407634250458340087546129648822780083626540561262565954701579095582148502425696397480017281547120875732925476296201931422124426297725833376916984327636405207632402745282345797306124322590017912360334238104927976224948253982816018731073738006743348014085824501804001201089032812400417704628955762922021727450432248539430008599187176985186943865824845611297667710412429486440406906619208444409082984685328890004100865099707545431056293500210794973477876718835072275741229868784175379513233577931842159771816309196190155570913002022759439720955231871259876208884161849940844027358948386984749304789430246478951078191094859184111181611781715157437502726535010540102582048753860903937153677386641547102460997004451836867944011572152232587633214327951341761467471377508433162827456661189878883529497443127549596410254475031751362409801466176716642839723943187978146504981941772054860278476003478670379207553150548858362853656607246301548407755390143593216069621189898336002865006122382073995706296028919367477342251471606320552381763787064820581846158442319570700622033032934562597923798785143945223494776670123015249183156016147957605527440921226226403809431385636049593640086056139558529355984290713062996068500293255784785193392316559340174889152918975055879266464875155854611161591502536909572676329297009604935257137450594538923006559727719944431992578919972880757780854570196447398523758354082311218481310144203018545798092154991301171528322732640872991809496185210233901688801576057473402624766022620432088706917788650986033212818169242087910338029887555626014644559302056670943169178302436178858318203540650478660750561536299836835690199506528796225581264651291987054765987895055727296788476919865943858974131653637950819707486617240430634977126722582265704146297231223414282759608907923420549340744809407002923993821224985801417514355010333199707923600463384549802351101521605365874854954384953364904857965010448015549592164115449328799730129443564038726325029647245563154131638959920371160656762067540345972726789410310067649362007566499232930619769064275078010997060568861320591334510213356198606948675922898933592754723097891877322669122261904558045381305812511833409978629919199472421872010069272414789572141176212248338011661129459432132505167462716187699616067660222535634462904291428643649087464518624092700758785041312877537429368333558678021430009271045242246926592000362022440103844246328326627349244603396750023146162471449884908527234253759000341916908461194646967384623566233835467419515401532135425984730089123875363479692352323708360507085485905159453080224918656976343622871150121103378730364375698500585331402502231725706342826027638250048125908508266875644737426314550660260852172634846271623274247669814128750963349328478135486676812857629256580683145410682337035831760161390798587461620877648574314114989728072147745114650233245257149577987608268458785625139640364450543667359692756496405851770473881424620458639832547104749864441065967350650606713928117240633561292000575127657014919245876062824051979134003178707261666727223362619357062553997657160304767134788660589563065383181663662767291104726254450632670540960702422080703178939963953630379402258577807780127653027608234129029027342545892014178987662720331218835897718477899406545734546517364910196642893868092744000030621031452713846565706043857520659386477538085385781023094192447634420509173021735634121054384422768341515528339090101130410651541072362137843298879380777651510427459336545083132460536792574463467231640494554818091657995195443581696145456414476917881765867872707345381171387199265664030092373250648030900428505106555058191443996658482484002185506352805585107133418285442911875658077628335153137964533559084496872285289017353308775346237213740803521466086051032583258292306016406015595009099814536305808652286232076667472226945278332568647083053671074738996744005783570590806503977810560882686890453089096089964022186364948283532248573234492515837012624310961203881544973286314505816190700794711568738959545164641020955029434066208363123627476509250107326153935564525607205162874351651694355321341696685769360675727698325622512855219438121019412697833167448719797909329779458607353340698857084649239856506884006131969062618881461828043522405080066518698459662272942874613512942274022549834232409079326234064553013355238811279172950350741124419737078498934972699493063747185641692070332320581598000928396066470384709729858354169012070399873321795749504446023753217480989912911263525004470630695760935949397398431305824465357845941095993565637338679437753074756077305751714982053590134939409192008330753357080704845127753692927820950582975464263311559423017643970595678683370949739933373894033314245400366481195833787229299896737222691464164183047702219114729508004831036407212779619377703772002972910143741350285025772136920498495871665389266098695687857709535305265806688000897455043190922147588363779638022001605262611812624168788672023993843215615420740599990214240931258692403458364046430072770580687816335648589748075140717637354419624290510401466030825997587297289628008631816145496367221980590854463652939863042078081068353293830294597305842011436708864975528691571499901424283233705658407711982834775177806537628090670327296600036319603784180073725931784500885670606770969755058350108453507965334836815429655818240672360944691437232543787817899460131649870299812504599515180903927556640548131134674951682273667294714743113007641100276559707196973761175568305734704877774329274286603825061235906908740531405513916562628036513342140065723998597333007428449791970840441941859652665463098068904602251294946222852290882836438893825397824125932077995681329967583732605285664453971246043383813448404074919613728978915952448416044217160515035674867182435627923315095107910814547955465359994830571641447531710728900974245151749792195101263930279106002918750189609405359587114501497668832396334965043890773946188917669243541104400720567679462796375470483543006076541610518354695532575273400823658690331921261671272522233918689954430665505987906837115284477584204634420003549930270487310039474733656317742422717421718327410608391693316505468563042159521977753720644152094138150359276777831554015313911643575498799094413654649120891517375170524914237336184089792604534835853886192027934423821226822594356323952943206617440753326210647846283403120687678032605525288715549932011609994638737580126166381415176827892298203228295458557335469635278357072275418110114458009271591432453521468197849187867817580795347693209587220917308531437555607230812854466487336883434624494182291086659977825721670859922241595008259741473034879781966175067998096721983528605776153702600144142556514791419434800872923668955749471911974213177508633004141591157383476210159423965900615067711743044753802678314968943595886230468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 11248472008549976141597953278924925693181502074034954472275579639263240764944424348171958997875952746212982214014873532980428981610811364303822993433708512026762859015817633402636826902779503590429285096968409197022198301823507036120973384413488353412809699697000807406988802570401447872741663325964671130977785836565181190362844740706139483037219545543977334887296078512385299177832738363479090259008015366427817112913748461097678749073834578470535625363815205553834114492207975496627254494668067186670325915617604749592787457688314935812993930776121043860607075981763810037150553428936350172140752086553796475513465577169275763894233677871012851995957397392615192320219400471747679415243439019855151503224990030595217623610269117588062602204452671881180266451649703918634438330340671511177303444682973433342391807434687031288242816974712023922574293168221275319313310079591094527874795514254466719477529879002672976876863518751280738369398936506291476921929070060499880605404796532419863962282327318832844018371802925106450073624793446618355250766063427979158118525861225664804474079541337338144399484590860248498741772557454077780489220990209116089201169397479542741754571001535064962034006673452011362245675930513323105472332983096409443530927296656513669236373132884355986572669087512342055919817498278059903319187985647167641087899128738122283341890005785557453195732257105522987061187536543262668544901856638340218823026433281777803544621974816611329643672424414597056085066223939105151649683462121950450496405880262926100724555665518795627071546027988888259482872963808119320713505581621748522316573071298785813539981045094037249717809672316009761308052311698564924864171696831002852673194631328771907070827020100801953309657865597105912793698025560825012591033798419608072905542474569059988187906940650244538003158622173260793308560073607849846567601341360636054050481804351608511631266467607602557529732689363080449033407253863485052654880451335768938933637163958996407200616033613230283614508423086721706142387738662158171030701365986694011818888338242151878740366262102977774298492750111742805675755616167547217396058967186007567300397175572941885090558809131162964325912408465556898128530661216883897901910705488953077047020182360225472574181046566595771609455708885535913910753506838448738294321054060767430734845231149350557421112673778618753807213273766760833210084393551988467026406214142525251241836930998863562673174642829533974240051515330717598100290283673320454711915051226640776881843689275216403088888905794310629871355147609958041942774633527675372210124742638587333360281209109006203017792153751185998428823743143551836737561372459808128351615031287967680155661930396120460860932284722902287446894445940685338846151831603646698507169976866260811861161785585401974619868914584105149939137485055459521433018235469395441071790424900413479260911725661574896000792203238486401275310604063004603344797647835137841602260049146260727483708360404743821151810921204689741044361114539061088893410366428361720935879940293497323013528685500294424535343173382972357533089229345562011952006881159750471536951157119913021818176363573750031627545606498954704529477357349042616596938922510185327064089319273730969157576633097166644716347050044810965494195755295513089087607977205161105287225651745422389714776294834039058345620580045991124067711900920141022594660336977043460593410918585499518982799605249376435116145395026675570364981113071140634169905588174926347996838184922797980597621520928201955918139377328816611363354158344497937561327024544171105585646100878211756994397871303924136191457390329749350937629823539235933596556828347981377962617431554456825919965530809230925895981631738288685360572334595887442060936403531473799896118357272185640925537834446969495047818217895151419795264611695436433032299718945201383928126466940922875102962228001585137976800256001673454757835759231848110374265679347288469933957792078170983495194040090598689927491533248667112857303656524876927133293247848166001209870869631246878723604230698137964250436944185441983355103379485939775056255236209898457387986890929236086186210465175566869880163113151202784937850685691747443093330255931251673492607122462186059661176329319529188601310999469574924884365005537918072497136628503812804235859964840811466707390753732967819386203281925485537284538176619411664172607390316262326524812427971249592424175120802390831532435204568946918823418999029192511419007488788277463285248005144593685035546087534603645117997270199025024262992755439969929141897849827506576385466202140132039990320681440722044023389470467712853441372588575415562029267560543015468012279359281088833759738442553693756617350305728116453965303973042603770021539837569016194954928365249499862661211473473922925521773895394724308489248502668479145845127120000831527921539388723113707120652385617235523674439618901521243486954753967112657508125539349782329319042614005571843399546788567250747333850754284770557920940033918284864759033210161344084224274152538182419309813614938885180336962848459630169050943135124914159114311613970150190621806225236617652866612553776811430359208621101545827431416413862959199368152332184493328562868993829820514590145999506149231617136607181055717755719219131587855461817667496579234977730656761775352162085091907252923419423280034725402144225810971088318506260038979261509707472280968831949119490439109319337381529788832817051906945075819631736729043694257337743528815349439582321885325062248953192868105991094734164901149941392551007044767632447052514223250292154058939848754176578200295868202167049075903256410248103309679245872132254660222760116300757251342976532001151878931428161092464199346861223470544473491238955666206681758974442846507191470570906930514112398658809473473685997462128655541345569518079930498313142803504116520806698281925781995590009684790048558030350853245904843233047004849770106230893037862069573580728284885414196636268289298607404757680862547242729165425507405264069215613730910482573516197364946207270558101035697555292379299973503260221517933142670072326035818010207471126769118207798707624948010055164586608215062756802119004487119944385104407223503534747889191035404012550921694742062289774353923596729244661831412551263356094445130961275410711563305726112256951351931732354759255728301000624591293038053923315352196349971337107316899285788666020451200368256167239153782603983482505739291514589816826674580221523527642541608200184324916826762150404527196674690310445509172433160462912228909399270949977304563092422661031907251979874869757262851491622372870040291269296523343062739186630970622403923332136963589388154297916895287269298166137985565511322680169738799007279546751266407286870383461707338635944355624618959970784444191694175928675112599438805123865368841038227765782419360059954825391416303626852563473533242836469763860094532951078198046839132057322227118440731875139027097551092469349230293785353374084532659335242389056855949578723698883828506587968251691466598044800760543721905865799883802410159420050931399180137016343982875654522285573695344874346289549067060455232061770385659669611743334860775702341967113571439144526136663781313126133361520070817687241360672029093173095442909561638925763907989492733002185421159642393267915008352510338205439380661575991835943679094166398768353804956645752718512733845009581358151185728298396291797606303777383797678064901810606114134135578764032716999382126101722463451417079724507075180198947338960774953298045500381446789862983006170501575452977059477204592843723619681250407489607140613080770080739347327413370544783330444674676600003139059402220365862306715659528993956623064343105015339908030203151579286882629303560636400337944007154926530498992801894181323626294659506046963319470820108098252025827179760827656924976203864343560009363321314626391709564269872465825220296751230818509837884476314682196551342059681599912979151501860165233471227162980742651677816611224210508920806953221150231402642341655880467105084441457954674486668537416733718005088962407034085515949994871220951608847826719284057617187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 4934250360307535069165100291230813539485554971848145331510046944115879569842414302121618467964912534852255009855240555564248111253620258903753067471858173968661417836972437788210653079781723631715889145854689004232145796263118502292720283418900209599362353426701585377372250053263554903377111607391461084488767358874272774424299109672031070051849818552749630120655740550433531966879279782749544180187578188241423420908534127446012117693943729701810691897854834002999633830330960149878156519200327799766217811154528992971437171707638087847112741094762368302823407943920473384632542018426933213433454057388301437948810224068443448065719905709488427943620502533232530867351861545236969606808241731324501914265959252060640923084522541860930999473614192694121144005511033085013110971949199024698335045052856337191105062912429329484726946034160961731625855498894834976247059086136614959019677609641890552881508625735978381818820352984864251337842889941771057477534094489098506098914562016207241730478200330777613229650838927995644767288811782410905993762560031876456916244853131900968151793084665398145072944199909379616972934469842226291914350764003768291185649892587946322775582364260245682523347407971868392978588571870604806781506541013299603603845202878940598179810319387293897099298553086145235212154981745244423447949443530208509236173114958286813725850082476487961365862559894799445567793025663104591526470133288505430985834963062618126007824965406011935590440173500453082784733717822619827867382594553445498908799878756310296315122016249123620496719657064731828715117729145232306811925338110647200621495181025565227414666649969455235735957418677880049620999989404485954417807926914705380601502561361446641317784205139205182966194064541785892725134419450887327149370652175452232126688011660630375370220512002209532445947467449082207887249882352281265837951559540931780776615526088024321796057934115204625341356628814575999854512481338671999177632182739931655989496748777506507784061075515687442729544714367968710060886554281579464896959065207566184903440249320017272533845431646631780302463890788688673013801122415469161197912442624642227691594450872204120055398252596164548300037113912091095533815041920674820636388903457992446347084182757774245301188856723160303306370303722747951130893114674188813232600491456839354349696093544827490891087325349063133012760907330912259165386310338979485519936397905371703282993575921500830022250549342552777430693048320400409170336190722018760939766083437522445546958024988153313826920966311034225660492196627337029806970839344466857073250470046877592974760608364050362142656311092347407178497522111517469542913245471861478530705739956654912681533909956322236361306783498101074779931786943212310409623818074918455491910787002672538713025654238855784739061344865379753211348199941221588847962772836981604489041940608825533261626004987180696328542969530395449563551584498115371179132459081787582950771343781278766387906364910650724750783295782477000014015047797915076652640281367827872165164569695575261638738678228116568354563305829609044098337167733894701492352009584200884880881066005392925621810049396616259983236139826667669460364679229448338411940761423764479776270567272220974863627433606267483481128231766966625644160729615633536831607829908174349684968124385126128988035900486854748972250223379908498450549751919502849884094957559615340835726411713363794506263427613928128397504935010046251226391759579117421743320194257577101882777744814776274304289546507632057420987427119813278160749291757765569842377945576569706008804285205102345881704145876956907975915624888414735635699812910863929699216269325452644044833794394236864941060321079796073462215609671236106569495566663459314943879167727765447859697511809235081582817293526571171075757178863180768687480992604310855739222256112459718057943424085858095540272050324261869381620757475444444916860383876601465809832101805157473477785796844019310108158625527046672259608254175496899230595792638221606484258120627229376161779179879882442735343194494145841042319770816361003707076611419014061261084921336530390455743845525859798700350035389714819583299649514215467312565858673239630159296215809489569011176744473683349562832304453488598204856943693392783225850068468205453294531878588026043765955254475423489438715456283867677232162011745580705983281938604293669924685859372578631963910661780786626726091110379195456365422677523109474302323065421066220642010959404271916703451518410325521919264022107749769341598914626624569848054874572880104637587530850682971698207279298359950145918129160823948189607940870561448125802514984080283764755822772978766315508660830566965542449589850899767258933369753758173113279865418671997513933939307747297373231872767750591478821587990289851009671823741072121962818663130283372785943755375203617655336642434616572634675159853734019993921871923133663101389729847660556559936575211897477269950657581189713881784875388882162767570893211405983055390336155218498645898593794589592172560793539180955070637207139869631792864915595714729847610015577148975555449446153420089529751949628861670079942219065702843300483566684066089491481149789983392981624517093194246109913554690773059690997434455955648820634999519677868018640372337957249296782010512430948909719955944403715381852401134535372413275777146117896485864246620467084996187293272923112005976318504857123360774314663869629019344923248820533048704987437685360134071917710583655731155974503975301197445496153178327601874793560309831920004547820012093880600105701553305336315489762610002933378948431172643395469369664757965756985260925123692263180947986035791871100120001017361858229552443193558968573321311187591742152412708550301585109159159709378392087938611012970185017757408937412676254957300068035297459254115227005392289497722829326291070547710919035867625356427911775416980738070782603549343673540273735889658272078785750739093246191159282808662465007618028267490386809630311269729019824562347580948791704948169433302319641425696189426759277259267860601036742480028953658998050467295095260096021281162732622519706187109913366222886553960262286086694694274589126066603660026960242440085637409714819158546043369205446780298174075495706191051858874915345989492432947489820117864154600391907078725992422586064238093874829108428694336680484827985324141136845183093945741163353382164921446039172794286628464686928102588523876084854598907636186886727759978306326743469916964924482605821560138618518546919939945636233729092526916087616873841664092301427886296540893550657208478775615470800840549642267946978698016870097923521455428831937841564702885126829431675359846621021490195845608687739457317062389492534096965453660369422057409589002589367310209000902808406745929488888937616609761857921312631174744263968449239200932454559039099955795471767405337923803880326597748531425009787495372172180214546010813479811925079753547155496053815133004047529071798739181033607759138078400296468511327358771890266521981496739798142955543463965805978376180708613397298975731710295028247182732600210715931061677228639885764448383433678522713206818730565180738045262339219250234485583284172185632462038921564247260450164097926689269662552762512182087165938648081799954553470361202736568429858107633038624704266922631739404913383751448301277491519516044950557276273747513632557253756763923641613248692881610823660583356553696252768105989674905486207372892253078695482607354212825935807464400132324002235046565908319890585347532823385160944269301508225417469664261720633210884781027558681999650138329312157140226935999041049592187463932305010232428426782405026989880436182503242824405532533423508926370695824569297436080480102891262863446548641187087083696594910662287978807619258913089338036192231835175924602148924016245387751120094487808707694178850234011256603135717654377065366637669129586814428016239115899124995217562636466740230311242365182740266191939724567134021805854368462726272334074703774318940907600720470083300749819052765676710947394037787271323883344552546717798981979158194632884004704465041868388652801513671875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -213737544900965314624161770263602768942883242421976612684572201716965236873408636972903370608351903137041327558253346278163935817182945363036912010573411777858239590849618954798451814319589942710246054145502409073505224292145316468994232987437157783013683267636457925532064266367653257912952381074126233272637552678718196824608663396537461806381889295379860916339172586341785002673399676292603531212772828388432308686146784411764079445887737203347554127421292546766883609905802801974092772064324903418204601032645065221476967996672226682525800943903659606782204127226834250824261678230283159453811368916293946389023452312717399492862858426129950755544108704586967986073981864128581892824160203101713963605079079723319899026991435333174944104134397201007603018352682223824303731920124876845578076907358111722255745826982430686979050999959045313916637062382768317670333052385202472687390345858097090152274794832039028253027434591194087061558363377397670030346076988936493231156343835778241700484842757093693429736697446672477852812008583307651833663777315179819316594013101110708419404029128463474592550538298686624536189024950638194727422496043704108689315314288398168340518960539221254109149320757419291572756909984507900931153765532031043763367770122412419358588066040175112693162488435865294487292305679664707135774241923783499492620085643120203015392210583914534213887549642569613236337286341537078586417400724436445707206764602161813179336247842950147803436037606719836448927395790925827389693413109517264670288955550164442827129425412447258315431174384589114938273963020724845743567304730991121879546419970747163027285180190222950692629947497530297421600388272753185641438749840036535533386287016596167899443174267054601897560941829541799802313237516725977579137435605291940912703600809172382945610450762739535475314226177050678547165292869756408844793104036116878383210736984560548020232719750723385898794109093497344005231234516715874765825353696362535638308880917760022630180636121898488221233034325056079363151461917486855660550246812872648861565376879443368751340206084416324742289438384212054024086389350969577955103359898264772256943204383353651066658896724216965583045733736417279509353566160463760215077953734806233254659376186439036146804135929669631015138567860320864462563980723039778677636088959241841416069995853256450605087711559974570048287689307180226736024113384369024069482204775753230659877028696745320055466753349017424433906958437250217686453398699288974891975859164509001430626654227005305649028777496189805982373043770526427820210422081698711635404258030576043046478475148617967796576563305114334711795401479468216037467777383834911923230355188218352028139188078993369480952427732459387656857495984899728984803409402271895811423459428565665783114421029978243904753841959501682077286592191126730463101872786521323692518264782046519391839856394991346084274853911149900033581402136862701724245473663149341952301022858437999793270447400921175251343910440023439277250657916614564265413789083565989641648528564157711286028857595306413835059317024329341001514470377695001477671348235543587902127713364445337713993367864619581812709312172778413169084258855899158655319155902611575410337206450100543706275567908799033974114553447714978572555815161413021731632005129726515350441056510250495014258487811492774566511207088975296690286339047652714259390937256389753468294866238493656160708125767280344416871623579158900387674370579796328097782749729351558824089476316349668397886170408568363267306490675635209355281249555755496380563418049513865083548743833536648032785929964023533953906823565406010868170455275167539641737294316922596673306048959982355890860493540806899106361761437804893786465004634786873610741927778400459055867495305038708710148779417249055763364967242690147734124318458559715401559123015052033163014364618072283525140959315156035579241708140764986975949141252072925531621235147383260835686927317174221574893561927086854722014025327918450858899849039577007537484595405207640389933966712473786842550641461092907207616984851385881935616904007772617291056341533024859682882478564014763431605889455362330465420689605030664128514761994076812900520413046536192675086781009863935190645048284022137630456768117737385636004444611062347827529424260432046747513607133950995782889836626554069223179691224466198482650666585858722605024319702585262771769375258640941799151393619594858809945052629651109014830166735714812730354873661589954423978903230022670983574656037406968001627845787616303679473714675123172563998845604532622442129765286910817395829008514460936529288130384898769230684633005097185740754434424226397625118677851174327698331629284853783057806464099696399181712028952744314675215942821576171993070808420366063565384290985572615586331243507137143508112994197429191172959439135285467053694678893945075645777444341174271733579292679818858537929809067568563684031872528629101812648142493998571134296848593072119187855949937901456865275692632134969855106428251989393149056516330664116033437692315522574265755211543163494194645608240883402439091037844004379838421471357570478062563275283558509591487861539950233750344034511816406969463631227774753868862714781620261149731019962586901444925907455354232753777283000970205659165239328810918575502047372015825413576382158802669491552681227700208398496413390442274986611206736817521492588165351962496473098875870850569583857688275901787356700510458077998265032490270852622594336850378545313097759938980128938694678556771075869740337243676571714373978719147936650303848177288693871495273722769047307289283627185845640640808635182421909148152494508202434745864753014621238051761801437034622653383222028274049822746055487997425310017125953111464473281994994663284192524707644947708242254919592929049960334760616343874696483054123056743667167457876226969594459904501599986716143842887306081003521881059264831357154981729672893938999557635287789388337718055050473130353073240161681091307539547940503342416018909652052064288415568831547157622409594253124742325631949941651823667807359952560105114722307034162550230981471986378276521136371237006111692955962889751157320208510187700207948967677126567884810441980995739011722015360730838755073864720607524107498129341318451258242697696876385930966546480516490966850753758679313795285170772242098660017692935582073499347663351891481647154974373952277591083923593492587482235565795574637676286028669913186475690288839240356163020310947371419440537218795777109140483470008470656162248607252847274373713873162151391656922895342231652687896274203027551809298511015682281393489773128123896688818488397641152417065458395379833637839225722804859021285437672840624757350482178226020783482652815221000589421057663572787785495218920294179951232585790756106473596791841039638429633411898446951746632909035584980713983390351682486276530601315962457636994186983639373574371774706862218824155975652940032401181315150324830582783765795901939799475853203719628358380863259193342651343771997522755493207321741472825823927937337142133585175281809112036986178424934819193853040420379560300479786214815971433047265012008361656333532026454460301339654070953999025659797429819709136995988891814288320544025379515166715673631627025582464043785864525294372601115322109988100825546054264828435180854300671511746385046646323391779209122676463959603217459650683759684613080195707121545017029863930386918379574270822019523767986707523359738482327956881613663263413781027605401107065825797858221289303258826127753619434506587247143509794239526298493664469843411917156831308546434909515126437339723044251893349785362655945066988839233677302733828425105582272724852210787747555053849731865191208601084720818231876048963222581857481282406255788318353848163182303506709693884154884467532057233332169552002536302358920385863974044205499647154618188941834941492252969707462547600598420223405595421666618887946054185455504294670997070911986049551403604627855826910340044756524994256043568168013073573619903823589567084967417050905524667932271718833977320826640697998266560375668632332235574722290039062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1877466772961586524795230749170466986270041457314580461857292809252474722730973634868355696010572498767963796323645568827869435210911613172561309619631979001944945533612459611073372058585561386768405939235812790250761834212693734526999464753326954412100404577597926494368482078112858571498607054836679483435295977503471531468091580368125732960885881027537469190673398620153011085716433336861707878599679970715334250935481042327537009853401356227409810526386080097064953967364359096111105869337463128316405611645033831766310318734736107969621962647167064778970329910363680599417036250165066117107489646182247650543711596474853467666743193175103010305452741574874437768147196436346346405031370038184050943447767931449358503382217174263989657213884752489781846731779903253818908264214598859019217720272246042516543165978729987897738253342743345250868871397809581465330200049231690012980031238470378765697086037575678199952912191423087216688292081029693658529257444390003302492792389330071571366577382825952681635483378240079295032219609768168304990719790421686298603457860444411503989007522045160601873760623677404107574646000638059848600009287598958650547087513480171435070896224291453045292449326351205228939838720351907406077087480366131833659355864328197972611358764261548666687020668747261934608152934112448031922674577551462127409543903485778579296538051005386349912604752444307095160600080184599768615421085379164608016028632724254895890877643768427851206345643561607025455843972583118923366244958628872914068354112627722112981872972637880042977926663598925944850907294843523492085201923373947539082085538761947812152664910025472593188502529019985283587397013145408534860630936136231302178780065377090392642263519394210935522903122668622084916926431025268742458591658063296521733439757301058812719688869715931746027597991523478594575324325492396761098327449437188193129874161453747244817153320853706534507010539198947587974903512022798287823613937299499018189109025003605561207267879548203535164288019374369467077445062706026960170353473631276442081603439617896046342224841704162980312411380163761227436385605682708987835307573457495318290943502001144052889264752418360581537558549446629365422902443340758143040644603822034042361772269353974574309624550329261349049712056156035962458596909859832832606619951388592532362351962501712660191738971651376868542053216716961826281793659452981042214831333005629144050660479867335221818169926400191310749491145366445079827051336185505991954583021894896658128527771195377589994450921985090613179656030223663327108275111903276854863882113581432444618881257832399109077544401467040234129368886416239995013513482468726259706385437885631097440852520459477497213027540235280081820633149549808792442533660297690368398781225127247597960891024835110224737995251374661775861152936376958077520836742245174385921209485416209065665539834334444827592575548009043310841471489049445483570673167825113069012840653836288476653756205741366320289127193098046361083432234210548296797907776494942953881341285850173170349306113529197226338430579916178508947511777763546827443945832814195426925850678796785054780041986066591380268322735200601819673671843581135213750072462188927814352244085113840578672540913372117948594639720119664484723970843311772501731860357431334447484769758347612645602375211143389235396215230187249592206194448821451558587638118058777494357763230949897769163111848485598058646927964634979195038166876778543693490359174826157013357518648925975699862300602522430929790007435328172797488185824267533540739855678588696537660896918994078166352792952501610369397502491739053453220350518269963554863254966922203141638722295387493677468598943781594166875652346539790797402452852046343897409734291248470461846110623326813355634962619220043257111304441040565308863809511110360200140613538439610520991479896206712701298762050085123309802537126991508050858847152260205185585377505098322538428141942737759733255607737393028575845548723999723366139907807472508907692820243458314059824077635163860325367302759820671821043833524416098418034721861257545171372609616131339146313964858588657334915055017527771675685106811295541630664916991667593328956060842577358157340253750335079319646501957631070495155073146473773475102956528819765835212559911326613981741653747518710979786263495785010274962262028493167478968278950254557299621373739055796180577245541048407221491581281251772253523514246612634685586434757947485069673880862363571570186976020470464878045502516411328860562948881580220689008987941072834658652446055196122028021230038272132816025122238016943619676151981781574454172009688609455997948756138274622630225566939763709273818123689776563303256639958179861240584608675416086737094941931362778073496499024802045132516747819460313429685184422992456013070421090400882925630877408615885623537835699222015096257467709139956960082728688737790672974215048475366293378957211367047794808132544904644497020341292110375139603197721410584151085010274172867374097519202286657269907204409012116268185174013055276119645743479185629053996467115897655753239310957770786710053784154244703282741682034633997463615497769885402751627056028092887497038006049400100547443699290165248837780679330173416086365966539430374667999135882911699258649744029650169179875782634288398364859895989059054608076638154711635456148208228804869485438393506114713247280585560208668914283113290893348133556220880520206922873436194870817675476565717249041818304177899782350390490228302899172220660219687304539646634324234490241607203213331121450772551044852395034060037001142137761047711835202745063768138691950222501581788425388801550867478192818684039627237847508884372020086962586678428804079069955491435553611481376572786790399195093841303093925298799346470912646675642991817844628689053370332901395422389639300019046020896848139623512627238042251436107360855508810372850840633850990140020847452012171563024943886711809771832478459021370188253725774670926240026395787033172929733531661078386472040086376123783109861448057706289337112056900567923526528404244178997909364290664823614240859143692160923751421751687460776833820526465073613245063989952979789309824375338407575730054129347470060937815725438098409880970537797938889805442582237249924130402233184907581819902222756686870545699517797377794641184079612280355935323566081067967819435248671796535769693264552719610765080363644577361236615973320218942011067560420735842468927705627780845949588815201408105212561899659310654028284989800680484318712930057908181498084731468209023713168161959454694713839850338090344915777311830710169989376800244722975832052755141673789676393090374581661767955650410480670413702331459460434050303042281101391381478515028278464016762326992810642980281520107582281561304690827830691525395120619728836882567645428334483571185757935735846767799196626134042288260161506005820307093583824352458243328875316188575778163211939351181789691923215073617658005961749468309612846878327508622900348057187334590593460904115211469127234277537664085883849493196725761166134828582699014830513169538202234526252248973760147777165582903641073947098121637163233833756140412901621461385302359643599810206084484239055688353255551440028309242413577525482929189361632835312016935161483107231238947362662106775399935852889738574791323720116211945054578462323010123016177169062182075921929724239221867722398897755314059245319324128149159473573426700369944526175166831039480395465317983401158497820841673280397371605513182719519906781295153590783593102866493827589529741032064342669944295502725330325782564949396481445462251679494919769025582165652152265149094878802362699473820986991514814322070062911850009781646270439952840233998001657133288475902955125465937997524652245300072277746844574193011356082915666434722210080907259725354779008194357077260980799766917329732759249992101756452250277283965598861052856763557872749638872394035863004941729323817818548892390458573584660839276315301260370933759191690493054504490150882153053026263235195725130602055755465098659251153854349630973642748532626001178869046270847320556640625000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 4612806539238524706578351822695481612657263337002085104393563705478427834067980389390174204636581312259148569045314945611251795516579682966311876508670982841907661839060232844783245744566293046709646206502853369713388687686492556411331284858029134511560658182203894106711117470769974780217184663215482866435163040075272095112552188642991261062290130855614162688357373257165930824692593126037239099105848530042106523898821541320123326272630919103548959915981682437003838182226730664167631628804426881908484224738896148300653121132048572672608513705447679927488188364150674633070289293333639853696825919746123436660340449799643367176018994000872385564739248549565562329745375595860377503329241739888106295811983085669548689239292057180985234011038520062218681106494540959890438785152726984725243061054439862654392487609940487858575974337872030615383455877895231703265223529987021524741171983236717813280293347497952059607149495640172525364689797598537202192203195752810379680346933196189920950412100026496766037741200514467090358609284122905070134374835598773963749976004989561947706343623078157525360815020269521603201185852867741428808835216810907495328356387719194102835564493574103080252464380894651249567433671642196664615005752890627217611085761734435826906956031308621716794331812370472510308040270660414970269530229034731438675818413546268852221592670699074713238691112855153506715172194170260737440794727615071341900421395145320717958167820090397739997081350673053986491194317571063611442664110975285378881238034732230202925249122203727996524771063450349072371049256923470151696280876202018721282130840154879561608815144545245857551805389033884862483340197781273664982227915265498855633405546450267341930414697555777252940512146648913513646794172698262905503093616284699275225636257263128944190058245978637985940037717687300831098476088777985942351543057815012015257370378199503623963379054808126926053201138875881469589713085540109010220828869149011955029115305641522457528697603116592805643427152631942829619971885743572779908157416857344398301156309787182749899734004293554700369613524065438370712992004015956722402473428438799750097190151944132099890228593899644605405425723594167025816937544800497946122111472186934416509158179881685234803231614064355044318319110379028104490555603142790491379804988216243593515723957708717259004431341774499949574542119763850962796663042487555280873391162217472862924388072529194657388024758289464570174154233153471598545040893556369574244036499925572712009484059773233119707700285687376408183153546310398813724724722823418814705073838815179214813911277839424171551623389776679429051050026407866535914705479445312829765698995595586601967153952109789576288747817476870189465847460585356824298930042025462641145978977795329511016683592887300689979379013032094994244156518892255307984803205565661618031583102678261133363349512530385721122468102656970437170345100527711717565639729363877919760484812161755117826727915004101639450770581421054257761675048465124142606847024694380432252585150328227740350047385226953778177711549796547300347788312644178215422384733746150264166846280832289785913093891139007802280251875772050644198786862611327495609005092124464143327068828828718549235226032599918646117341881725917600101778760760667485178531112346821008842803562586758641268837769052931069784072717638360519307935172766446605771802994371168277989723663766061263793894348245411032930068883673336023629763342195575214443641832230250401961373759465776851246498830334172069536662214810695555497237608144050110416622385571676890195135331419358559350373834073764468303370733090398253509171461389848241271701743783808548064150485494528945068918163834993200967201543852931808959832199371247234861878887345901044173969955433974831020745727914383750643095669253587145623456636521585435562826821001045148373562316388399428184942892403991163978007888495356806347869957824368712390632441466749572683430708745325366777101150770286969180776899995097239641348992474854864661788603854863823097954871539091196279335980808598798890541251193946232141778561043150240632478915542178259520109046145286678037842395432443688222770058145597399865416008244734609619234028052845512842272807026734477983178562367637541159210482000640036754955061019058403670065528944254547549764596354889981404225770250315674785876036180370009682474041831093563420788234755001882724535474649539306461325682803094736409491854520836971367847337786087635922886229463243997108640190198147395726042592591635973704697076290965001529572626057415364293839014178560458826174975745127732189328125640543738259561528873661791877180745985291557184845505414949230765862202047344728370548747755123600718624631011626609667534511888868762594398564390407726416883855038231307951921084101960050691860179072239233478877972588430678884521623157481877684974106195543878378479187495461254060984567859427334518368121489918080723952361278969399422580516870978299536691069020232193415632881366867994751891425304908200188535367355645018951432943488034672177772917378549265216120361675737064181433371825237481552646710972721484899185813786505935432785973175894365913123316793699183473895410458659331227761062031830454180418863819424222897291124282804582589910797236922533709847194045755059107968002606758593697882531233847057140972348885357418077093610512313735946279986057242220542383638616432226243298949478691695842607054395551941704465051192940020430819119585052484461142608789976237385655957720230379541629025958306266681245114638101493317183608719137238834872476362884460637341730408760389234373254587353362846857577546416908618118868871993388811934425470921129624362428453841137494123350857755117575145185396527200192506787244091737758344740183675602778946987850826544218998575450763378368925560398412419659402402443203846509170971044282980705914009125925478508214910023294281215226784984752054063687726437654518470270542020903858922873447975952560620525733090882119607398435582156417104636176603422835809356457587122672488402870504360917975325309366186046164477407539652123230638472324754911866473162021077009173114410616110780138591931482313218499023258424681586240193569692899081505222672682425112229939099008118603518202845345509333192384681875848105010742349167724415244581338004891872779208759380783977469062979043078401388579107396522447160138304487324585096767438133257776766421819969964145521250959489424166852744704410115291226045291768016580718130440109964960774660266148810306941165585920333020758317033369874371470393283663651471531516421759123355821635190372520918300399517483365898966260090504410013680803616406050238717360411251238775707285836392793188099894528681197606666105871049549539196030339453123959915423947604374514275192339820490956979337264242073958747167615274995829912361959635081320930552311202770871408752486049856849624294500236443192630670628456957781774160936462440716298763242342048686947136673206695297091255225742011073993533108360782786302326778111475113566421984096515410968881085737287504165586977240442843118656759554088876072323952455066316117536739495878158669073331248312645908577812361524906293509397545736881087444357963838549958365145151492622135500391430534542795178809124152447519723568940915641235473172123654435589088814937207710061540424223853470101911990721817081300567098181194352282661622444771560516105954342860813471084188632096430336602999983047835403570867079683644795677051171480315635885333350620073927287043645512363490723434467762278664976451739860829143142821916935974028207771955542067075357245517830998205451902222487891630057751185621796085372171138582371083162467817284987425098322148992885332539757552713301725808961422136780247501034257760679259421618198435204258094130358840805903130236856715783678982614946193493559485848400859132264908775017841510114496955175073323526737039817551169441047881706939844650182122231892060670301384932716233645526628956888038818163797418915045156811414751888291879910519733625492141885030863300070649818327784200525812204051933229414680227958932327840645194093815648073153568020643433555960655212402343750000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 43472138589827540902438311176697791031045758366572945318358919924538702882519929794192575263019379108102625089987442270188746111129513899037942319235670128164509423490004736577033504097055618068807214298051531868642620634662008529231519222399925509949482855915513033944442327695155140506302352189333050934056583261836646612364289244212107153970186339605510153132718349626111117431634308971277547810443773253795076736672230251166317920785578558157648692146836453614190097648512596221080731165077829492902961041675990276750458199552507367669112339122020146890373654714733556255105464309134012616820314166747627569396643204881905154547268579825081148233777987767825587539174593579980314406252421035517999542169487856826943588717867080268416239831353779997476654672003384995442887658890572746477460567874365846262601810853025261399053128763183336316881866940354941989658032891317050731160447309741728913124107374713250776931008480058992732566055604759831376959876830500033086952615818809281517575593480102599938588183736986959472498834641858891609362157958276973820638272687799512666010875620883550130052334249699992823249370215993858850978879007966480971185257020724761605987439051020406587406618689255699538614974260371026200744374918424331797073589685957131054071493884239326380509347901400392185082326700289083315045752212254802682517160717054034421305480702965206174508837602526588732590707042845900496182595732825341110532581278193509160859390815649265352028244664918118129574478028203106579695972410603487759426292488826483224985762298632508512191802150900125138591000609754934127168485978359333244178966803123042181214515308374902831809099165143720889241597497582044452945275393039803356187845187985406654154276624879173056158235117583498694624476768204469694893344581691808081931435844354578842481379937891010555264926774749913517500029857046635175234802081449815607829252611403412652128051876542922073223956173429392447948651109111895049824397348855611872823580313768634535879009221338092273476409347464877228481504523514360856984928327920362918979551871733487495498546719545206510002724233781891574121618512749692992398728043703853199975994591356121082963746741871881157711045658945601907226087423262431333670179351268308903745880489539618795961746932081640959113661383958413310577941010528423888017244334956260531674866045495616398566631481298005111224712018888197457367315496842424639513635325827988554670090171361949641354998687087509265762298831655786171515566171278820456898358296650906041172281123401705801121289878144316497851671925658559261264275549377416931061062168988924338936884128475633989824517602724789719521588089066457821135744545049317838608308341686681628073899658580652408136806349130183996474240679175824430596415119702524018229413944087626789971013874383818668355107824276887049954119051228249683167819652444277923245094975480755127713004734275679720186724480917864065083348667811733158856198576297123679849787799704374470271888996112794266221737175573323433947010825756210742776587269167367168490805003744276694426968819649137850552458332841239782301852709112625457487396348442021143984826448940933111709185432653092990512597367100365274206453833865642150349419939522758336607505268878122219630823318155496955690658387181527836460497255135676184290543329679112091770569265061296820973099694226649356769163603954173941738666986919294177027858321256708358523598961793660333705232995399784532847986968031702797802428622737635879258583720992384542670085336896802187808878674807498425641847176473079597066130446959157872180937150257750194665277347873953448285138535908728837626853240919676757579422665694413889434322079885446505948697820166785018330246513296642260680370472768054865767839923169740783037156038079567251091219863692009090264836412398795484353057480516503564208015329680557773119200704933449626722202097926053094110772292200945069002058731982867175568509313427480172701636053414032853145542145312660965044955514622615066780196431867037125067134433398600490993788607464031575718406427664750822164831087651103076181174104701421462934721510300002214329391726482092335268866498043838025809587882783891771938134456776409889577878360226285226756412510157467550349586655109142157117973072227482518855559688681197831172258831083912501744085233681577176812782685999142019721249713326852040641410445341422281595891816937017051400633972109043701540122439780619464883917040919259464391663058411415739400357427429902399788108324328641567778263594258151246091546304348754787345432339730964999095546524719245493222023187437380542046923697291081970543915438068275500052303538353182266622709118506230077567599640937799395904530291019484586466615817462379051013533975196095630621090386948055066228149739142185784638320764656166990795252398702498506213994524846162812551000603977463355828766541353224513180723247776724338064641951233619410615609976551407708269266870342656342778372083012402586651581005740885280536296309455748282923790318399629224192141645683728297591595793859004294777975930249155643309213756865920353687204772797569212045150922196036126554166008389303459028020618208277573446465670168462876261625465396714277286676151604943628698645627653415503180612369943992800698437324205850386392584726596469610437551805859184157352334564733532968044292412085834551348495254346623973377220940093069625639770187793403258367897668725198430822397606304135539124877844973994159170673547314663405465414772188050864689885374047523792986809395582661559644997677605949208968297935964351282471935852724271938095510316829172557628549600794610597622886366381965662489027768737436439139006596405301875864627335113921357891532455983618633431189264256300557792141791773828617160759121010250141194583700426538929254327064082915798615651560472514534671915900443796455211591203015589841678647296018348939118182668160617595168245058672779064540481310861523938128201577236414327433286929254877909557471592885009517598389304265578661993622970231776473474068508738290501454881160514981824901054236185108167327313676162409109204447644667999969867008368085301146942046268079954905501170484155954053236699877134772582625182754910485113838683219441771880920159849277567842028874722671791843561161013917693906255367285989975583398189789722077595118474053628691589129986814340648744866499155466678416866192823562640321682652244353450168881172326122866391592680006332745113287836999719010936151196885295428934110766612927833332080223457117396199752555769568985381435345135912495368359615486547248007972127985774915175225824714783235154858578583464323049970841428565114761953648019368852730799033238232601470864307758538365494453978106033993216569013923373194575860282189147927382158196566241616844461135032487605267273985462367433474317164168837898382183313825622081698539104694536828708994226168101781240450418012854084165390829656901235258739225249205018428302297668446950516453462918482322138508960750490347268061409114299548841414327666170401327992661742156765987968415848918440892140537364219024617663843883449621771885946729795510959595854494574706801610375850876483985379413298924570054316723497141865483813486959008975130399012251170380811593764260358835318872035849698903329374874646099278783789374642688100327822218433726930432264433069752002503632645757846894283402454681281389674875732990126140956106970207301582032882181964344407066800153478049638029759754376146714656316250073116207898329802415454418094157992376405388169332799993874188329667277558295518562549381350190182014536482119678337472461169075299875040127276452219744271022027601115547239285049967942275125708919707806551952937295891408029055415481169532554356161416151013223079743256065473894155128773013819751167176779722308398713087572172077585423889022169033721063187743322007258311535083624421543519434813420845926568946115052990296213678220197738590812217397247397302997463070868031302840181452384123504625115518403850673349295011941778039079217679194162942649450887781000164183550323665941991317581959621970757135805166753077548210640964474328325441598202313192578216671790869440883398056030273437500000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 156449508701657721903658037025066258149067084412556259270505652202360067766576884425304661958824124104819942348738656092687269390377188362208942248574518674910006450421793969823851033938163855655932341138033753399899718398787491707377744659709788241116126408701413308633494611660551415406640842843047847109562587045602586293335336851929996676282069800230024826884428219169254339989073453135000774964549680080824644527940520378349155212992332474947619071196054502828703464907701258427368487054334514581205039521780700855685637357061375863679534640145917703017030803296722574532483420672164931393299010398167526793498773814616993056256316076553399836518687060815888711940656875099155352359559216743100052851431412489801368903898402545498030704417943526054910084020803835344578428554788904235495824496144114976773664677255876276146548361431126526217860311448380596715019444072139714610691281880002450486545475487601239566372232902028781451523730819048505519056833882511505154948148140502217720928409082547331376081789556453323108797804491840207757501284397038074734844867071555197135272797389820128955870183077163893441246136107492606780537339303835400065601434522652878904460698721220727210091631779001385407435046819403819928641541724816348569953009475902131024019767353144832324290232428687469886701234109152571254696201633830044074449390356272643501954745275357483369688177154424325679587406692095377833453456618318110071149161676050484255223456895989492027135501692236144042902776472810675372829664504957417823193843207355053183688147858676522797649645880068086487575975321827176183841787232340035655949144447018586385308780956196794935612229866363986209709074935558461159340792885785529083923887673668169205455901464649122772975865675055905702693767587915256911434866427612099046924053702137078308523526492835418103098374011059098702757086283464576428240408008226249309754870989074942167410467145197114602842627561626099192907066797976273982500591471869804790898689015558699708133280142956139445302486383431034429941179108063206310000854704478508958306288718406068924090990622269550236447903078222967237781833085180780181320179688168325370263189268774828520092428426105013815369230480576209806738447046916724406602418373074076066741871357930535881834506420963349429993191251517782930591376890794124543428080179314818857013048469411689335174363062692088400452267867117467551713323737939299733051400118731229296256380574965814796548718220949840035393920509378731524224265339797363368392472860961388547150831074650852467758624279540021434705553796768820787460043698820720461149788969347619600500088254606379626777927980991109580011741301702340982833258455317968053912435088497514851468754307329925748253445548366636328554879977676421590987094020783618446658374270424060522568865660522978380387021096728469059258082386702247057114253658289615985476642178296149737798765372277698673359535449811985679787167094741622258247343437745773422874395686245111646816512744747216431934440582216002740255820805594453061986530880568655169451597704086052221993463569251957468615929224267419631634583735650528488188335010976870832324252075551841842899782304654836282694788314802170769759653029586076094318118592614867748273950071585264650963665592249711058289761075821977026248483703602130879333516781680377309852981499944136948106367958282782624127493684397126074128288658660002745094567832254681990217402489468534696208602136053779513473510161394302584824362990232129112084908647054654703922180247751327814274446868160563995482981947126167676389445501735091109748211811859733094018057979482490091344047965273447084055625022517391754750500593188715270882562183777549234734916310568424277028474600556955367331219299468314618637259915106556753866354914909700462293679633735071796757534102161405783064191727736341215140231842582872878734095426464675792027351851648337772972826389545424571864099213563770228798013557897908647243916638285581818975413059974677721947003076075794109369334614152200605399304480555389927557813403753848419418476155617400007361364387768518882362757168977942622132400172505606854299576835579033360974808867559015493743596280958276049611778579944324489489348925361578975312421816497626483548864068449300582031438325293710450217435492988128251835900482294577183464314339403864683608374901848387989799429858994929204303391538517053410532875260310469626124468047771017505814113741365574153450251249909882926422168755822139771901448412572651612339405871478331088145151268146772772454796445443613043416973883626374726247967371997377153484544746885232733044643887458262730707310855009828046091076845053746838161480484073522699261446593377729506439447275451418280116668102161378350139400162336881129928660205677405328158469025361629448911559435092569032706514107803702978844007273037107874280194728366118974979197663434066830889717469908167148762948772468477730155676651207727440410944599279342079649615331147046600764203315749744769397541583780080624247022761736953518572070814477474327217729055500823655003256319605213390682284465151178102123663918520736987514604367393244147144999195305741709186950352570136214804496579198786514812396219279466746541078354362905208774883371157334193083774466871645003380070909387058695908806799081776452221087426359210155930066325287648075597793798816288996376682161461984054583473355981259735084389131311374110225738303299764072065044464714688416540003041921004129617456800359581362176234015299647746068098588859509304796528515876398345129858941728409477393024740200975960494890046660133652374707352262010916130771488250815533082047977526291389569623063598857682519620737542104616412037920642297387380891209784909890409502569129975648095671405551191581051598994773908049604533401015834169580256170247910213588068132474727365195456152497181519187317580848608892437180091802696250983646085059689916381047465826054484145561964899892344036544955191281447115997872943138431377820097537493962678821277290208024983573877389587982438360305025571023725167231516964166770356689949031461977616322238429352609604242688695710664689786467183585768082887831463117947042148761110392509472107650274334172748593315548905254352191574444543766038474342350627429592216233624660837087295182802432163306983173396548694994392393284992127430239078364106256187270301938819916654476141467582046598560817380332273798557585053551731029501745027489160820748513397549335493974296703467154926962727373963648232803138347405100190080452461512267915317260264930609583901698702394362172949425918329343437764194652295795234868479053615239546759256901026077575538427979798465915818557010554185319675674362393160587138724281995062638116721126243108250928653527487234325322991956319690734500653815753602689352200034059040068037743444290053605573345932231585798699997039872670273790025028132014793495899143246756140670272488060349390034108146182877972608596318585733580699027662992903389748610723252215347636274260294984558275275089509758483156138314269501885351034763269017106049905155595110765595310454147364635575939013326089905561336725290524483241581387351350773053554894975935595414095767228750819220252174417497220391146077235631627992504934172981937097277798770817019298681482158569957937882797158092190638283110502699735228684127421215618230994500302553113476772541027890777995556831720940380888652694909577801418990303256224273761805130217756866718748519514848953020461228067408183918308045943089800908303210459064806443264894999595022455572526605086280146068865627290587506010646780782066726177644282638162246181044226030275628424654650356359769670979891917992994594209434035853729668634902422376549047076656747637623113147175967921891520706182943370895187314374519483506959222783614540918601764268327102932161683113646483489074720158622904636678715219756034860908434448825663190384123533366023889347638842008264977661581529013542514128470593158682720747623859776549824453929608933098568246395686933296806827813164831548310760693369124296704266127121778875368988920437942367239477344300468347609492407043905610355610746482475474639084467298744129948318004608154296875000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -754645356863601632491547386913685832370778207299606035628525787553071293564428235000618660624083662647420778128638752233462609531188644996675206570076078167663955236454122404747733420530940943531316001341970416536982166453944079486685660597688426729842033481519265230358751023238117344049226735208364867199583471291585989675901183292287103517356536891679552542463439838956698222946529573273190472770806848338407290163084858423471921574943715655823065552014367038206780571659767137200101042796628093097151301359061144325285737294235505148711734386617350270967402885240861557330110165951457616657499761621142454194433569676631461658682141695720007391328001953623314227065743667109072720953988508363187431069496076909209009356586964736149555586224016219996443064638003395094798371326147194025337117739096742084294272912213008309847187432663974879355938991585622282340013488230225242860340950851561596040543090243163825495208936467480052983739312630492306447555328214595003298895121739193859907859302208548853624925687782916432341259815725841115253193746619355697457861431344871111033912007894064175948244578873101265579624664004049149893934428236936051639085850067352247320340015234178554146964311245799141988366824440996016100275821749979945259531312691612882584422278050597097494936698851255126132095277970014578077121737818602471551325133410909999578554594512884987806318568920607088947564142289483750214394161739780284243793906638230847192895546334484508682441075766160569051256528530521108778323356523823939598545663761633465779560185140061124046797614315537827137279218237972292764880892403554361577783693064472693100700269646315884789660471013577387806236720096569489865666716107025585101674007933590306498633764435825056136867192367245848830061312075462541186118163877300167948947423899342498962126446551158896633749362936942567052442620018843467850507819321231463720131820647818936987398218153406417608249364856948889049602605920830303998786526573697131774522391973708358230229106248688481337894998324606351738955242114180360435723757541551990601826677467700708850742632196669281970577558893259320790554755057278021935925739953649193180806037986750618145562033642499636588084774617701976382945399478838860982501449886238163545539113475259077494756434903177162024337876404075898596260021731964643065895324023026034480075572490892490782540761090556248039322020755341293020123365547841566345347743704544480269238938889707706826930102492150665450880639837392558762467574122031116671566459693009978788942810043138894759825602481547795247668792923842672437903499954226806572439162453386649655173177274180743509539401470990248120576065739664854189135223719602444773211366777995733623685078926374662222888380807473526958075046292494911894280572003022641699987527359303250637769293627943124968802401252699831890520138929966107017841382246652224320643246487296222941568797896399527094993014023058473442152267654011527626464396330826255557912828441425437737076101493399696257049029011908605209702360989237539301852125787739353953062120798795020103659809010383488595513288865081267746499933126792208752693748344464489635779492488863697806933881078057870998704061358715255293115998214319702325773960120880200271565397005988194203004041856329320766016474119219017177593853185531690503632002351989619838035575146152255643700620501270601478909318154325896818229952245792551097239686285242608976066656850281942490913935218458166882356267656327594261902246435127115973571678737540784790572300602695322431215402710455220443912106164357775087316115096660133639693866096401357436974899407777595803750572648790834306077304457993851380006874457414255309720862665841084599472709116581648992785139740697581882363769650010633790431900895988856298061474802210960155917918193961606628340851997241619222175747988061869034561972037597352479142096793884888658725889914030916776300845931976424119387279172036381793525603831619418727081067751577481360045832181080782539238359407101542541994238496879915615249949996575417058369214072628234121162060147739332774163092820491585777972402150556757889643175917247373258352260075343612364844054055875987404470847558514531036120463449204729680505459222782418488262801003393374781636684338246806393420735204904187153831356377999832231567290665957218462829635928473158417156021832821955567201217650209280792150077468880523846893395940467922260261027004811427087391610707947056039633411183532758605128566471041715761852619782194700592411540469659822843298844669122379946385070458508966060228623372748182160345389950546063766714667981653323988790072950697162412598828932806705702191471967069950008198792030977052545229542210172965925032123991275617980955458209065736266515182333825143097083838286694410651164827681044834001769994399344591793840815295490049701978748060032521058888597808995840345980726448299739833096682972672161411663318231764688093225436741108447996264204726824783245822756657290371630034836656460387406489521461704761479275338170333130920359820142847666350252494891558367920108639339028999207831601852687562312974243117249192227575793277803824172518481706929567396187314913252199259440573450982431056167751704227831641304748000262981658969055791972010073455312780760784731178876890952712643737322285218223338670877194422325398117494193193777096930255998735148757853864257756670073313807493363433291729007804615211826972495764126903350888699315224095923662459960574377562861369146730729258853678976190167104307643496547833381699940057492490808405911743908299082154310937650161647813873081046151197608622121778179155028256030564174898939785327764104121722905158221646265876604953805039775089481424668717188785456631575569160350191901473658516875797791078686727846130998918576812754845786569705771024744611577438189993386340420699982422235480797946002455452720315049236162953710534645872370563396457087686292471593970177490776490936622110035429622381034419157363398440818125447135759170159317452686376955262027691196007880048146243544907347466806910186020054960914152969669919856672704980085565660796232238391747029287886453449670156645505197785306841166626150806901400370502768741726634336502883265749825364165028277169551116419565073648439117975482052287072589198823281403532731824124178256947603377954832765455285269041334023440881551445390779873805125125595403937736002756438860484173634601959133625529240731009733191996249318304197911639257639367082748625160489514890067667429856937560197707659695682563475529524690721444263991624037260639891072271270794695407997294762762071613039448316310878816800484104443961923178551394088193886972320381732624061007338276927201619175760444104621013909360802679276217128544599399059382252689072564662656282032808314506671190528590029518614418195603756782698904135935974452842686161807452685218336286354449393528805987612117640085501878935063025810801192446165971784669949752447115500669760362888183357201117049526347899013673482654761781522873005371212913375822221004380733853953469531953460367878582529612582365008405809988644200714430975375727939021550678300837425573268615990398857017704481308615863313937014921904482917093495369261559430310807901203131414125881091203313105025504015089016225571586837225918194478321568278959539946114336970550369323628986654508275569649954824403141752315783740488220213918540456766978764033611947915046534770627563809760705568063530845231996902049476065500172155404982126272131886028250011253542809292180740497046039937515452192986157111069348025743879649567957139092200350015286083905269480753413595759957178324454503315240189659003855508969721437195121078450015918400571476716833678834467497009945981781959645689491673555868829445323415864542693714565167838345850680917274562422818857477462656014660991629395958660502426421902943304761435792990560964615961764917420876749010242161558470119163533390718886177964745049153661521314485466408814562181810550015343445897805960497287336607895609552718591680447139740444936395083131029450151218561869709127685709605807318226488658641143755718569623901959850908317921470802011650949592258541542832972481846809387207031250000000000000000000000000000000000000000000000000000000000000000*i1^117 + -5451827368839928327233494903636363502727367104931863327740744572854758283656185486699317168663166131501140693810310614632966914169220427529616622360291553398354764922687214223652406189906317560753290074468669061546373681669325868402999122645741316933783140764932563630594442569534302772947983271225789681335645943393157824290602223255306488228056667491394428006937850532711622895732218001235720456862619167404347323003034362376831200580595042851360574252088702421718933031670921223429769892188003880794399445231959207742041072038007126445472327243559721399674230708797864837585363018900544181596020286886130975121358212672247249432652660521307336259346014649487340546718723491235997443278294871468404037992005201710000163914188600677540398431265451707220288607224131457236568432483782786125631200524508465712252971741968276018569811985522981120778854305353339824424519309833278352104036087660184530158218053796405599181714632576708127554992590148567624117883350007908168296164027513029330674844391945232856613150454530692165385283367576982327818012590749043317949049290308816940729950678180113388907504331848145479194489069856081732327754222780243616022636522506949224202967632352887182252758546923212327670553686614958128652189105502614202514147775094798500623059211072270311035755793870394435069163933955871748916521343020424611465206822389553080165111974232952115043174413342466990237704085559176879751240335054894540203743278501014120077900733048488329058095490868377475082951096840323319985752726879400960837103428447136214505215644688605889113527328143290308998305367626869316452283579826732442517426700291589748904037214785595389984588046262749600963055792993332865848534796474943734850767576461060429335220713181457707348260407271781386287563238331849734935783652820483954928471495729101932225660452489059638346848514719548320588046114966129341224177056313087885592653365572796083847769498006351506241362297633326376432525039482263275830897402212900361756607299525666426071102625090220392653930664184410040103192769259159113760446515705513237661868062597311760384411087154107532378096753549929830268979663117231084232647858043234069931806243036239439196140846197554437477376454679673336250511945685023832062646425676276532076383377088289012638878987382667696231391318191841129589810857270130825090610221470859427603969961423617692186319703451613343419179294325493981008535490002883633868081919583043295788621496040016025559937287358593819433229075845418823055043736101124154268098077198786420287757306778378697018212421324370589471084293779442927308509806339894782222721915494596008067750257379296642302094345062138440947173780856097364986229114436498667489517339937966166631173172188664531462505132674136881725103551406265886932920529330310707023997619459089713282411584152172468510795522364363727962747872331776361957138151189924325486610704937862187267699416946758348418728533290362650901804746377543325465456840379618414743437172818191258310886431928628172260578124005277772794311272961895282701453543396726834062833403633281210166078323437689432354203145517397739690811993254602990232386694688805323234102283291381721554650538853369667568276895068910932133315143400097041999660741920837769876140905818345653507456130892409151558007168196782672386649304273620083198814712817946829320793674484316040905468827971308413035441604481087559091403563461901343618149800986960466883929941690146488518252189645760323712139519871354468867786963108957545236033158461544663810851788824705247230860926565547236975604608082253094860263733039495004878837016999220878724080577449097994489138389290339936676329358748243254086747342389143462272455525907583260766202693360812395231397699336642883230934154789101736498566775819066290948536316466569239651217951182656120582198760437871150499785799458440965598606590936237565467655776335816267344542617499580020331562598976577817818727483140130261867352336008608938462751695181056862099309711428795871022103220165746273275239248332728568069069089614968780478547567312679783903570891683607504143691054038289789848865206004891953300469808180172860925499293637912438440474899338318083077947753903268391184174017858791660740183980721063884163337350268117934041189184741880061944652673546118703495042066129536701923160030799201898388619985865455171632974701214396627420494513486987673220504905028683606452148248476988411908977570232685920366510180822622419976046164730880400680776239378457849406005039408065543163724332479611473324117717120726187407675137320974302760601203909497346939154787883410336295979201168749250261503453974353146226077455975597899111707105196927437006435283695909107350405683363594440609065628154881023652539639050377984169875941650900606725172311349579681395634440148990271198279951298241273715794373721839474963503348474099537375530646846387523864254846282413375838600356442999101249929949626100779653455115284277441024942659666850957799972789514433736534696838858161442480905295869570095507046346080504016169553405064902382373065851890081425585147671001078339495808564902048277612608473897603191088442840427411680388934731394543066531879000313096695740040721764551818415975956164875706568672508219308390923772384750688629964926621096978251833675648208810449437969731777237558518911267266316466691669892696251553929002327585142075688760593514349510545369377739717994685464550590682635481411820770194467042649910300205619051122763268631059477300679182754806292793405494252007813791727754526003454649529270633816812438966980582215003145556217755497541566866978255998806990991355072812578171146044698672550550217783205164872644155475279189066016297203660720086728482872403325094025553176399311157367187908724430684182876558200333665763203757761184580875132167675160919005461659824820563231301891989565483309531671709596508502915478264688380608741295394785936988350242173783820996752752547842406285823227114613504258722037418165302952872370942725279647259938870879027167579612228125666384256724496041200976554069500901490996336358074661448441786687568365508205378725402742856520043485419974137012550042160540731962836744555365604672192325526765434696802430402709489370726590962595701138264248972730835262651710495324046948055896499041087513645447632638966940418216053553347158242473487830349254094562305236084917568586206207398823955666154521106601352256376163428292003245822192354889863202400368149647409220549202389698884000831801731117573776976834798234344259600700674892441867287001996409129501679350770448587314080736372051972225542304430409221014934352607527288020815996956942415550949470048179175925133032750099524226606116590165878581582208450129586731167765885514674862757710941996186610436128092154018503633569118390606746027486498709203047309937370406049042915051236411385604238846280263320736553307940998220867045608382934650439378008102080729275030622496048610485177102376800747715762149840259272278279763105439106283068505495172650827176074432054707678182937164734771632889448076870261738950935219281407751774451495543047238682233726038508519998072670273808695397961990967543601433959524618865156397543036107287943530435323150884161319790232458711886473522560096416597949494620099008008138039539467272095412959615713263196333499014248577939820559660558802309160504721308771230762400547467436578328457553888110319300912972888296730364936854935934632105611407877580940673916506161063434880699763091129109187418913173914559401199037511679982726574114094058974691883117134234773356736520425563605705495812288798994929251985731999459993428467613353770838027810340840424430505840790468593061301602031719322443290189771490264009815035379935484199219066322960257905077999846873698478405227755659212358138810584902483017071922889213391094821725046132793372094649389464664827785824880049400855852636341400780204192356929270031325216721219128249796752825274434454562699895386260035907927260059709531931014157589707780433868302675346124005503379285134097872491652139524175909860245585497240806294935989859313516458888801829938644475079587000249159570800695116361497555984572116472008929122239351272583007812500000000000000000000000000000000000000000000000000000000000000*i1^118 + -10728058525426051566117455142558154058057357514869417869834258114963900206683365237575684759379593608078073119664854576241029794283924729158140745827216409457335400299383283254486001522313702213486910534979197533294702393263992558453828623027958013821339649632756964017487509167108339772435686615743304467598268062084919670063802264440011671217484535408320815422619072421819420152725652646283056573732499301313069998328036442070556802213611869714194445534947610278886400934497480080696601213653834212876413046259979732364788815186587146261412732774523724801854144962683818742314333727505656084391356527074635384409868366611368508627699962099282981239570902500642730613449003698731763351114015903432153579927471391456976097757381248086136553735591717368987216495954256574761878827927912896800865718015940139019481796732975453143380872104140016253490910182935793851095017363806102986380102796128759510953224135119851358715630878417282095299649028746597224966891460465960060479544043664688611607629053802820684908124152694816032649368507709913693430865364940033458414703587759025995671629632968945430566919156253978275191781373404370863631524366697203872457666090853364235086196544078190497461873028020338585326674981497594754411382704324773809040799266678270890056397842453489577296823193682938012332837370600013719466628169999508391790372844416142549671237646662723509043357716873745771246315410192084563471143442802829243623248719191543937731139050487982131023041614234943605041643751032607172852634489164354547102483804571491413287515673500254068521031138065407823944021528897895271130397126583974278591909063148903177160620079796551005182843540026609378294038304962944592383125572815371570409791509588881943675325226061940711162283623241572364369126062886991162466582137923488601907014899098052070657435499104008960500303972171672425097801001750689678397071779511459714234493823556517862071526024747830217988801744841621129881450943130647486351106027047154954360990068486990995202038990729809872739935115763125158494934290397954799147274057839720626822368791834239981426497576329144511963141943419560537556865909938583016575659644067055826380547873028103512652117530616363507298258080043813746522403395369408479048773360921895690301859947612531414053572845436048471505364666419616780163594739207960178954276801151916015642027163158379690042035672838415049484987735632758157570457956848614223016178284697582581479908791179758116763790101691029932767008970197601006549366061525075631205734989668762168348299016282340153478482395949701371287239901581118498784525440986475668242295651717242904000630015810499229348796086858539150484167563338481727699756674822051725248681534396753694085978658212337033201104846673530313383782733982812554107115706316543970584933575110600888458230516974332056705786591645700795057815228080760064496676602599799854783136197231617865650972868286737754026899953040657563920707105895955510645500722253013211541257448156922573466885590990364259937413552633023916942590427865882356467609293758603162185517786333403736190551085811274159232700715389610658788938910642550359994211706630623591824165488097995176502691004989306490198962921438020056707372925656393546674773738533960915356191313744453344529816950784368481190028561249871522808686659636380053379687674752328988206157675506576389555475739106597202161548043969106249531227327104596607987938583080102193570006230119322639638780374823288714838139881260816241399074986195948956722361086902644277724711992042020960317463944902386508762050722757324227935892949213619654378737554676424660977187037398004464825299720678217813680884963518565197336163437539302480918928449959765545786034997829474564557327700962978628563417239229644362572768343877056063950334533454272300324616660896002906277951960962682554505785424332558415673587059715562216545400651497405879899014716625342980997499564284852605659554039729934779987763527350762677957284564015706827418686760187763518021945548853603074798272198443220559889170216327427333717332875459254189122165911789154212341374994703262830305936904493918103693878116291860388106592801624051926388041020337009429803611561244061385501727026679525357296809481564747430502213638775079330927586461565734301724345212749322221721448062263850119486852537278901224245376098843701334841463376890659393345411577491281848989761298155861270246465321851871310507539814471224560850998927149221682512403918866737319573807555033482625332577004170631917358791765876379239787046686475153936823521316695801845418289516304974628818324088795092761072141178976244510864673226014050712287824288831457762096866109435546881656626176782679186455774590847680377790717075381976725382584590377203067339048730155703073815046080990205551859505415430452948114980079264741679599760739229674429646846303160501986082816075010811053441307567969492712927205475187021216849654263230983489570629583835853177798792903885858541827457909625762126467966520618605526233857388743639035048104554349601480822328273801012900278389659563362684804704498275709428459182451612926561211649058104732921703824667410112907607300814593515027221756897537325372784546045975193388547486376247744122987855544897224460715385389089131370421656182184829918901072989458909876569415386600446852777053177514307841838714643123862404501797865422977693545594882854512497822642018403922228835146541450253828449364281577059005456073512162619889950901392997817168015227318533570058545465997439597349753866582269583908187423968794953481510243671545935382495619313505646287062584498270597559441311124578535946541205027021043535089873257161427911281835940201610410468511947453003095241279510238730967689481924423685274278152605514749816352706446235479573987399093207698439823370680198337771004247293777483702990465771655562695492023966615685597680394472212154420098818956496586558010740725543121082227294649508132418635219769016170902447149195947234659169262218433767688220349330618111145297564953900536362529541281555329751715813730435142951965895499005744883308516506190953203563082111605731787431452716484841691100696455779573065125133852995190806761300685712658970739717308798082284200713776643686581907355103148031696075717721856150030490429644544974285614842893376492148388681242540334473138965679340524179461128793410442038998385887653399478691506505657476271115129890900052273351950096093857627868612054642394263586919957808227803663616897648330315034561062061381990978930159301001371067122330758827919027812575091833922681384819208587991142349710744205724176285930903197392090317389111430510305369357557921737899787148064084482313769734678117463217533933060539702102700334648335432799419330872375281082271099497973198841112353849331707861861459098142257160944487010164553733021919290469256451464231580714283070268831592963038365405848358629389502511446164168998496436132627585951220385486297024787080803866497554842144586094582579122633895333941139425922713778189750773065347807205178558275902278250645651712531471403820501776987301848035356217805545127184974366675741317383146219423954288748424498336403741258170703485261247265388600580350753052036677811373718385756491243249301945085570193557415147755954881701536126016275429661223442955128107089069911795137922588151944198487626525854998541348246960690751809675540266532892800673876143525254126054509866476689172502634610041661647544581132388385671850384022181125861375970806840132862838181797879764801483756384611682805832599306914948894695946439410784485617597755384837504118406964263869173014760206429466712501841328389604739879260817280651626087644787647326321385250977735904258789754011438930776901551496073020815680958632435522167320554247715359960496940326667653882796648356746808475337400738052356059921387088303382545098542544634360875821497866061196779179598916715926670516291029277353680534171746859525636168313878273623867333599080912042281341908522407600675469703142799911974871512622253374739222067322570081222416514903418066924548702211312732912623647564003375572680016977813945956322308952703450012903736821121176980842193415810470469295978546142578125000000000000000000000000000000000000000000000000000000000000*i1^119 + 59843559818601320780217443403603688400645025603184400037862285851435779012725280267854264089697628076722083142779430524494520001783398372985990641091326437375179937616730594531770898090291390924929825282260705335739572889555962417804867859870758110861764523887469680727816499991593047388431789297577889496831983656005489225491777467014143001126328238112155784152242280672353991141162956480661743035700791620068049202177718672998664801331908205794000553738900809366349540170385948427174123164754601852013895838226420745644071643177716653958028748214351103657569010455919166560720489319033595841969923025340980698646873886491252428598842213985541248638365799142038204656825896095294865605899132790456198078440759271489248633081990276635851564974887823717530132059045716481153952061452309198272242508442880042954961236424423181512473454784746371439943645485928541692507131283679212970641847181318707053625350580522820580435625232185188780341978374820085799597438626173325284185431458105716635078484857704581154313584537882396017599992750013259559667107560843653715427611193770804549062869113356018549481993552140555430751640930278071487449192055351590952911387913124720210158694810264369830144932465357132429536365823891121452607079790818418383581287005332495475425717019142195058223872411919852286557685176756740253910776764432026040552053522447648845139190837584399809137854504584213220329388458402939414180523800532723665445129451691862216816542284649409872293306214638575001145806274401292928241936487224159034122498238010788418841905189055064825230660974883757894506682248836822397245225263743937681959424171409224558137774662362241335290742749478577402977599580276662902194158727425524339275350650579163485424989918792266300996217956713429208973937753196903932758416524451542053956369646226426702543324335038779667447434425724450136567753119021209372355256181416341073246827345948277687459236135561582657488520251949017585984204147968042079409022874204719586180646029440369827147726267795895464246690571140383457778407896313134607815140857709336775595857851976792161872298772711650486862414165970152476823487338683259992315174499725573815001565251294689243572505601966548538136624879906602117555408847799171205450397534206314577809691653743774517675275543849604404744989718496800449860797697645476581488450725724460381313247440575322629179762352632793697003507762206699374760863876307461701200847626564159887609871125228801569363879480361129470453983255902147864637869904159658243505943470315317826217445281049597915105612214056056494683995443290516645888336453025888439243477065180053767042190368020623904942134972071031154983435251009922149162910305259279922400340379148573610973379183669834322406051396499245462128901546563322375959672104089589102059187946098392266595406315312321084991591535129202045125161168400084139831550854391409339032527003321035851355674500335883322975357688891353968394804107572665184242052703690965337645043530495803249636116339486746145428298607785450891247795923139611837020112020129103370563861948370499509364514291193951462485346383240612542823948497300531166045132694276760490005813691585485389529277734522632337115256679200319268685068120646625929420230295729396368140322866731493808150260428510411011439296258798949806507495107059871198250023750452804029419978509080740169329162741337976194221260355548298121699644770215709098918822686254026560468600084436519776153136432151005804054548716927367127804485793858506286920900526665894816525269434506453367459718540988639658142406312925273423930561441127697047031545978748968774351438281930165674937315973879574648023135342820568250096709622688047019997897912707728676248094865761790681197153593551241627660820520888832160430196876403892918578667805017597505632640856129112839467082110099264411935285155425126574887508667368637320971677555595108224180583518159116195788959809534849802227083743720750019965675470715392605007101969939117178121535296551889792029414130154048721038497184952285760342715222340383162232631873372325817278838843785615622108689500019759047081693847956783120187903085756790819761521457976233506993421160918962320327188673858969364394437147378268927166025689048674427711122534437333407423821822218824658290230747613785225867367262951368751301464757488458940945499533291014550941110382217787385480781481261280011482459878204220039532120065515438870340425990638557513074367757596189969803775511316211945889766949638696992433051448543875521002894710691879691796435063251239582211934421006361760565789023096486760988323602487733069263779785819053518020212605069950754736143970594515812995727510756927491273616430523329161720135473192396052142958856263357039876121706598990242270463460458185221900338759353818441523722063695096754424013350716432585415567425503438388254221475990863833714899703917598274892098703034635629116145548080855931723157240238533348311893216636927253023337392358838291229506488147271148895989264610730905974713609558497381958910558892827172505862112170758771726899008982034618805489454294333388200355873365120083977834378752117190080224687413206995882530075090996511181253727694802390076989219458151232076002533238119135150612835961637028806461016213874022833495666772227440928542293645404487867929221922612234040109154341737237299222915206865535172306514095849673550411648928174040565066275307736760494854916078768130942111143906035043211927385717760279325018308893782593622475443274998181734448389801395716131195557267752636060125358211954573129312540535361109268331450461493244125038076828067012038312269798894958951381291274607311391149815737755698314454754855563827679250891138957418167851822782553941214016972697219121036291964607101203870337363332616338379377283329798872840301919819989576021076903940111365954275382430802947526301053863591143210547830815773673094644058236532340547507437706836776377832229492047800866791628024929094181152262060315260124614585854354605233953029606067949054925270681165985855142040047998333530704888787152888279364791760411268734798875084947914596310177169146142152997208359611090864016238124863948867102199516212606859726121033074667893974892929175234831833438635403065247120800221579081738328234909932326668425199021719370698915628637630851098638415878728685902783148041284373322366014320397685494381213168656298542172241484248696504718912024090296289597583878132966885046881317093530170176016854029492659741760830488155379567989988689327700930844990662899223881138892116733440896755807925904477652740355621591773616655178364681936720562302236181503572162003650444428846565930158402155561808842430127062351728388083289494301062389535169965646215955483580386144055828972635860008128013810699938238845054855935321017188877709010890364497902947820777816546543905463006790949099719115903278150484917615792894047503318306119383844748236040511767178978900149757707884875295188173172360420102099924108695201006667839010516272145847604443353961420163370768968410986226871200799117323169770919109337401502392934187872118638774168110010671195606100715345558052549590329099953355647363842656775800943777756460347089726061316570454958964821758363346381501211721280880534580317000160113326330503485523062758919490402077215444809706969458643593209583903779696645655834239667019055164128275991165258822659587761812063500090053374031444561211394274730495159007633547923118105959930865829497688550720096371878262140686223257786113336001647003524002707561056027569899099596937417873597396115407364832008794798895679328452319026509282130210080801491068424033923684751620312430226982825679396878651958479979134388398687855920672837094262688536783966374895037085986977373863735310440820135902214442775172441902578111502815276657001121123250809248153017127106334380155835959282436030927026063586047829530585191089978897393596400961696621936754112795219843739141832589426339849257371906737004338478769905235347266532187189354550818800143948909059325094677631171551972665921958887866383492821481508884230999179311375089077017671839954451461879893985037604017144639268578143811994074496851681033149361610412597656250000000000000000000000000000000000000000000000000000000000*i1^120 + 386476747574854332560238778495514007613679651018912866510169872691089273974266361970614971405625657294286153475238158790508189069164300045208301818734572622450010763881278119545834569509498623124527691245305096540218021149347783618135544604257147888338966369409053876845067128107179890534702207746857460719941007825169684027413358877135407675584338056471765331352372972163485143560166740912050151601516707307414355196587667634317184458077478540929145763706737703708940260978343796880538563153173777308346569913060250659342279156053937301607049312403861688403851081735497622247410563471001906169470339972784865188982440654574501760141234427282505001071849440847105023284038411235050312829410197608654764286877413342688167761598566000272654590329074646667521589995728046836303069923289389358621548627580142483878018385202026504694887561629976078642527905112275106968389291444853910929635461317500046877948733152485905674067594112317567100796282022923658955266901658054202986859275589084210211166310719990549940251732389026800050771060302058348558688638693811226428308895521899849131668332466140020047877765295100743168482400661786354349816301265459454749519595463270879067071898033141498481408761535127834698347837130670243202288224075798773711871312189035382543816800970443043684218748310274037557149651625035688732619161932478533743607435877748712281926589941507554058191081394793216659359795331477452886343371380353488265787885023705176955761827463911556753966435064360910416800073881888967786660574269881131441514979115428894558016811775339762905750515170430063113102992877055836328675102850473687370241025846581808815725794312083133342630220205498503497631158515951677321348416890322948328249801584211273195466296779882835464186290696121675088583289731671746042495944741116074338576055932334389540260092890689581295517275725351592450035778561265832085626950356660273159096330483168231405484360152496235707545343115875775902385139442239836147958460663029546552852652968639948084227250935591467255410690975703948599093084089180351724553568763732657232523706105518661728406973660361541811899813525013568542085943761512612891210470470716151129686569590923798034957481637833539835367128754764224589175558965171118500840134437222868984829307402300257889426207441059190899755019198951352768127726358269671840624273999940811026606988920048007525165566263760852141964621216658434999840690436153526378029086695222834197792585912416753576308173527193398625952919487109464811434608827377994719802360057434246227502978466035541236180995024250404827154220672287350439970195825796842825653093206230494553713632863084215421367059924051935334429846548343767471470132815230044339134955209261456161059888078630976449164695243806516783266283945302631171365066717865854483012637412860780198317167060578292187255963394597213837594629129248664604001099909755427131315415846725511187174014296712253592928093031510914945201453554052575139349984483630803413647755960405275131237499273708349874568615326522688342524126696384551997514620315408212002035173575332872835622222940176039296627178884673091128799230423908402362566933986296050053451520481267676893428975091817629646431552024698433360960235885468096729617939270447877129263518749721087690290648063183292022887315676281094882647041987769693843790111536663847413028846989282605094112660120603338549598284294305040394592510338088398927920001505753033894219085962497775972374818350180934674292624372495362272052886456815887552406796804655450136643795087113820732506000657280621102505670690541574363100761405462905962959116856109766454463944438044885424847102576366192707725507190894108654702755239888857725610590235939991963526182701396835623537723316974511341952859127924065308733929511855006284864631612747717732015362691834181065679614457391987836271001994597354060549985598836174466078843378415893037946039143456678978889800114271996314348696507503906976805200785696636302464018841618618284177391043686687491302564157486595294248589605466896653969088924443280409841932634053701574478110553107088231416889711979936695508103088489479347276464222620705085393568068956124328902758962574282496666653641756460407556987903285410111424898999689390355618417629511495589467029406901233453871645444340734774055139164535748056953577408691447272042867641871282451278418539273082501848996087751422509006603125786968050391735528887442137606701491118022053865888241811518520460689817560207675860854211062821052009892205907928852851956010416024938440448520921884795645222619015960478253155930895169051214503913388760748868390178200595848564061221801012725062400139695697308666374166777294106499084966765092506810461015581213928060885582420826414478983695393301702998611613267143219261475922525953617206674548677516981585970321842774057152789354944057940417075485946962603909750805655228073188967304281761971494931989564928251677732098147689165810768213047609519877574445744246243752200222181747659325097165949725718847109638812060044169090083922858691863849472820912840058176808714194918724206003305219195869420612277411600016934284657932445614669453360623440565690953654106455375597195220283528453309079984192078253069806376529594396397634524452339112496416588522435854166470706607571214828996113663152714302845776358694087275024607407521964988582547417619051887533683920947926145572021418683321219498070591528661819044728019100543208065485949490727472405895495378946800264680055699996113900925453290816881192074231493916365849458459634330268495767484403089893083503610851145996970963612209446509976464596819772847810146395884262893671135820532978164966847044636259711720689788185670886350372434621791262459124025250283415399466650354091954644109174828391539179302102154615929306932357652416921365114449800738503174347854574285376647344532492365294596127387022264873538962832694283172068964761983325701442373343899292119787429681697791653797292376553417122675976351199645627196774611945703910447709601470071138853287282376662714077694814707081019930209175497931218815082449489431851878022088880582083251139503205552565536101190432661458083486725447992531895103437012905919735778709531634805907797736859255400065861123113912380961714975716203987866709628321658871161761848279800219498151262813224440465785300534517769145367590302118578369060058286874557461994782023430497163081526347970861430666044956877210307749846204700893273950150964018562535175169256471092070743961935105258614891542151952666550836734502064164955987449244572384914437275550923764109470507520218862484297889162401791586852954919333551898585940344311079431733235276791534573591054076392891686228590379405788348868940640514809070420123861382429734396197195262828120312924551982366269127388510907603479743139122125737676818079866867721714083914165002041560363630802487833680485898492039571711860868627379775465185623331909440481937778636122424146316336176501767606696566006405322812996191425264550695625160542710545671866269353040454723781001107940139096793274129410197277729946418760112831681914915233178871025555409781250209630167925373466072085127861774976714581892421612345674103200305276248902564615401400638053312140125400441955639993121731688644285101426049431878576443870538625941290959514470059049874811493226989680959857018916795539030713331712640791366568494111928475125112289941515367958451376530274894628999210553750420887771320608142811721544299679610673120260160846337146501289314819610680540418981438064878266069533596561890826704693059423574515530969177820578328638871218646774267756340433149325225381211967677127590184799413955068693886265872253043240130958216299058115068158944640443255113206041044185292070581416560777361347038412808678708365339277653018340234491452864544894110279402167076296969327566562058872713724800815731554101724652772926782404264907311331406300691772127880183291058190808043923046015404062631670329366755077584396571205816887421216821976869112545435862284907390487308175240812765790444246386138896620013169027474583817743798672660198488161860963120294449464534293724144327840341061090171509428969898181094322353601455688476562500000000000000000000000000000000000000000000000000000000*i1^121 + 794455479543453168015046807544624290846414230085082391866140526840154736451114957709905345511966090990068162085948994812238647321223905230422807202251594829555029984823317129855704403175809942275685523398173161814432151824588831340687995146837813470690574494594029401878515742522688196391198133317969856544905506177760262198297547531283870826740412884278143746937351623724912508393322663866165940771898167695735851578877749126183646433211426680618566839027802747018802747758681766436623463137446955411888876013820711473572380645216740436895131313537513959749520218132557395063769062378529763221822133397088272692737556170886082857559313016244531411795475662573521204403169488216788327550482326080288144540946529560191907003377546967681915458644309547504200639683712664286346637277584690323142180849549322981047110702057792129100346048646593556653580796938420416704867739344961764824125049738211641280739532703664767046103983597641323915113370160380401774784069910932636497227101585200244638569291996692404504420467879480154988594215190187957472542788173773589569539017554258644671110104167639232411247861525827855247911578856439706170090113475372047740586668232708843949448031733771531744866701529216981441634240406291942943273406428235266892768330531736309734287798336991543974306523275767387814844136670617320522362600262425377158079457271428721086815826094209323993454086970800647429216875253286481646976181716212870521686551409179002920528706304212765266734147288859405449651665364509144639655760350305602553327213623943272849869712962431012038525403732946413795122669415278323695205595189987762345459034865295164353125915073921777943578720502689067449648447980239723990603235948322801980509948865714193792437163793917417789601091536787052292630479583824831681809424282637823703743298303318511779737963972507709566140386896297416111234813299446770894347134686476400388181512951444197165543437735176357613728300130408704267191645524044708809641740685424364636616721495872878887708658118954932129522165734211621856549974630512601957663537434909582656560735745908817282922970362660318320610342149722890890065931020366606292879419303996054388040309815265045769616319634563804074676014033205792054134492880550738849556991896875060966376550845281675572540972391154245792919478989613307371051891021234252127393498461868173314921567215260835515707830044151420985708931481942170092430985596151225844166896569517029814466253477671322047273776001606968861999716083592801189890180087071139000928104492790314723212442379411763590130841140229940077187377209301722604396649678239420076030130003919025497096902326455734896761057533799468230258390429789308628866969777093352641574583471642508921313789968095632416921075522301764155594229459479418550017980152007917102483069067360177398035766303181395505416441861616290579586271610237723468484324898531607386171106174712413992648686510558077763213887605827767502338272662050308410603979949338243244479359444732464090506588507206532032039040080521761866513232527445054958312656343987382367901167080797225720548026103603663803901946658600362132835816245599641380377937922413397667149255587834420080563486050907979699014053458619068498528095678501654015109225137184863110845710042295158326453236194623866516056343706512509365962543366786965265839224476826251415129648922761551540647245785845677988248880942264085271307987231575116186702791129967385739660601016125315149390578270692963502042578443024188045141666975609482760327082029976126282051977695909509141941040689254448841609327331159212979234659407470372177117950988847093327922143135869491798977762127621909420567096707380833027783540447387054168882367886242318291811070763002758947823159266873456579270013469339984082919014166012686942374163142291046210079201564050536696049025897700429031666847153570853519476021665898074994215421170612500852918282681354874075814534655337207665150318323159127646007152024723993331368514741981572445597298164922342203537951846421477682348883093916793864841115199730324277549247732827292342260792118050602770012623963568307509285023694424540333711966541337398051318958302243470765468506837377936501397605307795213050630232049465353620545937278875253408364120203782165885331649943520719640511166919266302949675925875234938495344991433566998322514728306793124356585161393133313041437968286209108133574990301871592909606954854762707963643606287073755587356564326718713785729618490683442117767226837713808012365453892931780145072424015475651112441005245370223247332498900536756109676922389087077024810472043996725554752609099104663352671491800238275399029698423030806499478264753613527569439760518739658369327528612616535119348089257428639835655176452902949587598230407281387876303660539367818918906971322801641562423734729409358380932896517419735487213681370570457966709989508985806070536002333151053966545395106313507621072707602895843325109565984035461252876588127873869614250093269303708569165905193065919279774147846074383878431352640744966607600271207151628674194222205442805185040957601395729598566017724934152192474723183244675892117131958850377079725515740005726441390107721411773240611071780098628790659207285813827827051620467691255346436550897619368545335511036089007435054039014203575304514574452107412378919254625047449675155530672053615786855519993535183228110524864116566467125887557193747257644152198511343750418836236341406868352774854423094791091653454731361090792099781768411193882505982022091473341232900768966324468946213279031975974235237188170940362335862854326481249808779597542979988117107400149575232134833410951306984324056022877164619725362766188004298522155373916159057414438527055885802205039010333489210112920589710732137764968578212913216531729997586834497415260200762671569754610319462290892692972643780638731740197896970796341764119021789433137232247821070441261672841947828372635066861918864718515816125970141327696892038238599883575747190511858317290641638602672670830829340849014238832017061132959263690938332150031778067193562906919288340532917378766792772010753584649694104330757156478478520169229814658177889569223422724971668247114379403951325495259288576874916605196867940230208175921846382948364159215823011697707437101158066573771337671261703927012203745998759271651122134314969019641437202756356209739225664355163026438217438914886899337060446089950101972646786988246682037765017497421257175252172702960830104218279252229181597221865456573655410957652378486354572846228849765411196990929638292408110185783385429038100251383804746173005197716704885113919005034824449723197145328837591992601326650917181202794440543922154957465068046207181442847991054483927269259761088028952673371357964039401965227486113062596676919341115378496311895692877554109967375008060158371377290119727018558816558869747381574166719581790022992346433634125718073112258097435785454896641082819462338384526209554003180954573968756601408007836209053761057247658184664361308763408036135188180103854442334037198899109051743863625188928411972140020280581933323528858142203758016935620171980635795238322263134879059588640392115865560579331229475412399492401729569784175677066687606099842965267664445724388439725210728407708581762604910282624619413944692177566989309478318296909322796153514574019982815385314457452377679252547936370084885795385573446906811336193496719527405210660574742197467441428931235580434949968994944892153344799493855843580039875996838723122227859524117429551868592379980738289006297641132222812584779404679058457559114658097111626278462052411485432129231670586098117063927381872322696998842437364287361980006858293834301554236269873321521325026867176105572617044658011815431349767042301519105829205188199985939958907541930228483626663072084947645678196696214999022012132370686811243736757341936007065886380346464544164500986252062268388191403034499117726798013040315586826546556008794938963633682118803062425558465534246327931295101872609318040953843547665616408177123352410015429833248824602832653060010225941746471612155379433016331733507005587110270787044863372017289293580688536167144775390625000000000000000000000000000000000000000000000000000000*i1^122 + -1155368533902403249522612808417254515923169493489315247270641347978009184206794590016181568114541445434637366877790677721488126877717506322437078200238147817453549744339188703901373932124498820754910968263401239800873011576836775017325836538276075712973666821180504512215733451201638442167415882681034266220406689430461225800219869480640306171572366737922672119535338862156455887805159686808082094773836119527129122053567049004045160429746833708639799703629931461663781296685026149150150374803109146652153309250706288307112181061137620063266612460266446271865357691280820891048725480793306539661807206937184210277659443654351107824398954516185710193921061100081553234838627644110211113058338395981906181523688271544583403160846664110023898468030446866311051251880972433251804915869711962529981596046275302851729352295992884141979122156018226682158003804525059770139563779040038569988191976013677840110416704873672164309874678735883592527965229361144484692385171566456747025305473586564914850505924706754151649135678416266639436630439519292019211650290729999864161921111925637171008377388944288421908855991164201343847979071574251734029984804972138115874207111727361430533380712056674887576696904842107085870995125444531091637990523182124186896746425786084015090197920341294323763445549075013412435760559526094165288293178103221064472668741890393120135697853992665498716492293756406046023182611761593320902858168128790816061753210101665587213111910851357998727408425207428288568599899051669309550825427758928129997852980687814162235402809900143678750797924687929452100240297960678243173487715787738450585560931158630197001992219513993492843244425917203992143400401162300561697149855036259468172425127056417203969760099610653804694860435620988124677493273072278349364195218902952073906563016070581435908873024625009474934634056025523471684851528158292937662087773803221711155079356959280068412695209922143674137263496340938751904854735655658735901541253132673595047490422360462082537573516000709449365001639696462133737709849580986668795243948073217136842812501030911848496399543437454141020587459095837929840442222007176216891572191513315175397248778378837311625066662799396685447705771739658640127288475969155880783293410821013128006257345620747544287353992682537562440611460218868614986942089405090544212822702135117250834985048120760359487634557954718703769249717048718140233468625638797616736355119733903025569384089439851332530908777754406656874601378009222719783068802749756914419690933417829059027231958677889671076149879631755238919654980764330538399106198168580054318820054446475710854026428063385208178151715195152216795914474052273697475822234399096675689099152856889087212818517565236724174537133461966746595818786331730615459783870144431526634062066527037901472963414049445359201679475682800303180194055353263098850284837188065447750513406926896100103317530049844260733120719630970162348189631448561341551239201709161838845049493096164798873783768176837543190343453613006539282981998322180085761870304501064521030589021786447311985942922236575413816568416587263089926719602005240005456539733957070906519322121195611238443261080341918302212808571141487309733962075825336137243592171086962340016908487572349841677952064218489629030908009601828009974894713500050160673545888137328381134397215014892793123610873110292924527048047982493121134198081722844880707087861718798781471479886657481200145553165122897413972443742208322059952927259262181422257363285206122204592960093786530732269534674045618407226818298344804347238569138815027696764316739816768944862778016146721114753330058174667235700375361591586743106811809995149210065704868236109635223984599259592334641123615699756768536328479319273454821370954531154546107925508656268169008694632563793730683230408125702173660540684698119004502965596011592453500456870240854940977018837747234229286970731242944890514276518217924878656586576373631668747895205893236649542346066511658037388446771020579089056998492114303010536979007584897260752156266209980743062713761600647218162486333049120013462111952320518129885012886583621130773253268940496229100651894290677161202308851659292662408523225409488174635463510262188633728255040291723831308764135529203202484570387665850403274458015036219093437423857859847943510683611154910699391983609010484338754115740145050077655671583761741936555991529135546902266232984245968473283765849610208273993059273511963011121992470325624403283611424930618354157764487358108206829110451468354152062339039488372076007254778295832922742022712731951055337871855011098883582692254267977320881254690834854633064690217692688364316776565754110654131051271250232062083043598186053083670983047635915765465570570657339479122329102132460138539609942657212210311689382074699393821657493605794778059541924334907560343737764667723074328941523394393107521300225533954833729542610569523551267288887792064038008180202280368610119369626467724210009469916995674902825997067610596234674908029765983059220879587018643301143804545168056023985721961156540496481359983933604936480474449191420073305828962130187324742509851115775513803011705446219798599543284742811462756232183625822346594569235427147496841246790576772668864198564068362910645413049071597447217814586824277738915714482735333994989877498278719363666324028489234285702161589200704058372812896308597153359031996593803646805610890167440681218396611444429794538958493651835026350099079480954589032760798642837631677574395098805094083346681875558892211322327741403091722113750481811206878576408901233277982931403915923519132741165106685566906799634030535463885674562160853018386831600654084990120614739543741942682024443983592516284849750890939538284791217216419122099658873968847560815588819389543962500683033048203867243698792677317937831216722607907858858417096336718016309390565850069724865552261974636839684607015557450500445560249851885816552733210977020859392405128863971489953424863924674110834831624432175991746801466712100107595152071784305816415158793498184307578148445975046563013585211482389729449432983238088085394929800497711583817717128781783092177201122076293893545120943689653475149706613382656035480282165402360493712243628686761234715721228886189518897215754238488938396922698551023125968892017396953721913499834363938687579098465550575857078423124914870870656366968230136082313338847602432584926227339718040426581052943020271961646263605052580436957102541738695660444840662761123368037611277539173108863655946508591528738205038513266516873467893417483998986396763704705891248186116813612622033983127170149687627855492296418643989249489142852752399639447933029866989008227693735680307325371919689989684129948939964323087804881930141992793798336724932857556702321020522576974872107423856980224616257554537329600097570024508880400707979710344261354908618586266345323647124411973161020622141942491526626366862687980450586610938149295917723195830567977641581207604655510789172283457527637901348894118372878704813708419219104199584529273786711154155083507699001342081206883792039699640660460353435652124927213077953758121725766920020612371348316470952942881433308832868031552582987549392478049248210822048525060403346162593216690348224275290273210516348024548003970303495518118038597045897616591679154845142118935952620966500283226338983174555674197245674495047894599688749625394201973432476214631087528807432554556557061940563610238076923050377190819721954171127385705054979081795507602315585060645227378834396723983150763287548408864507996805060761443861202934681331689871951024386805221747264388997343889457734047064883632948938313412683655707570477905835105147067603065537986808736826975346750995027476290880701381835909164855810943444771574865820105909738118161039806503583968350228014964515359372508006361108479704431092474510400128177532643045977965821463568397004934953913343403046415439256703861802208002222442087464330409516898919856349502852519105165393249855521612334083901627954717219175018126979002610311731076737006582497579407332696700043974698588906258175587615788515449821716174483299255371093750000000000000000000000000000000000000000000000000000*i1^123 + -11884064892759907322261648269573978569447860325952782045149560258248255317631393270878882771612735433462242423254942505722599780549197382712659533052936507919297249643142668968184701766636209899789738667040651112538947267703975152100133815275669348518980464002776262258179226345357035626803419850565506282156131069978846461736666695675147785851319602435797728838250896351024326020822017386045483001277375438265153479875119605793303382638011866497500783445475750503989314243006976924855138022629546757498496867068081633822889463155107110497110633028519204329889902105916319370826716122025140908936131740543196633875965622376090627264626724559525137210770345959490235052571023064222768058089000671484839960001995474699096328593056803598587615706869353197781815858145421231622153431604894490389393144874722213776659888798645129447402263386858626254513259456193905964560847608944119511690856790128027412399928098319837706807049006492199477931841110362673200677736294409766066130618289165491668095988858040060427458051479886238764943697360025791535129158274200764610305823770937988599150378395154645416751631890888069768975438264026411299262051718343832600453232918380622502329445907955117907370805559142048978339456630810148528318456142034268280649850116421958850837431939704091135097742842222844961715934161217768502041429562001613701155158566630175926692546279306455887173305619530037325951216154567777696178088451902573305896630392993879947677797552250180115854726236290240213871736966637237845898185807759722224964657806682160188696241149468793002521365999141903944675571201462121266827550696703390182838114982540271766109294325940605362171189822832382875683183059395853614244575957950893097226672196142510945228982184352472345675106258114528836454690915510211005716224996285011039517036381788934080815500409953267939637559456514762515381220471681648521852759093591252283813165235146524313291789327642648089826454975058497285169617155770246910808021673536892720525789469567582851434924298090005525439734991404308117658309733555642283578522500475789736483089804028414382322395390018654188823048831159513553159932881187819063542112293981213278014165582874150567352482576021225153188372596843591779137949026168942578588152306613215367760695873914224542953782628395745672460323011561880510502365534054865240129531099928143444016987907583485860053749522251667201983664270558815970144160699124591818660341374493015416426682556106673258007440486079096562053747813154617302785056382527797080511136430897860741876115020235195913514647611903104743593205234050381589603875313359757008868508704042925255356906877473041347531156646509679719114305047740077660485580814287544992383908483918546699677941670164527275179142060466018855865233709951002816970291658848725345751424433059994579726004938115827105644661494830312467038786084290744245115439662565604130174355051635198063874629521739021430276057148712544516387771840002848741400445168170785268849784068416172561447266442532044943982262348609433363907243747065818393594368531103609948631791141197957679582727830664177733601162374034527312103828760937429913556295039165993186840853106142619530376865667956937665565145774843492858362142887889426358961311499456833395343435866338334340706159645533761819727897861673139371633992312525585513615351568862750761637748449308527436026506665834706430533672693538151622447248526046236847790337571700844155068237802997532023367775440581223155071100254066443709392982760518888753250908472114921510153163077789563661674749759786792482445870579589521972060028731138850525117353495828291931203690273729383215676046342610947859811973783680325255098684678208393896630014628071113193163754194293367637587371739859023118955293075327906741326908285026149640872169538458386784292708298308183070853649308802536209293073170437016305103471765736416034793233803971365012044563379232458788981716118651609541909532580046272765774788265565237563755803604048123671180584502406352978147435732475323633591886516781036584024749386719375242299579057301500554059012727263648719020745776232086241506965527301539193980394397402622245329080583800741503547861836411438894138252678692310006153376103655045473899823568221371152973021309045546746873188943503788985890372530109523037037346795069744412260297885060557187282396342267385559750893097446937639205649507389805242253822640931705031169882634868706254936648873984220797678741965235805830170633651341648198464702910710343782129933038843950680806895029933463723314152240017747182536824408026899949355321885382199640983915477671313295102967507826060709675559342280612643724433858842518848885978620185037265739769520864328818476521293436887921350053439854209047495346243046879643116735040019408564522073714500967500759447544014420108463580104162039722375101857206357009730016118025083643749548894744643361556795457679110769397904697415197927114026220100593577731128223121360297881043368371355256297605248654682202675702570895751696710668734129791540875570944139029267941407793338768173161127055316104469099631748296863366115334761574164585054749932822694887416516839666349064810994694055543869518187351353993307501587947266382261771805816916978155249746217996904121576753031625169706244765771987763874980296267629401780573402126117818653491500509789330048730245325939670470478188287376143139531721506370237417872620366849171143029812866892048329710615141181991049915512190009755647839641425725112226459544165036920984340869807474994532053953172084518256010351832966598095185729485235394586803785462541937695680696827293973193389784305121323295648279977729227311735457941891368370332443481441507482385238491669320364722555961173444448083170262067385725107288653707062088819050171661505365198228465142666014213132302776282628799553109420080473257494422561941019019335820243328055662284761849379999868698338464697429545208315133326776102357622023401485597416970955533180761660864222393538531795566795146284707289295049330885667537595995179386412971710219158939775949263862106947443418223103104492500892182837365335519752292338728018250611905800412842569317130247330519741535815529035209507231975129443399747244224277010600726156155687005900637596001523441007705671945718734949821355905697349765294595254523060233341375788996226373569217417464919471905374742205556498318078183601335051835086578011954442545565078945182925689150964021249907265606103777158548550113598824475587712052464056221673630475040953992596034600897875161562345268128026957658436076029446403705006280098777549326663515864211338686831542536328303325485332648937812758364859724541955938830815199890532098831451678713453740185415031837417047113835904288523561106112559756449373982911742417350505531067774739467120507121929904618170663419804358756783987157676752313577854552738970457046488621348775792962775501232077773007648046601109303181375009286245643079918128898658552620167390776437982054186373180597486921803648323250906812107810341622990252172789014925933659235433775450035244357889057308093009110317736677253461556951166820012603309467068989272363044846658147367170999614247658654165159092696414659444918631155232005998304639827485675712540154238070258143199965780065259851781385253953298183997818863145425904984810045748749570530424072239635250194062013313138063069409644273206306259962951174941898348590621765462568901840801804763279013529047192770363828768083090127083611835641789391187556193458513465307093449506766609882539816202175624296880182707036293927642284325086223996513840095222481754567082515264289350869890882835184493496067295379404360759025526207082259328934956440470206845265882019052577936657071192547742036529954436541301272090639478113747297015986476607842655978439077591651703792238883743372515488013770622101495858738994675046282111187545783454773326135998751532923822999563061842209828723894680910203553529161989574233126208901686509260754395782876014525081105907889700421408685967754045576391250081369071483706594752236001960125977423682278314447140782534212356610841081052917886879104188950071065361984476004691968498150345112662762403488159179687500000000000000000000000000000000000000000000000000*i1^124 + -36958099520575737458919391519806125473777163823582178924461403704054324347489189517463878428301134289750739459346838049085806851519795660543133455857595155654225039225084717364998194022346126088660403589477385758681468072541053229482764503951843504296061111061002263792341881145498051894284028868750994299968670165053357506754517835454146692638767570301441125150024336603093820032034751223601780058155213717231368048969274604050506920199372277496597653319330927841147841327518419211643278590301517946250945277955302101561446229949877279024831879841161336542261635404585497280003510413230409070925408045505047826592219374365478983893015933666363587596034921075691848962613382832766854408810858467300651134238844316041150579785573145455694920214116329636757462920343938958768685472901347591398109024321996596134646986701038608044267333029998779287816770047165467297312916234926006485260430429518174194280168970282947255577212195684876804924011173863967446270048179734590074362505036125162560385048875843312028041779372528102431256956085754290613024267486364920732851291424755605248949318765395024105553855715177490344269641614873094863564161503244692361940269257733347887206983306936351440235526283964437130733710630764467345596936536134704986542592303698918309878115026018447069512578821816389954086505442372942741236834998805539442874529288106911143124802135318323370783264661884694592714080046778010253798304057196618282492106357605430493579331955810432616826467740476762019279765454119751215697226032286490113998005976542261688245417137263287414585191352696820845596689835747783141704206405095899728373997355336836920657413183942808672616733059476288758851002025881484227270794580127400453805446679608559492152131021434406242434846353190177896054384797884668039223982919643004273659849953601606350404295089032020559203474437498312931805396505608735263195210053974481017103605203860772994195643654160438046015205818257102278089999876323562376126273278794611223002001707861600914849781460791448183274030378293338580862280572091655138310795789484734301650691681875368330329482096063998509571303625663210927555039011295065025636732646646724903838440333149390721330325720342013389666887531790685012877920556386906179488706240937076444010923976423804860582278181926432351353338214710868659960689593041316889195032919437586239461577930121182141438414077781968292707781662043279270277891084798525796804262054004146057043959255465239003800495530370736063427269065885165916947698679175808815251623716083764397484665935520155076452360696865627204866191437693178005925316298064906152779123504471158992658959543736749728190282784127267257605594140124775048536149785901408375560366514334253986051814862548774942185087098455282748318516623827231620898772818909597291437206113420397643595013459347125013261995637707622529364559710611349219250847401164654832989991121635661941401720652808878179297955541020283619590403189399539709463559768702197558835968759492803734977967638526472860778918486950435871246162975379200570281818327434924005324833225791061980536847547272868360874484512393669562076445026170082974678671116779357142479147141090492917123066079537465375721286847776610490615147000130713754221946779992833398766033996449257092268171068350186343082520290938591513912246340612676132602010180957662134370963211821478650983377514208430608815731655610234942852371839770423770285588728928622476435237290079569515377742947793415378487761619610035911744205139761208029538505932716043169732749648544969322090617856046481158373632560344106892670659790242087236503078341386044112116207760593128045426628753740768905968567380964857705996065088333718577795948710507496290091207028421703160778796474930766488709105210214333633557947364760128419204811887566437045253183179192101137212687384724453883974007512393994254328418052625619642017058564666248095041196027102207856667665215835966118529005652624193735619709171112977048931018399674814163600756892889355231588503117570058827769167054450430237082701157685577328962626550608253014126147213407924252005501005554501693595977817625624219082259124778991625250483502783427564034940029976575161635197998503521878155171250005466404419001955136152783377109006175538994700127801546382877566636251271197182754699607006084451672039397332657018009353690693722884438309778309214306947489798887107981527232822627955795125061654221602263529381681734291009134204051426608088885104724069482922090372692963651316994495705432125038132459233201148198548712955189335289475272553389634604656032483913081544579892675504051455993435306565333273824143245211060910508429598221813361867463903841664625262928749615235814358764881528571743155127750738602176776068893337941634227676718547197557732558169148230916018829339139088713874743224185759642817157069828093406126437804543909951388846395562448873441005176057555297915440163817744470721551772772196583028356702876505827917028917420216880213158213901740934233936348109164246192569558441291820657805195098730689883687007316424190118822480040247292740958945562447288973381384498162982890208266497572639457573352505090297186146852086746543818825207759791674058126759158698927533540731766482829510719741811142128216576664419287361877250723605238699041185999771761780002827535739655533849226865773673487438028505487507933001107584606918519960512125842201810074742281670459720267558348640731988742568908740274595440053277356381770280463019005238378659599783125703400012322468728833992689554237246695081649563278411856188778082400905586579510742613606077571885546318913877639866291318807065166399271831938606681832099346729736237022991477848980002868965632723040371431674582198710850450704384486597218490979730444460141883997916840661848187687131970134455321385669720821966692088530118593694344884641330875305651950129503901382593485108578400253765063839447390384310314375492560452383820238696438766860011086453667736225852693246292374592502569716750243499369213563327401574938227946732536639601078490325362076124570107434358996209281160542930195942411760054570376226768050353891942492234827164809296466793674674881018601192608976621109030420519231880153177524009564325480419611016683746086818992650586580979136604470967307514648215680820400465130361804742748148726207101626923576723358118820868993875694189028541798193018900327779313986179939756263550828270462759881679327402632101956404005704498481523610728971019602703624173972581685847678087327019201765874464346312596806665680161517604362369921415630819502031212719509486671437941536094874362270731856654019540184683818986280411790819467437725140788563610053739754764571729739929531419400950372153178704948441243225047509185864311566836406568162456943667632819442050613663414924995952370419785153143473866201072013457101405760680592469062068377609968738981161785046585143278910355647645213115209798592908671382166489728362737765610596600599760197635650450268485272130939017918229836743308034640810042189826940124937443628887444358362852626202691374931258314745556693638582184437920262165651260089318912054065503605338224962074659515518589895335698582115386680735442915566802239983834426071424013780602868620429547243358706940947531021286613226216513395854840642986110790348416757299599452531413021978175168607803298554920464314337488651345231585377763278586321201423615701936921715884195714834053713660132799317284299226313731329562385347630525165597737243528102136483346191395116503123027070994277824513216333592960921317656444727234697709943119804508430064247315052432453430270856973717172638810480736541194590068299796319956896759456166058986185758834631528613309910627063368145015341092643473624837220553964784030589616404463566453227366082427661548760818887852697894406343486754866915462662678897136341576555671926840971476728225614691817407008540899520243353490925613526364378039051059223415978424007916982020241030184142629501674772188449136081628198871586798965468656647068389811113113529590539766417250287620651093917202888090948937842202493540236877491565542289724015947765171353391468016258425421938227373175323009490966796875000000000000000000000000000000000000000000000000*i1^125 + -62443254804691140733000824985197794400404259101404804109435197755334981305936095445718220515368299055069280854971530462719295581379935424420457211173516075852793371633368086011492334887835961044574564093681815332219826282018187943318169549280354321409676847530642126860192686109363014397817779784015795862769333123802517566805132797993838351239296665654794952201503497322155492852224293024409148023848481342449382933711583374811457710035432547053527729815096477040197497291686185283425652508903083929909575456877112881594153528033975099462108998409368784845830956447635992245812582182279220697009751301315698804226058461507938280310684970010238528218509894139126860605925951746687428386617242664583827027420255019286247170805751575345359041388861306692284152563154585659931872720153771496040980358544523634462424284517582282305990328816206636949691031604989019606052052255860418127695573823485374942910256948377471540351481753923768839418735735691056894177148185414831981465871351692198467311118019370562566336510646877658632118809604369047370744581874561811271131187850806187637725730658814774045550855330533993622379102770330091798805750981423484770720186405808310062707041499929523152455550049053508621153486973671840927317325478676393091500877107468601423186087732612972444309012290089603182510801699812000086108431122248117020175791038694936661873282602856590147882822246454473171502790834814393485587952772860734098737333121500027970695861113953288268639770138502465258343910044288543678625110102536218294400881200777691850685174608912672008909518439197764079386048887594980705891173830623171463343191551067076710875207059841180140298193551084611201020875062407439773940760894480579866876603557962344411281625457404027847093255705744925643874655365521139890196439041356234000577136255301812906329593468223573260709782588603623948360998803812630241052332333968032100533167316185197958076303076701233266352451386424121392359551224681852625513163062811281978902994743567023623070489818561163547696642226217566567008174752871414267274282184558900573914763576040556858220099332739650634632506913447071058934239608157955676077043884341411665507295035244690226484211431289247244287835490637327128409247784881168637426319340684831934121742858134399614695262640809169062432050187641673848589702861917415296786488599762963734969939361424651872225704921071160195421881984407128661705932557984573621824175455563227656399566328531713995137539132045259701323582360601801685141660243520367961433558881771017715029811107392725681865352781158344986780726785161310913306665993975514126117942704473896754814511181502306541309788616749360831210202745564464510564023361163709498084642539397843633159245095455193426455756989968854744354178901701559590880337569384768382125007480047888061487849600673940701047804664945254689082393220439208727772270464680865492200270963914501342370040176115612980268354473640389495586667722229998086687875451444339568348613434347300915275175953210540584375933548187947367691687043439640059539832351376366037666700728849333033715236429936607008354387145214833688827577444869201394474732794462992055953107436347941890316721251954809452491594068430979785298095559734272025960025766722146948054306202605642763035386323864847000359089329637940923991404310218885860324882461595907893344492795649072198671784843385436878267212629905444404428112607303903070245460548225548585732199625771267145569590693932665532523989259215748160345734713558432451935681427966802488002947777088614489467856079510278236819727443295189134380746399978665507915397640320984866358051403317900393942733344944461616048889935820193959174937917985191045985829631307597406542149797712330710736654211341556072952828966204718681616657952033409573038286301259745294343895925603073321141824503112521396175935239307298451505255406073487431782235227827072805094179490968155986931843207925236434034156041102055298192571161428396343596088695886003631137724494676375775394460943618363715144955041188930000635859860146878442505578003851775942076387054402053631379186994465957301549418499557366535088527317686551140900884034936408930597506609794930716323760144995415862050838614384322964022413104845572837653208031327169997371911844793706374302174465627087088892882246370698373997196218063258628148655912310068847981448592240165270114374003256062684556917133248365252613549569156275535029668372829801520213312805913043226825564471044332805213169181583653811721117287177296257729858231983462627175849811601188255070462887668141591114039662357633697196626991666192170520220464566356687084292905250638366938144781158512242456684879380559913879912273166305317507033259276487072738564715276652920019306800144697283825027800254006103554591151002714611415696800650095918187891104040687405221851603492758786635018941861296676471560521309415964032231391859954647187130496916697018068682145909177513207261321215417802018349182630855901861908502786731294121337814042557065757127740822751105384938402852058210323954527368639656110802683285558581331868958701593025170646197517378728911499259861238649765128140312257083765817151909997265331773276937996903414346605263141580409976962239963074485448626761347212131557192976943680727373471402571761336600614626775940750943322977698015526496929874681393599925390125329639270926829897221621824923441847779864033895002690837574491705604323385328306862474100749500254163350223032026592164526963077827802242393970228586930973193298031702576709773457626384666276296252666346908367672069311903005999960279522950857662934811242502241345006575372866106687977690813779711628158733110935963234452984536784099686061538732154095602776097127943469546539901606145662548367612447103749327354170142140834408909506702502165793288657739821346392363839362856190032361721039353468294968228180624162739709947183722280660162932165439196061890395642733721514217738487147337405875848011700053304695860165779040557043812119420146675600837557581799819167210824856228000922281618692807902222067387417471755255212129512040705680118257550793097399355978474517174064939785136268745996725619452772543288876899714239592723793187609586237867822261247772156192280879242956024797607412207970430645613229549193822889836960627974755721753005895278073737555302054443563515058247893222061663362336494967451505688593253299646489738132162708198369388983532449195686938570407810362057268617154866282207397484998955441236330767054981381496448423633004247725469690712672004632711387651231270250200021073588846596644913742434297399505948372554891938400481089379912538059314424262101791694474010042025685787880713840473094044981512291926917591456523122351370842932679973379457795818639842935502602043026189226056420264379553116013427975949088887931416840997371428884421937625090035416741356059363025400471304994258234922231163394377804644614685587743261976185405245447853947423991048602600423607602968399510417303245432129063822353737247868587935329262493917991118238489178804158853009848277189126560583936707842889963297502626239068274707757274973916319750479441995705439655206251032521793627156246405687991514259811517072744189257332316138269356107617472997837465351608632018223989973231164310091148135317454649315240241025642578293855852625995544046836070713076175266342674605050398865174808977219698918038842888770828215797708165692292543125604349249845577941511663152724974830587866068227114454014473880768625300403919928556695175896243136646555875477997455401469564104630643176990708514329823322651744126030341526796820463056557527840193764744501799084420445831356295911454188136684327581818172311179316258961249293741449655085600715164095370956276498597457703333008918724517521296674433813233182740326395684546300755009223170651700115570970681043555929070554139779190677204132022643335223637469773054139471980150725038855886977515993765389356132975667140086431233645549317236150215789247808265965795109448972514826054554139316204504848294907898854312765700428045286502661546252664691697239601868141478379214166290983927250836523040493017400187625298713101074099540710449218750000000000000000000000000000000000000000000000*i1^126 + -33843348137647994415168176268722311260959790974474169032691937641673868969568334668925816549971265570525897801308865193958475968109873353634901500212842750761946353150133638173042332577247342538764058503995993567302845915885507296888518431107093832360211961495904726635926369896110223498134166538479173448410598205793834353767531794456207318978932336930107807760986176663026042149244065713949698751003798336304364036101384779597254006642727729956817688831621872269527242591171622997068580854065698757612306736630165702172880860855997840692140404430190249661040948353882359661247701876913781504926081507346537425121515246703125867704995139556837361000013977391288713757727017607172420593542491713409153927121687676786978875099022859965321945013053896729805507244409733056978445921462440515803088630623886765743594218152545130872446122629535599659300623633684890416081119134533592815097665945456285490780440567532600109781410980470333820441231531751517336154681295967019908487097424570341844191194728201215321109461449244151419120028665254652380563318740768265813554599993319107521792580481604311406326014778493638311091150715928027770237227595205446432393908892781261866795133107230724214880823428949821576797795073163783089509134258331886578756007338990602411380593321587555319467634311421157746764909661683082601593297178080011685240087842679023421413294689143935576787945056677475222184878397004784509131395185257719703229767100772378359940878972659605634176505915387749568181748194162154523934698144236072877699738840545468788955572905232177739222868699151702313911000199913829484489073757686436711690437585848467443589464547794465720021225806924660545125790427964534334265245726375767931488519690957046890567791225482839726338742048567559485499959305780854819313205609308815059547721411899479240819909891614845735481410102667148409215879596642345587654691146532577965174534092823601958639951436132180449262767565827067216020716594176297286808486747685204144934639018694995107120008226457623503534462554771221959280604402736763453576126790777639618261589233809453017742515528299372957262371419353600799783800624528205589905194787430932902589864145177320997311231414207317803751476180808065663477685958221415190573641281360201269260498222965209100235638350302177529397543244317029292877028162906199462314437926579196113656715542405993537179598318198455364304909638155497607274169440505095184382826080956591575832172746872513832540824546849722830468584016080372039690469939132661115946328879589814024664521763143199258894283307918654317567545636211037203838866806252322593900406720870031164126293739384231007526770447143652434499144809821614402503664554195822711306849772347314484081875939117613864064959749657287474208021889705748741088460494635730524129581647582236403601221533958061640625262132196067899631105173480498991511104796300407887523957466604350050825721737943750050416648142845293379514694210880405548028904474318470753866021125181554346327067721237783249627958807216487132776429069294581623004965016968211980985557340618178594343519125593709395449824185144534692458873808457162976035261861671944240568086552502773906268671885177087328184645819259135998486482888602221037365971276000132341609316623709374151148323072505726398416138231349801290325643027349582125845482809992411990591169544290143827544873764486253024204609507893729740709922514420134320542795549128735215438803598188253518039114326817622917363096241523004003464254090477883984911425492194549613482013433900822020392531285054137670899291457498445625763965655313654206863707862481463513159431219464966249855903718431325993311517595029083455851868598457645365819102142420257722704602818477391030121878953474140171906164229083300937078986777757257781397021717086293677821149007743347864870014753548140508055637571040030481516808247104375077989989624357607616777025220843472801493375763997217429582331613463963074114714746442875670332012128508681456314910313499444553506050836962179333104016885309025735541722807117030315862802528094363440707252629673660653626341597106293358617146806552523771239126147350843044638072896544567166379959507479619324194324872937004863787610136300989658246320640716241362066882722636441998182345695935107447937979288445119923768438802914894502008230259144022267033817116709905337049901303548586394215273726096153634670633678443370694980158280662945520849981453920811791159247773932404288763214286702468439289259292177484724446187235441249046524220167150415750508283045887412792561525730604956306124297786012834928710379172006851960030333509249273970846106135541222624099446010245084438927915596724376921455447629719820864961182617508183033708313516302243847897421600664714160999250798439861922110715533955209139427040672074140788897454299943484492727152754743373473962499912199758099899289903062168369628597971320838658530505105919509493426339790748630922096873722047118164933801276685965103033558557643854240030687886135207115714187352312162274487326027597255428996167415980326755473263712030946298923490301390376916651341292577177818293633033735856917596076365847581764178181841341849989153619146397116955565513506970536529114668489463820283300119961887857979150776059945010958518310184207087500711285890924848427744347857411229081384003934742361961915183433336695955465105122353241551860102732512595173617898524829831372701667172611493619427627517831806511959211732197646149769135256264083613194115787626562647666315382634178178372548466428887947486226985426138816360120375175664255290964702542709623809397242616289429121297255914816916679845878424508406627711649223002974182387189195097763895996334529670947766804095433360640499118347608397097326976482248821247663723524111782962828871420477851264645206254198165861846104863278606289789146290328474869318591231808310766826171238672748508794664617215558473821314737568872265499543604669115726089621560518918829544239270670060711624772222320217261696644101310379478177384252070495086101207687688283562754476955882757077047941462170892529671831316735711525968481539576175135407809876340944272292240567427739416639750660956215653483904990530897975774398215894708888382674117184885968580710501966645859806515945019142568403438131591662300141025759590124868773107453517768289402340697167507481105848206265800107007413442376929320963921232780716000721452856168829591508110146122067374686513266624809844492503927154830514708544704598943244251701493207415744720430537553895590970348527159563740386132712677285665100773706344171498000572872402677753333914925376627766021297157071568538253570563448520506794728151371633880467751025982328070507470519133115399367925532729120556375140853387660324398709165864363820820404231541709132519495582435539289375053310000308699003387919812139240151289391575499593712164982148535267952280957805428845369046005514323818645386129764530641567250634416014802963000065474433857474410846311639208071088452013645808972047531938582103079791333848301829386338468216780463985706890249026728320148563398932492535928550348972333950395213476384331436750121891210269492717713195002451508573890173660512379217246083965895033067123566068701535246227248260347609052831672645097631147906885780909209282247911106327821580077322575486652160236892190812684039103438592846922660436957352062001157135007970296044522566792259338259692963838862132323844091755661325256836679917603422029536035044926124573333616710272819685478207430230502027207644797818167640593665445837130237253663442121378747999679775992533662842553486192295251573773764515977975024597114848352964632769574761844318262186856508435026997782736871605554240852576396547473114506903901246941127013886341874331218627661528231317739242620811587353157111918426197329769417567953138870039967507822548786297541898767752088941450176225310353562638991400227593676344001428910444033072797433105351472452181376179383358323679434016776172322794987701442047013873673659898811167572523997677956442681644927109457234626463610430359496373410727524623396744660424277096709683657755046021220479701696604024618864059448242187500000000000000000000000000000000000000000000*i1^127 + 120229616025827103767479333401311143091579810336872249476801417112644982577008581290016523633400308024020730221133477186633227244097205140466538232130940096928145542626241367680772305069716014571769354529072932109649305004825477683245645068590703164507206605565888919681413602727661284342511688456564213683946191564144308531140217339287503281323374000575904006901033779871633684521142425450591165518663257874304142083237166191574053095085445796123792641756586558892622332760274083828049745768540600380754783033641304918544557159135398529627466780606907611529916888261646536391719049127291748209423187028025882393077190267502863342869124456292533498988534119636260150764333923424493778179900276545725058944302100518602465802438960713545455953959381553076298286057238509545017483935139930648118658713163199795885898745113564110439642195752195866712724652871237806402450257902977946684392809629813843851864993943080791884332944323174721834184782716441400924806932916506785716786540062640129730669170805537409207583989911789322750033745303245222349261778419645860952235144680130286873815417440856017837401560346113147360123887423555191783309759700991625302647994600087055713070373862430974068972109825735540148743292559310121189254874641606802589070837040768758374538853805152386982641227303495882541806045040227643924712355884532658325568124382122816574563226503214136581383465604678077836167123339219424889252706731768281380788739343821175999428108459453331388106922081322818840544929353302404482384713727884416695914609338753574411277284271477255487291373667892485015580572761160522834287499083505236534676804595963966921541817996566921826545716856497747461287728041591082333864064475754050475744465514993899553648136194925116693472611069172746872748749535802021504749746689748279519236281188868658649656591465145816132471659975994454349068555174146645430308970084456979402654669111868541039024024565749218478805555967779763905189947718803151244967352360919029099451017573715909578598703674450541598839786170557283263824516671488684605665653121187099762420171442758587493323428898112724001183685069312199733442175029674622468005110518201746338362445908261725217925873309550422382874401038166841253189032238322418817102036721301517119944673769985227087741881794179177025890442363142640028221875676421884805983893203074958534935822217178981912352070426021599187285992830550125510632633992454207319062283513519038497713686199346179444337486874412058699422206069503530532326631910884168569102248382244250601526062843178038397683662723328289221722440639640395163025485618466281877259257230612110295537044895676969998841845023756448768428187964429002528617217827113728012241962893467199072969262812275079714876397392113522040628013294626076242797701160301280539137706656904860882706080651833028635183963066810634089271798645462267230084445081815734475506541812726032341809646837823147805231149558958161288905297172782761483465822916221334847796354120323123048993271529092982235444395749543011003900632713851825785204431651864771494904715602705896958138664520688181127484376003361183626364522662564481819594292278159007029368734265856141351829965008716650100447546715777913096228642024789677589092834076228142352510626315400190060674043645921722810560533463277678127860257783364611549549042227419246565322605875523600646812453076737279737596126849884635800893322662982708201072006996143212674564476816442240711098108698699701367956419380756304298351715408746436392107330897829505159719027146953494693528926511679914431195970591158564193002281293051515859619497768057396549808009413626642856165026130719386247232285077154158559030511837884818505599096581938318132782671306491936509339607768738992723788529682092424125194781862572141924587785558526999679138000709210768389615683395460560495320784200799082575649738107137487399923500503006123005895647599268821749427796360315374219259958582889007264587637329790195192095241073973513699861905593729968958706086518511313281436661553092353314740940776809964120754288172443662304085270450271008548743139121078676106985405446741760576970130202245457377318893226983211178740456073201164905322957245795336139421598626301472674867354178219012438418873130918845633498203987515513458137482194503907127745693561788081196422687635730081449006214300349871029654413831307710384293316637297108258661862120262291485799544940487718754710556253769621177154459063244732737761298981750508445198462802899236835182932162152843720482648229089624427457367529110833244294416593777049480201132123201961020001084402908266624809907835100152837349261061801796026275250427493721130877412023020663127425927383503762654200624332972059187884920989406824938065025108986989756917590614501840044796360260382436086658941097604143633512439712750147819896222302636446121912957412139968069242910060439351522932334964568480300357270793353997786033502139855778854775702958518483951062444557122923987640767246021176062310225100756436828829087770792233135038573864937649212552790790480693412382583131773414311054175260476826456617623702208051025530361686708902952732312495167856207813777801216445657857436661746082847055989880113061263122568748839596446263572769300887778232048072565647541450181246110629397130254874154814348414464600517709829113116919703406954529918318036216321794471433159309236057602510933143624863810179227131348368056638147821713484218670606167599905438091087090747437117877316370548635256790512057448428385292913634680869322286694493224125492892512844573781650634341626358194952964640744452623863332362934514870178681015459594269247180210794385853999643839713818622273208038939566863569066311805215780986352078863059399516289598451847504519493489951328511146169343660639373106668182823368065968155595967049486805939612361149691750965672060180555476482842555552454139649489556144264024559657077124968116842306703176529560672630422007046100855568606715622329806442648504126679539067826627718221526870753443594170387956554806114191244228110739970743409197964601036092445224640803314593320167990495119984179590059844459556869091534040026989829289678272428379589965257297629821563273065421996062130343550453244055030717218675658107239587249948231590489132542101634450760515915763882091991039036320350869093963601751786940102536421731982366397233585355446343774631330274015951288995290565736252870929063604496187406837542579507795539408203944194854948987282856669638246710245311066268420358056421460818710164726783707608194514261860703992131565292582083602808973793604191519063400242387484930128764429104673117359041879162994273886745854605111216783901777458945684984665598147114220071926649725642521233520195338824442941248313748135516567941536104140599446078204148402096180277589993655508324882260892631954621422629727625342026728361733853807411479503348864360736782907661679895980139628926113537821892410328956232647481313806825124645082095699735407284346977530938721430969871983497297111574502524980785918442928919049560615598502166229094869898151974395920905630635078449097905165110786220422255668031388920309758136209307206287535009965479575339032314786771955934771337004443247844518040415740048689306050736194702915926163985476425093883422770924005345277857983531764333579886256496686541406554635419892255484677389823207612659794704165810873268111192978265995523666287049958587055413616432989616636373271851056143739937278443157945680279412712285962246299054032130361335180101968284142129023212216439694531499836752563754446363060044731862993535609735536247683161775607096295979001735804264772513946173410948255140834878942038883866228619008205915491040156770033446630391085890936924347549106713671686836834347731497644954103146478234559669163792018614467838951320344636282632355076633381117622951648093970689677074563301271336014730155267545448973863848015908405199363133286200148526937532156546387975066707742675653819844368386974282583415022769637853411051824856736625569818170571919911720391701487474729293259027545189445938422034842515063193211101522920192506706962127203952572784828589647077023983001708984375000000000000000000000000000000000000000*i1^128 + 351675751933938662659481496572605413544028531579481780409696501734263778021004567195071640537181229058223187078715541568360617540103074042608737814650615538757564150934534855417144644743192704316605328832695836419504599749747909236865729259164391517912623532632618974480421103208650952689581845489993873966219773552031627357466287401964280950663683694831821198199967636702595198791019774128686072367413369989968320176148291791571183228068858041478133701963024814300940972406887193951754171568927541706080873786853592714273135693022413867863796254831345251131534042114711760782212290059215504497334716113332016555473515233639042237599664501608264136933637127858131883172498939551124187577742232010040005902080472608748330637035053054133024429640813842821165923018936846175143676883746753432226776450311276750426805920986361498971481712189190078633541502624194118291625017049115870491388563664982216914931083486950546600605471420125808563684099472656994955748481386567053597931588857980039696451187495250485526058818190891729116857063828721332038862914997361145934957748770564757177673762489160887251440530474033469531424885633920810855150289203022486283860003143434042429979976063484024705176475704847372728463645520161704012503753635292579897293560043240792468852579215687987374516270389309557763923246519711807499481164967940149868652969657940736090460061025718989862776378724299451026987167093494927495557393907204219978267292325732268074247988792695045325706601102147708630816274476599877999460649662175323238271685562527875844793010091013469687869442876617258522163013607537628782616981074966414448846681352487028756601233571529301618940566205070875505349372897571462121222482247111516688480059007176165317861498383971722341369671185948514552719715597636492439941542654175898818121274780257636955195920718442533656484020996640339147383374096776928554488890993797851068163439657020454190188030298370460433948670293686209742786186577763932950442102441931519171193634192701868840626980210110953468215810715450817865687140633056784291561296278964200679565027805616739416985660693032015036997163702026222550866496168709224627564956950023733504515176437665089968395324398446622358311677597396570218058425827491277008131467332670893157753980815435127030930447804081309895535351597981078726756896742060677081007444504973355934081472256148964270117033157189880438549445832394092399166133140908819525438783054125835518240451542470856745520982480446581935236206010528650284691257063306291557150872300125437801569720120030334212810820472154747055798087018576423731155205482796252343743219241370882055640815492271732800026212132778282742170799227613619688221598044472755868591506488352728816968534264520440668829196009018053443520481322608018207396322736922200771702935398910978118909053196743236883724760800982381744553041114602774527993440730881721550333496461129923545142894385578923159120387488652895079053927447447416725838713377549188768651989199258715870898724006391269247346893914024297441522516614419640748457523371443801983404971881890786960798119162317551536593365733880560239525818916388112241452389794022879251208187984428427465388680969741799416840286470572866042279770918448017368165347900885047506693319310028012666720268793196525945308313399594424985563262006453230542105471727180567965523029775184352619833196635723384090319127308316241155583278339218558962995651651774593114615394787925050741047990048300908735599997009117780657404026822840678534287691178144366302831045910843644708585017607609179155908170645482782140862097311752130831244480576938642410636866482517997822578145621751335279093756199620926727188824262064208123067065600391970737341158974973486549956117919293568762096888029184609384736792280955970451264708057958033354687587174445642808530699602950819597796780957078881031116339921596711183602252163271068982980230183739580648934070784939863380413441810935751347203512234218551686428877632386491077915697423548396765021029156806701591428433907682369579968606042312433591680673510541012728934275214761295070840342848877616635795178497114003744558382021566703951214893451745648648226567924442482139868763040471944167954929897448208340247796620232292954394356214278215988745532479184162720707373667422545520614514979674182611123220341209061730130032160284311478092090930030107862927587685305546735495518478285923784134432891455117849714317789110917664001808595851967586722176818355734797613542796262422334219548434561705451407223747493445904537053062623720720253417827423724662837380155997099398313065865893803276387200310777566681044519583561865601191039604860618449036925295102301169056836403588028857296044933442657882122348095714702658695265350710639849492237327836925564099112166812467610774077989870867576100677186670359743636073154860782854257513796240756988729218700978534082320479406872916402562492463319150034035554379297297665238440926000444206447348459498301069448977803292801194032057130991952000002301457687798047235201133606168793842432187965207553186768161648219130739730500585221051093305187872137363452072695187247052010361382305755030252851506721169952978124674393696036599964790248720324413866430565147037573428050545104931696697349109667332285190148272690715644141842026523475982932717356932209860376977487845337327184726062490601040082118816418026108796795385900645544354415045273016977924089373107022986802061322236331078438336978082741843737228243568884330795694736136305929186202514844745986829046540190946107599611921011180671518345193297219109092825530720034303910248949570049205338317672604499762869026902856738095601401775070691625282204285384931838743139956252865132689883070955636606555002142780327976166587466273187083238168766509464580900094624629082049744132251658867476794411747623519275093776158327705850746816407193773768024212212979449346648048537723715631022699170662121131550557316631367631384749588873692394293871561754137404895812378688682862022337612847062762017775803141955051699722078191175263418627456163946144723985332705551986856734292560719494005557724585455917117599936499600528434733743126715597873576097159216644087757993917848237666740444857253147872003514496436776627046779759175104343631155057235490525781243466271915628240811080699547870422117437399271482293678358312270429783447384231053294448553502805873124711430711156512954926473767361888162597687060556127269725095729781377198515343926813780721173048518642601440667101587413453667659072508721800806366689361044783524110246236621562136696292093515956297273188374107337345555648534154777800905171458311596498199382056295805192170720499121836805346331243882910685472215147405113225499848185375594459581460200351442995983569950306948149147260684115947545195292033597099350642357021076120293437546874948306842105923205129915164363385396296676131815649323957853726551727360396834313574373973055982906789528546956190490017738588467528858878899991906106995429521201699672119315561662479597566611582907345134257299897028222582382168474283795164016927230436139546285611620730597704415638321455571873304070177021033650302745367537636100355208623494537212391911713309567560683951466449300134474545631661162992116395184605201030361171985719355439896783220869230727794227340451138226693582351117836395864968494848724758423222550391555391160015626201876005110785247963611613105696195212510062339141353543694166678511161855724476594676004144860216687699616669443481090918730678957185906303718628876264723890440113252038326276889566017493585040628251831236411015969244520143420567087954463633266638579296868720436435535869372154513518376830877159616130759319827469297026215335617215684087191314346249783404486148814258713511438867163696134955975631258816221053480562895465223631401071840484394989395011689717176791304429577408492563757929324907384522044283462089296298140406756437665130458105254452544340393035999970787064944399676735650142281223840651976871743896834628079261312422154368482735395864439527707575725342532735222374255307767893047283750237105611860198697620968899535398577427258715033531188964843750000000000000000000000000000000000000*i1^129 + 369328190782973099915596540469113078510039163717377516107757567525888511445823009222904120337663657053602543430425788380506511865706435179058136662604874858260333593493651486793775804281597360499112455451292981312589837608821770908608156662135127914880158218817560870885780153509450623727315817671077185905147620625028270404576792074746710854784710558474433362089798923484649802431873484844395202820326490704605651645182637128764165136199280491786351013929132207092901528363071236815961425799434233438838659894505811156867697486425825030002953246163200371860422842843869243275573660770303778765609419127003165408468153631220333473905501359322445729366721863048295754555876907722551765662403258489921129249458689174784592903955625684161636650619645350996452673751313169989613204755817209382574326043836338391546847757709410756495192367932219982381707574686677677175900649185099424805959100729052313047493675495587218372016224343009049823986657032066219663429472767400741659870990814598670957532380641136640119892558595264884371709208936080736913343740428975991026624833957616686906596296107353355121567938848031740970012198291537449357549000491242152988462703109409521160474967767042590210208901140878285362736305618973624783978666493977123316323040362569323066005412958723847388511603661231395057052803633044481316073693557393024757494734253761933044373964285801356822384871713866552561857230791589706008134256370591960643568244233646450067561974128066669990867048579320647619612677319350534087498301066031780076876034343854757140257742388808183785184473148773503324868970406793044754009550375763589933169463431114176579908037848300261066240622557128074097266715762160008307538180584376410052692117246708138523732198935328283851676652758847493155721830961189265345540889289831438542623875705836570486731395100296756226784942896067589639335685816595454465163783991939757573528590892040526276486186341946258188948422176123000690659522340293947449910507190289028330069969778687890515196579294484618801660027803687172630988230363278952632026845430295966340238432862251519573705844787948577719397370343509793577695179794516094935420842375496988337090235235688117031801666229779691485699838281136706531627934217773138431855245497117493541841553136016681058254515441122803710266258796713958923982673317430528850940313659102045518661780419677393805333510112266055654073929475883862367143636398017367443356108895993004602379928219973949758211056012556882888672433773336587896601807705176779066166233235553478794830660728214985410931577203415883515354851209430060157592752847697504416228454975842269233542582114253375161813018587050772580097310879894901412222570207127379801087783465734724634087504024734035474036751455768355182407611807765417852811206537886830288016927900502608204284305183143876100247115524269564594804224872165086970495674675585408998057059417797762538521951549031276012885981873822371042815324848805169968107419391485922604566123297327094142604091713515519010188072336793155373650679748783184462510268737003084981593242627006703520447805985424961441125286578549568281860727998915567741029865787869998783068520748131033206174240072450595152938827957366585831510024728641695766745239771947043236504143632430720400834061997486550390341023928259978383003741229951882537569030372771178538053021864978318675479249007610886859874464190238306716781470702896808982653802702048111118345268251749303316787471664236728248524928902167730286515539334011189632191654775468736570808064160185357104328292414310985477038980140283936611644446359983855479573228418609579333688353377348120558619768669719448078697907180224536833500423176965933967600846368727161098815112761072372411708721325305861340517141925419605165012563041302275728374009302652511530334523083152263945206951133713845656453867444277323036478230113032958689458838088677963453632213440912016660190543141945017306913054087138261607680576684454884156872494254061663370690245910847062517132214519342605508783180653163809833643267838778069504265052466437139082359001970464591615132204081626492897902729271629962109107656524509318317981323452155452460770668422744078174069618181491840730508098404659772055238592435410500287463634699809424561324489997906980972162460541627326366614590104139325673554636321011806760371195351237698336523017006440225774897071783652865011930122479002321913581510101077399670999578855730895913996402543129996405271022968455343418970059706097094763376078468460240035872508147307687029414237535092218833739480627356038039210477521569864551686712921121881905853854377691605251602006544133736016002566717885073373706560035349905895402583907953272891230373733349116233959455228375765172352766900757807832628874702405063221455307582968993068852136070756330970746700783324860663562906793148414320433985217749424641411715473512897554822801008722182753542058153328542019944100680181928781592843987428567015412742948649439694946995891311053652119229797124933985601426175965673278221220986825966667198223386511543768931382783705112352322811748666790787438348474602096814175368499062075907120020558100676967166501118105459643552446365251249322574405367216710203644045759927377572305874413946326400104225504410311927309077126380059909068888492432843853701533057233132543884497143054903226521364687101047679337016764366813554183400058446377288635850420073522169943972188931434950299510849904337805114328980573634507906947896845448333966655849902126937507897992923569345672219557374673213063921662817423706614052506898630595849528061142797137727850500654069520135727516907025886248429328984067047823985412538855430068159756556580717553456662028406866899753941829504878135478196154356222293142595875068199597347286685033304234460678359766793302171832684573170356591504608391998607462745829094844826752232123932535475778374755708464812362651530610989978622076187622574618706055805254588113682191714897465522939464765947971895191980086424305952850171158309337723977589441108016073795556379422003377726767921354498929491952824480653900529016036602841124193779325594936116055183269637992725756611901846837247502666966563395431095957253423849693292543766448567810359448532062915978793644393987936728172174128305284519421437539920310415336937448038875396550314588179045976546378973511815189199964629897403690677194166354768751942893497019919974372488094256852730291883236642021727845943194698418703864296879037498425594884294079189338448971960934182743616919428496412709814083655895240598712378195069647576576024386213312042454155418795106064278805486820579130131532932658769079263629986774279568136820900685211197398613005522574290974495895890180740318914767813096215072778656873945852518247077319950531638131926174453517161075032923638634038882379693563946589660641699484467348536421491237787522973782486983405499059017159724554181559733109038259676338474793555312586090987513677643864170314193982599415256566230115639309946236666763372920007488089536763532091937748614638485854445982652226102899360665875195705979936783729710738746684058572782218889975913957296231972921531862280617038723542224256634598063726640327737941616422311550097567786833601328254769599817428966518038244013531503489442546939414474686695530653894945236420279120457543285233921984326697774700226915272353393437232585158783320808169941099229005532120990527516894282643111598937127535599684650633407227083636683376689613891688880730432960227155155821926090424745663588319932156965280246863457945516661611010241237596082773318494678644136721761889194150125911690172313172105376173905501141648560663292826217437677900755294883630508135267707031018136438597841983357756118039570595228047692626569499529055018990142759936918599873494043297451433691110918539550171341780543365513394602380363528177955848378316885499976896803493679438182556905829575132139590676919372966678139439790476568619735191684404671215032504412987083665752654655421802797769675434643877433810505724859011848228818512074447280552655487568674102105182092970511672919534101232198545475184786601730024813150521367788314819335937500000000000000000000000000000000000*i1^130 + -138316529606406897238042823031339717890360110713318930774417079691818560065692380223117081523279282018363449986488408650979552370120685820306915886967843867338133900362179488556797207041917849587219668125989925533555447539437647441836896093933582628944384628502469672953734370132877111715197302817059356943693454128845261355140466598252868349743402982743213106031234804372616008357480927214405388012389969316459376057620702507117022038241566529880482477948748773395921932025598692380106442967635355926501949498215945465600673576735886358834766012681512144509196292364114463998948297756384074601098976406795647536405926753631010031584337645806244876445522752252304562725611895954193908986957225225393294582329360499429921106224386788001271378016953743520131963086396504317224896115954798592082816697481386900876250353832105286381657084151303458524881841427243502101727711300922378403912706581629297791657449085061261106174157047769358188293093471954717348640923603982101187852615884989347289343279298747999444072591095864696184913661321326998188081834660786102358748968625447886977947657287595002576633013690210919889796388526022460148068956890381903639063079056662702518382910892735893343194416343297295242925319992433441259336257451560400496114220476681069712770091605905944072295349222649436553670170776604338248174728428621158143369971840663127965860855587030346506189398010153379785238923528929930681131853805967571924821862462893167911508325324035685469306812350024497982808533115577092759816127418538532322046119475519060720805207239707665633514143737027829844744996971759337585280832436310142246945236394989022291005410573829114734477557758489615052814627212492800669452734509361109414237380414249352080169965758483377721284125157398055046358181858954654061355299067822936310438463780968039895376041409025658077090904338223111170960390417385577933970125351707894969374698181394578594533749545502602248744250130467890021400726921127142356820275207859390664067245615607355182143290156597642088936909463934903286888307294983592081927067270094360180390549388043517901937471298103937788137688315651323260384385870060385439181169600560074786963823643298131569752607896070512239939808355339334075338338531032596373934050036432361930380634389105914673362786633264840670283149717890729075361642663397923297016986481732649410827551242978751246306734678142503242396855706315840127995921773592844690087936514590377191443289500883107417147819329283267553531482057486709416449620783253943051602979450312228661544050315047323583288370212849294942059836620708529228890958355411817717496172720247294385536783428040720750597809660711641596292703767185394313350828513503762923238309837287121730282675523602784247868575103457134127449261411667014959195538098321174413228440150600537848328365621306828977747173653174600152778306800418359070324730062863755962069996224214169527356451122888983801002639427915749522972626949208924041678427046149164951104907974384252214317961501215520574605190622820983922409699427934374457702041404567976595148820266698843268310156993335158200069720487268075298876255709616543473653911996185991693428048245224525383330156870374668083782496192971363574253878788771291578772431071768028122722106618040257033528545344809492254353327863329648175863284228936237045076161707401156973813579337903456930332446641065551371132453579416273555621673456198844720992687845581292970031620656405870896596276391589144477126597149352692347431147901138551532658395534893450345606160813824574266352524055448917923019363381535307251849973458232915625497200898516329274183906528511505397637836106215695712864310512240294208454721533746401418196307516253641810199684767846071260137479824512178935144753094263945669795409184726635340645789360077770846761230442087710235123532838533539723076118741537354291725978995652261981561587765466411138246715825109050076272537126119353535423077261892933430124119287049022189711915827571127311367993311073509313470309997907114315146604673293241080023106913896710175000072210590408898505537538962057490953346897384158574412789035300789033127136804035015915176785975272454720329098281351520816058316722914199554865055089461991444962358417757762261160749689317368596211188794906976433919238768856649056066212719692253335048333926068948929143158896703752825763668940312023581898301393346614484922482475586563322112476761216778574806542619380876326944809228818873913231733899981311754906262334707950254606881488995504275157303860924123997117819549489991695279778540349494268655091675933721175272660946750156950182161632827267948114339324538567073997002079111042621493091344322228808408507447530726517349071734342301745053563186320702599942198132805810251912983152999911503420454582950176281149453830289349458096734925589962855962171083474358849815161693385809067941466737398799193154794303098295642525387754899915263549279947280365105810036651497734026766307291128972526099909610398621290470728059098317276490296453152160518252058938353390114608261089543710707512839064771266729506667234216809755527319802477726184047158020823844006908462979273865827534273333972473073456469875907867719357312848486538280270878496551679796768919467481479202524088199862871169976578058025380185176263648872593238107769653354081768848698693780620211072971039235693368089764964612149279540874123682279566147849137913666805231115640259575138619957862890849671097503310163930707026194248977728013447479800114013498047004108488454386017437018069216041183899340317321017634877375332158708759873902671441176678904846119180810184618078802108562555035302924061751949966739927554530710864833454678078286614373994467774720439467552447209818689084560349723801225672751661846865679647783877101573960180417546398656020273456921280261338430134434301424358235261415127210055217822051686279908301394095056128983585017988634281705467359888681130823202426252098287256667736735251492524173032344089773012405491607434976344304738292707837070210777043402001709355003049667683380866838825970958298596598333965277043272192738688056384963260763957695382954091777559926162442488706560168852480580458089283153148107547635579246012688494332768791228932143352150524779794594053554843172156759251527197403725085046098064705802865251547190718545907723906167236058766770781483375961714525292429890715719710412387753458497085447642984242137338450063233830933391111319400873062941942890423804545517036765010149842813842314779006673814932124468970883080892046277613830671645273327506128249785447150459520409279725364281071441886413520925072446817071359036689205178674548315813067780670757648641519542017883000083795303629835633203196005255674561717319753908924923918182906225270430780450184948896037953826754361481171459077581646890041831134431654560927233410759917232382328670954583872644833755690706461580873264541029073480178841384890148769230557323724268955156855849572659654778941082729721765261530674227909874595659424857541954759658400781659228002236436497553448447479351140273070086389092216506444405910060854840373424898086978306753180903144227753619908936642406637039742313484861563125363428087555196757421853221346836075651173336624034904653608845964079470927602542805145926775365457505798366867241748422199379477354853160219382451004070023013079164606606707213732859611967881422655802711789694546057279207851422582891402839263794898303523957060049280455492797927207122862488897487934623907844283771251995874543215570202161488413450395451725394909378640929924217369644551375654416598196759649376690423251460181837276415647187508399559023982519629305596279398312689481418641081129149384444395416560946411577095377284653767127320856947175893096156613501133465422462527282034292599635872481086904360656453337521963063048299223045996893177757020226360517329328486385801954915923990954953928894896196432309353280179789574128270562007520645593007459385952317727939637832691269599664744785162964332978241254222213437448432034515770672865110469584747148535899572532864854964499601272462774183803237748103566462365421330105164088308811187744140625000000000000000000000000000000000*i1^131 + -869165142535531044633231590718979473987273773005369006328754189755013737861132012502009958938801246011181952292814397326990985781280703159014221607554990043503557734072390992502409634278212789895931795295078712549683251604149850379577772068069254305896123148304970292311756864432107954948527107366902361035816893604414382667339124952700758780041817067024979566858245634049141517540817990704238261465276111609925647304142541610215823325150188390996856595579474363747715346283774491288197198820377726243497819219203574058803726227738277150183030619961317242812380737859176162195811447965296313559716445371771832953199888846274539778910840000829613087122420662845980862172385291622706658539264266799291930222455968939316177237039604532376748374262264617415881558279486469451947173876110689044776196078543739678710658619392511539231758659381602066613585861955916754136460166745372018076701291675687460168211966057684035777930990648807740176216154222514663806627279184935903667178551187506877994967066118859436087546075760431895165569190884429234699850416072334367122693586556752232604340210787248345006194444018362351798808859142785907009193323438271438687798909969508114455206303673226322083515453765986686533599050752460718505820087509095326655770725482780854268422685653169366640354509363254333599121841306681980064317672608282561877104801214437858031188897299705257036156926718860306289171787768565840432248740189005899729635351569095796170714976792277262996787030502476804072007874896788071323506096823897533371927149820824386866623661944250094974156832412221098953962051859083848279851928927466124799196131153321868629198628816886573590469040873056014485740551259970283692323447341213951308863875504532157715927671399072488460606766006341120425160608563369417755100725608045078549149297932657174668813927277897944757029347306983355249839976265196056991952182241321433205341652622281001751186877240889079210647834130247635477065117601694038558945849379183453439617952903414311066645982549499046549805664628803808582938183444074066468718058852892455533433575359410910912321462482018833706605899055011767421135744177801483245508362723377122263882952768630520212040276735394176022157072116373518380065126391133593266942214232259658927977526902853552194550780108929569544491175928978574966308272515177694690451122383841859574462883257840163924463041509607827865164007828641678431771096020472579268096428867921787086193026235900495474773383709317999172767794035805983564845458568536676434084515297066795471918137062872040134650823038035104767711673005153103284109489070741205290058555724179749810960782649683628280160073717947857217855393141550535554335488394486453693042433132734096410659082327052877618469677985180474523899998737338373513200470478873280493498715055956228639298998332242597481551061344355792831981851259024792792367026378019626348554175688838685529898177067084152179032002929802628755991156501482624546744160938375430371424020117516218566472242783570811481424948010491939914900709528056182110460881054954885278861611182021782854383695889115389417030359602474876573780436596511338158640568076807146897216528372725889117489859981948175380943057386034613337581960094978616630197913498663918124469246895234830108975958036606706673904904879251243258902619088009223724287252397655411279299199185613857805633403590073745785119462304855515284652948880915290525319792341674773884850305201300712416499038229107557502384145571887344881872926176080061461350192102625584090470687744689764485928154254411832653184592938836155971048893483754701877687849193274078913279821651707904481262325293116667943727992604112758355085081219047795432290457760536117775946865159537824751916904940958284213460475441928024623465897074701695074958008731938019518007169217407577603899546626045016775254119035142717911194022892091650403086683293721155199139434274822447340288922053338690013168729537502027099741199313944973996503061487412864943196790802287813542906779951434197253448976871537264475472562093918257429808860571932042011873312574922135086166531372762695003366468595943787127476104632224383204446661356645513164728372815993832057334782170886527407560794611984204278061331251896390442445782275877823812866949426199965572784299053176619087860097700328251690190605023396046820103289044095039229458635138443324218217226596916923970456321416049955282548286551041732945337549715254794404828223481958111764465081951403212406519146706135712466581790476703638830173007180367213612470957869951850020281202671281400467644228353597979264890534071356942269161067660460116222030081732220291987527155611055505974935722858194104484167149580936030911997139049588014398573088051564968885533313373885296986548327328214957072100547067510816007625023298961523042227065541506053736472777896623438477728845496813080859726133916963637293283010810858519752673416585198982659817231425242866722437566231487724202973468404146092175223985644500851002913045964079826151811711908022516225348333411980368226215530759512082117033760381121501136237368795740721519952238893762858348570085792360507399695249256065647643246864700361729827238799756995474749420538071560525299790632103398451559861401878961322963384323955865225551775939597124569175877561295301477266958690112191490949047023600409090317732171640135400259780839388897471383121986297531594989501985737120647222382272633520025688593139682359799760628075082844996801886342927721772121246330116414520821299727447036755652590487104139550743273569471521411842839096169205247310751646940633720489149230379334352468759757353034135358715807713652506157519749376092996490960434313086098635207307616901280304102369048110881811149703049850158581795880763436518579937985086409282654072965650996817967548312413931205729158340103281783489353770986292614688910351584342613304536244527533756030458645692938209078680373494482495478259343803770370783702049822018093530828136710992087337587650263863280673184612322435949779937874960530733422771534295178460219621022358295533837331829568598022911421208419232151602233493754513131985644438853615532617385529859590811839617552791114582312185063061980367600459054964642461413508973872052624408827370788676301587950071138356864647132617315194038764601089083007730112474454597036979175106305725622932217774911186810873327959763843648745321304216681215213260669913023286285416338241253947709621068016181456880590628547300756796116359068473602459948640221222911211987989132614496026430292189620033831642024074656227110654770371755942761316244266198287092954956748759787080667127072232338591594381803056289586199971501556887648481699764741608246430164498602162187980293422804542422287626641213384850883711395631850604768630697632566408245513084973884845444521659627571863609089147740238512904684868735357564898354739971603001570059789589244693016468960239974486698148448235390584461776097085790497398579006832432813145208484821034706822998569877255372196040300215445781991386920648100699556000442555031730338716452485662477136076742714566237415132556894084763881507724124060453515477696151533659860261074930963528902406604346101950558667994451836637415540881875387265549049308853395544542601267071783163153781675060910402816895107339814561629245024913429869241964980548859252571368235061170110701348652883862515898320456085113602129743564642557837784274051324205653213928798264133215293399860112730803901013857505375155800283421092023795391457459327189113364963844344638642815672425888241742126689283051326364684357087401154198301891776976439669293372386394751585873229586353263019451095508779965815521861203350146150793725767490437557282583604166451518481924971101071650689687569298544348535977912465892146380398752696800268336426703895015836420512377166752330731015139988551899674902214562261246921484310724052160662068595679679536333961476778919688619117555395981234943444698106354463108030094623695667360658627385851400333642207067145002846653300581633522933360539543052812848416846658991555520602111724993744209066965085725169401888526299337911495968000963330268859863281250000000000000000000000000000000*i1^132 + -949871098042582964305766770149647963343363969048160359100576516759683538574531966342610262294773728123214552194145137182956313557215549985236975825508655953297002933140316334150707142625873450492135980405561064238238432885282980627052495359539321341887828086412919690087613270496735993938004805106229150126458423126054843976125938297572301205527741120233519678858766694478979671638792088776141415394218723118955048603674122190931496135831558914644122718538324218971244273815656152008330699253668003336992249518082870165249009866472322079722412581811995112372990499796023262928191470210182362599932052128509747704144176672041141420959006203611149832811934487035956508516465328527773521173327643854196013709864082999031031359161604034120371728984921389096286720893014267668960167407863816125509124287290033149133000130774964817853248110330875817467927588353526955667933154969917968626453111744018044488221958389570195927556894188565253494736582767103108658479453365714119563011622129809627259022963262722051824351030039959179667055792078637570210662746023390094420290127479577166046481966257247754845517345853161660806393535704381492243643942848525476196762064770587407114538241979594755727514740016193148955480128666133330577366375595989129400504161563315015082546375428173053604344964030393722918603150518625752890028562776519380122567611573199633177856023532129133840793943227938902034629853546429938011616627710094931090153977451290336057470234621185872051212059071175248974230442303046986688338851882222267442855207293637677433658309583879635109354299413634675086564296599497454945605500363942966304650583532645613258172179803970751667213176587377679595961308116782325131745527406701174775294784774270629738146664904807603569157356800114108097109930756122870752715472741189878461865866788538998494476833428769800411645312052626771499177892711282348616515936250000415802394207248489507896301952497212618077452652660522280008038229365474430569781383801447998910511438398908436833510207923229675839552501679025019888439065574840155514899762785014715745256215548752985768699490527528711038434451024724575867674001068527836455660903651404890843076958106135711443011235943210485348067978386677164141199553468841526439666564452491267320182629030823710218641569573541888061447125410759350293068317860276547599821873987371822445060102794685787728792065131856994659408300570863531221106463754023388335552468331657651071336423643152675326687351701330560323208460145172460900822144291285301263246143165373401384408381514885680958743230969984869536597645965856637348019408022147349172860991407758460187243244471791523039932188930071912871152989210609093272285377227998183586109854821627531030656712936139230331225986581978337707782428358665481852546667578236420830544030237272242760983209026325611672732195313829149726691278887607441736127651919888908304630153349374187103906296074480600740022523432288630629523419312383471109063957950993589019330428854785935930053754549429272990397756766643866350178795780587006161114415941718252781427739181588638872618348619372913609414856554406353888705405659901037785687342572651684306711552973101947996539525106932452273333969166946896688039295374651047446180434398159500151066112739471962714297814735057580161770230022747651386167565743754993594699217795994056809999092559677181393752969810465797762912105446793729107364030851234238481267607035669070385503068728841801052005820257021006039744329715651813024316831531910190453586300638984284384292501048245752757097686507002424405986124228277782298287002103343113427855691812245795758087986092283674305719443501080940172193836945586561933112158121812961156167063456339638936545393743539536194168598459712436738272312437134847631862324407232569606299700093266148495218798694442203227705717802612207369318295732610946241625453322866632303259624317912990298298547215087654447495384914925022290235782585770010682463613537748404104610543836634851612899996205936254922889605499320942756362868749409911916897418147048712577678890399336767054571355086697071154312265617770877197092710647647753631416754831448542150301616747174411349541976006703498690679160792076516995983404423538312368238851527180155524375101816829039826367429308923036577789103990570283154544258740759772158586247348630946948895889686852767965966303604341979455796078902839382861975348489741845776618084972225008895175159969030534737608494596962945901611112954472369901217551146526006145589582478495253808828657581802562368885171198585283767544178994424987442785382069733652777522466089614497084410491721966006644505234300924038324989490037664425430809265685896556930269172865970710256760306505232883907502648814407032709380716645843594845768166778305750132730519574162815215643940624188934097721249950706732280848516655287969363458088942219166146609914480441727114429754631044406524763750391210451142388299215791804479360206296419464709825087169546380707470915070819775168859592742551879681785759204515646693166285314812495561864495300221654303759192550194813145317818122409479708234063160335786937030929940907583745031200755731426676524810982384033780551317418091453065871964722574541253568821973251237212331029483690381928074240821476999360522351586578110049992172990922699497732324447876975318571552956805740150577630328343729597027100427032866510751588496773135174340043237744935538324335820800284189772737608119830128870112847358687568504109399620584434826009281884240766374530196151786274388161243360150388274226590547137192339304709529482037803681398725784076257216071249479326760983614667096131936858495271181871435453733448108120828915794788494400253335635366662823279731043076059573433426745126727025296055095575235008487075425176845722745400964702227944053021455423734693505498727273215161987977193954859428979114753293712318677842570859871902041202921080995087155973629560007739034874195200425050600093898364722941373237706625574438263923919126325985197872740826906870667199054140869579632215287441117730780366790095536735158812647789566307819875758549379679773129681763366679696482992286488601279573980161998349364584224897437213514970862983439912337450963776001419454571686019358275908998563436457631546978231931344866743064579671627654653572515744780846234060135256310937962089305562656171471945457022386383654219533866668668273244438661650394530907386986777163156447057378283811641875666264844844856392649683727901275171609104108095488559061771772396726622045059540322855333809524692647536249163563141385762614643045203823179967053018306228658740079515551853361242499045570962004798404898465838145760441145032865914980106906200101118156409380358255533753853210167786515856451555526654330194260196512774630336051559004399102652487225778915507479970612975661488418571829738631871234764867328590929890822824152304511596389049977037788210450905622076315833760718963654530036106290240956584787098237763577855668768515139573334952811967197830002697344780154498092429563191862242237010948180403646881006869765439411691184674834326229756686805660215512993560278667633505128853212204451313141129508995661195515898042016038073784807545112917591541012195790732741989931206390559624553768398202195319377135814451330692719092384273433400029788753765087923863012987047373895595475125500557824081306785858175403282336807441510334363110931686304763184203128128311497819422440956269204812881239614440071151199791054651766426115126277084414179786717568519914633674449598172379334442207797475455179269791485518548426074940121140795848882722519108241448696691349372871105252540684495966269158630977520845680693687446494525365871800910580932415607789625251067718432274975830532552760885589407112026226198068424798574636421761266771464821689590912986612195379506029832191558402481107303835055067070009872908259541521530240842292753943884227096121952227048295009607131476429639668812737901460163826060086058455549976743335407425986846892493512116629967782609476449738946261398314411938168477966365011057532869589115617291053833501537743706083505301762670569587498903274536132812500000000000000000000000000000*i1^133 + -72928315609053797774607755368126405112271875925834384625864063713669342075182558369296523196903966562010605910842183542418914722644069800889216904157388678909054830976621413030953987133744040472634536860722725431923730301129652769360114453875898004127687317798327779290631062752492994092912525390714764057537283455845759416757800558115287773291086738236146275622003209486476853513734245058410574048997041201572378517511153874938831450414232664121649363619035936075228106131078121534001318929327468019012704212057291795688825491423321020539480808977637651458812293357276814602925359319170074516487350327425881186106211733909183748197246578013451893199586111554197637439292056037054910002124281463510435573631750046707032536513972392039352578304524538883016070455644541042988128486530409250047573322751965327784703177595784815363078787284863927068196000105673836410480742004196421041913811545249712984442587911075542623575457496961559569077708133011483515364004004486129782468623263321834320555005548281703371689682013266437130627394432931696190819558872205399471161689050957928074062833137655653489661552416715794414500703824515526299441018783866498219307473486194910338323226382563742746247439340007837332285176088209574622522281628819658316232876624772406842848444585140552038191398816620746118799635941658629910497488607838697700305217407202041682440458834408686857714361373656831172391935233704328593704271551543413051705513838907779682587822053203508556501296422801813402191934322509838022462005080375754023750282910120814061907911709602054310837613883437234453025527521873947433068620316201685077625330844298939805477156766723502687736529032105013968214261010920094648623427043718831765791139822985509372346825466592085625686897194186081494443696478794801121559624433550792105434388641006388668427019156469251625512956828202063960237908779066576868011424728562684559995092744007248812611234543925724918703760232082633464356472755841077185905332196536048707578264931922382349759306442715748141282938457585334311761754501396199854299234736683432025244689219917966174051461363099495519351042736120095939935503114736949826917165909159789371655962902395046750011566746541943875512813519342890740322516415256845451711551537899957660795919924703252486371923100920930099009303252407996847279735750905599767219997668437195808180075341533094767223742026867023629526267449000602279652163669458309118916537894018205619652793339329821393781509419808504474886769002400545461183866173716877587867377870939443684490746659115676582205389702109079373612824109369366073403737472891523722844319119451958243392824532242241455929634558845223384649134623985252185766336204007732533860672703503721107919024203961095515359168872359770502952251484940028113861521473092324685842873668501605059668771353070037476904997927278886660605559563853993077894627888239096749956830927583484711449185851012727890900208505228903254850041575285812692267453927121737276055050712690099798932317664358426310188494160125625000455635368861074578272253101118775205919762064575108893762679875317945308252549091324335136377289650591445206401791887283746612448885372615222673530130307450865144970558276934751436861501518252773005703055232176125256084495237601845679918504426710269577542492191124488483781920158203071841443053415247018239934078229447621514451062043755759648207804886586958831386437754610429102201159785989210835502159639745616696617205685311349616278371366341363690645137965327683637456643145312712417530802209688874768529271388051118423977934175703940625881575031055642519628300879071634820827255932517214450162649427272421402978673269970715252488300473715042157584005541562069571523752572168404505818843282704273894228283885790825891073111943743624154174921873300264487692000789163914995932290516181715821172158093917364250128761240696554042598397496753595901802483753027768985417524760607443616643843627336128635529308200628212336779149080467387958260121408159559959487426124583610233069618769964021336328005452501081948803370707378889353988620349888990461837695098333469961926037457170541695759143376980749245091348102556342622776105603363213020029999318857115080331532131421907140863642572573548274378881617289015042949354263648275220449431887436526193022940540179498257550037790391064452502080598076356534407313650793018672962424714954580816703737605858724942671443143914582353665192255659577825934274559591545381716886808840294482179484700192342778661293685950493823282070166515408492242974999249461619747785898210073191569871219554460417956017413001233127001663038407235396489684081260739657395186283946376792456471322640283487208284783868448968297301368532361146681058996279129244399177688252446055310037590641354693162903333425621659362871725603674764140877006149715384815871840513534167895118258884291108579438373196067036768087752327987704949034585724428820149181459612829750977972248443049761049218655483429184848696069507142151308147800620833406526314256708999025428079408437919075135330465975747741729113808119313816998673293849670440525777947025278197537202240015923058376999146526639835780905960663401375289269897437142827307996721391528133202932445670535401912490069576661176609586488795237729324938518504158741672320977485440557076876752656568889725353750961047818162996596251713341455319520138661620522373876475365742101145306556779417725974492536495147932935307038283555449191876727971952980047530499020661375974666922143498718841265011045180575921669866258042456671004054884813699757940312414232768766801830700348738524575931533130516665122034355706932648253039309920836843887260169987541401271648599585079157407838222528293575667913553348985473332462952879581150908474404207181253119848272706659745854903762698467222267286030472151721799176169502675859387790450095006370158333906780898859602901144838814131840283393347435325779130807302319029913190534828821103712646679001279166677263951784650834686569808131031384401119375952460919444932605085514839395107659289792530529793326693613940776181905809802625893898501152518439303109641387179973386911853496489578165825792009272689558770988248091106209546884391291640133199309787632265794983120034902892115507369150754257036305021879569689716598059847843908624126024072729593817920560214799034885324370482629691796196283389463150250890800058314075763701007454386395266926737001875118891776813746131982189524986881784800325583613250569340912456868193747133770535934385348204578369448555959085863628454705453806775924652874777246605947654525697302661966479538723265224554661768449592334506012185937842580875015988032286513264508939019910665197311329531135766130778624248538644679623715837366033119802468512848512403031547727378163234958395251579339351405435991212051952053658784880209716016771384339206961220608767677760677208918486592856317155545980550788853503194855712741965532433799859180905522997961158162470348591765223812849334075527053730473875295363346280418994413122097839710640707234311955183350473144001957741475581937933811042120837191263168840081045804954681073593014286211592011933063534629555208294988986985958224931327915774151531594017088114300248717703324638514452431383769819179615300539306142130316032532234406701692459278084110534219257610410199183528950127054893545284997374370040252657801011212257712523343546142215541738394596766925904802331810509739708960324095538489673731204264794664534295179223800726582507098810982532699854470686475507481424825414298835460379179245442132323196544004853552978389670862488950852067682588494086365538963858919338333619110425127322806241587810533321507038879356635442394162382902243762790148227829098001097394345223910989984664535830459127198986677651062778046896168749530884056667593903235256228910134732652071079972008801690893096416950238304650535053902805338730403161846182174103918938128078649452662223488376983006039328498177755965849040426377167024722555875051877285735377050899555772457547899328878041973829001841846968313700836887066578859019179954592441856024882806952547298351419158279895782470703125000000000000000000000000000*i1^134 + 960377131553534988285635820653983560911487361708752945817857041159553827391751513945192267559964117346247815889002059362794830919436782264252422906489111514771631919329059495784044840130012663779628687016330574521377809857732149816547370092292037690589194250920255128840681070223628416626615918036059091688145460672596557932564410408185441059328536750472375282775060428414439922695990829353971776091532412572650001543321337837451977199009276477139081539622048875644980713226980894449679810740876381652004490743930545743855734788432456375855211942732153034001649021055020438791406067402080706705315118826766051680827574033692186545094144714685440402938103113354368139075064807549049399844766187998665985464970933736248653208786624699925721996356618743445867997676096870111155064842454205403362560386883786364938774232411866823617489225719568865083884509688194445711328457650726023986599428006476437598819265234721889187975568046084150104471396013329720988434573502984623952439248265214617326350195993005832483816711758557725760064501745484450752069851030107172579306023765413073481022733374379104458073316929363983378854483926826574728342090782511659119696931281509568542101037231769134628146384037291552372123709871419000959632102985005726192791435130893011668506904378362697103651964445475328756903825107437623859073360840643321208078243099597355034732596629744327718430793975705609059217245857842131336709771004274828001093988260543689047114050960024415614811233476814921407549259491409674060240648851095083846914297263416702041100917289627282846831308496344630323124419523065302792536399035277076668271819862727142040636645353035762338276145756629839371902327877496919349750302511672326187947190032525922393767469503643282088556939420278356225509107470671472476588627763833353626942051562604109977302183765815407506568812844161092382051736137289424681092103642884074482523527887604744107467088744677341298128346756488576824193874350270289211106291507859383902984316290429520313211557442549744602546615784283212231155776275940453912007458025397955851855451062244685298061544254485556106102313354176133093528356771386897764295134361337181242230026189305231037599913246525129442067676772372674942500470503611141634667926392012384331490246931332720800421557263834418350017029471476485048394435999126382339224449155447886572801800180661282640581181166461508349211684081139496416692208995516487168601672300611726410698041752365576833413533234663369882619893945583798526425139350851177722658402609099059944559802661772468493525815868756716688462022930547099380312126571867394360840308172987765280046226170822345400294882925761354527620437928512421954158865325796770269531675031723365710861274734022931667810569717650530383665393147066583040063294988389903834677136418595680010123611836780086747961850756351197313945033553047235504184726160790771136319341696015634613469394132971444363590410964759887459090593196416239725980438089466050689249268345174390537719857805180960979971653220620193131789134434269732495812267668976776419938807331006907586783397434256354857791633163084375926139625004783533737022671751116722893855088575886777129268605071255158500375902359409993893277963899763938003654834181255599694507302701871416768454538432705298754229788783773652365823841129200894489423261782169768642081574629210481597012492425370603781926732395987038932503594116304765505969406139420794849837348029928676532218206775848103398326163426979687912998406863424851864516520870950817069021640109784554731827593505981903956734111180847350442374584201814053704075228245263126499829780154919661970595882345940099622539599395404980692660574182405263374003767206557629720271402555561458164459794540410609243904583371627917807403563717196360743937902395411343831817075939791517687602606214132809962837624909048837961760774314726501470352821879093652850504812702936812105156678457158748220237339567163902367547544007618075393386629018005042961250428697430447259503158122590461155518553879740265938256798675539319188202957660843523074738712331636526551751994182663995220131379349939703214529022693450763457229624687476157711270776392263867141990716265990593803494685295997127502196531576828593784383018705409453853799094430747633550173894280898386367091709838993394639394405393800976236489964811196510462731097527987662751317767027562380614713009837354738531123645512571117196822919855021776583123002414140762795679507452926987717376073714093309803275062460237806127358499946955957465138729889579648041558636180335207858613350185108103224346796603669114247592706303938723596246504030827727666624810297676870411957730579794557053646069071574361046195892791373959036235572082356301438647694536022319698836368128156174880543574483167761751504476206339738081457176328744954587300877496357856985551888641727533757959991995015362578790484204594305757043619186565246039599477680779567890515509667388550683583495164898864474942779697320190830131256788401129057195961909752629898207053740779694161382620093844037136726280582620918752495577046725001983087068600441652040594789421524088137374218095685551116259603620166670407886084112054529411987582084184183074378904821107088352159743816645404418342187464129743264040643075495890527433099183806766244585864543699727289622141439898646564632671544534260147170309826493414464525839464197807116205390982418333674680982985201908111506663469166811682157135509311651141156469643681727992222176189978329838362209052663933052045565293530789309462130701838935693616273674499389710006976314460905285005376677385954354392407498772985876679495123814474096939285303795289240656139979623183805415659600259107120668848766694517746787713486455455334094401958030173024327363367422268562588677611676886174785926554361525595500778390526706103384815670414730098028558293203608760948885611129676350840402328546245423666484684039432717538159293022854320166046809224460092633747513036621961959728402800125954141124333079228709532679147187875669130469236248484272378970022965845623245844787899838528990589015109379934970098920177286562192792399297565308845947444167920464350639129436841909498649445442074330072836155170550999377948450969641228562768493750541873855505245811860315564640083552176132992352768519399357721312949544746852214890167584890376119814838732973733140072936685477632063519190790904837436403018377241786452094201301280487215211723525238150801204315135656012823686335961183535903399928667666817735453887804579001195667014410744060971188397313590008256452990834109622053646043216736079145041770503062483587362984155629789344197511412645117034980001687412503234047420859851072250610583465114639517135734109499930406052199056776977616331467620575594694313232901677774923740712307676334465923324673972194998034976748147478897697454652075258908362504239456752849736978854778209397374912712958716618341837516613349433566135084509266105545326042672005898214720000857275610544799698746825227480632838909991662291248461733372542812746130561835371665727640722933470693407598641971874298677013341876295054413954953261961470214176503273416797349556933191262686603345653465848008308884249972895010872262091488998366045482856093235111052787570966405277292204814069090510608698466923413990713223627937605444278098117124484226977336809803874877966735794113535374334864284651015240590410567007583638828551293101748717454028853808341915354838780914174587369734576605672403337840383631006720834629426116949855871550680775636795668800743521647391367299999815741005299622168406711133741720518460069797147521110688033218456653386508695331542385390717426018310577341753459298558852713348064294990747632359167191710906421782036880892915181268619053330266698564446613601465612132446853095132188171457937188139610185091022401385555376877409484924653848476185026361507977605406258745835463458896022613077514344444373425126756671020609946654735420807683565686143394818599293763513510809446713567437391205676241770325319796039764006921159651801814500739848865147879802420579899114791433412108290212927386164665222167968750000000000000000000000000*i1^135 + 1132283152937463028094633076384524711619949462708790361175316215862828451048562585470898684601455860317176281516827935985505090826199866870995069089175635141114571759642754215233259586088006851892065230925045138424492785034664458339580394681921456378418014482704064170501196580996679392888886574499548789668980797396021412436453882751190748198632322745883169075746133049480449471549621884555525263013664074512138469117294501123231197783860529394785718148904241117514472124226780509303544068989945022001333094270309771426634179650838359767471027529259618559818566084797288889855891770165505164728118978982294976086583625357000574551836138500795374991300626060921579718087231773096727996386796779439898870107298688963479894647615914256798033553633888855831383259893117859646030175981519814811272407120796514101115340442210007930230043243619574205195008329810120474568618628852135856213429413641453862350401682238172662210363276816960358132932269118405223428483022818214154521344168028193415063466631016647757081558472429391154539841916768851872545399276051273173433608567842730662286029876114022902611715601526383251811094330319784078440686350822703644084797354321841610722766211914689097858978540397028724191299343481019241062133105454208770511356520208369292345452860228317058441437820831933479378931586517005930054386384828464395776302319123561728549622836056637931156365609870051159229790594190184158313578965978788391520212983825884340906710710071081796559054512559237584491703714578460140191130031080620752446650278418905163188716985700390509537744192198450458190375849700849137571423820180012712464794556454294983915237994188496191060667818918979365765160666759708597097745012701471603336869730705080875111217881126291514419516297883516469338944835669148219543457800250794341099486313289142126215412367828972357588982492634245324726409536458876671296724256489312986272296697289027905287238826078071439266400097294254554821363142971433588402485172855053002583682680138428652766705621677704306698275340947851219131731190811751921293346711173524584406287412267813906711796002991029834331634441644637654357507345778332170482284409792273162034985649650408981766752853435659312053371462490337902620925992899863009021850132169959372339656679717740605146027039656440151850250804328915750100866359635251626761559860396425921135037158552609548519015045421776190269370241079343572869823169860135469607730531612975356778465341004981994360218819088066783264969275044354560834709690708739258316876808161753215080784117138901510061212821460939526221262958398689198395644258254377518973988571802439515480890423490086412528763630540985328734330448219517841063849882499431424997779650415383304675836385419795636966794572830063627222635825072585273648831430354806271346576660860711767816755703521915928162480638959667320678721299947749427143282808891911339767934889759590839065814782906759384857762314967344004759591411955337230993955499886408757174234207613133799967655503501396799033535669077046213828676641611651735994299133443213103265390990519476263473378386358227923928366698038704096072147793830998711928832684937098966541041157823262192283290509309422915615307661591705818266235425173238661117816530675724724084107867704286946195209101866621551884663824059506638921034965061636916311887640197378460261858107540800093875779420208785067633078586945719499648787091689166310944072105774483740144999360170263835035188510354612346889258383247625604861498063132406208869114300954805813873541500375026806060495162434298404478099877353391299403013154849793836154320793408943096093618669196890560632094299232872131791499967716650070512737738715265244648533782514148545940023246253864967111089705174319258008979171603641563506139974450290688400350422744969438495914233540997380293926937454616603500371111707693437160732387080986055448904642028315946039896638818599321867075781857270844956031826405310781339927134723771756377231437162846100551022027272651930533402556025095095300507472934467445546807140739992151143627476874565821248697614731853741919876408946645904108162017743037520079914473985337883249654312278373327583129738482716259225200077426930628001172688392825909971566468903409706150169703381051564509708341683861696588443790760147306430195971672194899833907106035304662673515502818293943847584931959706293159566456339072667393076860475049751894887173159680950502788176319665673800003297565890572869726905526590225355464702131358426909525858112332092435851691836411481781627448438391640398121673597316260111880022937396266006262039838172415753254227870003256381701437090691076089841979017126956692252150699703912652509493716259909434726270141559107187426254563194889137100944462619596266852641417492939244725143323065236989005678741131734711204645295601466624994107397865066145426702163294087632836858150097374314649719300323809753580997231995211022160246295558412835744596388911624247048603054818657221450168980719953671853275847612526288494217676380350104215947668852208792828516279297990764098262281618245118256932049020108952355809777314146863711998632735890805258290409946174460080336452224168420654983975532510064009480567849791749151847027638391541895793749430931937471656909473337226112600746973390666749863058821814006618730014461024044949073795782977228383151259657040511502259509656679076494950749970310724106847197262863159981737111889476749204529220813379843390733135623806023266533032694375549642960633894905878325760284225312635359603024122414154311635927205470917945848681141647846755467935916372932438988446258640033753901020749224031625285683412025577588920723745588722834221219159875843630154398415439926707624829179736781030727759556221123156682757479745295093954897973956222782771620582585361533309971644582488215701673406964906249710809631183354754752288848244341258627277471632191148874696291698052794537807130914899219575015371642629532867603425998601756693932537941896268916764504124384054327513959346047870939638464428891824424321105903945588151995456273480903245976724848345726509632405169333107092935257059540920803845434022193000453917597194302880454022098834502145711424723962412857863279109063551829489156889227175213209533589292667107043191816370979446414483564207818899128353657528288646564666993286749430523066472285532199109206200367809021316325599467582094837085619719301782094521086963990165958246311542851324758364440938313602208143906115690139005197843745318805891254328584277361616544696119582408032288392980717993461849813856706429698569830536169763266689920262736012086728638288900452454008656571693184833746806508039060664773398056292947606552014571950466653877409612158630042418887904194377566382869593088862697172086515259047117161997710851765760141096278922704697571050426896329426206647481584309047263409932355005787669148307778954498790232167462178122380944944187760129169343701170894914300989512307103633863781086621402613538631866368830689041083442969826653587316416411841303795274361196288108865609492626277645714512154772242942900086432451711469655867269317543988491284018569083704184896652218590881838782545905615012000384773353274212861414127880484261031772594410668168702079455754593910724998870875145777591069586600318968605742045673790709310329195040604168116682435027081778502288456084414831363478247859772459174019070418180949186028374493580677104744157552662022448985461498081619178558250317168476607321873600580131761627289170339683046350193489628343925113393795352074509495564935819631169666398905723878615573264985556058501076493352944695577548795760230843834725713417868964592495098246999151404770601081335914808678009077139025182474191363824429846492662430153362837300946290983771372029290187075171069203905635659427521814077003663319231952573367250813295536460899680683192505671176896711315052451724017749061632552096461132493638256668084535474345989906779134250760896951504461264035824300342361551977719787688591702840940712820911579151931796250675865265315851209738447837212860318532716406771713405377682848396148074243683367967605590820312500000000000000000000000*i1^136 + 329927291872689320242714159627395014097672076038669354149638908316975619683944060664845290755007520343169211378523012536681119379386016856937476878381437291657086039397998857683749614177768696298669434159838595858596088985947170291727503066456216013947710822196304586342063614135398637681617922437367230084528063229486582799156185653706625968290872614194355762613801707309426135253014742793488760707394637602210794770921936885841562709607916511400406507645442591866584614174461269782337083520953662714080399041162240940106284138581812879616327905094370924408296824871646646161447752534798846987160983884165376165088850026108005986514288763581448208374151456137017091987204609520755262387044721833962222167142276272085138566238617480662300402948578930064278894830379506645935484578838245409803975711026416597725664437908837187141613814960006265725148550622809888012571451079112321538124137540232648034233961152305178530558206389486239333811732215741046024147231835030316840204023771578671824629461726242809583026234210212487066930641135163106419686179038144428816368796408707035775928869642684118850182882647639337338664924094914020970667299209614606561072451976732672051005872215597772568475928871306959521236443399585135211174487744227011240956627323824750343521190702848138276030827458005463375213205332838381414232451216129564271243937578844629520714251097806211363641992471004782922383744775700327243867967002342609727777738140992706695992590230764071718865494176905026305411705747458513587632343319639984721851111581924363235824793129858104270190595340124120632761023628211277671821139677300147901368047271567856224854089613090953195979505859321860441516270926362993133648359189017188498704739391795399233960888767113543741344091310914065197142294033999322226899713119233345968544167692505803126785723254640854727390573169977957443428584333720141781301720918643333395714053974555201374510675575401854559264199157320157856851115315200788112126538842555100357273764469011260013860190433093987092437826252074085798887845703777967518212057270874771848483663055721774869739889114719036579274818890054734664695806457741765064211744622306568359676770927731066178572588954050941280825298194356856596265272796908793681862023148976890364009518765171603953693221230085440144468599342831150591665322970399845283060564929332654460083064304819415185271644036642051304741674481158551919569713388666730405464595411716503696861371126335751226299636297948129546890074567249349092886679771373456774604357102275169477705140283843162743536867740990339437030258585130354997324318603834166544485187208187022174244791244486550838989411032102978517910648552275145561424427519327154858570252782109118423886994908053304494435554534517714057998904380516077725988387527634741661172113160866105222849110926911629383019573401581838749062246317666951843321738021717279401316397985693719968760264498550780513250945630240328368743660758727826546028996081070599157808853144007257113857821454411616000723158449750059926827754002745038526450135870498294046553806366333197040206602470109312304404878639295664703199818752572806565267583078249572074381314755502397034401360884034039275724316309935146899642967532599747612527199423242195814394563941495473192184210530864823371786049051811674393518219943040943837473873061483398282415345277120141603634080835125389868997810566576810683071438755111719852714602313000110156659826816708341793238697122722689130022550684256224052064654971774544278971194977594153633991543114830802447769224156289666710606867388157419532554166010415259456307270076758994305528218601739617814878935992863511071060873653299732027768984820405301005363469332143561106349723196363310774312749502392508310017838718984742388475345948974319816086176852683475614717907810759609243305022371821245950771280362714705858278049582948787311854466544568782996552792168657288775395094341027218958225276639421359228991000563664228963601506843802805052327658062126658536508429706443162823651577642617449238054794297983185716568803851739399972469716244285735015503641856919358896270286460029218780219040272840905501971856865511943760132672403365842177609479726218227564528121267983088877224694894122878624389599830676676733506105344360879793366467443083414959542341201641708761024761512467557870322273143891819812034372872419640436131720152909432099522122362354451886074601424982114487249389414998717483172819809078506045788260674621986844107678170050853756094816669298007087362284375892806092964711644106223457092188429609143299244434855505135184815005515762126666726702257158416519110062265461366182928845895522923762460008426179295787776518346006625439079922445222176891050895337484362724293962410392747138390064189464901099281750741224903127015820723991884074720491682307907464153432054278085613224329837802640483316068328335559898503416412124316662143843839006961609092087491913639081548868647123408197320189486246344629685900524123427075075439949325733436457451554890173379315948801460505473507521387698030198838571280499036471046873991450643758167352787497331467908903644093648679721452538440193198087409001692416730841499399316021829154809979494455151550827349397029627605348587263994014770949535843546241380300940908239853357535504892924674793634448168124180896911886491495334842637652624499286243061448073002262592165309488335129804828599956954060331295338532575962297074214949952989170699086847176579982077181139084993090412441950480246127602733378708798055380617170784078646009149626990741938415975417358095315045934963649961323046398353170236941371281327534124126940947025857880144689162503977611202518420396387028837032024563499767269359706361722262875917505400903591289758422424741332270922178850729091011820797452839642492601045053295851734847497190322308300313269532081374170115327220685424573164401404694659648108331873109223342309610428462453007617920786722509200145747268182186949898605768266057994512862677186932039600420017074855235648813093126840055588699832593841944521353767483643003679111733132316331138308499710101375034045779031307559864830776706991663616276602450360125221783067560064763740221172500955029664260270542980822131344205804632900432111583413644367209979736989969754792561679732362734198361735612111298168593331518732994534750651557507971989181262177262176298406370476611303978730777963414468009585262310010568441770586912611824716805701882219731466654748093369520020519736412701017412194239758432676509645299566655938246973876272261768650577184632182471412096259755433765051904247401824353560972608058186251879794026816964475124167671545632512947199267438316937207913617155759897840379787232089894082420557523330143311832199116061114318910600368062706531218016238365190544512064645818620855565969177673249337777930071584842259086656511005007832432186456860887550174898162808404151812086285471090320263245782421460739181027691924072937603740865182703051959703196594390256179903666447123641408868708399329626846457019033227245833065100387373515498441549767526845078897694567041516708970091525758433849098098364923583576533136817121116015319524419815476147526476724767068481096595347927923742170192589174049850853449023450915909136416121706711021324264278935600967928526954769940667201512646185035677972963555870292236874066162834407421482046807284408163710177970949392774796161207883889834227117021932029375322548695859387240197827239231346521167468728853430092412919112905286850680394699848226951555994920465373478540482885007796314296154896408070663202442304308935960100363801179424290316724070077204475478865701478995615928312901642648573083181266116611074865101549798368053593599865615171711082488752276882553623441662229834434658099722405092018803825469864697049320755421167564635171451191181746739378317135086287473412621126157923507527632118167723934553832409463340874066206768072121627697316992611186625533984907687690308272375718029413307906399288088675490630454658429306907526402979425533290601579947891662548259806754533792569601292486887456067989887742442078888416290283203125000000000000000000000*i1^137 + -524267429885554761953163429325556484655788362217559433534172414018228914168919587507397582068231829201248538221597367761568145551234797448533770880528673002286410987130299473547946296993894570063920054360427588031134165306615207382613368623401064153257908149412057649553374472876376149492818024981554568687157342361216724051505198925188103423081596076848754820048231173816469358295174702393152802298938442994112248182094763843174785892532857181250159281238464032908980645177297975156137819490795241582344024538028885925876809811829064613296236013026157237286896532479862466241741556290075350570273841180211756286865241919847872244627336694240540495290970525188763027189041027725769096430339003824240171003583607044638426035577150208768151692447402155974184896429752247862842928347197225451218577690997649958507688717320342107498841725218853870731402079386388640610089060723639498110523036907962729142624652299732691425538369061589030707888513997770103283543513844299457632328975935266452985581070659554569611086607382299576722943580138506699655226106115026608025380520254331752112843309833055389222635067989496552704513842024938806806908016147811249781303935182950971580172773402147201099169171188885186395454325089762901655559402004628054032939014836529513075473638099811002300662906787649038859635434267021342459707497019767335456049366851345235255046112345556465880566453171431375655492213868460840966026768879390696428245811241103150393572187983708556362239566574937478384256756431356539796915025999565577491128512442945774956249156911355673622341055303555278265061517398382042843505929975344847756655140003936857017380252920968887396529061791644592629886035494827113463727074472059363292677743153647924920438763911765704561441166902298742386908236132906567911070587621658319925627845688478396462926050012035938346355077412693319974348514338585942747454759603169426841924520415900116724416213945591308404336513847714756909811864272440529150161732522660880888068397461634340661391110779018591928555253020909340991387272693566952495593670438870471915897585153918106468648396459156832144340411544573040357777030450348388132667514824605196532644247440093162173503093397597436212439341885576852145802356229990511477048215305059963347053341226775610128065735917409263531359963065929465100515008439040489606976066013067394534517756197968210450275575423003607092668052399753871170881754861512674750623146062803100205206558017957937337501026881738467969205174571652488044553101834775787871443175487617436923481824146270995112784230106377082004840486218193415503236009930346164945310776843047266710709620592273218970069045908077410787196519048371449162502073520726247565570005419828013495788628664491184894409064445209743912610132155516264542388813531680712867864190127534641348036998670343640389426176194276335258987797334083617195313585327259202801506929689514653625020821306102338603870066028087729775819452829410492984884909688116863564757312129375156435962780981907009557219774743832034265168196189286527545702078777941458170711740916014524789421061757322711298419016468929452165709195104522075629446711301279156628237309124145236120954254295256499739307428019066812754101967715406413936459289876947870644946753823479684734702032481809393465667654547344798205528085278874287512354819011183043642473524816495378159139114080544206379059397711685303440388291408352524613878918255977001446574085666909430721624179803393922878636774505158049547431080414992094833752954071178968865214552629782755027439672074830430226670793808094551364522516669910341878566382838688123320544837978620150863813225516796954750658323973219854282588332529203399580547924956168592200771534219924204691631473540485706364159429298398666425012909413819362204704188555957835766212947642435038184131554385953059446092246225158615863967551266707783097674742078943493084218862675682864350906778887013171443523856669106353706965950534945321214800847297591531333636782813233956618561052147238507327451266651230984273229646118955797364984112027834227205603944701770290510495211201911957831486232770920605299090140744137048780863853636980277200378792861992142179176040317909770801033686532916861908479289157842435876243749425405692833686914240006940168703166279452620091726039707493146814724371451256954733327530689420357054112019420994878250511647732508455847973141302168784717562907746878282684696595803675236679637478457869834622497692095138870145247185548006932613977015544649841910895008147171976921538737102972275273492995758528663463498530166921826668879616843596257925821300656487881616860124693041081448170660819919398675934248796230856149425111253491071133572430257275812622633471275558334756241141128598019213705046194647786637822613359398618596978948291906969576706552379849269621419239165808900892091891890603492564226049247940173451317884536197171010520599023213146171205280754539185152594740755947586524892143208008856429162094130166533680680127667095209228206126673889457684481966669367055109776489864445569200392603998949438069965357355664906901470396522565661578482660310152089596298925767656870187249152734743846014009317094520368664144678773503813644020748456302580260548390267536050343221414564259604733368695456283976536009700457335874760715048346624084677714406949575946061302512853454352886091720565010033296449692424648114310022942336897361260179548026737903530926691387262211738275581157307242083476314508513397349314117783668957922951622397931252848476758419026990317468424339345540603471738811046723914318651430685154037882683330572322800528373308764630044659026439147642241707330443215633413955313106631510426658320967834576137229366091774251325138122458474710886521162368320572077044235892743176107592147290131898443223165648720596402930991247874224141493945597729835501308283478210817366020311648411560863001552822250768485903862194711306654647049302722054309329573869414290269321446793295753932743199400642264204373436839174130515720816916867504279445926371037068212648538309854394578442053119913276207202347228118875985771362172329800165192176539998583419556151555208844776228377789871434966752053421848200330922869664277402405247070693654587699894675587440476385505133294417715616847254043413481429970006977298383420343654130587008248372839574358123465893201813742162889306111484275128286485034042667593300119656572165705682010399094115224164135616705901115115634658002449844200350199245929513135584114192663823296821375117606095904326578266591540473481292940298713183157068688410307621018833989649290482087548357626263516393928823762493800470817096819056929565986255849191940359448754576580277001873884154248663979249541933302554075761712262950199119905337333016234618429394115731547643587037109894897262137912855311518119290677992695737269454505316740611731515240160446026342963656994945075503425756656906972500153894227395054367543645442257754171849069631728661986776548145071579443598622503591827023209447935774443584133152936997411549608820499267059776762452225576597190357396353372281895871769137778618124375604227298310150051682984150178827420120560362220060124764114422522817027684936688233950573732133373475842069417661738208927253571587326208849832925080625364465333021862164843658737795591870151473472943399883357993127929283111122597216445989091622965322238959560172834691658213335482985121308136259639824533683754191997363156619115741087203463359897192242112460624038497476220390024551808186909552810219796353194749072171297227020973243721488046970649556417076619691169624503312675250487760806133333444220589755016263331984443590852746692312899603658990920636314039064998052165586379494860096840480458867064529384097878433933567072191302120327129722122145273773357220995629398384739628352567154388831542029747678537593446531297293320591773092174640702442918157098889815706762414805949702813934281411213694825053103145033896796275487183514854329740790559576582574203921738040197769693331950571924386769312140984211669240818656792673531405424655225597230234768630907637998461723327636718750000000000000000000*i1^138 + -621244204947056351717037400957591086757227685957762601224867787828168523576634658824308056380616593037027584636121842778317438522474198896969073371531584392479233185086701521793034282215615587656586013608783923261865626510077036596168700559191088300537735121909672017069888969512996392098569109284470190327980088858318053973753272034666381407319957345899495758668484595958417328344657562556704057019377254811229370721969745721857118278794176268619735962662145380926355637840715466632084334154680679137256327010958116002959280706993594606814623064758600693225161871727713824731784252294807994605123540768894848044546184032405207562225681944387369730705207332123357012811089278068857228108877573394933699562885390448296832648212936365423606123571033277912073401557733646360525875736645453234339326369369000189436400396927397994106400427656881509418124697856827976071907081778659433089706966709972267058143215061499999978019688571977106844610170557232186810238885494703552269186290184944654703048736133794754708832039881974363255879645704611882668698045285830678747313169676234304950424894574249125623200819327617366951090713604065786691098751300833088089317186835524640569792980983667481674624417793643284316243133032026759055403824446433639089533824940845412765256662940792397364353675593937947641827912164070702723896709574493960029192611407902475581939953081412418275318236529079383329564563673184943138359581820376165158632792659300017857216561067254567307139178079696935156541086971064999597329935225758576721978123234603645157856356201663237437980670313565673239347210721956725048040758368721077525786977790790586663737744205315580568066546811049888923002402389364106583242235240123394054791323521606518684690246482970856979560834612652289800649393125155758499999031908324287632795532873238529808053604646084872154113644169935816480651772534051517687404974147012540983626483837298485916579098089575525395595310660567691125597829449352417576679637773831551652915456920837787085091098437760907663864931548958822838671499003890690526084817994046766785041433144529389192534098891952607442970806242043757256304011346033560957190983447615554374334290623534592932991733075241978648239918899894329794021040843310744224818626559229599601700254217506384636455713199732983481460348818938456886850279233444374944694113996356752338014497461701004558407888081895154772684505286168199613965604459760060776699235465189235487657591021551191410717533177376080375779829663985423010407672471826552420000637884718642292922177909960812778594874298060103296683186029015317820166577877164584476003650453801024169980255972853559450676517024052341742497601884768891692357199130679619756021140752853091768420582816519183579264592464967232227978124821651763721622736195924353584380833140505837923766504574674406711034221208206042692994400158430989593098583916373644054859142152112763312423407691245911969612850034824597840668976358971879559746239707522003248527795501387911587225363511896274298291724011222899065507000594988559246110744202071950748187774464225096114914423351404662919364711350408689143669320522984297409131556885696957740664182804706603441263886890470716424077299631232867144791194495790993636836728592475521213146333506939383407676866679359966738862725136248971533284974163587304899581946266862540314492678287594742687721615784617475034442047272410077377460964872696491465601917451525969084299359597745030624853706132118550767396805297988287043807106706974508519224497966633474130014009388668674800738001037401025768093868886187274023912080674300973598334399789944330965571803551851731908579101276130783825714684101787586747849955395371874055420743476288965290776318528812941735152846297168925590150907453834448449244916557310543303845979955922881786906878887493230652253524620507668883115892936345419658927957409650194026758570014330385750333549740914665035473193397029895366057173040435432906709012440247606289737016374927638569176269826916512871934737436706019802063232884962154701255430603554525605365825463859988530448167122371185036744958099015242339899464504575416697418778196691252596308258237654248118922474732485015834538196275187215410668448656412685769776665786910663008151999480587335615729484234661530665557804212075764827018259085407935499229579801319072974731099171447289209750627874365265338558210189115189279669731990765248419301826224243539748358527024875034813594503132347508850469566657447550961921024775517817988083159207432316768400948457799187364238404310980346634102527186659936800383341648567497035339265461091545456864311628171250029256365537182024860407364148984055338794028213853600592768070152582487695587708163639280089876910925710497093790001054540522844065626722863825604300366459103683827687422948356547531607453262626154037117624433091123679531634648895896872406897061286172028750532872289934888419725734302440205283396569246659595917973979430800965432764459376525065089672433581185837205812774779424109416315389414103097281074055945816339611501102220157216456326244749190791146110755950807966195247778406978072886081353808588008991362216467331532297359407082079928039545537541137068011706049213378051409605438245973153256776711918019824518489747879813070679155186887154572436522689115571534055431417918683512793757610575531758411861208133885109466852999871183393066864215919173724223037630254707221737547812782767119698235900869961267002497422380132154163233519774443004885668560683565509551500043403621522700013290569644686384332594247179485391324002502091365036657928696533960350727918337271778491324320061830472558798211679583037578227100265098674769222709552493580865279538720465745903720340756041139164350993951916820700977607238029806968313541719332678816814009233261431223679536636688908668037617305336718430857157101623237701633546338650412703936228249799187035414131108032884398545137079893136922080863479746059776708091628767485979497325067481890969370649403972755650798344209125438843443982420498656236238129694021991918028075706538299625786354579400604013466726989350546275293515309156575994910019192991285790104258978334170593211104852693241324314034849870462201300842306953561541757973747217534358586038463774137439119478589038452949540025554849305619491556414098245313739184641905542300343743497394663595555869716144251976204402054306992059080753039164785301873378084711122859228517134821230116218136618964111759869912182330969725599151901664569507894242975773899841357717139188564560913686293522192186420289384295315647523196125591644516958394762987513476139954407985320070009924395029784644376715303830703738142159723265008190601715855871486870700531490625611185224272289795900149731807923221882715688932672277503826016546980131820608216845423587026299286404290661380879316017544730839841943167625120062107777123529561731044236397984633910836776632378117108522020526138950701129683537763282744429234463841693310454192522093005062646887299797818215300816185373118182159632429243267133218918442046610910128100988458357514003722929698738530464148289262074680122095918969518448520431329735128231778243197673354327574043833670712033133656381508454610836207103682478922863803595502427262590600313239427346153336947070676433681208786390063443699978708106197669923026832186749257037782536302696256043577360784354534138060892360786765737170988134561021473608768363047451018725496818256712858596500679333463251326304299486899842791920858080726592722857469364255360767156818883250204002347116944842299652539197918122544389958744934329258721695669386971933862914992871568866339569930746950100436695511439578024350294038230603652176380155354648154813510297119594584021150424764416313031900128999392427368285402743726597099521169542776356937780643293872828700939102020969129141727002049835245063427353707038479949677009428485297664016863437435399911718130194892288023493973144915473534091898846423347676416462675534543464542498982489289904214421971737168494126711039422207727310814717392746975447076086494290396249322999677744405744306277483701705932617187500000000000000000*i1^139 + -195148963584564217153211807268515427778809604045148068128451059714498702698409465264950300884781270156837575065644117742466695351558805287849702597719679916064653758526231645215670118715534912861153524067866642846077234919293911378115460849232439120729438105764826004137321711281881314680447201622496645239945280636450186812522234505021559501876649632692655341009964588029167001429339056991667428418586156897513174956917632454955854964054617776858345183351335792786842918196225582416915275960313283033535218822795991154159114026718184154067512934441598208211217217771860112344678699685059209884539483039257811125867226068212489494955432328834706937729747405540910547091453697675634739242363992781428907003336098936853417587183599081852043554325765254705126856780182699839230468818752990912315367813805440403056744592071140461961550241817983656145256805474642338805763864370146573613870926246283080549449949355488010654685823671029802803991679299251218503612980635117564309859569586679884509368359053510712805053419139375283812479438208960162652288172802166000206274973138882141963217105163560343210470009569403902004577683812777500517438459929145020992611458373460663033278390968143864928152467156279714436885989706330452331887442747921914712433313454017680376319501382530067099634427973755457131268877758770088347123813095102451599321527046181858491485514374819212807207212317975394754994786679077836030655330825825794651845270216660668857909699797408981807654832576177519594061437167190362029627069501352864962482583691242832632210082350986292239600010083751797641088816877753676936382101513312179788530800901145953026854906453134391255138729009345965375931490337446020599987228408498736162337526649247164628517078918885700927125689308624838018042008348469163464353242928317933074086845797531847060819997220134144582807815234916415886463765126514745849841110268869793992047796644201245510498182742617374117738777457968441177324699043239436506317737727345700277931459745179954740176712353929630481004125601046897486135312117290020294191173596462058198765229279793134225700319694820893392240183510804949412937080049557013935376837325815856229250791343309846152564111192022443887885187503919910175470450405321231307845784300403180117834451477361289874899181746282431426719180862328425480567635896995275840109662338409457647436093231758251696697369476066805588750083780829301336606400344124700848959792918288477807445577326475239151516783689642648823795525678263502682964753183230571917980601758414848037021287638340180298033423128099681997007767015604574480931382474555556636418419748278728853079815546895840219493172072094963163931774824096316603078028737408223233448977871379156562295995097983809054325617204596967180405456442569221618989623513802150533075092721690809418407239687482583320673831932699061017224895428728107997131104901586180246194590628106348866806927723535865390847952087228770446165890402078061746743415965389481978569060904258025866503941587121105667807524183997541174511903733823958212482558428727857859338441593902283885181084410349503620866919220271589010273326858747553887623916605558146558255603032481688455922022973487417585284446801090376557001925772357111601848022747861680198447974881287185195988786007666188993482758096273592624608532538871811010097593936941893969532000455098337367347583779439223632021355025670688720515608524770456491964384135600362077501039969682231547014559855284608081982655849369587084356286341411577302655578842612115543994454308885602158780680087882055455714125772332951408975468568368845386158490468461812154749433717668451388005789024750607703446992280593006080397448174979524581688488009022147921188480087766042437735576556773843961153938055557808431350331472604889835364189751861585200676184154679545324110526136585476861931982391536797965664768353748866821542271729232877641593428303537562026749699538792700940195962204061627961754765241131170166730437558869279251086601090437437354742415256283012117834802186319317368623660317739648361047907006774194461059037922589983468970943456282654233329642021661939816315262817541515307089588495581851128999797913864431261914290069927943359971022299371108940695190329814447468071068999986819758514385912336105443891568635313054778664336907076328360428991580663568317282861565273565485674278870329842977470731866256556349249579958322198809431747177628075635554770065281621117487647399628105273538233237151522583013372866060512437354390488468168113375588285161768443162406859697656779799002314928435757532880163468049392834226129217792450227051515319288384878556286862620047724158740984281180760329324741878826417584107842968545756081490363740932462049572039172760528554390762721885318609235233875464877018946316690739547843626218415633395479417078248806610914655388943834244044305698952762694476662561426743660400654624564037520535663123567458455081249587044268701772125664472327063627749326808131329783375960750009154637674771801375231553593711843878947981811065971960064661005631081079029782054465517165237558676341601525836385677347351323334454029700229471248328049180848131269802471753491825032061818397067044484252052042940351764515293343539596628687470948659478059051403221090247129704525541591644927776118166509625361721153444841356622099381204308805463280416056515642301091520675590931074777826829821436844567817793622409762782985340068186273195590991239930653335281478620560460498181328791297390865697818517973536983606234328080335056314159000943014524911297189713206106864251376395276723730170670404960708323947288037811363723303099506797645932431696880845781309591054435615575514034268610497934262382789308826470958585838400588560619159445223076472520207845256061449030106221306798266900208842223294267218180159199596171726013667668228583997779687266471640730216638582997864092770920323556044422254811831707136093595532425197677105173793553300384579459242149354377293716986240071900800500302771841537749435220965145005432868674379690142241514351457539803075955710205115051331053130992195089882186411416402278076493036733301703464562635274674934064817469377876580049066816911011514272201759784114508106313988260027130839737891898723260834745072493062634951039224071435082967456014155791817657765198166442387344415620237057550419931755099629726596599773641692145880867688667946011111415320852257443982211203481369067486251320723084704986972935692951919048424767982858459462603874951468926751068686669005205146234855363501470595367004018051391607061530008773021782698383572637499944120008606028420094630680473216124476349954527585632337946643770877548190111180248790077012127369093327142937906541845540669409623179651658294169746240161761189010047606481357442109860795054542718676635344107393680819235831850262394216284948387576895187321881477119887401909708831128530957376291200263562794215792052565500587380846205232140169465765558160746359239083081510156282267834432022771083600349769753522516098101024499763596486373387079991569671944482707281049410852966726281098506088694110223801529962614785207200832021032278074650074128409540501372374690076633674976881150600340973666435239483660660024278529563875822336896681095117412549765080886380693740859858442361024003976372502019948367382593150482268075378994356532228089339251403251680281919980241394810235364901226495875661974952312319044636754321476436363693208134798284722439697047627616006204189094252366258697150411253325019227590474452728407621271426959955147745660102314149819549611785871665048520305105400697809674619577405121173050506725525277229793244095044851430792068662648549288721153355991857710632935848130378475737050405742924146224831669641447339909947344231096352366575434238807495732904417681438210723291388472107037552568623334846597784943031359424731805329523736742927583925883137086298725143623836395823553997668437426340824323705353029872594751820357242580284084374029221436783072918449312605667160460547193415099202517538860081902768563988846397482805105065656824624154008773757595918141305446624755859375000000000000000*i1^140 + 103171985711449118987548213251738051389749728225911947439038010428609099053927445656331637252022647275297402051658959732356647938008844774309119806230414820448728116814573261904283013707097302651638294489375884354242771184290750799616251990861082958520130837789580893248168296771954748334251772560021813866862701610206541180672369664934742966013194524310803601160873894179021110072707579767676412248521431828560222728875944372680657684003837718367388986781862190312610173583437539528568364041889583720451566149873936850602125402686116013069082738505905806819583213961460799812149743714306088879871519224745318038017317150567986676436718274588443547644733032171147186596837963473302663074436775063029953732779433425730640338780148738899548480466817487235431782847820180106032293510502094886451581817061679397853222253872860538093917303672244256976208783373102317096117524265570731436604767842072030183420376356514835666853633294889012048967114319991789943391813104443962242099463186777236949890344868502718809984315584916149936299641370369905330769940440088611663637214427243157670181708068265249780026539682730593794373422709781841050460192634318272149777492253063774024245668737983445146340929440212769513815910906113679222881789917947078986205806753226627922997877834855878586109926803742076510307908145021848776873027445145948491929208687862556106764025072934557671546749428645900548796375465560326938255902504209622584937804903709992884001450960427667120924890389027655869583529191792464132399881770909603616970007605282695173610322080172757953903957904287409378034482581017008740877562609740583278250733681900721877623527549178326568414333172827890164938948363646558846941655921987985430246533781898958923931557584419735752442059196410675692444820171356139643790036847615287323927535857061310906746785037832423938337928412143078867409283013441295734503436958091223473143879849946708441888782826015339225492177272137562925094616981633420000675633524844769264053604776677564678638143211371151127194009801014086470454465301955202308189612889232125128750351112195797060804606605057991852399245956648978228243774294409815344809915313047875030118388457879232888462277359071065180278559763348279287099645465981925187542648150102610361034715814422905180330030539108499113794848642381937312549346499186435003438072870396624112095231446457919679007659512557752051823680423940139288155795086719903168929691891560730378373379705160023131638407579557097527858685922573803196592752135179787127245389058316110874827313846612254963057609998930809744243509606544394531689799957672680094272541088988847101909015341365415513201705361951725118440970448774232620579151665510643224157442897636766947971896285412776121503654184986024626367025213140943783637777537482988295709248590737115990667169989951588709839148006272545169304374618431241526037190060803141188171772845097390472885040210288475723349414611582463855483327541557123268789161493779412015633449409497763859721453200297908819513818028095813724308212018053085453791773390245239899012824470338508544141081783822222755815029658835516660421153264289390967216569845045532493514715279522054352078295307449013834938684836416195707121346990163855784978392605715307985884099769677366012971062097460027278092565796202857249101587826649001921657061954244672574101198481033361405145046191132662420469327911949591359848444007202138106482635283732943223575044538135041540031479546448249837875321396047872530470638976986398282612101250448312219264056534808458683349534751593891365280980093218486622150719822438436758051799283634769644423210554897046897161637401941631073608064200380349238320725524967389719162452817574385826604482511291090147965304302698500312954329979544116614848522946146782560545875918754742955579585426170968555717318042751827416472514857661890478242288943942043994324413479906395677751162936130374556737702062425695324502801829066118809885083194878185305122466721591690914557444877140739252961423702134344295687957917724600621795397167005806264512575382682480271894933690840585842083226020501108420368686871477942957894457171210806780441040231735632236523152316199724319105892852651251942565817874333287050566973444319740901698574015454140864032864346596560397543929124239650523214568599919231096642225738505110976791808029696841959670317279549495951260471668399198464481790402556262804045343080086953730958664629459008994789756421006757043851774006583879749116568476912550989186363673095080303079767945712544365745398948328331842026671242719131266931118875660243835431126448512771414452613358166595364848564193107005699134349664807126172705596255089375691185048657689269732918471338052993841341958276113590862755662869088692905209025640296243275745744973855115072754395223953559530546732320885294952325224822582655355364283113450641756021612129501625062902136665788434305406608759542157866257731036888385199785830310686952814802383991275131150303371585725984251175083050667437912732585534440878281496074776823574389865404352103477797940626071427920225268089074812183127232146255811534764318327178182055022245458700567537910933612905247708437892453374994077650054957050571215762977803795962563332283744522369049390641267639729955096854400581096895585554927670768396164461352653393998404958551185811804651041026309246836217315322179131871825055475411787580305638553228477050956434492116173620023611867935619762864994065863152770425390889254312223485864610860778495321645309031277370556304387146480134997924462881959159681495046687761454494244859241829041012716277897906258147239248139227498461412181561323759176901479704056094425222981696864983076393872377450474994630916009961998747506148271334861749525097442374486285549972011019239490773569221266026138972754603043539844367694243632786790895535126488578044556765143273132248641501068369297133483347406340508433068144589519345203191225504752653147720394202367933293993631006716971681942793867941533714353590967548221504475097836477490930271712524085609299392504061954870053470603586751834162611802014929073433660937222262715628902824440550397346425076749566715256266707525224141860003434954618400421471293340007214793050518930755361253753381907869432510728868943713503633734761713734330493314533632714934962448102416666041703119087500618142333271754530691468759938286749478216431542910625489492540884817862627507862031646534492429440517472295287753935868606607758861556036372348177861618678458529369107809649017718857446786372162398528583780907453128614333370387669272425880040695990789229839511538625395610081433776065827577450164319826941786518826426195100351607063898523560794703248018983946747789759839248758204543798370356258465486001486756253976574896422116587475310426739848830697890220442457411340369101075843989616444835157238691908809012883136212796308376123116290477302657452295328838224513079662255489140839000058153023818423792872416382586050765077540894389396740548744078106327947524045445775412017939558974842290427869874247564205939140126426367292820561418688891225369452106483279584612638775727164570414670049430019074181169594545737597302556655698113682490537556718660735114949197915581670330892293953960705475088220757267555856322601731174558925170610918386569545234155857553090541086951210333120458877047525544105048950995286223619979239633438130078464938876812861751817066264503542320225634409949127659712607906571850553464333591369466338055756660644140119037809333603722163357704509995152824422409380323141237703273092577776808162229744410547843474511768270470833763810105415008621633115105445902138290291653324477452894312882981666105300818806062934537534038579620945791719047872874284420330266499160878852717856975823954093028767617540120822305850850449610609062724595452887712923758680251110719802303741358337613443148378882779615330314858311340026486722794320942938873383906119035341472176309112376875992898159375504823380120276585420332393181625107518505354560295368097919411270173149465612487476244612674090026308015843881094042444601655006408691406250000000000000*i1^141 + 108655792207706133179307011212953058922014214186032333683055121190571974415104222554190276841071546996933988937268309979493034395814051824036998387529947039666212938876125491561600938071147260794665223568404338533189130652272783379694143153447582024409625558192287214552113084764717579608584330183861136421874647618622289369323275484888079050427530195520823633885399057087770119089430973577488079183940388766019516234487147978936093613913045868673797988175609135878151579883298625293432311774399535357319500039905531408820653881538658824164589183733245451716297503541078834171855613692544284822858433037879291433304529190762732678120592513822112936944322072460694506992912409356869212821572491449143385609319504349347297977488915709498026464106724101058552778599407304908890147264422382151654537510259112004690755528407025847046189892153205257907045435388765499480763589546671841291561989020938319458160836359934056240137215989130677854088815324602028940682752698339101657532498925602873165998811913050121967537776169733034191259337838352468217111912204413293560883709175173235657448169817589556540784207113408295585239577815527571932644423253261134496968011395665581462065788211296923363267748744864246686553574727342388920698093343948388883380630068935731662761868286010011399324911473731114150254051179731791989843838952998225619997497067610600554178537343185760908293829744127095477619099756393751380151646889550480017317430886009435309316834366706244202486540210890024908208827776669588215495523176925846603644334835330090117266121873658603849773034427631993047802308622739539793942264808569884109585166497732298485401063914354720936371532072128397734910496068079543622060013237506225438389907984959307118123765162369154065281553340735483815004221864189377012906323847543993602600088178657081244948695092732751659409600576354313763578769486616765678387390132060376737984544011221016433775006468924157893665099632173372489437136134851583023456625305106465476070695152503914247490736096401532452064790278307136541794721467903882468290972396332931585456877272287181187141375736892325715436521717549240503211290053383918143216210123492923238146933680039887864910682528370609464360243850141413813807707497297260599036372721955558855643141697169194684239786564472028129956434257975360975766132707166314690751115481935547134211967836408952013150227383783291805442202590268227066668512536984579031016135325236249210887463070998072423867099176267101545752986260176177169467405733475823947989020534593236440824693399886330318252165812164894669293843041145696487926713525876521391894879664559512593165692144295913116375623815138507450277455181834813789546234832383467286381547506123549507827379888552180292993595373469449974694342778269726485504739157437446594533924696908791259615222795316939765984996132201307613855616938703276884139797712943591628243432943747515228657067618478891664999418426802580223740056655174695604297213037018628888300766539939216103008947583192129758914954112122778569262466948455075314994247076738102120681026331395895043292650208583663128051992448678328868692932917323038810613694392254294236315179005237595907526943238832164032492942063721079256542475180659613352587346180651546075173732084021808456555040869746393520950683233498161721601579063114723563689463105578640079557552186224596488342336994470894811595984197901312939433355809305695135151026959706075875547164969867177391339475764273339301699882396150172939435327192440282815739333641696237795476883497013915096979073756338401542953241029384053146536918393618982619309541494258176991061089987624054981543386175571301997898601858660515581348075278805411546577509236684348436231615095175081684897903627740866118145797176290386626680017297208934539104004353506929781347961113556846037880816734805693492690192315906700592943027382764702143788380123137923731360244485918448450128680964246675921275397548420973799612307197038804076585935292081345679044738982664104244124643085081550616757675639691504003577557849361540274114186594075857148886087869391967749723207008774659637310587199955271631221195607181621319305100375339109862035072352049310440607464378002154619856473324864819936686257394579727106416668974647805822061225577948000977505886265726483869513210663800407836282990504796439063628999100687762341619489602801059165367378013275099296036272602734589284899719179229726651826889352596896267551389936060437366516128093070275232692671209679080817942560827775469739732772140990165872512775115499471372801105993372144295622949067387368649004643495679380162847276499928081316945086292664521327313610406033278294865784239653132654470233209067034344114881353545072855195883361893257747600386758481842040974750496047214512723383943626234907241716427261649130905498854892746979035177749522704811202498855549879339359902496982930687276166338300604869353252268052862911388544271456242486552434058321208392531513924133552856920707429506644642330571290048802519347925927629912056475774997516936215887993959397689520507738367309528689748303581198757416171483700733960185078519674751776581895786532566029553554373467126615990214576434927195592240913315501710471967043449640196620078428499409453800756300081321080831320744093334526515286745590478046736902628783920334387298108355205542469571825771208949367979280274076475790010246357718203953619256556362759169766797055866225347343194224064071764353617016332312209443937060482624936027821814293249931760688188385684416220249685927934144847933334571529652632095147400914883176023614196270973352024414964022672524210105417772480860712981196935448739975372381874600257129814796668525416113174205955356473609403616056839152682531836497811451486314126586594845883976485937535960687998782555103650526096150520331773427748774912053812943696029532987358413044799330792106915456629783942428313440976526525745695824758382936951254429526435283313457854324326616594093897571306088901538832627514024806067367718001636439718049189684152932501390595234876418258739078326392204636093109713689951882854058681905140027434576473216351315565156736510191601859613353135527600348909512464358529086646402138470285732851503911891997918115149117177421392107436443457741505210651005727090577543629403087390539349754458124246912310850328639871111545732952411651994606346119003196800344900347140533090471809692712782984170612655984380896297408826869816909245792438618661781133147790867536837599850386825941713045681589948636048618722024146999795029033885423302933009597862817388466162557296656441404661709609962487813989797090982777078009348580025803169858590224778115229315659091248077365141202882042309716041742890481610647350203157382856428115942214200190271197917617926392118442288161053357030280703447244573490280326630413729958234766406812707042136819437412000225330951810254732775222277705531394913483021364106393803078238425088094861890095347561359590552146627851962438093015943795373232581855289722194046826615667033228524429274875961090917390412614968787756543640983475707220828053287633151527142655914394864152809353955259790906808056840744784504366220494620201986287605188347083077606839481863577358555272592306215468947809512388252676750330789919376387999157995916853779055472720656995649608536616211844384488496374287270658870358714718787448931679981514504574439652809883928984474699761745774819293145654773303113119569516182962218505729134219969052870953658456157643580649897253412365477618942192391162392667974096909433477760428883871531681115407281654286095718598585097298251201046458551857225849356771153230110631898500893352900909268930329242151342475226265287169051209999671647061462583641779242996079118729706198668007047310178277749011394630351680129943923599765939159938763387478687249635235819700306623908011971428938371511895447548122827426228419828340721914572315353580493957793591192433746231465279612946073416201320617575567722702640819087656438471711344876429863373198702640663790565312140825797722516891999275402138584040168112210267281625419855117797851562500000000000*i1^142 + 25863042280257705951612143922756149620898899993136646969533815063703147512002893161790758766328470833822896988043856964240205687447083217065591315374601890812647115387540641358979059195418129193542547352052452970349669637033738764974812334837471913780010694016411580173576671026312372096541740470498639754537304903114065141265953226474695517348577452221406500928215280441792547975454721153400076524990330835365453750919451729283738704099333019751457668942191930922055966605148936081622073300442795642606658303947426355169905047560516483811929497637939536730737735909816003390103608750453318744350807269196645979664019943764105073428231102318236395417894361470711193248286946264370950735212912327749196914688917810345189633592210965381578361770653051854318702536417693452873728655910728582111685943561658223600107044408730911206780032110352660390672939922067302430529822189998815546546964858731516049977688203178107423721424755735353994736201740864063660351366758394527618862052194251341344390779659913856280914907686980050865570736324372944224186724821556315598088491263611121270941194099654161587260043998379598238229770172780230481340579403595457269596365211556571438656765329038137743465252327583272097885482249280563357631497930152323401736512533835146671942311784039577287913256007973151320430684129004949641018167332720542705367868018415363509078336965346020991737912472574959754599350098624305089954874952629675192056664473527120678774672394695492188990547346327215431651449856319848357850266369724908109655090309785665939869039337286236513521133086437985878558830707284187367753790418597401120555726580372690183174034528653503061850003668752491191957432044744064368414867812313582208830214770471925304804422013999302086524052441175790475181496995305746726127379919324051787050026247741997223245302637115658574964136730452990361692338215380163521402485334642578940926240693149948511267079247862369331890723827161998986192312112388786346173844864664750350176421291833572684289740547379133112850737141322962425586928800361038947683577723232344096400421661925705083132210006421424303150297927629877265782341749496323755471007586066724705288880839752423123959927564132673958926614799846821036987000861293048936297870084619958598809752918173565276168296760832344152394745299767642551715000478569717615535240973159275056080623282531323484380901469868887114650463519129850852323317410779952611768547962842977752928366810165687667408864364130661431316127221874359865548879581816054146298550716312627481860918728003661523245432539503479071545756611056436362943395008489527237224339469963289215740894275152790881010572920216270412477356134741803821654758835186278187839531428211092794236477619168845101605354320375617370294351080998886776880738853089806356199586363019839831837288242983819144886184216629129047543037304127877011613844135560557323636960760978197719871580911055784173648931766707111189287251631673335661426385485008387732395532711564552925665133601067838372373351703736198813264261682018540483986175332465439437382633702330742694080228396798138064132590990946289935593736961269409669748540755162838066800905295775961926808688581515456421825752345577917632873527356672146911189095874723439396776448258880756048039039685635468692263976157781401705117403561251173606812970711056154278558174610773099307201571040699071633382060154645592537999426361119538528825334263981924395841745553116457695271355488913377178184123792448698072873571173493603762080729628659859598035230090287174113741567377272491987237332384651623416349237368900883551597648885965224547818080943583504640588591813684026855550178581373640168533228168920166364385511798920050244247452062642674448510623198885124533438268158440088917539864867536695742794198986953199046018929614489992280711957658163528173414538190210931082252842716084718542499395944700159612337037873248961363562451365981029137047586383294665497645816338360738618409058300283071503516190920510932601319483117218729828601129862561388340047655152400059593744148036756709622570208398007687686878642288612388831227415409013211589115548140168332541162677543821145747644184071145214134967608734782235269713099611682800906126007358659366679803908981341072783928149248795187744641043202049330486153072092250648825644053007326756301388587873838770150302114622640188978692218287491138925501590930592583311273444850475128236667248237039389844571662555508820425613774369905061867777384230490849246724317009797701457327741530707957236913246239885415346377038711513721897091300427614683783615313746288857566377873218455272356690835656400329801399501847255764789904876365689089956441731311120309027385652272991209737461868355486691701612651180039167047964481245971155656210709079322324336870301109142277603799441503042738061525948589912784081336355636178081496640269265605763655728636840264748911932003488933301819523966024845166828648868233283641246906272490289927133852834616050187826342803941804371377552304565460184252739145724022324759184442339860531697757307505161003137007613289026089862366719506472872353356242468261262928554874542227007263943173048077639587193398115266876551668959686679631812104370524973959519492038729025808626443800112660383624208718522196801171740773290838375859745224826628564907168144320520976579656221460395537497758598404014513046442570380720073642163067821427076456445651537566473934115743429100739867952432643306023478414378081974484536884548003028292250107967481734164432363162291108627984170897826218599028838847037180391882489665481081781553513529010752879598048531436465525900339204357671167583345463406052532481534287511590822499073319939671135482618314179160318325313073168647118119036815206931095850560481425786478569788263861148261391102149478056522525178268361800900205763245698107601234001337728521754619861998205083193233479259768494381286039769265272717376097626799267342474090338458905522692699212462688809930081986830234585152473431303113032627931318070797463980620626964778815169937692423323679386569556181484200399397258037310076611553108638329355858314542883637804072730497430563840635480726097538110469099514597037248698269122862066456928184756184566800948674047530276504757198700131671534338856557030048679746358244891149022606074171415714139186107547883484725545365406385574143843219495750719872049059647132653421172023724253650909740746865877505182006804409330266961910615930680734112392343165564224963549554806118579541665612830478911577768363768904215819949304457727589069953716890380773475930747676079558797567198355127053265853092593831457822918472790927550495672910006659809789511572458420510948214147839647097863945250417613496267769857210683012510550924216528002639502775904200577557683193906331220510207398317610487491134367371449616723309510433601204729688500684633658129617746764124119158604696554404448706152126896658327413697132255525198580481075396331600960139398524050190672492931601556829450667844638335278864752023826013072139684028670612834646661437193004235915746652738079929426593178560214756428355515273980381589232352699515626376365713550123886271751402442347777780893396360575708546510373199866281104084319799822140010747601450245856156910224859097573538351446214299248588805510701722726795647853728625539292212918760299695060582190633662916183814769430215759151632436354398943258298952465872380572475471925380292021683169544072088856668999548363143564807125614573933484476941340655095901113528922048467235692704509496273394985346930480373467290308387907008725295781006046036163612331711475013374998237146402208810781009679675809373399995827273120808639158935205739640050866140202234206781597729404666677097097162366535908978662264634647236142728137647844438636642288680933417684030575890381427821998606881927651049320579941284204532659462112846459852574920554140443269800246343122121210091478600002405676293987226957775989466066780299864646624346593374970868339008202359814494163841354219739762339461619871668859248461905969186658271752321525127626955509185791015625000000000*i1^143 + -10362498134554933368926922755440919935467651052023473720073799331180123931954839711682089060437669671521924746316117347044198142028580636175629696404454678209566614644457297606848226117504955000581061109984850866416293552428356964544448088258897684181790290411142716965978564182045935478242376962968898795709939100742210514695261424576530197665384258366399594959959535844776677069906840680951262969189739346031755960675861951068428522125554009005996689840470968807353004271968199012764768935277411519116092598748596796264041740176639167697340421344885162437630844508468362269266588969978053113919662255789117317989901564042135586744068091355231299587711887378156599071888179587394468707537561414155933886567109443478841600146336194389926628157147157652677138360209593322854249008029957861153717278212915466242364588860350957798092050922947078987299924695898307627478451723182065151406532039835533172093495890037261628834204160514423999237349692635716586705921160234640000766263192763308891759088270562658970997580909667712117762432915620483677925554313460957652165532160061702640325753371024049246494033615000689393593031745698059220186840630298348029348512272968165835414391150001421121919680749385291042247250521257201673514016303490219776511749072693836002543502520804118853150708707779155438163713057337826444479761666484857480572892940312301820833092844830224677326438835434331210206166753809790771190456872190432675151614029330200179059131134028425234839230865432730952945980101250071366065481338027072053654019355362561163485320191499392937159274303778249403987605722930423653290224942921257806845156232406806535384554951179696667866271066616435723031219737199185981674142596659930729839799264216533557949325295437330240276164246068064897817011476809918967080853942486214375437251995845446909564033259492029623587325036912953793988386869400106565177486562190763605946206921097276341634776285294132216641616206638749491925975186301031503430837059802896279287263513514176413518442011110649526759801815976336048528091850373618246170273096194519330211450212734623792193064839099919443643429945232714268974042695787086410114367808456542535212073513339451835569298828639320300488089483851411985739444081515052462545306779872128108660437172572543663773785002599533540296655245688456741156365613124431480613769075799869863987947159838069290562608882251777425005469208042501829251482760045756486235862864881909306856007095803055823369281456974101282574756565003915828379918431352738915105566439740113731389003842560778134342722558673447435424341282072016154415936310546715780924284508808333036295023033795071526993113706035811787950305732261337056906996199174175694795211642776780030534607055835636611004504767797737085688723134935293969911997018922555820260558300704602626754790949158778305066009522351437169389296739783786293009284239383541425446045411907032180569407077111792962277047488260297921298991891070200024307436429890066672484587528004891672829207792762804322365655323873468700367652819263061998171275926654557479969534069857608108626644210473657639986573863661430402592835881742586654012879248744230493821361342857394021051164338007639389875379059636840576575749416732659781921019815472738901886571571474257906292887444214992051469640944127655896752946301218220581367618046516270789087169000723794573422810105070237874711688292229629158438723456891588738267916161136384897213166398755129990520976786498516850026416428969502150764473184053101133211466580335663596211434046464175031258611742206802533030032871542496959477646919484907234466200812950750279608319283015827394956488474972802222279323037162176860883299808721476945136300356126283451512856812609717283476113236454552353944441323629722026958348974056301733696938763021184020535542572272331693244051349911543110580024969251284962124123352968244960521051271142891911748676446972464536217568269799443610773038597965070577147006768826764748011347540490920019051133772992287174868617907024465608969363507148715148800715224615934529971806551864099114386355300177715357996654292320182373966445198560619403521209795423152621459068546548856969388163528526649093441229886409613296836299550251938405880162376081743019308006931201472321624882774114390323490199459464101057727957914169496762520349973389013341030300674274649695949176112110703164190561197235067828121819763373356728843418023712359753643436521688746696261174870923560494056043360436276279279582949167753985588326122382449467386008826434327027548128962407107569913893875726726362534393201348420447306734619093650192472927942169181820996046784340914227233883305539684916548901674331550209339968484680086339574679964742023253884787832654472102697266916382294632468409248399266157585815738139706040316588872765012951821782939830311834835163604222336676599569941405102675184487250937522904663246568047570829252954527650637656386860500019388307997435407892827104436524988996230988736662290494933507948484511838385113593357169854291437517758606727155078078220808847978422892092047878204367772108937128916708517888962650787156447581422230161709959251804531472536102315873750901983134715973929600079833739398222528969205448387306872345749463371203513914083222008811994126078934127748003019240352426523005142625956764576328532427285127174226768489533945668713961927678917708215345735548821395741522742088068594306342102142658628948540937448657849413980149805326572832344146220619805820110387416115702529582471434025535042782420460766615316040282385034712254809258203464308150207512997982076114082210712748375693184760981899450813850048545958758617125479342854306316969376699370112807548955250929831049836532663264579845287014886084716227917076318095001106328049334798884674503310741462350455585738181800304164930222043732458218250794102615586116437547226694191514903960721709953190855170538220167031516648996765978441347406278082579175626190690508207413184366285752746441618740183257385524322611805210490514355786210851153537178324842571881769114762959690872225468961897865918968729198565623843332485142926137696573458542463640250088086948438775566979625761046479100391058433188312039740473501734633444880006068826689301287714823159763778258491604737782928884278941226041293836329885186959774568038396608399408301468787535685542644440674620038430929604863768123645387713808966430260918862250545729134582056632597144836425768056454159044950836623178597030469135013424292438629749730387739875285162972572769926610616208842561569256523939079571126900318409081549580928645097754745153548851198417295438665842789474091498751830782477698916362721513576886626197403949934392870870164895323333165390844466405849220879200560067743196777868021915914363910511781418130654108287003119045990399821261409088366187822786921257080888037013359268587582354838978373861632545111030762808865529271251675059463798194499772198209097022770138467560789858646159245854339711380791524293667362397979026293343885622613351100789794368081522859822261020142271845976702854563948519320915468444454704472722362778448918776897356244363394543560267692579218578781916478870154473847276629269351949912068803323819699769203075897215171745604743027848733996039357571967825863541586464531571312540553719140632402185432174978743480660043623217286451945326121707772231119910382494905740449753219573418152609274437252208737903284278499389415929678027555944782099230762624695756895126403537409635023140060970157088361667810998167199320838359684913809675320431815396691434410631707356679940126998212456896612417193229075420122261498836862433664538956620238621958777686654568426550228707283506793257351931936078899073624150766346706792574116593932094486890849034654109539403879581701493347791672066867862777315884465778368459509649075316080779170477604275638093676776617557783693022530381105770374142623830227931189732491176729502421362407093568599972031854716867485912465568480627494553594045630653006789699329295065936662987538222098286420034192254529463277090695072502057882957160472869873046875000000000000*i1^144 + -8040853169480348445394956708426227530370263979536693355676637692593370032812313119755591566631773958225536774612971323897735497408696069333921420658407132747048932645258403226677629902487524671752317433898053097732606901373876168727775467653377473746210837875432667075701835910018991616856791702831919877949335037167094863878184110856818353280154499612692109997715825659168412047360089190533472082979122887484806810093718243790239733539459679452846808362998541588807258033825329960293696186353142195167204541076066245344580682420171309098909744489489144978692700933451151034733517056913331583552725671557220398965099525447332009885939176240595178676626969216282860009421787054366890122907945653758088355289809846919784789547829199806815998311471132776414166089554918794782152653077275455620970968402562760303322309779461408226127038739036817122757841987015337205791164982754515243675913869180149380057471123221317224531122800540123612830759011258894536201298764230508883721093905885406538207470802094856357588388544491580231567530226937469406270069656838187222021248963289937481165673256214703757939254632700427092684239147144480430337859101827666052911655281165557927477658435073516254319418328794063515068420273770167694313848537101620764916752848286774046307984199687251861988294804084843841731577596438436797958987642380669928494966551991112839424681695115570181346025694036041591864016979102627623476783775398089812471608223183153549970555045375880439871106295465548420481873281385877597747576001130905268374483964405424737847696189148322652450655968760906490012566851628815506457477655471912674221793762431387558963666036630740294462759158241648575218365985996312881953344849034939462114027333913850199550552902006860533244014428879817475586324431399951790652218358489502900443372579982864039048255413923475407450360227774587740450467986018034322058874014213188409802508362964109274096647330537464906241873798361493635865128290994825808147499916786683647664285008392216693833741529538502862063123580105690548706393596651071525045720327914487178066938897760775643713326713250951548379373463263555593154617350689790654536652411157377036844283346179244115923219630333818520167155715396978977319802813308911081594797472395673277437628889044477270126137264595418519378200147849631073897200769838600859963179467479749464695071726495048121979995098574164449539488147534480830285609045481303824830697860102320994199336471605776164922910756849541344653201203582900410837018149081434465901520789885874486340011517707085920019646084457064714620224246420861974917025835229338725663076301635928827315989285280394628815471739299839296797337788591113532161148893036977253337705012160466585600011428783465380948036858701102023042514270058371195568277654798563085629768938151508562286703646831390003723681009373235271231789019601247736390847098327310522127117880573556243714030365061677405796960961996878959525281039202097105950436855336310741723475468732289109211555072822370640599261798182680975795435692616323505407552064201740061735238818968174062073764853872513594552127155259102625811311631510253372422700192582725864377092766748721725149402825449895815956079723688380119365702767409429190999622007774450636585388325826102477270396702239701146876745585760966119897735125181587842796854715399803495374449170187909932663294673883659449507290888177058714720787384919872478384595918674665853585274599693468826242492210209528243972575811724858637682628168725698260990729015520743258866315854687513391463410032488858363319066462068655063989744440137028282144786215452620575016847366231845290836455065239865119705502949292218658294151354388855457821812220868417782861858443122203553097530436497652151382289902472162414174049622401327304448353422437264758726679988229781665506204930232864201934891562299911084996791397389533723788978756316507223002951992455261565809255856862008901938056273893911625086757500962551288037313011075371002344408106669978593812070994283695005782056431161205920780281539979399234478910158581136665944752564221384059503705474954026829162800082462018833461589980551397425375094841719653573409029989653402248483026315334270353456159794073506552737512508172062028877628611231877526592626961865472147234969479772586931729218280820214206286838513167513927969034245469034487709483073285877785674607387470153558759941865357006832683694517292019311097022662014428819344658366919099151885537302540797574045453688989365076165114241900935623152123623328359905219840335778566203071830368796711703435596428065885605100406663796644967891921755014575224310718646708824982312202139232846963537512281004331686378797012732137544722517654911895391120546930825862251156394692865416167020132898439957940483256944146547023248128649299903654593832351421494300355615038398420287496777545670217118986521833351269398677471962962780851568355340222349096562090627114124016132285299616759064474957326169111834244960660947669831120988444115783597618881330216256177893709659415401366299389072027889219210361549306851799852462948084867626542452467670016756512727551859005435979896081632555026029683025771454275365708106135131091300398830189810464371435118679367313905176814146835778216209073312476265904601086863612498071637915982405405607245226927623781217447476968294299882024410924188725787495877197492628748878998115540447346173247804339750747177158072066637857697922132915628790578218219487728661639231960187389924699014479488263938353503194936894944835205820659933741449582787771547136475711930984411795260780491017056766856583852857077142882812211250154393393626183945199974445708247637920579441270906026356339451428369361029470342717360512655750891021202733282299656306783448423409423878243179729039955747399141827580174958059163307955014610280200210616160980098482449111989932182543016563290017760359468169356810916026864906984857599920366214010878551395190794148318422338942576216967647245455812458357219648280158010962601151166569934177097886115245540641480044974373821092031402011882052012963874921320620636345155302704256278132352228526118930233973571229601052151443125285270841712950999591536363520598805606312659365269564757313518879325863786291121375560396093110779641660401990043763088645204950983242646493652648907824827532029887800382679053561046710551065079672618199173736954914743534543494280914846340401839237548531918513659914734999061053615334130122657395295193750561580694811147025854145911658439761757382736394497654990347734931484664728688732136504656435801738260370167465368305867889062445239419854854991437309291703135530443766297965784802086488713797224661549882706072516556531362966209652415749187754710803720189479100929928063333665512121991790845152233645430692901350054760121812014924289768935215322975460397133912612869211709318477256208169765036294979240403802466743565974988141479812158849055081177618351147505382623490386708777386248972175269472661475653307155519560011825229872996226268178349868918664245168387768883769467937733659951681760297908833783695889991727060780595672388300538736339601082856007916437684994426071302150876716874464594337792007593201646559480315506757289010047301582091265854097897322418726589107408729876301216684075382842064349615943693923216001623165493243779625358369143171373823685874823773613457480865054189265415552085173720209277170894104137749174420710755067227852394681404924815038860795068808599011604920502154873044942009580963025049636399480998115458946709170703066664593713619046796881269079087161490769677634675602036962206011820024736913596057281868025754710219709018599240775242304717479961949144387273046123782184682585072420230863178766187028519644418601929578607759730911994604127616028445105085442368564158699262948914840477519132035135860057944445533799234113292443983273304487584518235685493995098381049884366690475445978199995211905569522591613311413274413227924982386892375954590025624442277490107400341513574232038515691567175651016513865268573596489787291829998139292001724243164062500000000000000*i1^145 + -1338301291576737343882376245282452402794128184629477801668809075512085451658959844537522211430243917188507718043790239783919762580104168075031774171761064800028966267904342984414049623224152294505078382611815336309039076734408819742915899632638290515050789736828033919684702790199202259721636231277381334601997959477634289368708163998472262495992447017607066803626164495696040785083319216569155422858941100279488324751119795018649095633954435131751982968893933624474697588508094117228106420589955133818292279145319987210989718957777734555861670568395971643354369297126811787586291781266710388844597391823109310657622932653330002710562035437152548865716208008341322392768046404117109954850340417834940865595788868797204318202335036891888272119600008181526258384969403178849767525250439609928631196472340149148369529610280881453752201948108542249790945072559671167058168105640953136544438111452603050017743551853524627597726703122464882080122817050821148273560361507684336789190316593774380711387767578850491399924789986244452450542277682451665511642716159772059006502224836843978183753389303444465964399479986448509164606836974215898126719912441695410343188603610307314439526940311937104113077568951338886440048151859380317745553643213464272701475466527263899675673853433076082848974430586106843258136265929248434100032135347280542359973732419702030987661754870212717807512142889834164319982359770776571168189708548028439173807407394657035134911445650315614938268124320037242560536740648703340247463807114408237338901025797450447692496559756774234404880129963888351429166870253402018656069364812014343666732027281392168438981671846713766988105746174064463046371878455312680435233884657959375735269948119082871040972165195785050831018172466893091418990225630672440235768444081340089509797109545941695591567959308975611275226486375866334627217207188232198833094054772893053186270912366555461046324308778979759169984422526627731007113556925695600930057480585868961702847828594127807247226948042673150715408484123258743238788955863185896150785053984982149037671533544150407770782187830765796708336547957760373087494884934278432374157362826080129737165099932865927394741494628165235496669059939780696097399585971702424119961642664010786329807271015312607674189796163873183461319762028320834946531251047299019027708409786111304498399267367486927476412043987751894354637844906710299099260744013969490106288058164935117118621171482267680087665466208953765720759809651501624411849625988147167289376716486325431835331022915664379234855353357875369131297034878330103423308319127168490414482206392274154203627771272665596271616889663735149325506476815056888541480480342282928103031998597459492784275206167321715657935015377861479510882116755228412840963797519355705625795829120011135293417771093437895854605255549180237988185142813767308611300495940767656570369283264777592950894323917188340583248855663828996204230279312879442662007760329673106282090966356716457216062204494067001393245117585678882154742683695930637198094433523557472548060055259739635111676708855977694683785859432698229347576662778822804929021976900972855422011290062103299390644936323989676898701131911188806371421901327143182959181351366956418162657381770683706223729093664094725390867758756673926651760799985297632455059850591851933770288704082863581739806561857243401004459734960916647041819771418817466171666226329501025910933787663734191964959467313173997653547159053181204347396795318822729297342380139948324706910242872153141837830831311817911459156104982798105617783950081409634114884341368021370967876759134203132883262724301675181012431931847376681969103794942412619020345892424651353092898538480838494125170403105088148477536444261918235181248653650365053059908714499042868671897470632727064409870991028956689605748819249021032546335699179559126815200094534941839362689933143815923813979171416302728736848545352353925151217065091501837398159787424270818861600649734227418661708051786723787806826792972608223694701511151489490841009621270731475257848669701911361602800845931069847221385609943306152657421207861430382236080812306416124453677674503108802899911210500939028133750580070377032525922947830732836932341740991793521005287452904348369210767818206644107548857852453710215573559471961577898561055524801170159486251563878401680310450071489133714159751336905148993460982523751496928546443403182425111653398303788223307326257503030948873596742784939608663726558876868095655168368656968076068511870400115295493082678532051413653813433002925247589101931227599485946654171471689569206519291913262597756472968539287306961610442901074239456642264514113915501454488972349225426083603589707879495674069265018446099513033970396937722834413947968827647985479268081828853488322292367030451617809542475062148919180269568124315501296031880233183292616070969468780467658938376742825293543097510772311929250033596588527013267830246997517992993340125188888766753314833089153827080176055709369122396209493682992037943157685698539755239932679973716525145465786597061832740984942805544982960909017376528544979791685380985860705507785680350610577406299892568573757871900454285961463483175145296013532648358067091721529650302328866313751641460240482838539139993424161718097400249976933974636841695956537147045991101163141273754733870015722331269563558087906839980410911059343136038919039164974687183136561832677300721160997389147561164714707279698428059007302658391990399195223598829412016849962691302455414596005151186716434019452989731191652970258403076665321000387213672504051262580432473933282030229137428792892672183136779546096808747323409269756053102071479396931115097810525232111402184982726045132101857204365873408345877284012681137021515328251617428380846148411561827151630968244939759330242209855491278668881130225607213992025292932434829978481673951249941402022074704209539199901916564229269717982481985673739318045988058530052585243806885771194380117406803438994218218950455659635383191669486010218430930503987871420389533083231824714740032005266964367505121209413460425964070907447115112426444917076790251528790790632749202950897266801694204915305229199969663722733536202471879180652062675488296216203327597583473967008950781922527043634270812736668213043255699276080063198032953078660773615100184400526487918698937399551239535896946919041583033402756363036465043132969175743796636677626415997685264182811617315935931542860105367646027493979293592443175311383617301703805720696386111252169320371540362155933496308880567702072219488570414259820370766233784967714145718775108993846472470744044419473638842561919626668805552342671769671883311008634692203969826238119993266656705973556145420589730983965910253650200883745940667236271063249287261144363718310689937044972339246790129836744767667409939070702966086806312670573604199140196535902954047421293098364581766566242331823429836784896680415821184252608854429216434902591276763310889054396710437682377776717570723265009147284123516041072617553039744752968755978899375023598492122239376598051204313682628611891785671112095180050434790753681163028689043027024048699298292119610687493468393830354425346589238596838513600780972994320998200461778133925731970199123193175185961494716801713222115676004955407076039989104044296603941785982247154398275967512645048655946124045527116725111471165027376898502468242112402770390093165461945606707364618863555078455427762983420085696466058580902925810958401155644326352545174395673546419555352511302159484649763688132134505405777014500310111586844242044201679724426512041245995862005189723915353768439241313629648900051655246823150086820208040253025318176129523657683713057550957420093690839562974279290243482494593272325045630359188866759344117085680739259821030579724906917281963490229578620789844902854082272403097205134769781287041447021635316154690951663459298788165329859290517805552735934039067939932893672873623926551415307095333606497047202431305290559748755185864865779876708984375000000000000000000000*i1^146 + 463963975589023831048813430642716177044788293923261685288386261593469938790553734022427361833116649489606396738864972618516199050444130018097746475558861446972358425592453662107134757355405601561655511960434031670140745455162277767460961391542308663414042218159182979860588861306108570786261293050814031151076084775947840255714636871664135219823401519233658428742442222844249445693980418854804355173310227127839531121444726832247194002973433801902009225776999714527157244902973228311312242318387716291786919238148149483104369624321910554274751089209561286126747821760043086307961955361603677303291073731107973429465690646623840587640667200489700953475021036547977826102364155397438297440307404475867260873548836612776941274679768843835957476723729951237055473711492436702884095240164131565470972031319538286483745574970861637664624702429436666051674681934708159899784190576196608558562405717596597118166369919287342079101235265604005518120557586956038001645991783119467123942430820795107660547975485803753848748876354541068373618044387540407717332616735589101003412295633710971096128534199302677130851150896674371694578636183055113483868382412353915366060281814326870947394480547127090486523737545433851304480904455010143724476812088941763057677361948125031486991806281462624700130813926892218584769765608943748680527052137100125959921446689805113146320727493265433973712873896057591123176596780895436374698330385145064660772622432036535978406455772530508405159825969845260760496186217620299666366801268523987991720941714282773527760121206382683329747023021942374631147718431802048248444959122536078408563932456116907178654055320275991251702903754249031515734854398370462836745833007853511209522214713118586453984307531659038414122781181002077065636670357221464017403523364329940442065092603194618488283734194565222270015831835258542268172416796922098170088844599172074477143145758227128800421066841705509866222315142170708477524547145329056609261348614524868354783091939012242705305508590217656617105063461413854508454269283320504057275051137367895197705323425365460589147495889778554054136963694949822611033384089608027014803171607661360536207258201959912422812554070952085553201792110329025476871397128339261042885111447823991704029962635628659451326377524634671240491956633659096978016592942008499725783666817490944852605798328408273315119952980557407639406582829110453983764278544672819648194066796299413645427125147007048525776397170877383997399612957579630021581830306255176705457647048301775869230404298432175461131389924969292238326852798529612933206168279755854530065120126896356570772541218157476491764972010182957616811340560857919204524660841763215722905917786196510496369920437005059406947367450886776810035808904673470629981358493038513957830131809532180641511954741963872888889106048319925139018811060916276264119110045175841053202716658981846483281061435486312775619194051839538797603758861042852363586294782570767167269293243323492513657372823790288170808651593671904829555548872979969925325720419006215324283264072825681592357939781509285760697144401209588147792348522004226461281718276725195119929437630662126535386337323159523676186186880765844022444795725318368239365551206297380254292348485197245292476987262623117752960277239267763445513030860439043788004798093193566471533453281220537154570673242338830572133427618518895237312532267010740094022484456036732770099759766146404343782701237274395083652897249076890668110691904674672187904506235532366464043180525134291793272438408035647017502783516256378617121825929389234499407082699393458153903849732124075594612330162132527880008206570644245368908763684697695225583311655710063315374655010298224500160304936733306439515559650716739437400857551254475050615447555480697377898498318198242129764949203635973781268975720648442492156106752758327096133577600607270264958948867164331325556364740754317702944024778068961079610537516536580900109592152516785407317795977514899652329059266778484963539824292612698707502252373868124654398000165374977216593602864470072284814416393049830272535733063818639274744638639645162252096252804143579269123763438704470578619389060147685148611057368079745844273880392007639005441023635733929101436572207170223731250406226282667160256106715454042053632906323585558773656966198222223046257345966965046456293283846587233273233540236060790604196538621785441048025279528578750473019449529379306369092888985491929677267356535896428203119246130206325643067036839236889489087390261222072546875925039058849514065779160545256910438751423448867683176870829421087163066245940508771637311541047099873218816753137846349385868264998856179485302777188475689134776363745444421160733983782150237328209852148772896585708584548167123033601765277567639210830822681828850645844268868757088243182302331281810297107809420867896953720317642344403549272587837708678376608557524825105573673211592006064695114772021323730153223326956942617147949249957541538369945607302999705664975846352022722518907750784761735706708418457813814804749378751928588785589487664409786979606997790718552713716150587829010983181772365230262953114894890177385812757503312676212009776721165227062024737748483600173608286427237499848484551810848392251443468252163838188242657843779149943265918725066429638088313923980864507784609906555967517038259896085721519263333110071186796457643031550642713028514807146346794789808671264067040460776565908080464726421184516096079080976124178551379209077228449647523052012047399692840836952795518171507899576615674538703909718223536800330040390816861177571345691691839007803539402859703711979302999086916828740411846619301936397752388032382543839514117192101357610554948199582296556845929902242504921467509932284814684536369952479360685537556609423039115516834785093531298275698633163170131172935460190239114283104337239368380050771712195177982906592120554943484637377872815959341950594713341652088688834469464017557481435619031236743511676625652429612280608269260394134659563767434521271807898861670391911789103583444981131169878715189211841783000887261274629160114571379196123822850121861929091059144943558489141093775418907313898393750817184958956695013213582110143660332143430757032688344373162722605701313419952482775365512563696359320640485515068065547813267087872942869123273523509012816411603295012249022786509263759439805130084358086667696717854197568066249655408080887449849976472325674391240924412600740163599519143734759399803518502323878589126493573852808466188972900724620425726658713562210510320630215739356324661599221677096973948526205509282904044573506033535110019461432548998068209670553999300547569262869185200311392358138281753573199577717153404401318372580135473568735189214109296945557706970151364091734316259792362269725392616158470710628328882618320039845027489772680386141869663458790983735829285155767623116378406501987939932285946157639640514762781533302804067725637605063377948910863424810319544181421958708103437412272587711832409794947185678869055772402191622597854997331927220140310009645869859352966651009241618672804251476140951621056317405156383999894915935489244003687654104205644031984235262259431096257755191296040862097855597059797979849168471655663539832212737180414323097086653855413360353273470230164993461963754883651892470845096802342798672867349056534904270678050442750825390281032876722161745661539966364939426230671567880703427270636889228544012494179417075721941685558301001474724859321845552746364735647805904734282539568014019491623305391251174829598555469906798905524913156422438642055832943703104629280308483477019468618852944845455316880882590890238295437743586577503176925122231087243047828880895551550065333182957071846659596106457110773401779201152629120341781254702280075843916560025745724427209166839866471238050888402931066459278999365796113768833134417907417935862331932023531411570058226507469851568446279687799201297616956201160158418405655977867496631006360985338687896728515625000000000000000000000000000000*i1^147 + 238434693165769189115540223099908442507261063055224735714121100852424385956505415161938683272011734273605141857472738941237837916344911544837524071717759285797507355848719876319310748367315369904032250034887676819737153864645311494775568882374991725582625079603121185003545594426613067830091988735609942941113663417168945231988940288343187395148555652023824734261495354801743752741409415471851111652087121211646697874910231736672226969178020415007577292080342199125786693037408267125493951503727718346595866676406273224466511533751366364954050660409779377856283355067131256092582761593860477633544881589208456353843933278641223483631863434549164231093961658630524666794496136337284289793248367626965270855960650403855263118945551064646559532048206675662830716423210866541907565968419588509355041817703236783452806898198394721411371327994227446800895078191182210247271415549481988788082609386505717701012653609499836267008777424451075806200999698110820314852178015549924222278382731612462849884058666628994071100658195824710450670595788732912388514449949682193850778294676553736890011378491806396209664016099338099163355049062049698694499099744860670287154696097618549153323039791695187778120389746462266514855786245235932441029626995295003171360399548394742886612158726904278848746554429317166900164857815147641487509380385517019455647715381542987366561611840157857291958275497984522790814430185221066637876456290813747182957118061084696552504334880292709396500546405962473825303857381285180266627359537239098931015318302273821194846034541574384953791248562255704279011240856412947776504692957422561561959950372125276936858538969973797999371205035769436384038201149703756765790605498690939083093149951919105017305895338140914571008669442787929306237198895648733802903208177983396238838447003393625042271879971212396194426278234680946308369195693525173010803895622709324382528253292422911929865651298762229484302383329806804192923097260035727774170384420997290025473654696141607302924867934401313457322630229295122384963499885464759681033657970046066962530210588912636363808119282696899112866821013249661511571633348485575889768404487746531922659289890303630900131118047739049693477170993787825550419835458831685899015700040454715376410694552213520431971121468674459770091838315810690696170228735068142066834020558874622626341933620925417227924388743543709798785635660764779839110401250769025537291777343194784194309305646508466529028284195091591661158671223368248463335704999376229771476254415220391564523837849872885331845767058454525369627154099714650969382201962399994446683551839920672900899235758748711808632691582963974201194002862024526977067016983164137473950061906493679535196458753245123057607153898713020230994887732027930207391840429089295970593563683610543908194514977491976892513880187466414890280675475580570572355071251872049743559403776128086710954872992971273709896594861915987152832778069315365036178420335434170344451154621428132765894176816221309423629133239876666746350452848023199575538378134407081828934871469432848126780686386312631728150328643632232135730482708359126965932372456643736316964922000370760094891711252625952506452898085993621675378475190729020315599129238559164424389504539120175549858373679081860570050821279756580329565222966942956139655821134341269530341337654201026092491067151436989080209768094194147825932410538619007733928823715201851003117935864206614906922621282876353115228469556217363856061095448926344180436968903781323971279833093779159663621828442423967778161513749309537397116535066554906030604717563201869326710503400860235515889308376513391168612916311258042523942254418419689325764894832715650863971317676740676620866726964154952859119336336254249660487427966931137256520490168288880703045233665685026822495536291355812823160569684007056750001454614032493498707778461037424195984287608057433387410134325735499415489305641482416224575542954611426861096607568600059748367073597471801931016921446706433524778185644539723812193229273860087599584224813113323822238056471933882279971012664925745844651831368249892621517306095099594854348916851319340651183954417739407678642626924796461542132070756704127424312467168137764827035552713049273242832041102134323692299478028674376534336711230405787135878770452859717817207671561983195147944912849994780645167765431924252391042681329742680311765634717580276452624759393073984012344051540477531365816743423457945086096134905912740426892378312726698227943254055946365117808368751152631406816956938665340549572739866600325312333429885015360936503798653489995237170614248862178078092732201994912214972208709425626969981830943746330070529212323631913976073850505543088210102775769017520168731800787697813200422431222863409112987763914437486846367390062400849747545114202377313773846301687799754726105788516968766503789931947187466497837207918761993404597597481250014186598314394550878470573339712668898339531313201131671560051003876015902315216016641955066191808429205589182821635638532720724692658428320490828961399430051869197649375198233842958978939884113275686093800814519286202055882463746118085157002810880014252023487546666326679331372377936118556856636834306884294463705812826845562215248982004491104900267636692622134133560436260496549764276838980712101457557458825784635832704457691002994989805663115283486284967949784737704454313813193172025969763774674068311236327490909905397969087431936486567629823079181047282735004178025296218949246020359156023855364612669047821104078345631816044740815245035591114723930377752533217896322668165552195088613766488782360418092277628868133533643654421843791578052786279172337172984381671488904417115441341607694576049704937656632739014271143344685310013427877514773100461505018907296511407269310698698766908342299953129071760677830556919067704456677017886428724902834321195745965445710271897990527369410233340935768237449534790702300553615668112620154348802825696854266960439893365027067019522868853829947289173949165543661637213775841736001266612912654702106882907918446318312387719238120949080012262365474206750570817300891084994687115680000594063609770479762221342753498913003005834946896579987704633451474081603595235257230309364934605091879963573777114592144818967001665395522764169798457437119375499869125043644340384431403171373696738645931243144332401600215328886371478900545365255472995033155066852178540871084313059318538881582585692391823844276883036757356255713445026560536840094075901873020330165284007980651121457568877442337980402855019844925559226596096375240525929786012694331013991364009630921382493107365884379633343965972147824307156854770494659917431451408189087084073828686983599067395492196545322109478157725909908759830851191958661771006718750945796099466246641673842872894118692212405780856855854811638155057502693166951512863154701961013187270100707258168725342846894666868988015407196808015597551465630448035194808072780169403952080271204280154892796077936340674813517675189490301977178176469725179389935086025288436377058787724176869847435919972395608050799357570775341115387429365124356866747400422325888833544612389625410361003286633070793505594610105850400427763870486763283686239592183336302514212674023533930834528371631537256565037081910525640416343823896874544224278141840408868385416407492859068704805865855503429659990191493256540727109275006235703472986269893861579858370278881915305974541274346522676409657923928531722187138728717613152329806013580824530771221617865266037365995170744149276990713646525194549239188450723957760348277159588441994868819284601572251857292282267265981788367579461136873991759868836626181793449176074510221818789810400214238751212653461880359535928247681504869433219052999279903200944508048724902853777427065851098431907580247590358898057633866057469225661287023268695784123552214025693081779406751655199006035147726266189163948432260621747131523212216661406096659893590061773949173584696836769580841064453125000000000000000000000000000000000000*i1^148 + 21353830108570049356925654190064949249891637425863208027187332418414220286800508270675106985003734020017965204552610250880991991794696986241049120349140543179557882805337402915849561533316668092810084526826479309435299849780977720144643317356991865994060763008647006829005091576975231050340394103713825626326373632273698140028704881146032612149252743812039843157835163799534960779719955567263788370987247084650125798700908506428098185944139592720706000743250861590678229845821770097392485423521335691524503546342449235037817107716215817854412239469472113776764346484479212329289440056887194985271722630866425926764952713918276034269435752032990541384054719900631293761750035296599059777401188418228159969758073325711484093813592580922398121318452256008009813738493491055490979451901622620311671252289958788154125311888413079621738130482981052254985017813493695048337552018517081168541314313334500653320824628160240710712556169020064104226407768953741252607051706453775727417592846652103890801117676862709935388918957712744980484872597191641117654530104699191814666641825720409997630804195801796595794185529760394738715757014175624190364547082260735981323791492436959829663980508519000748213400155748310567031201463649875099665927955228042058138423744683903889788104487700670114710829230935740371570897496142200153268658304808778492573651894903722404703255967744350951437620070903043735795432743682271210458036420978800061019846450704065700811999473216246888716444416079387166693860297016295888951323257163080459147181486738316466064452159555206348194929540358334760127651592627564778217219204868825313249654342435764921853232747891634496026416692432448490594727730966645827905902037626607446707062387993885127787831341839381303254423275121437550238475361725022604931945279762424406739835318784056777920932171546546538668932576329338071850231197093630476474317004910514919279860911701049702785513402556717242738659358708673464480824840497078995104705072660681144173685832979464456837497032881880283594786831818249332432815507548204803785082627879926857657190549049135508062226110809900842926027642300210432432428091595973562207227414755246802834902586918729584892250683156267914712139216660297094728459098735825066213179119772813401113622381402363966230901692488497605759307316212344453773759504628649369664070290415241266464122133566362148394919969712658939316087022941618819621501460410878003532112514254235470317045252373719950762890574632488223762398634531326921661621409750493496328947138805326512301485714783424438771575181320626575777966372962151459970730916032363446933467174939609117661487193126433963668016101003295196832287242533859007878541191108929090030715985485282066998247652275978772006556555089148214108173193313707911590492556133555685599802944871819420699911667887270253089953616778268548667399269745087734713315545849190013854511823637594855899392109578429138299204320689583421549318568665307520349975330673878979196136417864412682192246979072459683271277077993972293313119411723899360404975820193761915437865457946481440478806260988117124959556773899896418661586006515812207237627060964640126430510041044412712137219620311853095491331801110997963451581503537680360943897832177680891577094746845501765676732981567767755777692709946760533958398524025694200619713984951871267006334744970769143079819969491513739745018169333350311071132281568572811395599057178103759266082927043859761475949842156534080513775640869826821994484505773545011999565817294068010299604214113214413219046893674940733580325718601006174487338594129933598436061723247972035500826460698657967947569397423620506552579111088623430727609395852119934239382014400390465257377017686982718747554780305420681218227156267697411992488796193199372818216773171707641046693439564179999969677171284130472057565468757689036561720485643591303993417791393777096812828158698012121013569389957580045478456609630191282917364465521958059119159209390046836177890138930701839699964706802221744846715161298595836142737004870590614495517023314062250515026697967623389054960202758118157179687382486659126675319823678509111181047947724722263744758578164274792945418389908178369137243538051938718390466712286966397507022905293005153945141536290159971098100893321709505471754072857315887152926157564659032285281804405144371664689645677142096095747846455189799625497975172166992889747450425529385981169418296915132346185620544414880706793847008450653203808558726862651877921736447304430529287265678858325804247520989466755147228347592906653431044743298792344096385368256574411577113129530094551276743477859866318346978641620119764297975837392553458289467635301959646759115755530441599897320723201274513067428030830294330754584502924468756644211623383272824032560727516894691448685530264765613962235132377932735119072910410038549283350555033065976168379721644775378884112040545634121653853547853939686947243153061113702801809159525553027352941268605122629807169570725343028538784574960986573839959757209578346476323324047626806739164471919622490398456190345175537504765175815342893463535319435798608402935564673266638012316813317602234068022316950984748780494206810396714122372469728527088774764786544233060056890757465719261404202925450216684887448487584001908233605559766637634749327622360262327867011145125910699488844461961085594605579101102015715664958982552820227786412067610299162232545631755723987598065200820966886041892587325192683113121917656983852522786627448865049994722198822173472110323229253011893570594701629104707837370860148328997159805404262582223912477418194152588187172758377545874290582181053622201724432950613505640425189577673334386024417416663106162841402928297600067035526222984674803234118297128156931102653608024973093798539368936928256931678623241327247321671991319367337081483465055301497375252483223668813340907531708405769961112760769289265273002692132385541129119743511434256398844566637776590050539451420356360457377469555311185141958195337248260485057932158782227209011358287162190455357034484744191002730805876176186069249549685052511960195181770028026424055628852591555072264011533651666957804306420955486812229819551359177092397446556718667840100943778553432535542616430922846544822000878452119684456858105034803385202217129245067325303780409698003557773698011099155819489382721897951775223598208681960518844422942562902622465794219119269699232361379285404740043562746794849187576567121655895895115782126868022887056429936586269212736985016925489111161222737215849315759934675412825486298467547748609518368653981519775803265095884984083568623886012789376411933023358988071249535913248088504325894134900945657697767388996564940989823354041499622749281697244162847829277074377270656262598175150537362101840276725923708915947022727955544619133541926012631057619349172808016583667349095928918073646618058183644971455935104271432519257285778194842219756631883006149864866671747677060432696203025844763363708733188924373920197262673557656133914683432427491522669067386334151374856273148023823323786152899013773245799738981486412817709578382757815836125650409143122228552039215604166111031107101786017492628861807238014694208157847187675134404698676151920530202127004630777505684270911048403857718630067017305999692150313509241689764640644942528122798902478274907207088725955630751430392323063019406007829893094140411666754122380679697946887744440103751241771859852567841300533550354996527618000599215775448090472627073254421723911030779540056293529556087613193473108310873804822292805435330679038018334111559893625559436048184546260293563430891365591125097713041513797747448669262115967255383162159439898362930755389342712104197464238285713914596016170539187562450923365174619203204064014819181803405841486343878013960554668641735582543867818348801704388771520653017861942826861569301562245756418331703330033239997977495680529913688225809756507132236073602095863690315206279146664769541530404239892959594726562500000000000000000000000000000000000000000*i1^149 + -9994292010363279932141767409085877346643479813540389045508237794994576551527661800644750761870851876814337446934751094709648800437522153027620516213773110156839849107304879224239448043737658276952549969392424158548912656532943938052250443906436051816350924692789806745525888265236275580976145816797193973847939512689560532565589283806706304380298025399900471849153859417859169424944221958288789408077285850860654296871053753772830358677489985781002550259892944898367964569058620154852788665075779632000373260897902320410547334379105276963772857946192172861619837846452805281555874849831145284620325086591685423772328424970157804933019498631094457711170774481996396611321758315252357264506533592118729881832710857484930296445023911467800194901801211971841208999900489422049061522594442980711774113359201771878231054318177733934698213655502093128024379482511651922731800279503702263735168897294308894088354392208800797055570739367771269666981006568169544908367556014880209562334620961216713576486876329763598320757779709411585434717897853631828691284276180730550162811931998608402968290608483809085864388159642603554651070367621674269871971142106340068985320345580647650963454290178970335020764607272379693575525236334817647058972888609941597859485394452140670911149576786783652984062992425992726551655581884942701243165420512561324989712616726353442997641507401582596710843579013171468343189172659929688844377036678192627636533935954912007378174941213564804278331889620800666196326368285513819804636363721222827999777388011278788758543270074540255918355182425830994906867705772910838903341237497389726169313896717848682294469939043920938741284380268462845077201451477823633574024173336207521626507480348554620511751637920956464713816144149889067971985558345625921007931006464676644720624307368581132405961713783040009406179626102284727174966299596213205163763113102764487493358975559124213148726139316193693488060489323400370984405606855167646378684977501685202091238858945280935277533034469880449753229493464819212035909502083732425586885103133654366735896886427714551287375815295893825401205679249074449122338429865330747644682669412936778028850664615962895692956523194921706018462078897677567198775783755682823949699796711257669257319574474293365036449197145981736401133021294764375099466541825165052903606004337213370290316903788547823216898103134893106227274398105354170007041532195754809099884218732986553998525186611376346083315791914824788209051212456594506201721073727547627501042890259086144556886091965097663516468035230872214526822609540934806458331676616754931334467753455550375188816647446970630774236170524082383364820450048199756940935300062924754998860226772714904481545483788870089990021513449221788028856470459134180255997754217325765963936040614295888667362725212017935175955301848041169909795837026127775608126170746944308813142069146908722042488019300609090886441432308858183235199964905325763316580234777465155267567779519040630220683624526468612285544133248997441529435802470471285678989791547013354808232026970954932096896503971761492611456052722660017548072937487958956583707368748631374237548118124827033719235344854148651964501189664019148770026806575762280701898175907834790610549358504040583520419971314312101907244877346395302643134957684612947616013003464265777191416630964428971613537550907602144214538756339139176269501820648860052246228768892230013077275097222472620577802672945310679852024272814492365340421497933376863409340081028711957535994531759541318026550834717738033814661928596454077872099052296583217785160780491855313003139558006862326653282823571074548222665195040142042599227428077191061172892035856295181603621997998779298924659214786127956570901300576464670561160191633936837797474532167009784354520582455056661313750504164648595585707300641266050167141766322596746735214245486349185612320695430086536615753741919582313600505935523439985618991394548568626740253812736028773057446412853922717518366837947936748432140270367409423655697680013182880638502768465691561296772544358897005441928892807607951735543801034158328330063028505155553630160649525061092837109269270302680169426493563769589256823174769894307695887007848232011185710857356028930762297999670358692698851553661803524960148397806364241190538029796849963249002095336798520619225723055222872093991272191922507385783356815445871077800667555977805882778166915141617782261780315877025307537173931101455680743433912892615015878305868142930601692260021699037709162827324370380918990174716753920560557503283263991537799571143407244296443811447637681473357599856044449115258890465597663269179853875539670807931175939722184774894836245569455222792359113053216595351536133503674752114944657562082556088258608640205092846300565597083578682175865894376787157517218396639002107354015427257556679144419804789490831102842139036743586952582933705560609702584875554010894664313781345885312809241982776365568820099588205544363610897413301129031737149580950921339770897854813840566869506287691319811091110325513463979164908407871232401388250226074629987942035121916980798563332346521636688935382599954174294303160724950768417802517460117336122131133362560779410460636980183552701999233538252691658585232823272327347529402948660131797832034183314228983214748517453549352681030819653121329591861737244933365736185158279458834516285344223888822031339212425899196700457130645927154879320496599899409203100954866098331539761974458052621469569328382068830391823855170919489145348024223656332513878166078472338109040673964353795139053464555565446269875266399160151408178796178226356557228875527491792480624423959212058826243641371424007549426093858842489138689950134977094201980364673289401877328333967811952740174543232336422022821349021627360353651114440602521885508808342373621365708981746553003858205441936594189609263603399662618007744421985627728770434461594871402053153197172956179296774629902066717076932351891106580141933417050787471307171354467160959961529632716000290202041214270465511004895892880081694875342400070545612979570507008143401339711493364524036072330660099584638736775465785655040456431140866165959397113844416995299822935900734811282045902224414916380509976844607899429497700003721501232063421711236094715446608526885477409586135945214972201333475676643733717583999258347362250939389578233199756922051642138316831413029538440993571589895284781146256555461428738432452628096670612025315669113058299032825407219706314582240926930690438635645579693494412426423482856339276421052962131343489900115656594722753602977835437827505343751579072034320970711622841867431247436288484973775313259792094649120820018054191520142730756809017553594493691849858651119382200849901344725808753000299200803322123235581738322933733280049192626103031743923002795761146799261776311258493327874570416697775203588314968026821277190003890510769595751802635484610926890989577884715846052206002073155261548235270415688454952160614984459463556807618536400011499123496987714582980380694297981975505006096666097266536701087360658153988976177540556318288821127294813754501767836760966998867309627280151138317333984488378667069249199054823512572542260741721301051063104567065790890258039753414624501875035764426118589493970234113959494425287889220911833186152946728882786667242316882028602018765277082099799933951199420298111912948915694881135519940398046969209000313688043934725990363930817924897002278913749728554532400215326859131560291694932401528499719951126168548412718228325949170256046547943979943267041238056893116927234437576187052320325686027306137144672538587146421431860274657776856666988667719082038584610343013791159276228828434290067283293242074804569711830578280917297992935892796304017334320884652327482645165847372334620125415177121220359937321243258673869320036760214917068602627648194733404568176528328366674354027974350018577334584961092298587812020674303603584576194407418370246887207031250000000000000000000000000000000000000000000000000*i1^150 + -3056664022673002805635054039461129772145018180707998332077691648761847495177681013827340093778054684071190925918622317001589497637438568515874011925752748628201141705307545781463661160368486426940417133344525853778526385806955101034841137149188200915045248974834542807753130274394092632536148972698893711473670936558757411414285057056382605305685656804835190595101093236490492982914563633000679335965326345142888192353116517261256085659209835109142109989014293401527295361997082163601566923291336709947298451310316119567095245087028634146502118929492589932374014917364924818919295691129953097147902885486249590570973471316830457143433111582921005341637879419783422666566394641538790227761007246052664339971460629900084827339939383578834219812835961067208245398176220295479648294891581528580864324215438270075843305928925617493206065846066158126206998918891986103521538084511810761150736256936004993312532533711736062404840469473997203872978532034639560891855295530822780234874271417022521419796838019479156092232598273119019466785549577984546042148118895167941805741226157044816709236474347616078772636339699162293086195308590163515967160482290488595288199354694560814124188797220528106773514940343865942506606959038560707164093277221959687792398937617290706417602174831247819299936506114961233281422539564510845744290362139094726586933947769662329858243571419048321892352851666426957988902676286357295505546125217434094798637755113277716971068730836770886664939253311855576644293041673265493819384238710853848938918863499328387323200413455381729426265053864557059094399276825853011283701484540774683876984045513612806740636157526557986867355126858171356222817523727551358301349390789446030970281705846567439298949586759460081698505595792047075553485931746815584699923984956664857796376388387240469173121950411859949293761192709483065372933642600160337679700265263410331396122227183232565909015408272967562275902150525658135570894553951986710767948006315490518345527028731144090849221839840724015035191393678767969578755084820569471246398034350261831933802924836288249139396236580524393914206818485270066534676637049102829391840957158192852779306480724055202791479233881186333176388780519651898833747369877173154271630052765019426567983866094904534389122151640153082150024970359154211658256458059896968352386657054514842553456333629889139538129670039001207972107143951768121005197568998495845889074706503919339008184879215193455890617002706033289678711129984245882848575048990253169189200785705935318622954678675540952056184113217358955780761640964533900408239594513125405936649833893044804451118348130087874153925467352368988223803705419389659985113178725349406500132183831522272655858904686575866867246843801681005044142187681461319221268646045233636752472807862192045913559287753525767507816899682250156219009077503310479662429217955394317755842840936230872502191934263288891262515712593147867035876944389475781173681406027330156746213624122796179040106200821115098979322751906275526218149648775820189690777400576424120853674698589575057177323253816772202829496627450624685317476998709831980193729828668942996968127320730700162848647304279181458651279592266372019998315299576550812282223296139682748926450791381392554484340357556995143901757969928654244281419753079408397165813741979749624259893839508578497382442022908397154603808902118431828677092334335012796841698013281337873276099279702285262542350285199789724131607311098898146216813793411672211475123499766713094569577580715500895906609461696002050488435913111278199434939790944530541339933564870929591506809271083824209484167017388793142216002497358431673166812787714414587930774103773174377790522225505286904428872518649378794514300104150044226291614888670108247454828750659253720686345987098387058813995877969805289829813112330452208003468956460600284607361736531212077627762855403493696259791730559769541351709758312292229730499578675056216402677352381414211138336626190450418542921945833887673772878937951725772599221381749341459268834646490871518899502432425827526493961053141490716349096104940990314798913643033065469596105421787210891499495600227617579034791294369942416160852220965379492595898131538478420069402552288160269590091955441770838105463644074137457961779984988100438412017430038133203566203329098367864291918274502290918326247457185164566316645562213192878215536402306534746419386946722560557284193899210860101134785417054085970520355349575393859881848213942317737521751919731050575322364280951360810713764276014908309559348144871141646188527196674296397862426884891039420051415415874273209474677840059733507237293393253088411425360436362826619621159527023025384039653077317401974969445292853754549410200711174189087967365947655408588206561673375110567577225447315508457164878655501890310434587962772543857892746798041007373392586116630834811335278915976874112488441744311977876187698206092971851110057488974592089188745943361982122302621173311189859911023136645378499954554947520146484360518091593711371894275471574053812731500689733131209468064724399613206264299316392043327483895566027711140800963563166412926337721502751659181137486574396397982220437814317385104540614839624379874544383342199255641330799211024974754158087987332555102628136498650960081869784322088126196742722756695180983971996435437085848751379110310169729674987220515728320603307459196009012603670653911535499626728444888457023886546890880209008322244342482396724622457620560660642582775232522281257671529012640856642120073669797021091839129239997693120585641591923645003282653513260735717445055623823408543543092230289123808738879054431160287568343503098201240622174390976319247814314908724547002561663139043412516759462073538733743914097705027111229160596510878441121216443948375637683722456719334394900371600824258750015073622639179046137683377713050045271079417313559331287229858419476914000913155012663297032072263652431572301996175384885963668253360534817309604206495821222175605328220290856440011018248311081271445276866907296460821606494596133192819809314153633458610969772208104950395736874113714396742951639391537881311530965051336450444769537927196755503795702664815939957352386326724837868038717832578023683512655722393991810242280793453119083419876311858023297328568289050127228551639619931602815235789460046590749656257604494808575701934711654618760018224769768959687228039818781336642073122111792985831499752086367170056280335534953983464940840664232462726811479244561975980036100421974309166444644752518565449804036020141691283273670770378250965107113106776863141137540148065520985516806042131773701990269429269793365440464742071495336902917548657935536863077329605974296763583656685114940592330813686808746944614590564676677165702527592775129724384688129079926876323975748773813812610812791550809986730744152799859182111586082428489294353226603534429778489106797695468794012363566532500763733459060745259184502142310552270137268743654819163365374873778658324551613978678292515328585648192774553670321756272596281846146434837242521227246461821728705787584372608122594143543757067767369398503726639250326468392488000395421272088713177257104178626577915397722410570411477347524502276864934976021035035665949453296180604721207331365837438262430315124402213314744570809429936996991818869157940569739939935866536011984266173231750232990573961491656991850127873357580183623241883765973963746339072087081640385718279028395707115597638389548153697209757990841952693404574451409222638248572597659521311013888456302775855578818438525219421953356363119822808432996215488591983286258351838119935158122204394526800569054274325514163851055149226636843526554504973502405461731729295558375986664329156217042339278483001617871260806930061491971103986512221906598460880807530870975020977610375613373299609392894538388141517277069576402395440106253707081768372124224304559904951739991718628886019359924830496311187744140625000000000000000000000000000000000000000000000000000000000*i1^151 + -175337435311734980045268632711368417268095328902454425735867342717278670215219211554812313328937582677207292475570429942832776329331980341800755772122372936385220139734519193646716660826549274197375901765140016614633031875322022692378117792420827217781198208437706392137885549604486362643208337668385342339393778924270011809413323373493929216661838807247922187796245846991937017243380612936123697697203626784986438144356601281938342466541954854902974864772488084856019141755723602679378400563438308950081007545179647848059629345124651299704072103315788030047456926695890330972982402112014941163842953608534973376523820016152290106314640187374899532100952429967096706419381769236740062314281894348900877011023708277258934292254500579224280194061961522497036614148638984965384104113059574079540989304555062310593112898612385468417628553798403721353754570875685224389141701695267858091372133257290667957549654665011571698231088892509540135133848298383319622568207570694498297720454710002231534042719450572579666942907456663179912179281062449462055389663513114325005552950556908535331722740547639750917225149897039611555645628036750391262930156395488417506795234923610366782220102554537525199073222643456887042588441672522415331402728713837751047346582971040871277646273747464333439188682945413246711216339525517852362209234442782383414486299591172178065730243726002946766311261267544317617594505145517922279500576423612816968923808039562481052467594223417362872522396938849390114286984141096416613790020246869771200956901006022066820225166247907699379446237973576280942744742095165949046328196519906896091447541764716976915278826508941709542655389795523270378077633234091951425158708635253978194510683419227079767153890097576036119406692176680001132794810729040569417393207403811616433509046166053852882271751345418907837941525603428094481123197327499839176299897868908957587604631657665694164946814559770805361799065929743077012290686971915507695967606174003740411976317180554135245283006287884120053156404724805659198157936772879671267779154133992471359602182641493503559992662047475793779480358948875896009428590555457122123486455567652390546777133555531689715209173981449505780877262577728304281406060043908588227956166387465447696741036966781533299791849562908335450841053987835813519689400000073533932421573260817613390585612119496218234935508049335882138040079977137912315430816656450532826318015055265435288608142554348252913636023997797003307813782615743176718150977404801327143771178019563862145671579770414939333272825802998806338407650410697293932498794892968511991795841767629398538006969833181539307762304451265220670290887975357882520293668853807369256264342842913089223873784674937709287837321138217307367168031171319037557261550938811796852328517123984826295028224171603013780327117056245395855756689996333826465521575387721005206592331587621121255310181870664682655989988462483578924175048121790713242149234120332150734710997651263345851083608196432676957448771209047659326380568610449684564078721644787165364218737287371049133830226083900076611274480049330663756898524075375846075486918895748420051635064253696647478071951428973344271611149512970030353098259474583883055791536633827548581133818108548177875128632724203208092296620820329617814329612367018200029850046334822071014038374350820326921979569888415775003946987645629544202864095194797858004199146262911143215686581718880168898161843119930045961846449809628334346545163312445260505609675099743071970888497092266880691313286026308826923813156409971421683331877944470282600634221314725525234121825990191438256147049294048046245000268155305818387602497115559116072290891396191239420941780746641103942318059054235845973232850275072097488593337138498384033160695965823069976649611039993391361714109270651855863526944595969178959502981445866013339742179739454541011857065718151881424412254636903364822619286882597366356041564173533236090499955186678889992496284806756707757401873026412766150295087832487513780058689897494308054164441152478400568581289489145688478087844063623387812168846669465270529059864996442680150670087233268348276586245449146323590012041428703308294053886943042321922125633335854490019102270647346979331782161136305461855520833680318291622063867876815709966972285804553812272137386330029414577073781540431513838070857410841993143956342901073053474462817150676382046872125921965539345345690525551271672672381525027542844696021964424203889590572305316032273612284782491681677905258129441999878164906784286201050894858581031421663341631687663659579338459897029109849237204541729804396342533619676883417229679671686842312187595482195739967489878683714575799292526921712548643761280008147365500457294996517359539655445045537145785661758150216439508603590150957089012473997167710097577371233249569646348289915387684939580630870929907978984734490743073173624141119588468718102928485181004765293824570259281416013771143372894987941468303841509050126601620979213658800779288749365652834809343496740877606694324749418835590096126661481637075649013443245329309813863957952541586298079644608736913818747877371987488734540806882904369585623521022713659591378927838194630105758939855524362901963663638113864873089885852833024312356391881480478640952237493478341529872211673557671528981303322091044785704421349747666358359710682049897329660979945725638281096046071419348961322627535001400735182250843859855275464017912851457901673495425980256351349916935369775427166368717828986066073868536520543929708549179563802201875535862574037583306434105344604680945691553872992782750870725077149608268212352386716696943945514845716697188503330780827123455196056095462110642571522062886195232482058419686671982557189259126735493962476500660225569738790701978831937122794861172643762222140094943712391920189739428247422836973211238896977554755231370082376012570792162467977350369869775998083022400059584397870348457098357104069927287560349825660089874085847294511490289893841878661497540141813918821186485100451744550810746007339677168595625317785911716738276203361827692905006900293034453372646751012947155005293395404167371649075663518752572279248765913382714285230448524712856666919988921997378187253701589529260801681716537652884183633561700665229936924447000312856871528723172506078791910045122300671151277124439406116807369674794311966967408802448649914921930448857418589012197571088300778729297009738240924693863490818245342710121761153436427891532390957578325228213162302879075704699170630480430335924261688157597229218175561339380104607671955019718254536648023375108015933028395940636315838573902608369384347884998291076729984174776477681440071646738572631712716600815639958876865518354304478350090004606339019551611377235770035299458758259406280426696093504753071444615730481553024715106442277143260169654309017595608498154651671318763256892641506776883946594540360721762428314973203811453116086777523192471512572186415268013496231524812702150857497116473002259580298725271774850865912233652298381108972049187579207409483982756887401144049931613915413185486303216643474527355020962021767711507001501788420931658707510019303927773459572638990984762543188301051818202258973443518235563666150622224969713168486895470640928258331568613021995786513229383055955082289671120101667066575642083882135943374295917746449725556917011032275560967823193672408934930286571911268946736805505502356690729911182752919303580441371127601622583221258268939892610194968014232527735331081309443820219819225826619800335060837506980624066894297225278149165065867500016131209889563341283163821729833893189044687789775745636346580266096687022113812085211617057267503359684023155685997940873854126652723798398417792319817687589804763676339924755234144440842461255993752889809239843425532029948356065750004248378421067784820806315542389584369247717461942358897127397184857733325458184481249190866947174072265625000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 64436151194088727218095725042948713400651572645268959895739482731871563947026645963932717646601525461022720528897471415376564734304517859156188051913840194086439104459417289135552423763367438382633070964254795225350953872077572045700531507761839965955045337178546546212443277987496636615421360966486667929834854599675722255142588902959020545851675300592652565834616617800407298832692221207554560071144795557977291619556381713944767006506235781573501729904620609162590110685234479711012677264227301767577220480378012160700874862522323565321328773304705347153956061902037543358753627585889453670572686953618147943811988664776355788842386869452928567578682785466083047256976599188353355513073230158953316426969289769613759962664670717928634710563201388128973522088446956775236376903495419680463934174425362679297578793781461358772717813374009918276848139612527051159660725735282858837045251385994669057204758479903899696987878925481507725669783131840237035648362254514121193561259786775963613171055547904953439260815092218433585068079993653152749105324561470534869984734158300393729130713827277021596213833761193410922378376645059629022319804115920335321218595599884432331827174566618844366101085525567085697028727506818377463676214309137680389406235250095970104037740810588275634050418259690841464124146472237907959994635646924653696273157218269839538216642559461854649218488903432178499984690205581041739608145086499234632219066348369025846609080076173930715895074296343197432331670149314390095048438835669964267719758432027975223870433532263379947835627365855171229326567851769862647441351445979527398888313772237542821839644120617967001454839499365637337055380416296050308861780609197871424907021181226783579531287541594740125878742944956258182584743514290084152213569460604468738046224184280392643773559142901851174240616888873338973630357923041702493798348049809860773092246701372024662964265552044450684581016018301002422126457205480667145967379620390119845901332647136643831510150610160636485082980008564474035773157179836906691560002627383472032974745522143622505135452430351546261212764511434079987445234513590489881335426405746906236369822612262138620496937617035898720297956165851212332866490789712474467021741649896176236491035108640822715118150890723166963344647829071948942318137275643917210083026884214634108400314862815833824459134166165259356230926439296151868093330152813100006802760590147795989256732712774417046337447147116689596301387912255675872102824528104998917195406051545124239928349950201164861185702395651356457594718826190112099738141572047399022706837637102040736616912709622937827673395343194909474322158398712139914643616021321131414765652945999693604641286269270950598820350562697082572588985404395299037458820133631879579649456524704429210859511039990288125604519702357137221387876720658027950489379538170471061659262884815826909068714084248787152613731144613410901080295268197312555876137228125038263236648309686709551278155509123882086007809502227746658444368251333531922984725155629871927062702698542374220177118319120629694551886062156733117331988107962495109881996948232221917640716017518272547220299323230710829793516913700353167088405222110840916576486953444430776211642901813697598414234143641122553573250043367582875750372768478857634224127092762030733018716773640460032161965373864989793885868987778961037384530754589082422203509853035185617611667792127613509478962083995396838528878763665649065709928373879965706608177762582434886822804300982956357508009639763881218012416253672202148977606456610714092891447027194191624533831853733485496166234287668414338871968897774107359018317792489298645240039155569407125520771062032981279527064726724868929354059004090935664415560604916073388720253659102354486503078332789387140583732081833062044501676596266710558016498481387840318925085903915942483610073358721198382463020345539898994505879833128683544345212260363479722782171409936596587055574853621965020179560952661947278554322473512527329081926235545753006582097859288989400551004830073305118165892770943990139519877262223711430651621215412927107287645165556709648586480867134890570342418467376230551968500134079117886346414655164689422933433463285298083037834662956624790977834332814264198567834243412302446548136568353941742563987604299538269137695454155034332636954136856761427021813404278172425238561280321095972863028185395616853525620206833379670055046224656476831925147296612408495719244244101417103196507249010426848806180057948849621037461189425679742116810974593289038395384006132031978390262934786193531294910163683446325869032199886559722532487136958055926654880514980878378715666904672481233774295701054877408163429174172282966731467647635736939631243217039686434903858390486733898404210782671886979590358755945250805466158663341130374280323107336550052194337336865417717258910262937726468114724552102751570102139318562578463246675945264331852287406771599102321171895809158786672661500295671521693406552160421953120410884673348702571678340447968823492461136933175635147351542348407206867630784519747470979468135790389990624065832874090691389418633747570630552403835960800171126409165719662998083733738448204601362733488972562948088066307076273774903122070177461653553970906895877868872997079283024555798999696314458067483612994622689805606626647806907226214230668083354531977905083811809958976959841716218559380274882101744055110027711564416118201641193857049642332354517137536142926672652455457696261309007078110964924688443823751532189716462493066357796001159925719378432002027640880236963400256393729928160508603795667226110844681076805066168099604614107520714586793195566026614006019944561405430004987076150210483916904055596148963413120442481865697606777638255869548017830064213835327182595658428998316258327125383991024408319603487496618263408271370023500560097696527809066380849480382329148149750851429038334339065288174757044450713964097622969598452929060401591871296356934666327263270786809811474324928143318667119127213311428017794492351679666906548650663869706921394560614578671394642248939920756289431520425140092021348604582451893182693952942674868123111088816229810956705958666039283231068595025523812106421778625550902394997287126318319326917347417664984414944461741324592874073215058064217224761554004397449319195974985934309286405597558688825407555187065804454114985464154749811581244475387428653561889043158869571321430119392099160695512728731319493213227748689201820799956821324673129215110571478890848438495635653435715094893157401843098064103039474663326026292789458770910297633713628661511948509716043726834605395990284231073073742306555413088219440597912101335352582165704560046882014147718727922634823033735313826045945686144915616968595400240869452043405049242629342590631796437859754710704771411299371042629856472080364407607133794381136834551836424425899991356093642606500263065512985320704147987027962955837306692896935544095195447058699455090483516354626457223462552048313286865111185820141881986055908113029669054892476527116748179059597052928755541128459706426741691952432687338047832942971400743184732208739333533048029478579790387675062047328041844346426996389412966345868301435007636890666567180708247604739380495540381260407171161985878787325537199914013517086115018427252593697555758661109186981965772352535186505573740211238083782044700040742383263688741147403963805517322020994842584442867298925548983727394509140826646273862700932709789021728242427967349370599110391823692316114038470176648279250855421080096071421350324608965023533633325414656632073744634838015570636673767565976805574719249456409080870625205713615390573837559723479699629141427873092139835258433601482004312365197712519653801329714677186578837574233976329249751056380457296867851456570186493123661002626504460854811038373114328407408065869563761063343321211505099199712276458740234375000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 14547157137629967297453438755341685204354821548675535151941632317718120504409840612348159958209498447150367258888119110430538284995785313892776356977597117839888095371480415030589369136105639878475165428109326947423097204306193221110945201408669604356756889524499267325019508638307042479294046167754414639328524882885609314916047635673633551009724696713341474112508056510985132659774183597271258009156256494916408728906734515866490438964584762435982969277891553339823183276423786154032758263529728758372294083689816408036817490663841789375784615007801364079320667875958568115717144036755508730987153257710706957674993667855239064485071530791004997713835395002642392540909782237229975766860516996151535959807034393287465536540848498150340264142469719419755472272712517541069661628569494674618299234281156854572154266427299475947575092960123888673393644223251780768134927610248489673058505569618713646732752843434082951743824882629228195540489905943553811879494854621526633514904271525292450867570388379030735800403868020636409757077893258062231903252886505283749226662595147860884888351353942173706255159239008342143327648144984486931636707209678236969274722060149585065334517459143546659779573375403958768698683149858440460131908426662421232548940369005588271304133858389364037033235863147303033372794052524120805757749425261329538421265205941160829053705820744056685441965110898682604137290516689123514647745297114887421764211511223534622619244298492733630832604738684301448576239279727948377205642155880328204758434274527345545395336490677639705158320842448567798480395553591062032248182564252357934121246273486107335991842815582416578584232636483866532353624614570942071615028417969034607111140157770718856327951493708385504580414700142198308315658842207422019240034989895772571368384973526123550248409704761727295728647956797563431595549725209134705582571305512402210641370545372514738948498348850325711581842642190633005882832542307727480999446887308634921314282447899969113190848888448528331610667423075994707188198471820923399497201705716776471691791460209878302926359713781497211767464422887475519913782724323785065737224462037354708392425749626385895565218939579277344746263419927653122868981007732371991996344210919994652856845788083465007879866851328438848403281366094279768013545020939764916246382349959518789432144800439437902489684283834387136497625440290793837359032555220244221568576581030495858521568775970161760738252095107452141989845302264680436990301448722871863174570210714707531051214293563847129643303402697199069527500623736422233600462007174904888393508027974805921119959331350519639934217149908846100879256736829176589364775279915834998048593738039986635214513014941564901301290154079265880023701586861488487677269023404488723831465997910770818280663522441308837805745140239484779670526931001543668895470780793681755652056985004145243696902367498918404618880063887199600080434620519867484393200330476590321539943170579701802999409666237747925088997437053782447280907817539800716769903974657601726791327848052007349237630194616991731894792016321006034319381351043749814169717404181829876534652996164386412267025955997548406682476506415532712293495968765262262568583843197829044046199808388785293292876793408803483524456267206161389816024226936394076718854734058119997113425902741895492983754207370324098020441707088085650081069522225584093865392123642196155980818413979060632597869476933505862887036108687952270475348719559936960356407199494548017972427457360487254473632619835730760267515189847344473082491574174058767073065323471541827897484491473885014744624746347345912091735916032984150750017667466256958553039082659842855477817897282755139296891524275440060080743390284078865938576646980303156586152141896787213987249782884216102205335792054051319643911280885804563005983975409062710645576779094694456504377823604228299510867194923566229306574635173031570823357681317435063203585564957507383630003401740200097239457443617747762265947554725207837284369874197823722563482461922319086095847020917056913199209760662263180870612987863107653281484293484798788701669933536694130108499048841484941441561124193336043634445860739965304285082639762737456422470887488392012100922591661064158911729021452885335635743905964178602615243183047924830697292354991164191589310081118998212079019236136535344246959840513034204190225746330054313891899419934854597667663175314357449486358962088368342894698359947498295175490408723140166848474071885519553792096611241887207879364043807436707276345966360795306964121728924839612324155782853711105120808997965616649181234944138599623551072978963816274424248047624908134018093982916907891466121959121897656868471733362349287124168101063761046980476945670571739802354987264072478940393068410162937948749029906406114551483678548653608517886466439726462677972751781961199502600069809021275815273738927777208322914763446546851576250577133116017695779281144388303217617999154845647790765195024225111709541091065157655289554981973581014815750682662398025792424512963715882185051770803850197138212022060886317026706907113086997410255365908179505761898052250324422041155753168507102514950315929900137245424133373843120506250447470310963002178552377556000502981573538300686003752975573858699466574209026360808849255115008027749084337349900775280892493175683513163441347953168810721166636623681273271233664371954133887108760632941537670479971922314640709187534132461493978760724887507525281182038128106954849675622043742683852184691185590192651298389313935963719441943265156063186305447548843590390650984948164480333160044573724814554697756239412123751889552457312404034329120056272849280933590937295692422016508567818275572518741759517016101140405235267866321367136979375172645106355804380846398457082633069021599841585212779065442808699254405702074186048611908231581793735840244439967943168403361912009555614858088899484124536776128820330412532716739209933143422687368328125829326694007231443029775264107405251647829182377547037840675534516938189553933347911434481562369149464916827446126875802893538572394333960496166252200450448385130036959761957077611758020310109050312840896988912913165163792181635133188983255521343053272605214460772739089304232673330838560688661883914242723964401311699581908597701811552964071712959873964002892844218643648999831611762734189130485042300259015489026754057369749239623512336292156130508061197532979517153752232891914451461940324858489507144857759346292020968418895106660795998224130932190633636599027366998835659663879502785864450142327437911540473199392899117203915032786122799789823632522180844325056378736040815815869923965372728652376485868956176868431484918296333702887502125716252588397872835509614299063315611372512716058949572018140798690112522186515944445516090832408236278105814373727442686512091683904401367551646163029751898409415883059261360350878356763229230079592578505518415563789272092946903217706199710945032898533495982148369005448206866926266817194409806762238657324744991224582648719594915373842975936437653784300146198622648974537251766467287584850128394429607157465016264356084685914443863821471958595187327243409142091085348733583563571208912027236218129930983850675143671551344704750482243257781454066254946765160472235822953111975567553072791795005519906650360117229353254458464812521066958322525169786918214502075131976734811574126742199537965923028997844347528446653405782296722608429005691993830916298382269896550228271776768682424678716899234236571587523014082829072465360541560133496338807213438828931726980482580195996262433432484663386430599879987387020717894819765107318283806314043410587028030313867875085793865084070708686920901106087818214641646876778508825309940159414765620357320514384009140560673131344312200661157980960461557534141399324971798786238271861634747735284728387128438953368458896875381469726562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 571761436904482471873167702175072572613478533198855022553056213248800202151488230083668544873193744457104825914616380325228632853114571498447610551711648713632399165744235223019079213476751202852997887111622999782666238975684583388172720813946448339651415887532660191499863752671546611781064990081237972500116528307459180686798822449994445911498846295853781991744497162747484861461831422997359444642792670465365763105444586132846944404154620767373145277915142457812581665938673401030378824614384180862888459079264203319819226731024932444977958012394191118099867758319141201258939411149295933888898909561393688117316891746250923363134919511235027165478924981174975995411014955178080261173557052858668081873348316386815829347000862418540992822714659607696755468115449460892150608234976468728891695357177443772275653084102743924752438431843264056444276178593372610262005846133697437522532410231034843870054414663935147952644701529877051313059870334611222860659891168163717783083694996495573595992174015224824584789440131631121806010139616146917028594883706684148558439579769779798693938146962511636998252191186783684006828703011898983512360362141242143959604901089678428277835748935270245537313512662122474333261547199105294416771411070406746848901650048771543648687176105691444761656090984946605135476831436435978890508806376061094098709517238951974721996937611087650521823393348327311130755334775921205457686536533871379089193024115903273722031891582140909214157922883388072065905529895090780102156717998884152520459774876002608343105945219952915456594326138536613920273215645095296843348639067391476453185137981342682517711556042054771183292985428804528121956025235470362795727110174190751070398334625754239368560634201399401590608217250670781520117857613406694703875040606213639321066437095848005711905125814185923239118709645790635861228362994568583697691734404867006105822428002201712507016575163621192878498347956458817059534216796748607669456031485077892920001728604555663262799576921875095358379425999741430993261400679535482698906717979802642927783481408499127391812944792136973620347858983457820040090502051460122648634247257967801060871348197210499781039245793573075480310451197056422360291779424157400685758197037080474005765711964616180713870269471566573006663135942643016994248678112704788300779021249846244571779878347495440476765718746176976783495644080338216857212425632068723409364470915145154257432927001593499956908037136422105896601632592144622669549769666999270459721140710300249724414114064893738114172462851264781910305028678150588347622995813559131876460906882557202549346906786544260726867036903619515843148876000251560868949519374132226768625800903733328866373097050428487111808619003028816972792132332629560618905625453285152206697987180074361364744453204641998880599481272236491346197060143023200450865733583463507804196847065692339470351485549499859946256820439437184196590024230736936239158942759095584674902975991911824362494328128032725356078829962350850633670190243304732258105540357651516182881462964178696937994660200487681114575672766752698505458240366628068278375451709150002922161417873623688921471469923721670629301248530686126033923037921262710859209663253685883252577418845086910327018841777159072293637737589518734583115373419361601588351557278197003239012412264819731929246357893949347633568045612297632297162961704855647825590020051861269154213790667825952586729721482113397854778164572815265814483797510206455884984759505759114793192580054221261490759828918974760901222026511764256701204539567948849893172750364523186413975690709076357187985877171760077606031170799377443304671839756848698238001151109254123413384507676638764439718968780825351177268975026860073352205723847278695636498205366686643280592572361687142501716731009406629284339026606723434715976752344777270011162411038477536532918024964619699067170436222218380358930403087893823226600227983300117122601559867410964101419952406234089319379827885155573972017410647869220753236125529251111668747739715748622233933497996980451989125803953412608510974190780491534956385676715706800921791350124789448354546131941446382857955611323260071360359570184608493725632755725361104416236316644934208426153326419076668647283554079751987410791902348202280572394041332935338371047609104999097760198060747364965990842080481332203602443916385931041263958655432983032241224317750748856544274794338741517606441907805416332234143038503977585599906614388568169122593107976719440491011005164173864311740889220823177615969314375469917455796035115612483637256331849062304132164797176138665026070063857292334701564439021009386785925935213206869134354349883324300532931104736874227612044712984835479598997215184397829481136473259546157314752836010628191235810334202016203930999223383904096579524843202752548694798392537958190412069862738984021955411992053699489768971224235209557519958965223101027024859915017439679549396060234037128276481242171536449769819957601405135734093945812554535856426958342076643021683015446419472471650748861711592053960038787862798660784091849634822585406199155379913121177521359657044619195558316293028660282297047320948570327557142486119676983768382549419587263626587226203875748263279247349800103045677487886986864504467667708008808388813100260868485763727357858202018610828083339544862451876973990072470488328513131798099139285612396848670256055030553695488384954835860347006955219650788255032444841552290526633658696209609142195939733344637085190759608833033714600448250754254156840060589793397288172977692291724831367326135347684014667052921352144698337359897058678142830973336836548007469557347427899208256832541700592900019858582137647926662584625370735733757425934524668349350884190436771004007937710863055167662177507410837688411427368153941907083622670731090757761754594832953000009018584792667569266641632227139513211722096663685090396797827724896152364373317019093945571456448282266262264166315502357767416391731268146387495134678773957304047334781003941023508400335124477717963406207766374411326594165207487539126689008344709663721353611951238177521889966569065130353075781422604507233176562278625046042863425438409769761377478930516166241008050363753198231344380679502445924635109558155169283932230309584258372799184608202265196106265439075429090752038151640650142837908308072387129488913162540960945073427150195351444432360665291536528870614802775023901465986590150398179747156046046963303863881354419076406433419446787631978194007101946140340112118675686225556638209405367260023379552150815419534682541850032171018129374351751048251706288383224411519146000756164400795126342209244605005871658417030420583341911539808793457460816484974349217239495255786029947689718544794316791625475649810087658490923215964705785335208778425558700132538415214094366090114059830060111358209886790968209576585286678878463538759577295614234669389844535020219365637588764456503680951033544989455774540969921093823037616887564318752970980592431064068790483905654469875846760824634503022352565103244050485470254023769459567042354278339225729498503926392679452228485111193568842884800716503013153439194175429771913074474119322130599574450758662310218378551026299405006150330006895229227268299020493192038632028122419238873252859373730777864713575172707112775307541248169048148928844313487677778990054310546472897027466682551042344947750696837162601015662839481119421887027009987309194393684309391513976328546674090786326039679149808976823550037779038309801016860644849756971677246674685818869314173299566712094540350470969663203302949295367311117703190977222650959416159535997010382422616632033277971082496613597276125431395986771221659393843742111531120276332673683083376044838428912202936018900726786206550676771039399498159784288469779776354288996571185019775082605045672647172730123088513209950178861618041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -281983589358407537849295227160221204287015742768255584663218787745063290663404118238449508012979005099093183140426716954451589707121510162527274499837398990731837338169229206110532296792292164786345821715778508899767650355412230975678542157264906341556160738695427322311560245257560039453244012632884183192942186748091466814133051909657788013419057685258429335362655695368735078058727744744105928897596790222606435482050458531411542455720410121902332134859858735480347570851433596079398499977141242499850647499492112573690684753500301948532134064607292226956259930762134046829396554724939072735570621831253516689571593057745921139683659195465821432329139253053796912374200389592207252478123510234941040321942773866582722891928751725679406915157275617310755988907771474586063851925656185208445980995242573265091800879873085670393993019954184899269254929509147688768096338236520433504487633238770081103112210376139593531479224241799302524271997196990600885731444120528263824960710589527044437103470205117105009991745010687898134345937084696872146083226502977274188039563635521084892040221947269094790778452993468778705588615887264024091146839795297448505493681157475221571613578677212267212902164546934284985953963678826229611453867900857359890081375872433377806150865377296851763365577834668441128854830440075290316478796046463452213743196222504261760803523628543158818663522818981656734060074680849214040616153875309896397864252261556489527609677746815323293648395272805047465806074511093449234314125785732596853514317159848983702092994206488701194869752054962467835434865908487402969404965133416549710905483906769663682371084734346327299947429769800202890705633723053843458946899829358800030948826559598470704625212243201893393387984695515382237644734496715377508969487112241202448437317651839788148808580024588154251361235889117349203158274129852281270971557885237819342892382648528268355341273232905101624801414859829112143375179758391582799458728367856226724117366477587784393971417687495497071470992176760925496815488948933826431945209910198631485473892790308123352023027206294906087118856482587180855709373971537095312016830238925829999314740566326256420511455234012608610232939978251556965359443877162073381872254158911430776482385881750066354682114534022232486125342360256324317719664425550769566231860281665254911056100418131269539319542011311681349827892812616824269596873654491245390078571559555162198927654113926824209539971834284235238228739735379513764055857386693701831118975679827442470338081655701378514133960172144781859229195516976324952469909969428657313131496623999158189173466879359335918796471471201607526296075400293156472986179663201088963694649598520613122479397434064937465766067604170129570113158759435049109318763919902816820297113989506337868119258842727305996518057545897228093046066475620160735213878501062877094111475218310299859545001824671683313316316650837506194076090744794792449616863484553046970743982438291895500750647346665498392712395083888519447431260741106469843854907676544817990483965777847051129833548908726684723290749927775382571539807127766863967694894973327240478214842439200980014699715029583432805979131439273049984999059723715236388815958947242682562283914042914219710110704949609656257673548428952753597722966169601485510045685812855418146219250849613892777464508748044285272559399937864873513009673952217509754406715721065090598708186352449932088053435856799280028931433204761476372310144107427086320477530691315113961890087048200980203298190468543757708012215460690031836227480730741641302549946259589242488623994766280596168228154876903213621533531551348653862248955449313592577260525023010058825358990960304269588734435657591192575031179886508991001688500727696280145477853239332869431654375012659109967490573481894431335927378760830484950742279353724900263956570244202625952306921682534398642926240504926358136157466956610015350053122037764182560694361781596421022856773674636643620392612951775772588068211280084596052027545668738997941857019370485920359901430247017269927126115577010412273188469495805905676550385189050623084460786606676341032778580311817706447834020088282553568214112074840102399156722811637325428148538303506793954710393047941973588502557762184999233548639682616224574587191912833061373835553601463681545039001326037808794545796505393789873515912994852716428990779066435322644254879566899560839373206238045788942767411447912687648086412731119209650419324233931354892074765128270734711486226621702593417797244672744644068537626276046661539579271798930419922542137804634786846697600144602760686284168821013668801054688960246134239894699790532207676976542570044211507980288923302149426956528108550490929575913441335413804655214527471569977899770923101319700744204707100253549805965335186415859657163798187986526080462168618434155422485346497479378032706257517122242573586708096101538901141867600326876379264806029918635133548755974980219072281479831750734536794352319300564343276926394825703694164383246594829968257696029742660390721625755336252367818756966347137665808325579314731486045783314093399282918058582951506280824226048892969009006294372213135756786269797731074989497727855731074458211267546578676723412918905638679802160922881627560637464043422545610406012383109197829951881167520405881419485983243527023691522913420159162963725814880545383274889613570052497856527777610699779524040631724068487412817271608435566023311725404925497922988798632938495411277481118386442799222864183186107276754236887880577359049862053174266084232490518657182637892080671559483245924245188031154488808779801346092928643253649544131026401348899136581874775802684072115440494319146575354942090666847053549169810105876112717463963815009259172384339630891538184002024255093649840470669342777658234659681995448471694028677127909329580228459855976388477983955436285148223581396163906859933451914199142133328139429211181014798563023270483474798321279316576411240169216694935384594618621131337594668883269214706244562625781236018126891617651665650459231319444453751034550698117109459478493065628333952881211689584471198769566442633953478440537423780649015885669994857882274281770119627825206537855755812242479900469144022973320513057928820292451916647580775842582777157909696913435904468662995114755389029682964670543614109687178770172022757829954732165286577866926009099771222504396740850051429584945235114101437025408854231993286671664487803342513983143622796307778156070948191030046797156741780459887979825775430850267994288830024951840108376906698201409239072799970594391485481507825213612619299745509761309575844794488310535389424911753097323863277427211475693382543914373692397917748804966875828636402086518495033518971696832963449868696262099161877697350993638675888800329169068737268327373901245923387648470150503433212233726738606033124148354274017676862299451961228645611150857106893442105393024933060550096290883932179948846567275584082769258322554648991915639036255864314374000139476918138337009679192849342635101053473875416657512784431037346866384390580520654681159481935376301356897846484142624128971261967414073645928947527630306011638649317217876471545515922023302130825235996569445950813670606141645866607616695470531159746334178433364331668458076469254177722445116199361413612229940968292562773687774070590746018571764120975850763342170912609291913614417809233667021220732910193988637715914387232353005206497995876768813033017212674275160194879453658697971002074483281610462071340785053120785819619036897505375073966849248366251469442935354169633361821698072954307457185750213358433695184324619154482436632979547213203519104170163785335950138692802364993383198365216517879632427819324997242164709118045272804364561889121780163692197369208877913907567111944805146625408964475716464718339660759562810198985971510410308837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -54968824929747081585916333054570033771243830030162713786762307644986671370923920433770299738929320084832756949311543982174073137613167799799216727719937554640290068297692043373455535295958698765373208093126659882299109641881921927762390369447495718386101265000638984293172128533160124457315590401728514087056557918718857869833724701832922299009070127763401705521044779079294273598094094890023179769854166023949852630253379575886355264248513943892636432231319845021844825591199296701750692918867144966951762928837112964358303621358533341892126455140821224846068202699993529388715574078294673490175390742581983391407761473473950382391843301092855642278820055239715719629651487523626431523629610547852744798811521003916961665149480708338272110130865642143995852674882048361780202793843457288870112814241322037886148240593835603655880556022853415767540737931835891365033517758133253004624807387708676133898054404276504807543374069677945311681996137979207810888255413881026681374263785863274972867010628922341894736751230198541021868952433034888598787365687798810449483910884165209734251649575505285825240984790575404923115846926730568633099464523599550183217025332808997319371723499269538828933999446230810243584284557122755645975353068086029755288542177039025746577087342739815886607686711338168758566903406556471559074953991872384899532467582131727384938918807887658496477570934337586410023197867117348695627828067652909409949597759229526191191629204584132631036230539922380244280520792212537661303310387114778719601107627473966471915807723807724951880606768755901118753887515465803163736134808896361363459813265007283661145392536700388761605496673129060254665153344870394693257577421148677892922033322448039617625534388748516076272612234343856915579051421905159207589336707681656263085256807665943402832295868802654631657530591958220293182479611766602445065147657408711098368375429431891985122585496842641079904108522843385369784622999725793824909377248156205929069114116057505862063784465458146959911521975142052183089884478407977217418708104568462533960494849127325363991541572028502895897592083559126083396949893026536905887207301387090745547491189054379076088365883165245165413075574715603925682190247107947519396193093637100466194227927137804166809325010787600389632750600832533490036897301850166071198830344654662805552654004718473616271229593330538232845189143039289171603299953955397402376487201388155120429541862787333400075944162616056424309860568096345477854580076053676190673884777638266526651275871438898309214087054466131668558441081133008298907323986785740982608511084217733033916323276562829798698417160639943292812237931709746121953809756636141941075719544747310041205813019523441183754110379802877458038831536598236431709414854633707804654156123403265788838527341207713366305433685084310474288771234089504023101659793517925913227880582669539365585245815664650892388730744547893323712026898929504672626348995987284957106506422623311449470675323592786217809204807317377868680741329882515474673010182348524743313229067677080657491785956297129091207882099793994958679298069717571068693724387977645792061382981624545826902895425843343419548596263802456680876008349403769975758769296827671415583172833822583126584243850953088064213942870771531781640558406493604524749446056480313908385494272733668137075334438439355380380353755369635487673450463096352101504322565230430147432163176124015858043689534374842998029465224723246012343257826964474186284584455350011156971482273054282032416617255617063634144317801438233480255555762606419327996649828095837632378788709921375604256206780404504592545719339271581487584250517888115362794439644774531508448999653474477378031985795537995741419157961864854947116552851464782437440946199172644476569438043238522248989662363676396665861992463174237517298823219127933278450025384706477351714083446699667926041118264740536213990233782576003522917971477874480040232302418196459717271397034159488211758956986558315417971674530387526576332766634134915523620319804349504538689728363668048481537686714142754900097081228511204668189906900285873228533086200580510579213658408858216386856685778674770012375108906873227628695622061129342458904457984772496767308102242774244830334388801665147348832090851302633228610929378641601805261325741861458961070833288243118434146581410163917860792741142330363987304296703661798819348230366042536689036266514969048619033384611124486671231402808511042875796295031533101126140769715862466076432307733869509506344890524321159636893629899649227988277697086032787860059853471344187076004957343131660215400201935803577999021259804920796615705239181392626658138378399761497835508812457400577437047256531767635048094095506594291660427410312304481298176449242468190375033676805002006583504461163982287506605062861746505625511430765675300149801167948189238229461224269764901394705670113862656747827680942199928368782078363477026729153729660716178947170019696769215978687752275809088226006218914092152344348931258895165480856276868308174154035716600291973043801737330706211168170226279332686136568349242333355477754208363714675482472273259511626585051217157218003199332624280850964567127983348769489716513117086863144107008611101386738638486076523401477690001388861966124024075036949670247250343608983066469502458544415326862149235007982690978722014887189213295306615087691690244231616707833842412746312201142107166476508221960221316038491438807200321004046276182639398965198785359055270471695991750459948264161707085617669494027053360652844230254917952918291897677012332749161213321826850170915515145306289227926428215620868679698552299286488400830894943231640241616218014486373361591333860745726353803721288772777555232049957377332564218290783441441669380536991145042673461755638918153096235997547667454773898200044961826200513118285887719303955025893013929892032378426354572793015005805999147724601922658452206957683135346374546839675401305901181145174676983145573651685874888509182946399613610897026204800163620971677854996055208566503011720470379116910953336956320610110704038306044139676333360955371450139718233753251240147462408086552427480367189617875960885091627155870653955490739658616505032918967309594958164376486244925445490274516467480923733644933182888721485825669688429390032406052904768032046173007013105885189079630864174962019028495149639970623793865435265599507654283893931149764971876447521606666536772703810883300427259479818529241011039630490753499512327190359501466280093952223569596208701384348645743299481073044156030511019219706537918902711005942941463735826969911927811725873965728617605964342290404096145791893593411241350532532477166296030415534447629741488159877143033319241014950403940315847061347399466001675887020898166453958711527522777752521165747023529335958482845493516860135779481556546019868212053283691169709414154966509879905926396691580398546596160569098997214811419249680029227885448490027102403912132685873633586752730370384410613591313557410516235828456213447949696085552051703835995010576959359369601680907493474242355059726867758900461871234141221523955045379080559827435529135754848377972622134418289875483258253332435109416522378609128979716672172611692668850838530641557673405005301723820179166113648988051677272310142575488183189095244097609920689169095449953488480332635730430636175979829739521870931373602020398520604140476282107644234427263991084401818368216343036712254602893995273836498314522892091722818769790922818699633738055592601587217139166293184026006161483717276145701257781842495602658328160610314019545709189125137732767061024465898797962926122258167790195879340245824749502625802492572929691424223393837561042933466200891232489426147932887658846487440862817613545014632444672556915835915863385860635358067046669405310064435655852307660202495753765106201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1831393146259923030451791920502955789486484337707561546382279967661378013917323862463710319106723499895694298171877426653938687440290396971550152470971881976488731970322674809868311950191134879512005033388409799725775837418166294019702259110669103430611663415163609078914512987458496610735143193198728272296534926743152810227228857393055976695733146843698733600492198648965599137951689256751156554699242919865249893347225412351899322026293140585455375410409719697732384412525780262505851397947071941085076686686821276617564653196696603755983877881537334569375788817770409210920396469776979552579362079805998195722251410276563194635887994179372228735595148645669250505373904458821395576944618901357764397216850704120588907764834856894730302155836412865421757945289253357041876521329404194128418360208512209897639596002859938627226330525917154997170241944475629177806631448957953980591763659216845706834609045688810285863396477392276330388416907661723445799396141758814641144192113767492227067261206941863528225268528488533020105845238027557192617891349504823616072485899266129854297836615240850472812390655680242349953698304889377866063923756498626485776828739923245957839224002366614861464226743034888101315100321574485050485119530953429165558075533752034474883925604908566607723278029894600705082381330454875605406969413056485454078278411910712611756812394752676047837805926687668063363725071924249462943651483197159926477853433626617288517176040803620373018248444502476011806648884225449716368760933643473436143661451870211026722247583907986113849274878838493735920166443019072448013739387267510218535932302998196385566803775537772661779831527269782249505883358806725868745912811279796107248550764807335952595715214090768617029613248457889083824244835205127810651557379957168444036663148485332392908776620588103746293675005482683592364117986091479411629755258245538026553676868725376309713433554369437058480100082109425383720911399964009714296208472129127104196266856198543629726716358489023321520836974850317811392970174427217681870460411109774473239894282559522035883939471801287790525343276856963580513244958626168325052340456635979207238501653417191517059720509744431784504239193276802823848883156297675903748717104512873413974595932569604067875047433346854138546322464727733468819684941545085046457484834448350010000668966104105221896641867722580544885538210553388484909503718804550554459592489337330902724382968141012631566941464571243605277022494055550812740734077936287875660393165262462043697702085227911279624726688914451136068667163632449238423502432421891194516632167873515459231532020808085758548246596943809372510625330218670138820541420319557824110665799638066122667456714048110662105957162084927349546051901742756387982127958137803828505769111556307171216617333547007802998540288986158254794396473273355218081836022773210353091221955176646799645575555220582248807460725136652154890025376532423413025448323819373171211280894381959095329615192471953319358865355852034093413866000258590800726164000111299727750585529344274461605559414264854262015620649349897876880995539460728157466531619538439217707220017690183686624854038544658045422624062200927036367911268991969283082991800141108417867419783957683017189159983054760516606668753479133049881043030669615858619903345041601355751009697463424701177826232187486288360339242450088981059419163110356142257154757061262512535364116818493176057394881205037553122215648643102463056560765244351402705974219688463109903504556110997195348101634238982934279874349821404267007568467264347772728597144938210482147464746397439273926798826898084133167654334594545141680949151457379797575293970156021773992810601834372338876470242855530311510400584093741102193221964414386742329712998928104571764111007792695059738500152042718420116300304474941987484914265531991409076955083804925828288813388334187512330009427450082631977295038755435929775066883965105622778832511190255634786451911448597458425779032651920322141219979672385771184690104012344308728031912795771865416979644635688154894942084112629194162255046009609151631956591510869634826890933754809817563693884605558145044301987594263524476084956313172894093135118559037888155425166627271567758658014446984682058346290296471091433378412802712103828919685080916185682317706632676359291578529985038586450364149907696259466991430065516486136588993148948108956214424949551365860456832768602778653358184443406865959991404259840972969680431127311314928639181009572457032280994169283063891908101601538132801089809139276738021954943936706800079548975116587086818534466024536836125513657377261635712018057475301966201802323095611835268948027138977128635454315658097462840149431514294005804139588827563300528252886651442195440401121038904079470183322897073570822193666981853880680806907633525324415502770170127691929805686963607496857339997242668182330389585141536694809154032086846702621923808363578958765713114128241648004536112413172043260783389530486523227454584630547119232752009250707823714491546921134085403869748141670950041152384182583661684391346538018734073415087220955209668282419777133822880770077344752371273172430121800390725386700280666725570934382965062595107298968513606621898559303281651616220234084209157491463894329562286472952379132680209754677378556839056081847190207055232176072134015762626549691939830967152659532346177661837261552007297835471924282185698101065637218622555327610440033474392811505736942787021824867817436160472203692257680944212756829822601144904757179198015658050586380572642400703627096830935989166397572816446681766543422324448718570818454486824009607213900334224416144706066751275253752053667923217911316444370486820885473000263300013507701769875489888762828351161071702072158882067209406124322679167463543742043563657601323677167199794250619032788231821394887041094799352854073334763452599758236696083242584020223386475794460413831912529465445564905761072737773283327737012763484811083294288885070670507408159938787719873007474025327786648390667978514530448514861510695186225054787072376172973570972001014592775164860777640097559031256350034926267201421822456756161629148672884493555951210696866954666902787718167051796164206233929505022345129109473122049850305643117273127531487422407546338961933331783075663417957253106855381976543665204606569751823093695685484641176904812370560894093533033009265899538766993531476493773840212535026213735806363103420223069794670854357611547431766846975267052094972894840657522080014166476095269338372368867365150678232003362458196028234990300256287012956278537567172546976713878905039346239178605162727104543029327888929859342272243119390817601751542719041328073560156667453001047037364158960899439369527651979941097187178085471475819969531028115234720996576314819590179318433641870211661219116200311931730038398017767413765526428946384428826209933107654327732479646055941360403494805115979395907828907547661262780123539253608676822728233186653776927946785200325420169776851831978282302830076669447082972296397709730267231719236003506460926258674845166359062706781328945412090563608286276317967060696859649720652487276043717033270641127719710088828261504159924849120748711101648532510509976441293985809265483896772034507175921821432359152190167397605985460537574076324486005754211337740583857866296171079511765109187483697817767199029589774921428241698812393996414781883276706541537649308779804244086387253624379533610135669565356826305677748583535271536593888281453350947241052007490637855472695478472379755849192480165533192444472721434296876596096561002231856268669414780245200837824178964614758348872558010212276709641361036506575914431376699090249602551986425343751515982590982717194216407788821488261652949654322984637267445192859468800702414140001519378206632531462846837841682136058807373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 428790749242265064401518721170096872715610504613139204672340850821490832253167056286754588269413006725188395214688279253642211240978392385156321415091938343307534084865490294743515275065172579599243724059953491609572657104693888214918041881799593219278358125906390176377455795404834238958876946472122455141466253179450191900278050846238605637680716682397543879137115460784873977154658171161092175771339907780524447810287954479237925391589265299706780248996549064631725503329450325564213724935755735868267590226365920375576591350157663053248277366786652132099712394900773193047806976212600380077416313331364879114477261912361074029817100740483831630369198704571651692691247177499234475191451158007839903059925353023346931898687332829553160369153124620471093142897333461677701750024066806910091399442918583776712211476409679208381871652961090120802294742456483367441286324062015861723856699109421802916516368235629438214144052158068316554594356041274257977354429889005292308364424429390954887473530481078445342056694960780057315412352087997785313848170270931791249756600156456192140966789675844546341709476543803254950631658604351420077896031661584251335633611929284010194567136558278077638017626262063730962037321040309273501897358065267108992678850736955569016518038798318721378741011019908888296395535829065256976079799030807557839904699128347952015904367949120852557245988227066453680814504536414590257855173303340128252150553628434332221715559718365077226284413854458060094554778483267587168870656375292314372669390354121001140655388048530746893004694417537118589616832588918286984184902107066157926932755285692593532154726265963922169142557717886060579029530608452184778688518148724921965519193403884486587634818506319964406649405298339082268816844509912853183324482210383689857589165213514320005947943598709310522787843454253044067502207280233888828867552739379618376869570894863651168367013617435937378213815412042216482257301016853412563178892142708315236825797641790031751375519446443399950194630737238391165986204081517741152356920236080825138570787844737046955794320604860802000216518172500284921668776563365140321566214275786503525755314199170592471565180262158098021188913952192761196623398742785306570635923286414599581243991662022084312793647014741583963491332456633525600492856119530554936785120131857632259446790035225149349193776333762478860023423325944230247018104624579342088833544369416534592429411594097056641038189363415059511716342731826629470481348506795062229848262266848375693842476776680739701966338665844356946269624576467930069866864051913684172197054895488817198169095983193970460150749911861679182547794344755900378018765088000008375720311880648962177055233873864481519936069181325154743677739355805859897366418236466276678175840507869085183357596779065507350941644520279950433476526487546506602909693474171501396456028426368221484666105031134272965852381443226279847790437725149926278817631379416052222679382938803793029749183674347548115944564319290019636925084448624940805137532394432069565155907047925128735746026619852617876080384780888179646825379747046807154225962419995951776917355098660929734625755873863317446675180764986954792034959669015905512139946403467813845120454735304330484220539063762889518323218486420004452390244154091098898919113426661369582785488770047934828147952394314232395850642797800164814776560683506125281252884118129074923654954026936860274575829308650835372157401015364375102431985058393703758471113028005215874508904594842645494709460901861549853157178290317095600319233509974038518889336945307154514721005102669722450909598124017758200672795346594515097927236062896660721771330659308734916753250395811235044124177139129233789470443857974495616257531676999293628080213569344516498422506525540561449593667137237309893639160587515592632407964723859793054901596149364396219634365776708491295833220245969178948299756362063480888446709111929037358675835217951916320153336599572981747886868162661313737122839464157804807780357845750334912201061357755954870849429649511002380682091976323179950971289386545297117039950351246107273619890416954624751667648825181591439748212565689934991319377186843961907837037334546573661146510081818026132044184155689905785736597267394461182981041167549733227266742709708799397284492578433361089023568791825494702947845753400711046366523659306224562515264128819417594931821079189048101806850723568741334447558178271443068578588656500936665974499653916138355021290421044801286835556088818302126898533428034865999313030257569237732036540603258530513289983705841756725932486005060220931748708874744290863063065098784271156614511029996232194937504105349439744034765388117259173109693881853446620027926230446505299722826426684562667483787972589699545447038422121327200371176224558985114601702453193137272093119078423169101510722455840203316831716828273848514097766187721014514402524725204910042774369995103817937948825392721974464400021258986529186894310277834195582033339102009624132800111137907922885566083470228827855117799783112553131476335390422412964721749692870527977385822493370429285172602054635021231543944468852848457612567134339844867659538505095278021119482321510424610649992081019977183207512159797101614891393020121772237412470141180713602726897877698745349395752249895924476652996885378977445836044186615561437166407343250809588380567423416877453784920120374425088999252369519003035206000876991220856273880399652913637995352562324794333650522511932619073385437627774605187016565264611765321620958110116522773137214158744530390078339598314351347443513139210098085656497427856351542968620972490347974113924666456005180280669678725255033249399661599972928401762185989928133917406954184679632872212426802389697243980964066715008954304893886441632749868418412862528986790224791399266518205297414503075273059593639081501146071779631894060826714985965105851905247937855451515948413016680963802306480998998051483296742892198731024226059631485119843470324642139243444398365309039194842480805706185490122544667523848038720983407264273058957625677289203202938721907297429522149832821290750615073085433440080942172413254418927832905962167820032820461746313702445236005453393016948085725534680982321399115516657129579608108690928146634126988111459581487868384365964691255202974046586298988777267732364627405852612716950049936757191304023020223106794162416990719001805081923688026010405876407727896893227884978889878396110582730764838128200674863267753342531162398413403012899969510168945893651246057620282067606146096372954916962638696172372742059575665256078504329065354650336385829768242487829647021232767198562321502616717663276245955320632321952420643204300126849927597090142795659668263031938286415732636219443778198683608442827004958214712076339838729830739537845524687689440513443864015086380607807367482000164614261789293854675710314212997555879290559652762035401342068786316765755017729473928012444211599115080609130285803591446710645434603469191129497405206830198508933496968787093955454749014132963743735280624591692292998119254396481956226241511033168695799351062067749522449580900750308381456807868125467023538418765414447579536674724339311359801254791453650358039551253650141675392308831967880135054035272645897596572031280711895673343372556713714028257289700336073514265826999228680290015645941758244750894986211234365910562035664131962670959120130785222215139914152681686009142188042436119993549821511888051703732666959100567322423885780894866647941141950292006855932898179754143755033162807286123440734778955280186355195438880247888858668663904553179475247745661562400480277697091069162498702994224573847947241495459888339406677412202769454109643224977080916410860797402547586568583530012593060796441124332268044558706060983044697988583324108960533142089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 37811153915720181421262798036737807039154973162938520968422707646069661791765770661345358641495701356267510564525362961169451378813059353665419733932363112829301363998767630482017209992663450305450637838342965793398147178758503363031902354131886981507627931890219597462392936749173458885592709912342084372279455551915183968298084576194910914017761260787906669078004651861782257410854093255614276365577454867214448929227656194728419290689152225891841437403091882168876560225172398584728967514774737016886678238528493962110356021007808419283014200855909854216720740696075087594505282407965852484274503676576633262160417468241995668220991931295114500264335416445947292980465306043175917840907583448900845377200042084389375735548022471603663227039890434828842503340331397215668580746292520476526392766950787912194890920382578646486245499819414100736799261599486515240996249986546097643698023186010445350432944703200247961839473234181493623747604653191671046537060413511606614915533844858988896087336988178929060457834109387938552774920339927175328829729639221817710681769765868848004142236479888873958760416249546357550156864538639082342472894830277403763948637109196332145303433009715985797897292005556894472179531490490289519386430122519151837906938759899952834535411747743302805861092309699375943150180266091608243914394161734388100608484120150331530036247698183071949821904361201896474027996935539817157154238978712383742031122143033780955322843713268425903445506636957568108784066158627420306903178663919314823937855381262883648789884385672982937608494513477648636979744520637646107332961506494109976086887141240238532251909268150676613197675229653346969150081914613484684728414721271063612306981512358472602052357339774228091966531098079205833360739350835544754840968444255606553333487990015288003656319209831889568155966165980951407618283877344991892647855208253200880587928428912590648041931642249856242566687901569645599344049954062467741099997804524293306926865995222001309330668717605272708666434815271983016050921740337109256707293533076702859654180451663239567549767159394999290949242327635822894962807281184613864123792431089972724292065963031607393647885640215624082094117476507147397888939325392878894863983780639798627489065890086728628374647641612259134119764673270679463374202145699794236008897693511832610246986159778230762915043007879200062487993419734830747188680702577145423349640546768057071830790380222559890807708022981026948270343423919198106476839484287796032384972529445227393169001849063394399246070773911943008668188018127375201708719981432855842908873543631476648839462551986371377612001665192053389903114117662872673536608127189631907541424504265616387067680279263191489572776787146080336206342925181529399118142353929746311403221032481162036421237061734834613798202318313695363203142081569037890155005272546590963802141394833065404979188367405903396281408741075174635336388574760157768343073110795918415489005331106792970483740899597788726664397539668242872756484706874698193501580011689388222077940408977358599969159436465884025023811371709395691390491289485472593578505522301028807468286373339076357453062846147434909807287132744377495837456216991261711855689047002903757844713079279585738041577702738279325224235115634451953247478198683371201991142907274293307118173964067693209972280841377309415373097642214877358603263940160447705990888137173401692289085638328461189758843674870284308379899457347782704321890645195848065124008470358827614120441361779699214858843993592464267180219253636467397507340763564361951339357304739219914929780164283864645670987546357467547579459842585820578025527933419175895570657652307664719014149574481528581715128903509077784315695414066752536196405498579214249731812022934072618455397665143722257988124382805261728719565649992868575348514255086351518993233160794537244111320326389013095056368939862420364627696584670445935629523697622969140539327701372838716557860110177898953479964704671366545121383063450041548110044427411525422221803972545903047085872026089990704847658272436967537332337235985920110802087966036937718121109146627981399912623480427020692275322550870651595690148564566795443686290575282399132068530419246531658627137181397502861393001395829424602362861820431629239242691073620276887012748690297550885371210061702149346837067758591295928740592586055905699268850624929849861550204290178859102736162345466804962810662040164484847499417985771436168648369773264177818620712435709560700239830533766958129817564322277527972875527096369371101756237969042828726876300119806768535436948670205442813903666699614826725791361585221712227089953729572609089167913120279482683291049576889608419654397089000483331055646762187307902397705097610281760172638406616154873912467432241676431321172248180761167308809479660350242431758974637109272900869690542108311323727093935866372434853858245448804068839828723770994179507479085141395359512528682806198958967217286596459446419686110991172600726846340625447381789387065682115267398490489324380316081628035863729600238919959920404703024723684601496559781075563883314942786679448997679974199997461957470916488117448212710325636840644013694688728240346073887323736095732151764421652628956482738004061879181741826368013776936500202064065272777357265301606691797036077720604880748594316737001836202001347674718643816287421688475465092982197804458884251633860994232026447582371583634208680497731704929206125308047528834067920887144999691923660753957279303962253362129342075609698306812789465884174169220132160498572687461455974236795147461725889452572176635707417406599700131594906531380708731150242784326814954122352348643480354900011128757281583293851967115757131362922571344746378683822439624837926177807833261633331529423244760461463296182618109852473861867248060331730643546388463762143546790430636754081299111977397423190610031305692278856202139616287988731839188930442420950959156688398185887212244746010599162414745285162108885440109133541023004963669796680734301361982150274834456153401237898696944231531855660802646865677106033493270646063602777477140579180751813977558533717706187743877997830429767194938728858086902624269842351734605073495718519464800438381233545131925819361739330239933403074355374610800868053319612610216964371349042424294267172448197038818629617398648779492834630907728409717956980855040142366370483223289798127669337990735609095954220984486316446990711538814548903026468267227730429323879246785185204806431141825224954911775817511865498927421150494516537030114118570851864435071250090772732264070657555419830427628409766230840229514866202589783368293427228476288457467263184344161853155881238510041091814588684811665468296737043151712701443147612885485289934815151983026067157907157879302390332536821257284287650029850472395687396251060968130141194343198792289948854269345388426376154474313961315154245174310419042261483595531671354681438521203205019629760102358614843997903850181299015253770707347726563137808224201398431986237966539930733311413679521632264970128688998882099976451073315399338503204183133766840231456353699158032577520490068160067983588222021478079983909802177415909542230583883860039559528515949363066996147089209877460968781038432520344632105924615155728988958770398319495874223647527587697638756297157308381915119282967837880829522883388805685663197016891399827693114738069142743151113688923856162632891252750082103262464772233374888837935304834526200848029222952337798160567797055565888533672191823397020088405394900642058529675610565236896846839153577496938471941638006150514721740886675381483968168487567480695734081215645257201475586209832391419743818085363507776454384847705977638093425639152979331719071996488633206579398552420628241657385357568323148443177736114815261711872700390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -988570144817592400528843676859631620962335283355816596815178418483978142784967012269139617083068662434366549406166561990291613484072101765053283439104301976157957524419965194542922295444480673059395733247586091274194638698193953450180146287032142266742752199411695964941860695250370916855627228491101830941673417303102835461538723894027748181652963760009814856878427892025054868299917016389556325113541250367532071255389606703414561056432646539550458641678492829661885058525229653107568761729228023102871129117177891981733303155396388245081488863871708312425609722055414705125005560749482636717564149288416119307590512251902177254728935664013053382852898308914383344421425349474481691243249598709684172552668076765187968054751550990724081171504840733288616504664215089250060402899264184632319686499461632218364602451086313896567753153585224581283067509907338218888602462042840098434790022837335247846374087869382881039344882478648054228520808087409196029770339098401571237152723180397223122209463140932613002627931750977694634169861226168201682253560477710869175282057586687992458068396921675077680705286853199665902453184248888533754642697908771511430127194657323583526364323657509675305832579978062811632266668268996928976528979147393551774153958789023412059852877606960822242939730444494834656536519238605435520324179378594311818589338965132371828620087061388059268560634713900786559296693785803612728567115367545033127333580065204370519904496450801516104269893106552788243426345492267209735784785782618971890442805118870608431089456246712060285383403842437880716664661533517556629971402478073135539901465791670338591211366519470281601156695666868510893964922017390331849117898722014264925220416386454307830089057974552522208391326269226333721242190380719723057628939796117710254980817585948367173700688830419814983782664654868908071864685643522398240988511230793794416811986957387460645588172249709428647885085706505763654831236630746645462157636926040545651074802848156872643373297239558799242285636424610431530802949915093440467322792062481233814636794441760157601025943453025677501443050606429537073906940939529935573732196355449934615949176399199319470424135255218015223191667130653628196538576538500160580800239510581553807192080851029925492543670476103435712093056808880930527394791635108508088683310231118494180369468885699297760264647707847377389250834071647485922310793422531720006248747946030919361774808836606754894792771184299871155870120447103368716631233287868669249810958661709613257435077565766598958819601209142375276490232511168816200440529762332251415700790893420483982341129660282652262507802981837618808446773514878314718997857055566749609372335575620183874397242376137733031706446420952703098460128688734898553446124770468057592356217385791312927082807398262881691980808288457098624429679205599424502036783781613376553227755227714212887477426492240376994860141945831271324237431317063014057569344450220591599645204256495992990544376396998083515284649794870952731899050213636257453895278472095483198289050934278062511723347618446002673903534728003084433682939769195100182250148558669000200294258537629519494952329076568907483511990825746690368788147987929800379691786436445716566689755545145979526222314514313359247886867998508279030125086007534920100662762424049759829470645803099227821690375778462449242227109965623771296705259774772779153876589256404523885422674903448856614110857719089382374269662179634536997619316089132210228869212227460281856498468797699162854340471431692325079863580735587831507869017959323801171881510855761807771594748917302224865418334645282839780154278777202654621141840715624105945173303463503227250431804354601744693721078732673763672196997669205738386016779287572403622333033296604380321912552679363723543389451247082536558789973077539860791111299591593405026698396938625868723759851098793958746963270301330019119479673306563535531969404858519252224348125908173941993581808674949332394103330380938320709887677912581354155722310328320240874451481033217883269060943713101808504205931522801049754373468297850623176008781309347738299680090370203786684413208294981898600798295094031560224166018156942622815963390087711198919621367859763276416442258132376417788936237308903074671923569233922606772121184148862729341914611165390720645260786843862703214797405168972450290001555683918810019968132127531226114805579566107696853825244256754128660302423950834989694997055273512344958075213504111261769184390255843154592737041469343694468747989721164568659108701328406838341925813226830506733857591099448213021064091019765848686410626845631837020670055817220535098669068060853277037420939839567289475636496154060887708907271437546424208046899265631015591560019465460114387524155063628654921162043467349257464954397078533295041451732049017979912638803812837282918284331736948567544396324717984772866533241017384495030709757698406728575357244437456328202657896429934788835638678767871595107774802209319212106579623059423158748919788937427293878164783995198669676176394927838403239480992924707818716070309133996307887367083278606530314689051928583135675067473716488530343867757916649068074159422377305001902706230018805127541584081134745584731568586043886717078460698627493315634077174966183887774178700107312561316896297711190125799479720767074909166064457731667738165943773695544193217987724367588115640008455435513054358218837336580055335389319280009869829252888751595117636502637882690757687494557859723694805572695007008581371228006326190499177459641705539776535001458066437048087915556688315977963799547405437660166747174114968394442728506165418652976666374563523381647396645449368095950315123313922225065504942615223614063788979947180351174546262332133643323169620998229985146493111520690472035992892278766352196548209725464282857871047483640513257695595771152338349085106735475456287768373460052324825052661030918988062932442977153991293402974370815081541163461943936671829984954643828673463008392446120929499909667523003896113735876248199724464549453936959742699969678776989246984582179099893596879235909619437645432990736183413711247114573640577161289007087853324887289269779744161583481535623030917378606217635516297356386665443213185058788642983476703616176453861404098511723264379247087636763512377969982652628771539185846580455238175148622167484617431855013775499216205750539817076173161457092496200126817667467107845011936733088289253048503795375279254557967884516932540792293091949225480127752629857324096257534656406994231220711088754616247534231423430468538670955264260615289418418234844548977084941592048769305963191770958158873027338944672238839850446952522411726718333724180845961883945425792156165129919373362802138593448984144466630406219943221016540661069747361962388336980959802551252699082015533422638696898742216012495685057746115950022283803667022724371565577866202469891210790864344125782031814427289675641778352363125594146782879674494881716880636587542337064649746229298831343400090529383151283211188775701698927899508952905178390658293612954829661753369316043219557727891037553281209347317140111395228239527030535350895700610730743998528163243610805747418488177414289457410893363824948269453016521919814149007792013212716414449481785818653197457760796378208870379854495763857600810156272021083922347873379654077680147304274384038229408450024102616571613744040206696661516043640779593616846400917469174753246853985225855618853994291765335484158907888510594272569987539978973482219634280038233386023854953831681921227551711255480095971633712065292614555412769795192287564954076989091966767045375212355646110176248445257262517228102194367104842487014350414236964209851533034755923105191052135482909480450443857857499895074464911570941368344589749089010119367953090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -324658242585382466317576131283909875579551720707066203966755604687352985691841649109071969371406417159534490480384171206572108610213306510367430453247337770367568120726464105748621936522887110948301034664253379246066922317741483184103044858045649390785500354165427343844109650608606705026500171330319757550811702373790649569027860044770066696705010321536671729649654898645175701009918104383973357399072416477001128086543394919062649301414068763698623202261435714532243051032268860929540651112284484635128547824562995461881230540221625316458738858338145848843081159350893217861813938641751525110736721579754271288557648302955136389892956095649309913665606064600469439563833489576051304004441947815179865290729685670782153109401073412747614120231155510955767728736519243362383130252955190155141855030962461582101240517364758037314087948809263796405687009653727594032083116182685545312169910309996131480235067514838864548314121660946319906660167854571616872063932757322512666943621751320206834349163365203614316239666073402069167310791826979387983941120621457211244586767801281249602483343578900420114804353712709602087225706563085064189907293206354159275265452400797644415236133965220660889700495646587385888947858244231660265727274970668627073638356582639705132618744890426203922634200008792419331724361561815195124750411616027925127406572033709399507965653275105210566767246318508643920834584495342350448339692716770118088615706962123873758754751683120912282709299440153261568096577996994284398850437243604257267109445760211297682240074991251637358659506058539655586600718645566778603890648024313936526030316883167846978418146629608274739134885386409293807691332370062226053592303102012893109675434857047673996706485490213712625376443639196677983492082629149946699964253475614634662670201724299325850913001985738940533655197835196948128172098499644283865796914546212432092916369890456721218776851659446463740322674538227470650538656185416436911611559092242637042911646773016191412993521685359787751422726772630243257374485967246994976800445066241914330297310958803269386790091903802797839171115665829202857436183113884434553068208851581372264973801167478936080905837261910464168656413731458740399048364816710935168494965568840416663268918834536025690507936734390046324284626703412432325313760839009050701640816480612350815769426246297709845258489887866703983600188416411338161779813684502393398287926069754484460376513429057481156342778885777192254304995981327966930764090733120893300718857191842738250376456129380850040442579989843583803307985026599435023187834048612264367174290147367929950702025591901445291824222554297814087673191611795722603919612308946025354836053843468839669176091875462907177113311415207126799663033470221628024996196763876595408482027105070313071419330257257139537492683587623121580981554469935856227345004684904075154401096716460101598034018977666447059488697218832856837329816517707042995944977569853081648774904898516971785334372491522933183844268330447245315242828318173583494778673793893504389804767015334816946320943326432291532280436726305471532362472046429709979606095026227763500543978280649120893085204702355813715379976445189655186798510883465351598649347268553843228473233176720845874512200583879435281737144346098612299672237622370883894463601777628004347758215085206680603739595694416711394934900747823522484179170125679754137564268175549540476805763049051385888699549780419846475767921566792566997131502907450671780901286731588590593113971368877116677565998352232634638539077001925450598932150664294130527211490389409576817058695632360760048242614262442949420925732803820048556742777116504836462299202333325757386180882754850114374177447180938994307701426313261083945840487788173077398682639330876831689003955347431656937581970792117544870206422436728929522734913974100831656884398027062703143092143183745872606343954757259139899067652554809742983824700452660344516678457068847105005602637484252470934609547846238427607916291556154364297952551498454611961324615786692351352460360173102104563509881915419497300006053430330362140197119097637127183343368987408402264181923727119109142197417388106442036451395864641796459990617462424329771195467185887115087093039314737426019673365853300325177703873151222966820823573015061132764990102444116737729768771882176508693243709157904130726853791337989680999240392133366354617540831540942751768484885108574291133649461446359602845113936678959321169044432212704281208151874832993233954851615111541301805697145047563290336107677174365242081349706553208391622582226722492771818506441441296133598769177051163120373749687754708172205891204090645612024565184242473258611805250934879867763129603289169760431425207220805267991571954190388620270325792530390522036211283933901950857656770852052961779019942192261957403584140651047790726495277486275802921834351838873643221644847647463029807126672462892887072568685182975951573377934474029343023020711543477711541209264813966041651872999361535062510031324034033641998965674858931553632069734344440860043419568229516269407313433403987938976288018277409358789757435092172201191206459046451308823566217955448847930830593868579197688429454370447240654082112450163889026403471665632632292666333883913150859996472309934493510610363870566951511312139319676672585202295851348336559575350323570924311880332053680814744922256386060148927319428209183224638704618198254896608159685933936118613868977347979578724373447238020286445827062417804799071859013402068325555151374190873139522729466274495525760219608479363514215832350256467570460968413969896606851396698695563362971497589216607365184905208261105385573756708322167112110134208100361590963174277849105761213111000782871045063910426920177096096730542559506500833444153882487909330563794312930527562848923784196213739864322310452223524036271746629408762810700473119500008835260563848713130133872175959441659067044403840765486221768261861549863712617175349273783302074491812685488587364648633830816689750978164429960713736681767143664502315165647626276662884742491892403043930039753075540318547946090551979312080681090252584821636916401440303942065778737810185709668984958197735546163689295247224463334141708774017515838858825717430314250226704681816284236034536802492592645862161323848311170172553786677922584534414544863888196404172623131305883125673996464604375999349805152574303325918124231799587628913199443009923832655502080375963165478572402870303551529950066276856197826303070719677982316852218551176100983418843582473584494881602099949172652687641433273611152814797760545490699271577421486121119536309399430010029532497760561226742283517537484880168720001104755960551494108800683877626087084561415960250528051024817153103871938207414160702186112977035450505341020531340492166410428420202547085594127469588350039773894903960536910439726911614800229344356429366913750676240348263093410415162327327783305979467991328522337763251046722913142258958554607820054728607837149221581147746182158468782469503364167648557184158269751912560986358044927014343736708497522830916148908037368546820864658133935540402339703150359158175041478821995161599180896004723268733224755164038272546818109873381711815747609378904918744417842998221153151566096693303894684343267851476475808713037257331410407363247760283873409801691044029913777617162482069247468069779713779416164275640663225597670395894263749884761269791409645647483343266665323828923201850943233568565692156752943491676254772687675931271331774402765017895667659301655805217873548744528334547199167503935929876212530171231540549118689302520671231590898597836624399762389991786329055031182058815142588937006021142309537498937178166362578507219798633310688472543405081212511001814942787453784534235529386369283581472942208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -9924844839062982140562224377799515111675293412012462266817819464846987715677450033156457190851565536708232559515680259083194563578237878864134651110843808900164878661268847327312440137964827615934764181030099796079951095316717407410137628842067073193482680268310005648807435375741715392881068908129843750068611421073751555115322137443869193173130219489867704603515116084418645191612029024800605179148647073924726608253314910802842772832703357684501952273906835147989301698379301378377451845232688846450652381144607417535350738888947497536590460999148148564927790745799563446910153125283813876112019043031965368523730015395252354297283921278870312712120896902057071124958081012073389805682039481931402408501714739395113031396203433354434775757992328135192921293210064703396081369285456525086133838704004858061410503211791433050948464786731077738009106707316280153879067336350017748633939797622521420019918967710545512963359400187852268721111069569324686162563035691989124224011602559382681710046839604482616000384343560280204929357602765633405018522734967347363103834383665408334425216282981068094105283859111918698268979032114538009703874946939460850537611568891328195197836770381400443776248749085047086841480030279679476109366291403192018795510334027377621486545369348503951336744966852012893999093114574475581326668292328644564132894522634013933402008150019029754118862716556535620035088661857416002681182266870121428051748299642882263496740475091955778159851128850610551786055501578289135555332935468692327044633961007667354828113433030144553550727999221753304102529123191979015931420038177769532454452104245778353077839653310883417818772418582138689253418696880480618120976672625207612099646313633073574665366833485391731990772058872497569701114339383896893731224133389527030060933413602640666779912090934376821474403378529837370238756292234806363349272013989888296070425038314940468474618138796048837192525259790577550296672713100237798845174076292535412734370994400844718899265347097651450637188116265945919599466599801606058990526765339421133825420428632169124651821872229753492085778236435064357445751748445736408450810121898085529106177609590684181645607447242189793420039030278946323652686951584637887208326158594397925781835983479960384960731962434585874625587598946697480063215823197250753165388319187301722707434370878547805527747971908518357175990482267217017274424539512689190069873897165100415181845546734505339660659018586384364347711650089965276069894305226500431798391320552222214224354475417704430335803904355545905002297414582007219834967929786479132356055670237172233341825328667482871922427371224383972191649461594946551954813677481828696938579635639133979353821441086210167617967084257670880460615215133140945225719061463991425490905508208358765397212864234185499891785312866929784239441422003382772589957242341599047328584334875424837529031661035924056879371979498361040785681808372881989471219160002074912873956314048707635511282631097424076100446767578178774436647054219047046036866603437208437305898169648041702327100914609283011038012723854839179185619426846573939772268647816095649873970294503378335108612544736124293014511261225378222979932833786873652085602422857595694740478425089860544872230567506756743026361831876065896402197127768074963725368634984710552298977675655667627714555180586323762415686765304410998114315920697639046505327925448911270538364086658768501369350246214713775624844854160855531553754708692816396046954307963843953553298622938047079892379577298344032023724494801219494691369421204614950311545740835233878411968470950668619397231360212162830543473158148217386587964609204052832774798291130292390214384032162155164119587173214228934727484472428998150706371554972240886885784178662501835111339013704641759109074348298012693582185357250279940988941774399325727392031548389721560233930120975968694938365593069763722622379595951817045521022771761152246490469017361330117971111823536247683296083261432846950359191960575158871651259170517868979469981841522073307426079944912030117177122926213285983309767547239951952859903243961391144784528686206598494273613394650404861526777791032447195113225763639795608064733282015280812801723146414054390290966867598399584148702029342310646748235690753654081119992402681762994888332664180052365152392245538204400896321291176778138058842825472413822948869227594501422375709113234203123574626149245504601959365071996425651784793585716794070450382215039477244014329005064633245513786735633752979801596694330175263435384275349303110560642056684998122665891578677763228492562351973884787222685959910665236546472712062002363419959337879342944406417717606218570812790425939761211270815465360152242730694267034937565634361581242985810650437566039286128528140312235519116265956824891449936715148732359090921192923126787324798974643848086492751959120537135321006479165962822435572335350239143799463393268300862090952934965036334509687947004718327764493549582004519374343182570530718673826172647469855115643731852535362565202278037312842679242665713530370459660020387087993159135493797837690961601021927870496997533916331628134287763447573860140070242646685290275225699459791006740975588378685419498767010470116879891893180051565245918163359084789952434483242415446718381188222185018157161778172491615766965106118767515137580827521453113560076226042836629599890452943928503128736855916884495220427690500625239364325433737141432591196646104553086063855044934595136686080725519436039726154460094829733107504841129425743710012126489939969875920989125609333602791838020109677641279438555030270254222896257822559321501108263169403143495227013811039629737160035466006030845748812722919834594419800664496671373724230761718173913652095789581876897413422073856693520278581931526120441910970396504779781429289196608901452058081438277261045247721103138553426732206096956598939803225469720251749502076438044421968041528932680988320659881549812209812132320565238618128465636405849018266906686459761311130258162472164285594061238031767736189177060912982606798268480132237456977673135301330619957322314823133875104818854009045656322587900426600939706133641780850615967453215159147529822642796571539227951915577118984187128839514928674592322800157351059618251944052282646643154855272471383841119913679087775404747256528305048735179101249281902900657684782218411007188950347145184755343163960358719169841746268403396673076548007521993241566218670922826551164435447187037497516639281018975363303708039076672319525613863097857039875673667425184383815602634953969950198745030839883012073344232300081969883023515425212307668153358821063030557682033515185675967511356594971637670994141201717932520028498172837489143763575042952168169274921350775443739264536152790873611292487016224148400505503225545660101963398713367729942557677237318156088380424007539957983973204542985536701069952679119673291052399285684531238856922876471976279510770289608083440892607727558538237350812205079527739833499404985643890599142183981546269547240279259796922176973826163346706799205592805110171760353057839475598482764099105595083424996255478340758376164580916842564188782299221684537922084076684347317697460927462098638650213914233689754776366676836202794655062268394958048770851019699129718967823267632863534290805861899193942081708801863046694313813808013558619367325841672378404104592193001844134335402018453880819903722020775717350123467952419879230891359166903797474402236982046504775186891611093244728072928760808652431487677337005597418418884156325760004621505632142374360686844717480889732584373012102928799156328371588936674233393646729109316019121611928558252648951592841277948700156521555117710854349331782811199934586583891441078634220853780182390820760083440669146270924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 1733986378869550585092405379224202964372819375412146942402097431176660656161010339541764364931609597743017220588512583203496462311157009552418281521409552614845679746937249450627467604019893052439702036250532014693547649133657588596973315662534583535231660289128255893494695217833152983094620377368396893004310850637529970613012380399101647112933711272209010517423909717940410845161945075755132062250746584614189119606449949336870467049154189271153076531647320194773790213472431308780811819246241990442075944616019507590925031003616238662753913480933790066773087500825369719509548482542296578237032636485602322469197145121752515555399957326495123795215585187553077921060835842482263017469492604405008703506549804152800797425860362925393180868386372715381773486601142329629527292099719593667644885345509588901303630398403993064298017215016030481446238088275359175467267347037425873233377982869972900787959613565017793909506805409702220583340404860669315839390401652825453941605378098609759854020667471243733806312532309390920327071539470869254595922896777279948277320050379620675494511509474485793764993976082591219904527446021685953257690217282900993793219697354005718417857010207845332809447622136520695715068187641219333369867762848969948538847495178118684550045044425040472538461441185545732679926018720100365125579278389689314276906549484741760692914092728581864831430333783163035360242404390014851830365444119597637147677471690921328941243597913776166545725566360240464338170697293874606706804519938281275567500247998105716280723431351749372774871643901686012055673123496800930013043108357866570271796162642387792968175701712234727963544098895270950357967024174624119749374844317187147630422215380491768691681199910884676772030100420023603038441266539431415679512707077934984249141989190044901077277066522970350770181158321428943007290237463226551138860912190609880554171899295349060561261904093088780984083341982052336012164333441462589932101242573029028857286541833730418803486210413235710866323238447168376500297191074208050781587195578341634133160250591217539540412982411451501761074258664402378005785162171747647753354996965736879026460976339613896919435759610700670377333093908970994073538714883250911514607224657525441651203383836042837230199511783492883329374181887897559051885641654155710554533596370467919731886470769539443162893811732071442245061053375340552888368726128307940435456151955250131077702563942741730938872386343190458627381133867029880323587616445019118292588449592517864327899621299084579538105309713265214394112001338376128470347060810240364116438134040639448198580812733373115265341213710929229916149900003305696805747620520314832362756856649895738128395490751338867640292072305962515715886300759757606453508954860186193067356487309118546582175605820044935610408642585693029507197904081974440319961913567424749573742486368369991215994207014190274338407990699208287308355993730265692718988234024405078829844263497192494604628711429348955677292385455848936727789195041295513764733956629587265844446654468805891383749864422982579777923072429531552873279821431627325315876241739922078597342737162669414774958480505463051884537073404557805037152423957051782906956261115084898961206237675353326776184077335392456596500712455506649394352166888502213036848717474019068774679180869992073908837561892307519241443978180839688518236631004064612477561948344788524747662320463924820415924362559741383227720560870134390658657406377002901516543143292614111572650809480190667703208063308264479689121562654234406103920824244577698403045548304605832248132391436082500319543226563457933217382322116249454141913616535999002938790846110652708332924192996937370528879015712116354803025975511886756422508714045031619096474287436002870689099897111148992139837618357218825879579446776755843440533611466918574179702435787248423284687477713923412582516242851768008643319300203113172374357302264234778394272797859409891210601423422561091441784459012292874151312699052680908643316431893952025323129033303761758516639600992263317940561902919411642110636900446992819197614674501267502235965654001956433685836475269723572360583117282824762636161448759718151370046214995097113070385560083630804373947412403976835757545178276337169057097931755200413602255232787121517671274756765619863198352859408711805257451280085197336096263661829242447996440076490202627856945480559262524485550336280888321697536410877798853207176081986180713044486709917066174236236467687674630968772853684918445105534810726047779441463325762059045076702074010457839592158640350574584387506613423941283555388723097327288066622331322252538260492915456717931706516203546312295393501174206152862846484964299925369429375277348130987826759388200656840252297044363230829261167203354460999335263057589405365487520166218506182617406334826939468782086342058158756644597626061333401089629688394900238104745638052274878441462977243053873914272518761005530154161806912752453565251064425818018430841443285356360957807986069294833935633985837433759776856297639321880583971777108284798050528083616498477627263252479011781411232595463839421040685226197912305053558836014837814762924125151085626836764998268525362667672841950275215831997714312787616676318789966985162038688545633668334439338515085940292043085376131876217019787926064978981705091791463271740606341959868453205326409048837061188440799753151604692805078843693055493006136837491141446307222051339454679818180395550516875578876312339010983067390600952543742008413779679238018105979510840374557778383290746148275164114631748890773581428290727577011043175059925149149315720545053968557726251853886871901239782551880460745069351362767885335596730199027997872767612324722579270050653880811642368532593570317949930587058895369989923487832596092485332637013363646236236565382791413619264622542219269583158386987751504138281645785574702014820434714321360823427979940450354569338538692130603107172768526539162472406252133144267998220467189799119857307980375054937967636981064878830663658963980322790307426661727943042782572747318553981345918528795325995792979624712543807569400969929801198941033463000343960115310099750583362192791415052021456832650019687797656669361657938268968651185778030664528094372108152158128198116284037198421464799966425397117588653127182188331151143530880240651092261090888334595131661556029480651374583556636126362811691123477830215803167458357983003064728495164020371948438050816322930071638519770401866623961407408923003607998637972860312249481151543466484544694294020486058366853962675523505725935656884844235681147084224589898245287273513332690313388404919502912417619598194253691816333034457869656525797949379758834464394400594613440061756105321252445391243494813624098586764102064409245339336864370125793428375103361794490308341625619721452024755580812692954157294072408878094991282433630764360424997978452067718837192681139684165724255800832359002494833158192948749130568182639071415052478125150164809198226682222601163954135802693572066929173214188425066162247314180633873422422858276322520330298201907038628350373674966873433105378133255796107785728056210546281740575533059989694330649792216261296782970343291136615165031177734399190276129872599376276586599647954790753822914040540299899780542489666902827471115727930353033898879535143808420988532408702816946534092834445200887720024282349324934894042301866368121512728365488440260968604184477928402452374768371300465406838621010736812821670702837162008624572689502473730102617590187287184347837666653751609124800812020573001748545128767627749689561411883580486449930117811818984935831447768878725932290922749854360346583725034264251689611123912264304804250908241269969927078355628497358598524898479977636532337986638551449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 87275380529442764624043317365282140300814988411406941816719433463548081606744306655656108435625586166265403009822941815432175160558810454528164874049062990882820866973359398326758284691764961381266477281475693042583811152373429348068016164818139166638851822030939629084677751119434367996669599780969463832673829785179343616896082272830916380882224290492223685836559744275153009912900256527885708750803496158505812983596731862885847945941257930643422381555015215359896309562670667169117387265386281149656817334816230376866413650650634340789809198740102455735498894655824517362729299025428797502439476624781377493405288108207890161473963189760157211459671560122006549771307660421013559076000184366453679123528961417091033915730314985878057507665233623181486197557284897499650292708210824374894785233390571282497138983798838735927963692664742804626823285498848905746814717484528886613634576644933474184291156643892056267595666648665708967150749558582214442103809764856683292993917777963280860843410324697435180890934780589822878625578156753094253419555601304688934148965840784562312647054396817900688250858851612839510606137020629483739060959362985129368127951136230357900765573340193030076818411277255172266045646446391182153409716798546136976592040581155803083134921938954098856216158836877533036685825628848754269724977803544160645560659769465577644151579112678694118956717101371878213034981710723603311407377558417005554839935148546775140482644895372454598852442007659634777452187209014469311538284467082506274858238116306007745014228768349189809508989330154808268319986501785941935857604937441511034750452405959446072293803359844383404524686039197984209921717758705910070489967162675621569228800298972565494689139129543629202947768059086117764191690937339535160897170738284520607367310102473539154929938733614239518163380059077166048008642769729338361627341640495521130837315174151411018348136690355472201752965475087336326904142485411330255821082991468603880953721600542041572034477442142859590314949572290913220107786829119473410467047676978432972625824339580714527504791899051853869749989706763049133802946428515246847973722840562253825223892374037263741063573027114546758581124002459437037321122141109484962816597045608013143183481658276808418162108027837958959560745297125253202733801744723872622818917862938104232599589294355315116498248019730343173329419372657338648723533898711818944344446981211025566886339304926988249223407885972266162475359174337651504156205383638073666741039983005913134427836250576620379847733907234014867027859611994044167181503653747994629959195865048100154028197662496483865142454380940224676615803097551166787974285923645851383587459733506036964278095673357879689625887323186185865238612820558113742171295044533328937900558299375365845225390307674670234937080848325353331659969134561137531094909520720895675009010988571208297291207909801766967626793878154290874464937864843500224462683940095785805350221392892300016599563443277726217992950148727789002754207435558249614931868770989167846210128818699321491828119316354152760829402210199680746172872025117726570558275719677498279672335494360731268698446432476031544102443538204378503471477879993127075030660375973843082255254124114298671727519394963507673536134760634416489952428288132610089015236710567437504678768649034392738299352902402354534378635774315465358143562620723107069240954596019596434344106556750353799257258417291819356974509345244856629372378486505355852122346174412035943091885900078941298505389429887546038312278696021159796723907393669964122222412012575759742301373056035129317392028262929802106746368225387486662263765970447938230490840924705496294330242084305039863236614076752528269254021751961841673816653217712451726265960450798291252921966665294558420094075718649685421582565892942304349374030656532905068855399669769237574085429524991467663062687522297553159314084800523546725530991784014450697812791410181749565427142753688167386821738641043609783982519247027576231012837629111855639981910674596391128552104134300091832372567235255811404150472762268393712921075606504866582482255541935708477271863297623725451709910562004993649771701088285985839097493192012823064555245602482934371660428642791952436219099875997260982932989483707093790890391481200985158496130020778149126837622733153483564699656241692401562227533815185230759579099210178469890638457447281677258628398339347816392710367530988821736723375013047056348355235256050082382761729910002961476028133354712348411214845786764864516978138795602528826268490554624919100735659971265050968122259571222911633102836139655726944324416546361169407799964628351880226656858399384252645171854955529291551167504658297633105112558381097251742701793867875372690519840489024892484716397684516152594316064123451571774506929175615418705957928727748651091097909420408559868567567821109779352058520963909490454004043419420213345169471996477060742221529717456995169270587430601197310106395649399538781709351716169740758829593473506776543342105252881882013062990214533518809843394518243284914981303560760964557144053037639467548781935631793109516679913190286931731234482486810011507551809463251290060417027430693580723578419752839814933376238845956393668422333381104651792900798776005456850560079145844164282376174035982171722880597518752855962015647010002214260049163982041827754043536790252809276494646923816496009864580522591388349460742038379587633571508519290499695431588410636571303783933682353257078920052922512320050971566672122303195446400145511421577553260333247330179527717266318853296496052158490246928636698058019809254475700254060566257972041382438076652461780716805229759574990776106992443023237716898099950224200334092351734501531736863437307404613874446941493391903562700798116493106747649591754045148140170313331982598820634314521767630144426653890638061897833815716685641151485018339224798274806071282299349467555917003610829580604384572823263205816978187226223702454719996932683552421279256401840147577364951214018159692688359183925260556397550346442304109729250593083076191570210584742495528978027753782999362498156670709061337574928719135671266512313653255456815640387154868723062974155976391747790186629812957330870207648809157936967771333375574277189915105016635910850924110798187076446908814521963806073754474407660013252996887713988353313712249650100127769266537724387356580226610679050891306243589971821440150985039137095571365728149318409732247183347920476820245788416663211008609809899344062776888281842828896243117059060105752625668966357128051760007285524919096982490331109554030800974112170958510774121116055073051552835132479955656964681019253383400110792703661233530233107952704212005917967444028109606750463233003805446157285325936927778331289183174705587692794935674512649993583853219718251547083277924343658644161382525313899237523107893612128388262925158340042557401153605793987045193585512120057641899445180461464516214597360469412617321050226655061153946538692068376809553562533364492694618073648469613269084826837812384900610532791910448099655092929841776963461964191261098592188908918475866222228062796305530332754760758638216389773703348702713156371378413919258352361868689744856591993612841713468160307342201495734790036169630295552683104749531861579770763071340426252125711490027663699410566219825763028594431515895261736323278806742023072488850328658112925817343103705470997772413906740139118301163231686631519825923084663413156055020508369221732427708666542638200771049173952547026853081776958559390164249746382510542677692611580897901638784504227835520918894362759987995595968353866458547898696354325903280620689611539981489070550908941023629999430896210547731130812296109982078243874719646507805349447838304567296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -6296501067201289444907702282308843316156136695105580683702168019027141720552648970374003065085591908222422320333756170136728759241220226617935424989457161413634406179199902573886117088349068873233306529843314769746667107688233698119843092157123662703255081064832182723800866562313384967552899463701457731015329531282660698274035733696005189513086660195816508772007421816586267834652940197703662456379737898800310676087902674821538919778781556067656626449573068611943709906986443133735214176085001712212009233468359411103473128261822761455132024499796275351108858959829751132318721714565854620835976486236573306035842279231122099305104307050594647401621568547926502952095908538578285405145147146556342176256905086167106184054636119654345767449709641504747681542245835985860797558764471629451759494752406585214001615525116198211334494721667582284207621342806032634316421345678765978865732281083792720239961857948491237855302866353524663839288059588464717309017926258931780652863005942545692844577103723027844763424509869196774703854074792187165262648528039660841808365232150973609207834121809873683069468846822346886134319348400822298251005017119184445505263422992630984962883189895642188585502498997170899323589888797056994024002678268788493119944773817027381581900783244294998408930581361950889089515067573900649092520850706161906481033707744424108575933207216778144030350840418264107534736998841331870699667107218916062208136822144086956894257029624872837555320470017858981715999746504896026738287447159148755165449227541428389366097526588284123291991872780206985387786329121206133361882396378911319784999359988384873679788228103830171116688087452059719234920790958901166183926715532153797970151802125957692893018458964983245967781095906563597788156835128824654250152891302496011672735788274799989458695093363625288976733657215566049360746105122091414580628386735899404307494817803230187840279296882302086446901951979421409027169267564854068111619046211068795516045908751480058068908061421794457690424232589004438522837449833424774011136958408821924902216307295408481474129725613563096340643965293130278267101516429440283243937606368200905906632498153897392439587688021717175754223409563460804761140654874309490892139389894230880500134120668284836373530169634640516788043707119489694372840010122693660057887848261120300315961142711449010808286304713062988799415705889838038605455336260001312396335151460524934211455066732834963907310570761728898695864667521323787082487790768377417038795260405667233078880684965121843678053977189759533828356009131282650764036486424301772991619960643445845582692073000112009313711782825371467240716551394789546935207197716721394849708318304461276255160671682969178097686063838879918489553750154779585923945967442059865314370345889443283617103764013438134998010988780014206618141143616304466412685254894252422742655689723553901875059797920876827875607342155575108142759666442444673918024383666094065538703551386217694080530213249079231231895847721101691133564683654865776120469704739927941162121117323308076918632323796665576639488563087720563997551012786548085048879350986832153541131377230813258424910853163754978132777176954284707230527833742862233515798300703393925020748006858420735297792658229151377636113522519715403025710798852554024649986087430981306889402978784697081460223949046829734782956928141230814407724581454828941032096699580943896608604875916943007679044448224300218216577904963639205745488609578394024863912409626294950347456483380514722541035022778623484239683149956010079834295590097905210445139039098473202268757601328352358106286893562190501287485625319340306872048725790809565149669065967327758149848120850716703621516284813708141766147092797416742144258307142064875402713671322532819100014280663666803514165437595411302228844487966184137443033532823836685118857589132243147664026151147225055535877097419443088092693643854384022265332649902335784300156084501991928931068323296103570711669566019144890799291557329755549840117039633346767335123448791060702920647838498771422561095070149312896447312023943726289817048201354911949388194432303175748719021403659998155076973606326124078870620942291542441880286858064530666781579005535298625937753324849623405328426404369795639884696275961760300452986291503054985400632169301858977530221718511331574140038329557446764084240595248148245765267024069450543281794783162571530794570888310904889378193141780585047665012427606117418367749066177721244515433691409402525626117665824473818922020531153490018677141781906612420309592580493512779676876603597582590027711016364588561163070448185652892648308554094606080623016538349741348775262760751795219753266139388825748769145216939194285590579712721787536059216350770160369728600809059762816931683805296536267763555198547268133666969029532089964811366886975704595867282780126373551638750059260824957236140855583883575129561093741306660698157944385092090794470274912520696647349145488286675199442546095763063909342601023143363284084154193968962802124793894670348554936907097430408806383620312357027459940021048390640248358406785465112812964227281652944309982834294607542730576017559112370468838559899920323000848230966912585920375211029851389099287264652147782749317900253769299071861888105180164070626210777985358675234643418291424622965328077610095897302302532064459165276757691888301269506087701250946800153071176720537448084697686801956930769268215971010005776919464110830793055099493668459100418944573579388901327247293179749954024142942438134666714647805813189760248201638019627214186729214389306005883571664836715131149128089880715522831066238653532558764781726207408825717237419480854850651960057916849429411705754920835202148195491422426866207629429882498357589952508058865293612063631226296019759892960042466748834357297764096986710633732040599416872041545977020146422474105261133199033976486745519428218799534187829071160493268842512304878015944087194683823768588005151682086712899581999230423284211104105275653017005877795173304970307024858475176155522514510780362483488653010147117270915105481628888297038708243958437304330947821354343321816349755172001116620920277594211285433814117593331472403367508134452123730107088249396487347410427441631735665068523749731928600266877197808994121362626342328987052870762769920173590706051409150040687655586275427688771348577794569452643146730512803880212884019947127177920766378944562402472808818534612598758383453217509460848046436354640154813743462135084449998399093472250990192281550381869922490563044482109492144469690121206052568551153174913884309722180740254249411120672189401797167835706145497880837473014879614435922356038486884078792573047527670121125194929819901586097438073843754100018968110798293753679553293398103382838052234992366605588241279511363939148133537843143364063288673565728487727654029276604139229017642742959627264062157796345690960531927096754798217584628207746050314357177441836197756229737167980016223608889470522382822337646468913931940741337030128818607391298891685189324105192413786378930838325082788453538906710658941453955158717591042069791931068122260304665949983140728312285329861666783540897140309071501728602580016694847183327488398120279524470546747472753101128513353063027106546130650402329747033625552498845032147148765942302255696285733819568968527832557612092710641770681937393405415926558056076074575506275767782858054868831365592959552847915490644572301693924782804908647616373425891689347632163860190002895723144947585115275674845641298293057425037088023438451863069788918070007850085603331105150065561436855235014367955415921152896175070263804215605666602542748494992123848623210106425931225140987630756115681954661098251835745980674512834972243397988068788430438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -400197217569816344272736038351881873341289780674787815265796718238849767043536553781932857279703493599725533114561095795567990232365993838995761745363019864115401299391804462621229713605594318893958430128329700290732920170220358027516081074811133674910590794331622097149262331819336991424166242404454336018931847111280574551146498560812231415420290168423814645596822516271598181830504724846242292283701384301563121870264667757755201424306185998382938462370767888809438113782029813424797088915754886230943635989927354460640610951173212243364401913068378312743822524438125027835627600861968221883695384907947750979481317242944923064871617394963110569743713582525613128424809981202328982095049151905580546593852251798183367514501796344673785837381320139647050623510050620208094954577567272358393161820970771774925455732061525613935344413583099522106570772372878154353711741920748263543955949022571660895209836246846688129675011409016355263273072481534898316721579524354929933049445490266872871884586707522300019298174290318770801675240473679974449933378214463909539629827804998354851204797942445415251150206144998490091379107284580533145869560057583046195487152151745693444164084471673471565193702755986402957568395797140259150030972744816065518254559511947231762812087318965795557511607812572053263972839729535637176709572745699351121871287562934549888399765064626368312094747881728564186137079360636475427933950829051374078400385981175077741055868365677105652627997181504723268608794732958019455927738769199994271338661081809339208545163087416236825764386274296160830504780303403215458473008676147862254395325708845704663458365966662695892673602462643921737731027049424203202071052796425151523210401105916554873421493096562136269923485406145186736339174986488917997574774212675453813245588238312428289135756397192792026493014524243146621961972475416820853220328526740882455525907064705128051355792807673855200251045367973470513275763549341902329044257382624736998120617596298150673648334184060127722225883127373747385528615248080945449607047438810006365985904016383569045427280735259682528557538272345405804338018563289420411197339742136971213787984434582502429373175627867536166929470613014754191286158116583947537383224848505896321705177733518138237917825303881860344159160970118135241927855558475676038107744487091340634304287551160677158904503315028716382298410754320000734635529667708178916753169219165989532613576699176353730093067892285176615310424263866609240525900376153416324727483725100075218548488535471556162524296487871780732473281680655942563834425609630843539229630743227152238574492612763486415820608785249077944123096944827058239244066635385691179095991905688316320664927629156047123332960170318642376542961300663063037499711142841179124466942261964035067617268477911899171282270344056431045493612843981024203388404500334422334312095275178138383540677013003905201788779027433776048677648766194525216693024467396067027541120303634061688732227702500784301457002400188665644068666288426840399898637104299587665295076510852777270179248533939254768307692812456192039488719989795284989458721108876676853135067122738788015470052666775515790695515830352293552997350294088257997785429008925002137681618735485183784234270947886027819478413144504866788451270433895768170246250660719142488630102275675060373737738480017485473312450516822418574477573941666909074375374266828933973027441640779958046063159241428565785702857611894483170289220927187533242217539446850748334072017820649831308044050979495226826390477833445671773733202433634003834260993439579216211012549932386683541384908817369796090774820408852589026895384306496586251978181340376559274524090918124076502077028944108967725816773957821641629454637675221083972761782689363378204271609255580877443457023208775120780378262038431059328929044085680272981846115757229947786779182169272575362392295305352002907187129261696316313329117729877535911419791533090168131125605033953335191570835768359235770139782660546058886102014792316245054194216750695433793509509323113636022699079131963648102080438187146957722371035313142343829316442152948483504539855810051729634106730372711391984932277295939334439064924250347266023413876961293348366297975586818972394346835208042401497195683040435947926062463518217935078231558743694303888838353611773375033971969807418708716458249475865191437701068538237372488805303784976994024130720736537810741401423675717287342619223154697053170998642255450054866289084925634134195422271691873277155309930995339306413472924481256972871846780792236936745032935746977443105820234768225971085804866166398496984909473474956805315524003355276750236280398542466920915647023853881057353805896725148127033401533173354931944295545086410297901870166764479743392773675352279003603201063244178981870716193371829228527467596599947056009940609904763528022108455425618870722472550280234459916157473993357280052567472124022861053658026146215086836007694708958449982015464201872915570353563253167595255736186421712271144510343493736553275317833033168815621561297716029152358098633414323236704889224230444394917517199629141597670280308347432749202320566485078481199066379721830089692593677835386409731622871276567993238651024779801660019063424805634851495260889501821901445698764590596355222918996278435130414456429511733821981815826843121040544522372875703495358905659110747777711009990419501534957270566514744988002776194285151375631033514848294409606104414992651263074889806344651538407029969026579081051372257009623418999612685245737501636599451131532970731277378785966635639092328492782719855493793626862187682863615984638129539879914500772398737416985369356094458885047738462502192783039859778080773280716814155266661683586797162006847286080066624707086989366235302395930715870549128425374166236686910074038074591398392521850015485427604935697135263842111577972822570681608643590222260046310569128304318701034780444582391732133143678133508801233463034070124467567416300431281635352753058366971242385553140344937794489995838565668455959169829731190943955104453935634172664556241571352112782651011140033414083166535156634454245707412433013256721028684240506503379006460934647468705908510650821485711813376380887999316379236052762595459763391823963651023065752949460086402071295535015649276755833273879412413349920525492555828673705078789093943436751388442198463130582082945885112930111539804232301573087642652716028222895981672908565444037353547930072081413781987807247065208223424170569835196409153318563862910515606195692921082881643805974030798740999706347631844728072618480284590200897095135960748673418575169409561867508007615783683802213773128871186360812044182618727722943127839540101849104134573033519373030212355881701938858499000091651299211129151815972147452703743339906824342370682116458270075307325549229397107724574178668785172566764729622960209261711930379378034434725320352266589076336783025091137119522387566668652023431636235684296415127641387936528355214288358901963001112788750375051481291408455395163944108082337340599038713472550426060742393914283391328556839901831325773301523857304371993940501229129028242021126626239151539313328898600350311499633539371780876891598301532420939820563678383166589219443447736209965364192910919015068667478909691592857035293509413437859198699040370666077064960524364867820567969343843832742245428856275390767500442289440575834584510732433964628485497259221893264779436823505703238248414635821865491792797397955171212484457568346561389423570320518010096858247467250456917916286668697915208988105145329510951925329301075585893638193302280358209550566856588356869977453863159549461668773688138774897462460196673638374248485011157824361447171891046689295756754707913625640632320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 22928122758644330635760780993233339682236750449469124199058225894884751906859661639864389681818169819109338627008875306104750371895081582965993359393216825480993513695454099883962772105575214223539003755503651676820397082908309686502695346741887053153267951562111185775496915655191071567321349821534067765803279149028018604233402460194803387825122181759626923717421727767138836232320216102779891668607161458634902962451347499652980661249600643842695689823727709571195074542160730724725858813696799038058997726856206123288436392221033861562710559274166200372410764967476225450379465303940307500763333086422310388627839135727810530829784230028048362857065175261565457093808425330253374263000514521947682253015735432805529380088124479991339764642847367596932367532737728427376405292813822659580365509640775367378296458607472174282020864479965439977747783141605662071331699377261258986323671148162238739278360055088249154317585480483084976069155965488797156631062416524065538795143042211377820088393438653183400288726051217399385471118486712404092335713510718223184148706064271208809074142505904653453702880539129690516043477732873644877885522995127661203956722924436644233626021806393981511121414347331768659999945038239499822642578904295830575089734620258673363527828231003012359404563032171407375489592886624819142113862748642928390356032334871683266315938567185362085992891757340369089579129318775438647242891396836018334599649821475082034524652706174791034400244909294207753503139013115795819445888128788311901537535613037728793030952820202011474822325748670503354854343045629121178368874508816098670123010651596435701852129063998510460597617705984528832939010815629884620437473782913992837874174195290396354087233902953073770172853443419852993338519706730473327540701494629829317243115859270198826790409130151170612169898176454979381053714715047461200243999657884397316811747192373192277404080125007037266979813763453729425791792975906075020895755947735705892717254416616359954192182504235585707433773485319735356937583194041632121939156847799169718850183279621377902642541289141544575425443632703916565421947966840823316125269522974935940877896929225090089966189928778380558178000124537206885321060867513037275813766832167212915372039235760205022961918629240421917449809833435853814700757968007963358902197916467221631775542358337166912840782584390683133091226489698255284427125165322788963835533211915515458078529166472801486131815628388107015846221427780319171224450926771159409439334026879954699215981088896941865605686596777603456809724693121319518416117260051857698544926324461308586482340428472533961922812594741699371171636329181694180097861125410499680361817905612230806767039997116313532984587226708480004406029048286130138694369554656773996822866246920808532306028514521128711097157106388521098494238753534053492358020553457229449444217809066941945096164783635898216148379577640100242652451395419949208327003204707845747766571203648816940017049432349474213391404761897908007508029294000925669716448931933224623968668221896407400468453431425247477599103047687777643156248610526900383538617132760821665590192641389829919441956997643900864682725560090842740538900979313161921120940913437691653712549897025255302211764955051050459320711834784560389853046175621869065051172436147916059457033257753057362675422587071042994059325290487596182284732247461974537198300066024242270858607558867614779431496691012897461976722452742119018278302837822144382788828599319732255139576102687792799051373961991646865466319748625756133014082733215878242629544865573507669797977731599548820073692495530207836097006720163665542494424194178570598446204553010346437873133167206040288555742398767753592017808495682508447290601440416971178056513327829226965550682977483492459189003912136834692141991938667325764936556154131437822944345634151670077962042730027102265617917952024809948793315537996211254692653424859836170347249690532694056528352218569000853415581570327631511320239687599489141888205719375808660005520265378708255658799840344251534775715890665679003912100622088293489710549568103570620676020095766537879436967552935423305303200368234996705390404679812544917405146302149103995128435395717610408726515962439233035290327810448720608070565647135080959995254785581939490277241786333208850048898639012909421374980703085672261195085723712329301559704481368555016358322750249379976065040476271883034733483654536216508968742150153660606869366972842360900922435773993477124119897559640403457594162116947940108531562359647999847448626402158983082427265105820585821631983534728957279626463194530471126139190550720882852760443533088679345252835039710747638640490206045672265967298059441352403910735309729738924695605443079711752682696706260542453459994139022904721044616863972644349124949157993915611432915875445198601443640498998652720993874615156207459929324827294350776716202484185109259339387139725839785419622967669567830908571329309491791724403095929583241724702503981930918264956121773506674211628523321777832065707339110143029150188329224789505066066033844914754217645103240281803658330625024867123165903882880641323784631360970087023599181187371016407384974885026143324581362357959100668004466633737764945912281503451035869522267596978591356736475468360547694072580126835284807931012541426541787799593904355373504611267594395621415896213442451484744049140162833063482025618806148946271943099588636448913921267731172903464617704973563907459699120841521085726162936029280463479752449257763568365809645946771654388347636076058843619635630926136293995757346666373734075783091226444955617567790970811515641289384288548455018602747471303587696793209531027816871627135867727784126070348380143107207791362380815853485580713792301196947745880133905654951849402130225630948368837673809207686623722975020054394018940738121131778569852277140309163901038572924481056146769168593173202846836151086400915890989658223115553093175776294669257065087289837279484902211154079183260058203118697577839896290274159072583080264721206786539322016210058792073010278206895907090272733073606223937781219275463051155140247185120558018370356570561073370052030227280130085007235922487973600021603349073563906879105860404479063988151532873317014642091435618005892642413946420544190390748646014542594822043464377280756061502397737636833337987715967086326758456884528859585862559354189861828943673799234212812082286110539872214657680520888177743509424085819669673188832426429190733315949950701358495357694785523218599696264277071066471300776793905802143257536011594509921042695541884855831699844793699585757654954058811698094097531945064383362170301936218215881731832642835834936625553335760413889997231420660749433299672397142571792773268339221766834325982712104073400574395712493692726583044676204016450359117764117463610978907861448664053422869020519402468748184860974849033552514109679087863529072173716462328279964671949983047991000652918848261389541920794378722606744389427186565137176712391135216684976971584922202879075701287959328132219251252145837386691565302200543866081964475396440082050119201659108419806991678076113057455024737928708201679739239590769421149562387997873857456531328153349864303580519891950986526624397939281679430783341638180026772457217552330895524975370387089987290106531973027958289812669394105608281691625626757153265889866400657786689131768753429056881325773068314521335470657248359046726130380004456120229587468531432384370319673533201934570721137445452559215583061962465295183636258361143467296474798144395857769660758087624031203192635999503487784223243455984854109732512675930265765208919625647972951552919299913639608855064973459264532612240294548661088206089123436360155165949851168931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 744918165458835593910493277704400256264407180784056065875938358170788266489208866788477413267660014309079167628655480759690801543096791715804647292494585310909936367166211340558218912064371017076493694142014506508073147544240661435043247381110873619867279397062241658285415133352858309976548832675764880022754378949406899719828437819158769938358216619814719816401191611437841533583041378190018854544737048110593734843875826507243933457974650380652392692173411537597311726208096168651604938368197495784433262108627106124235305131972800371201375403902676335789633863513728298213694075113206503440075823808304122851809931962825642111185922243200527626668296451172893234577254801926189666864215339499372926923280759579746774681925721022605344689140045204877833693425763626311865270024942904111606594947361404365499890133242371583804368634507955910485505083757592399716689054694133028696258162669045254650131674686898985689441978344262826229050854887072240357704702787605313754037487945200798399087967910716207480289951458348455506016151813389346480965136253089644806725911897602039030677452406783740698417352510230318144455523810932721499742922539354078708744498990319663236379601032027815684379136596787055471569109719199149914033254349144913951968090436051266670234907373258723438671720359348982287030496750005868454743243024800016917280332926695760235126226209545397637477614983091781010036381370078333423226281140182149757121075827900308987491901977418642106932808982529501514782143514635486857652788723908025952160501725341487615808973234506185937671228567122814252628509484779135736928069273530256325899378586981743389381514757928512935553268330209037788955357058692020083731660644138767685497060241677755077489576631609639264854423131123909124916063248844539151113265506725977692986737801451783945681638249042853788229059968696057323816115254841165089493933724173777185600760280971670414072229939100584784502468982271059367367913114372268947353944139275317457625685041175990290625263531015846866238113236643746301934620225459070593378145411946641951060091591862004219490412104066382946707685901339321423551104880469960067107414339758151315211662438552924820780054742819757470888092209570382991096414901380714473081497243275196229572470418467111422157324641935201525227350256413552102550707203076494705757097110093259241652485472568854894267310813766396038462326411024017660685073367904970250219758895057014059874187105431537266552088607736962108853349336467529915482776111405893642327207837640462259506789946973962787776671549950529638475554922626197124339379172453868510137925816425454204073371247314498944138919109903655395381474360780928440320955478136831100711079105596191612295844770208565659517953985415221324983576205729426631725710025071780430732367948160369618070240820449345969945319953047074208743640496543868130329923708462186115498727333562251251728553953699151382945215260271077155554184585968554916080852004068871013065135557598642976980837407440215190319616459731910018106113546211221661949720168061947671694929413516660363566603085577375150431219880155993959785637179292472641047742258627834868444770944082499100426936153912039679467161544599086635536755564841614787899876882322253937874218798417086334430808664245995131055603692644887244308607892185975833473837509492656319385482691566682118866570936968840667773066137306764531784020112901504813926390114350778336107875491991972346641329607502394193955132584415415253638151440684103141192158540122638025326368381955772947222829515371699905689450221291887314416519139876945161415131238892014932810823151378783745536997611270487518347280304326433116408906458863510130511480847372237396477245644316765762234433940219133095281476240234230777929907204989801443455439660047295169356941706047422223265559725017114332288441045348181663207200157451103837070400544225204546523362167255353969534404472230030289415987926964749691108327982303635999749624911309532886140303568776826928519265801429143159731950794644924310284406797166075450793242970359013737880297907550854427399872799240240208220331177690118492582817553355977033195120309716923884390351352942982023057890132951459394669892616287161353818506841795153166741733486370037136774193981278852189715107006662290286663189583784098373255816490777882167973053110199802837723447285902454943392595722607315723613392248228281105740327147393379432604995903975171503281909194547542710748213931946203629443804175324653288922879117898584145874503114111066197966398030091365510713191562130600081897849845013673424424065399473087264838040331562432460319472391110859271858050928847180615328019507716350779665330297105023831382805152100994085648128606616482963242813189366641474652827322868940277067738846888940233892728583366322921760874704561051265557070190129504625211109582512114805261673193197575875318054041081186530198061591209705301391715396837756394053118755195026962096097276332916497809119030552952669100476829599745115897308300126349855279272125949791973025104374685786035339107806053803719972696631415018323614474587400899608572951339012739893402511302003118636988071786475008935558588634674165457806546190115001330694220662237250434238168327752254233156197149773956568479842695821165682368766180572826055752992577151884203577888792114437628687162040259905223830974122172233733315163011953598691457560761115896291469700237335050408331986568386943578543252618760458840444484515590335005561956636645921265681220644944538813802292655529365203517687881682614256591291816462934899662293331581567338086622231435430643438803818805164882401963413351924737128371918871656536236569259876875126679522165650418428624876317546517695511430785045274934931247178862644052311366664361548896918884149219903669415863529873477424473337284820464609414887300130624454870944979630416943310944533484410653265221798713306600864306162925987789058099027162098940932501520720031000875652165321888764569593594545472305544341721356892262669536646637506005672760391177713935363887349766347158523972649564290522107648431907120241843437470648683534776514319873110180963381220110951384048957821174330410913347308865721039690335427703499145989800457006228627988025346689727988309206842509140227866556617121888790126165049512731863599529926338637438145412878312953546585306192256189804661962307159967873958024686915216564610414273164547380300814790907140140472802610498727168503455259983661521139743096976471380193889708482081384735049473088144852655486787959023143593516715978687241302487934132565738767437159525571769944094597339772627577392757824739222546681061020203020061677916970741681115787538902539687166092114738644396966175343249699435528070956195749054619662406759992692649036795026129981920184885092454743919247806985429086781687540070556564511012773106401774347984322432951474180544813767607607217419912927148191127233712314105401397397220154746298114201787344345508084025686118054505117061594321462534028232807969251099168027682674564483277969045879796516767809099682623073172655063082508930436516800168615115401077215984602042241184920799320236350574367376284290350711113090602404086539239059839053403645000093541757016490796546162260019800148701407544569090186670188257190270496118524180995090243834174369729439973621614392202836720252561010673958664827526962323228256941298034467175719083436824387830545815998752086954149083366951254607080712456438711526112286406061345879301232080500168083209958380962205643204966848438696138883738992623896618635795972146305149448295715397132637065808778923673324113267738108305204400402679552441969010754428876107928884498271950122190169134689202493760057684547041245815831114069213060830238466351226923159918416354318398145133875195503087214728839168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -53708651045645291788569054210967277897945757180008117298257158557735281284310653475224075298582299255686007877312813015913255553262002795184071086175292490282707237484132825543111452851967035040905387805962585856254785502513005820502190855955800976635928610965809544877348796761034995172707725079122310997499551746546042982216257980516583031687187505398039280928512139823405439071835542463739815544910326914706090523831152010321577644215534610816066613565191825861672720702593358561576890777802622533742264018180864321509677482050235568774434106241854774253992329286181608655490036423585602686581506785611930602856988666508357690239815751954218770867600045079302990855639982668491134914281726818682815097689285414002729163874978068098980353130589326459274592141453612013683164047240555203068847677622918407388252963057550719235851605860931359625847189458752200305507178553620685431049198579740413869253487016702013236767672144503579801022640954937492857824473010745591009392614928748587172487269697011371278295457858279004256506285406325232795185594336509676220965830603415930148133025589493663268543549405505985909734584547237099344915146564715651372113449283958391828623901363306640243210214304882661214316330862081493058175918382020802747551608131376906305093114347881171788392715792478465755058674694169606624000340896169981639850373977962505930412914569086883833609358707603348384324573171271454780606777438975827407456897376677814260768436387332688374928737456721034254607907725259180965836775088106046359313601574045546912288984962300274269125739950512870145705819111723057562097028968431825050973395781097107670882372741857758418726692428114634597814551558144350599250315615866462453074140530382312759783864382727932400271949114579027710928060161243349290011204168136254048980465286000528514692882495786373745384602067477181012877691713335388725734923475497536052050009779863720349417268238680938466632877605875535892553198443433588273254582380747833945504212576458825718229345033136488077258638250280359739641851120186114939472948624072419278492196830540515545493949639240792106894330261041637220032360067144167495228682210807230311941890715307125161584232528001820486485978758535506809155492672973152954864540699086441927818090874902594442105081964372614737304280826841331367889328379174473276763389782076551652413728537362548234123467191149350459217389283497001103549752032842089850744625755548244194362197655804911154097651641204404826658495866943794123136776056668844867203332999013042370420678613024247392229592872385494359599617282340341389599856015744607420231226921857993048512044867174287616234213232762201988601942641103560061210525475436720039594253738724979638042317720201784859904628875306878417828873650907932828143532917435868080547269858744278133857514736174451540059549944149128270259855039567198600731012241701045787590376640755371203857551895069329113792464234220028320246672391976562027483547064757877597850239458656057581425926859839716638949939450394573811771235223868373517553543793129106762163876315355833625803126031313673776083190283036194588901719146411359198376204582810979311402696331496500101837946074378648920775906953090365975001765704386820199235859920769995210248780245611004055777010505270017374748311917171974313819323838500858891778407207536787317601082958467833081702420234172663161747112982820808158301705988005235708498182247326359692204108112458054361006894812952346766380616762358029025465518588300517752253717489510329059002042845347145046427112260571878709538505339952047222397176907321424619118106667204746925365710406107260497674407600126948826186586282951020565921513046438442969977632433538416165110160504510589132492699742021991457135842779563745956567357432463180008624921463380907700096170089218584202327445801734387529581203212075165704510314363720599927571332103957531364999179490307116928261195379305699761650795957364565135142125441542342387664343843764562143747489418762060797640847325895669751333757656490749789684029260284699794828004865177227496539560452881864233170572215439073704463431881402119969700738864659384207978302121649774167585780679061187056336186106302817861903573918541648528184951170232596652490508243836730020736581328349635489709498804079637377921620833218232481456390149525910910258131347387925187595279991776212627187023556653178840351641911640022423811736541453670501822003916230218430944546869971050506789924251757512921658824154148463595324925091010581968047783730810594869403205957248189138710830620476745641070163277827457081966312990420015503597500427665132503084766652095466513579949041100212541636282513029737404957476703791744554571175737804146853188944477933392740135232166289041517366075753248153840723517863699463174633732825052370663705400974919199586118767326094302469932564707060262664988846604154525702408288219436269300018617242330454165765697140729282611898841005155206045761251440312497107728293618249492744987608353109275670950370410496250099398045589507691778209994726405347723499371599339033030314164657873170683511461005845336976869390381208900222708033215285212709434656241886647086588545523755910343123295644500268999008308029113760672883595974674039311613404119697153297459159401689650982436586864217898947101458609209209186040223249038917612431894230216849356263339583500970547964330489716083769773482746239752424955584682140982512653340342699516548236198183616829813716204917214465858435979816076190131135253682686080288077113881350663680338851383630047440892210643278972224106251313311003159010449791126984942491519941473872594043684682316373557900773148271473274073421595258052011556223052706359127483794982771945891733829744393895465620606882156319716392955442728593969943159071759025031657332004467769261482822984499463925450228765595198520878641038663623733841905845093633614525587519761633120665412143585451125144447902519791708044133258370390828806240206947357660876021993918997120246767332552081710479756963041068082208354596956662527690588922645473806391068163308544968969335869218746270389214708064989693669841034594096179907574883179653020772523632072635747567297415753503189902177913896309547720349541144024752771920223693419375305019801199508830477407229423827682567310396306056546373519948019173476172809066458272549457576787523933052071668965467863810942167307293609356599882698838584905703753989451160443102009466308969011154210688311546805122374172991663328279986559618691221767582937372657710530902773418550498955255647911877273806519766265652000039385992117946606542026057204188148520976236410769342040950403578216046428345283342603697619321073577733768489973676868882108691131141524629041195639788668066520197431516731214353983330148419729408508818540340007561373482323342149024879835875044432450480569696060741227991941226385722088972988834614529233602338024389296592224377942936150766988788455687514588058344899033675547994070931084738186814320644148381227568977368758293469638858872130692053934188292356782863918581483664710939498342132151983078132748604950641171202374146443904452785387212998976021671158348669859100361040516662755694790316018646166780931112062229588792383796144400520710647546203764840605246803489528101666032530280297785016962551290186594660001111696317299386393869067850460909269234300472725877926680666928397948807017053422652799605558376629037274261433238092197427964813681178141872539004680358158780143689335196618682831033844598246808514758968759192840782294276341471228724124399336569405742169432378085501294930133907413164119488629363386668665111301847294819761309761115244489524873515190988377554652257692691055719896094426196437393899346887306086295692924889690576953757142184907354897137025969299995400077312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -343123810461146352323792410776830109954594478786535872853384945170817133587362686475429021470782120634688391240593135860554753944485786159037294094661291773360660796851200056084962321015700203825381883536064533859638194879410885392933923368949144950754436799708815116499988284352971509757739883464783854209929598029384422122710261559830782062544754115616405412377813419302107104885726308030486990645115293862597343505865249664652560345663504389924723964085559552036584682634057714140304742750560105996220927937393483312501028109280509317737732256881689171960008500566339846472127213112184980831141704579243538158897613974886890022573687467901530326307504885237236333616865128725836320927183973965291167210612813369738097823943050672156820362639777221750793104863655285564801874180044163139875887830975429144906691967655976261145077611623107912043511332902702582918464430421325841034083761309586783387531376511119468849232140830760454101581481146745040650727177512173171157461549825291164169495360483830681986747274389732894920611456382052689425123353820733508762424703440019669041711468841677747055842828558282508196521925746645083889635484319634343851209995474761221839018716668692873495545931409999172084738711803123117008512146366622158246328308133171554201139960374033459342441725838591320587924487226829974243801932814507589245987681506891923589473929846370471766761246427447002563972547002269288360282759249236755469739337560185036751762386005873913991769885629148378936591350617143574150128614057737616565751628648831229843342514489529772048037995509513741211408419888144280018053584016418871915630572534366009985084140549637533583637774703882125144322585665370746395818155025585197417743543928533640140796914971074020497773816285383754544627455277480942228693123255312614779426180691610917406051487213768549609664777657736567285880249635822253675247916205170652744456069806537816097003254758926730349190389356341178426454519652019757322207975417740244326612805065146354215333731930101024005084670614714278785223569105777976653882221794860864227792019170057530751811887595053928580954465142111038456224424846566550490389687928691418862180600496746096411463987550054099667879238938199994919092307285458930665633122031886679314928585587097451184535471024987227673471955590387363077561355848651842601722261910912303633413518944905505117701884893757383591868541429911247953572126352507519631938769964962255250294321071192437117251356410691036138254697586849247804921902962489149643715084667820614767269414968030263973144893262946954968386355280892116328310926816013865548743367328527722100666520616650269851621860919162762856047953459086078669956776053507020935628912741494442584699315834608742866488262842883130443622591351597959009828520090080966535762590276837818078569323236107553015937701546805263661710338625083925490313816862969659667368955220761653845040661685776948915412216314954575216750488522532347287660802322486145154679866913612916471915619018532997599072784029324493501335765707535853065356801852218414758596551507551841113253726889140802582356586178873273458230176923593773283775607197988614978081747646290660164491708727143915113845140273938123972187233685092100094418773749969585521982150222644636428165929724100750524855381285428084193790056824369917471431754378155717550003358762824063012991182853984504686939031043029643178950489482291719890195618669281082794076810835205021655968249058417321663049473048735877688335616876227782885524679460945459618342357942552656664225985743291238550205264856402695418978728014875558157046298834899696640869144467419636167530550745960268249120684889652625493019398694560614640826125371616775746672663615301045774356934433564639814483169881961518387445042752587483476866999172814072953861520718614289025716663825035484342812963296175820289318994645880519463251806589739984684247015703310074202421799819490796186580120205074283082239191109227315161238303783164038278041369482542290551857347642393745096237462979834479983945389376007303860859394305364790517233519358168384490405535361099152897901420119571854996161722946618985019093261702263397140172934992718344688138876190551643624657217623625100561216480709183380434489111726825535932466099396116108715691704871569073490221269736693950140857285111875852978714344373424731688617763288962869246380838612154191486527679550775380932414360990282364721714883137678606238597630529446237588238295764714045984086607889955891241278330357061793819556540110952441978637023228995741807993658003731068273546410143878062965283192774965990352251764627223297232135302771315320465129347126169915557519460950592499953233708870273862971334746059849621589919340188372339796781037698879208541249006400068929914478123517569720756348445688104834916602722324880704840436087475819717667594814367809464978426263590654031244704730853330699458032163481044106756075039176200907657274779608438916854251162876034305109536315027832550288757751775061827265002038561701668513676699894885222589910910988875176933381399594962689755097879508533408474264835126900308564200373948149758308815418152557642255322793318518853960599452986280591999215416365573230898074481755748170267849335951223221304111462200833944180412629215496923445497412192570069743714016718538841599778144749554679201961423572117702829004654839242128278080322050773812644925450656329489639167168757203103231229910061613818284605387785940848637164822724910261002160709261826886721855993621663937103787747686559213113199593050355941719911872785406802279404958583304389962438282198578226418844642933030722417147745011950292667565429165833450918620814786300174733737635274845615744994287076826665068115603973925830909346578889657022711009127620390985719724228436030861388439846305499223671595125462382520621128578853300067765692872749151814601955702809045155911113048315349108101756819044389371077701177975144991528513537656771850349141161054554850298069213908492797109774818002108889674066700834982934907694318042659066963198736003699340235995130855098762666855163937897868219074007433169602255024332532384474193827737219354540971230462714712517434664674962469820753788922890855175498482887110853554120387050690714278275874478534886621433142927799871689462598614225400603573324839144167607824336912039312671505044954775950686350821531573305502035052863747042457423303900924314215614421646872973152345023607576522022119767998557127033368596756532500876457468963452937768404160052192406407271007972385189081597719406208323251147528693188858967463171790507888442810512203322346406847232284486981844119768002368936172878453160172075664584946534215937836926959245404906498018423362053328773214667425129146157788138622873086818877990583418463822050432962484695581397451153977235336731909104565071817227496501965648658190268260070450692073509823200272597400756092053407926367693605305619660180703154064469582884986894430472633838120648317798708149913295629454998540884090380454866948820307370562335099377282504506575589702262754662426439765809459942314007658800372246586964033824575520680858273493026234766666520682616062166072682999929608939368779706917213794784023948584016517957598185849174848535110745553828967684982063452453849427928182959292080098040373689294748437300034726511679996185336344884640577142813147447675373903165934039862297362493472377361454973032403613353148561903996110447375514205933362826716491810410892451869453670417331867203119187586582889133080665832784781656799707288377158367779626411334266356865314653101099388980404833342330877984073528913795610459481350057583252849279985799009244651414004295957113917773732739824300825777184367635824683901330981410237715323497187058682383862678736481673972895414894288961536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 63520528063718075556206792805596494218746996679934175116007090063546654513118654380869694503942550574964021088355736386766272643211104257132958811496315497111429611543359337468198072719760056080854323958233316955631740348637593257189546922682117183265841643519303348483850399256529914395494726706229501951366812649596919329396891851838864795850195401632997467745311414826494173889968623137931411199095511109757514827408947638088411186595673582022521975856453307828393120237062042305181655802716951434311663509876948759075402835624608777839022773447274649104278194969722809287772755963860763629516289393788284991697703648450020989296814975459644658437338791636142353351706159447371211510830931131657514592375006625742003466816644170677684689680079893649165302410300551481633738143319668756240036429190772140491222293161279990584703434328684078589207505244109766155676813142601605708641400014887315384165231115240230949249709486739392647404635463266933873021860253051987464883076404273218430837376133837373163829482744413649671512635950190575738115104580242451793236654421632548986655156248499382362978810175911291324632792093622473717414438287069119496640332452133805705685929883674667713807342026136643141116111577308905216560346534062912275975261399326619441409257454464908988386770502877612305416827538232080788891471562461392320403676576210365360348665392629907961187257856919546446190691893046396468145799954407155109129889315019785368963728951976426147589410730962899000641218785329643240835294843480032363742735980221077957666925743229756073154206959386157989367282640974455588261255970411913314436779416857465965443527193182716549284567634636158662518956289065591531734362116787778176049470667515531913510995679444861447189575149871296482473736039325786799980336476432435654016054551443078353226431868793451677786108521107563594727254355322743228817269469571122706680437257196477000373346250129860844303630864190759196114948450157208947060498098664693431128950598676050729044970441323998303370850740365475394963676182511886696205529567501743295213262614077453149071514269554539524416454363384983794392802214798851082035914630812535405516103394084421510776241040320002340749485603354394284583212969961509984939051013802947976503168728293239637530544462307229480278121232749998025989914406469922006390256859420827951754466158324409839196838229771296204731540911583254838680511521650409404892660040211494538780412004830195219152492416210932137148581843470318224573200049920316964645565933532018562915835862882318418528321262124524873342304785976530687771493312251660344368914214261926948687035673007735730097084462271146452560570605695325260263070470236918297237967111832552412840230527365092103896716578180027021101911379585774306150378970463950904845268858662640469515341780975473268281424738601454256794070560775168045130463927255401787309070628729861565055048817585691199831393109829918913898364857513637434964853329928572125308801722758730590126842609067839209057146786964100327285657869343896612592218328437096295563688377204976751783414989497633156109410350296753954083173335912779171222160585035965870247743050327575112072028285771719075825125921667573439978520868610090933683462667643523616239135948856121965455711784972919534579268042825980718108260329940484589733024825989594791740087617134049572080933433100499638026243215976944877475801585369999351132763912868161051289952003340049768513372821425109270035847059538092789435390242960819253295178936420605693119565875194876579760138107091616056585999623109666812959917675119406086956230296484331766568037103303440816250829729073694627876824718177676215239414580370778083531578328747089963706265675106991338401781297925814784336654406781560882848775542423506975002204458003228255877760933355069818746875237742053462254162313614072653750533020352588627466453480269005308708361575487398258670274841501492900153502770116163985849970303466758494404552633622294493144430523509519746115164517960414948899227215380785597409664296609107374480136792525051545594739151106400213838679531004584157058678249557615734282932051446908549373987196333743618834935378171990514662626558616141367333557100685814472261617636029293517043545163507274922997209468591135428835413919149645117675903334091586932445806966062629065349215665284751740974229770246171217027903694184259614816555094741116330172570650211076052781919880195370474545584348169967649008295791028123031904371424563274227469287102399350757825532036732853657444809853948231970923175879688969556543760292827177234379357223670434033473401115452373210839002961186370348917567091063206181221862479834941286160737608463043987742579504304475178889371786577941786783028018339640071254269475857463076994781244812991455428096308340858814307690402050709229716480728363127573297620976947278584104652658611300809861475768610172178079264302842219946991218152839676901995018732483409033826863813793137783469044370651097285352906463917117097918725457636115333022797977658758454822597449722704550450810567307303926924192443326100377351093762182468964639246767409974026776345737926008734649822005627267479473020393451225309995847494269035603116798930771823432727770341344605308963794773946739637736558286913844344384592757096139530385009381840592338490087597321978423161945892934343975158180779001108649283525065419590114685264945324004655345460014180142627787045519602383881947459553682475102981770569060418200893683471385108227466450159240565128498720598797825234746338495510576424636680928736352706556910705390555148411693529133492506948288170545215553491777245504875528867967820343973562977034687767180755858773191582347715963443948826397025070654814085721435590065152545003018620414234588606367812080873196146097670070805748072480938947918512223029782146469219394300452489156582854458283771470203544577229046832695630881900431394962882961005407952004731409270386484424165289812257088121761944633929024827212212312209678877703548229887402052594776009565713555585495863056108373475153278026595211455577145019193432012579271624006515619629490590991041032610817591265082144349442128062944587801573980273788370656083927980133950988939004133811855214248247097213582884611365072236846096679620243249319801518492902836431887327708535874923445786901586335871568320252293424684051325622246838548694627737435628441890426663001129233415789905045484487348521060851714997613874938804954650042915700117088489655621552033986622157777961259543621409974291842756667135543315004934706735619023015624475551599865425303053143113921000102955387763758249562376597414578761520853420487846573302740027908217564834882294387663560962730841883596381928970350915124957575830725406562534217893355803048287379771880481042505388951318911715324975719202688132421793786357414512275351441670378456972855141045760887521483192879539917966614508230502120983265797990709169424539563427148480195539050836831649988385706672583014276042172161371224028497532850346149465045573779199688113316389299021900156128331365505311437538727419601654498906347646510046476944778686219652297634975746065606467288302356276648732006202378615766995687997063523559110589393621397480395691218338218536360249076887608037328594530760448494760044714993321250137502467971563170498835757160756437429534263168442474467748791779537162389562089425721666915022100080990164221369544609397096790568492631452436988563704898834845454022559275259998915131661205846771335315271728037113261068618510307789730278375754664130619547742023415677764848387391173379530736625825199867396501350015587647824143006891236417779751959221294390908902731300504501478082206063238858379368315841066319079190591669967144690818919030246372536816491920491531744785203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -395297693614365569306284945768695891539061587579181583870856536663464021305114702400052358017352804226695611997200507080458549080549045641904272544635679306324462141134987972759131101541391637370345676917108640152051333367218498109480088590767673967696432406978132068083593160065246256037062857775151363564096241533440258335354349531305092270330400172662068597979190008592158998414207010018955187274595462579051934042272558720266513694940356388330710588944080064619182553056644712417133719245541368135121391334848058947679066913243318116273695124600501497534450738695320727917743898733970534407435134277238078044625867051645309451767765860845725514332335830712467862976618475878110875776290549572716784281352116872666098907841246216035464345270920886362593719049886069749956650503509688894597104819439318762249184856960896508776535885799395129882079738489675941348895304414191267544909198688182829245048878980026940216086925919555980464084440603347957505019534034611896172576528207543603405833672927482527222101961654457962877421448969060828134679160973280328481065525026687705327377679682247876669412935492390676299529132141484702263941281519174805365384761953361183324832192914193472127684202915029578970296798341366266226504216026920437468160431122298203678277056407121057099712413533138875713086125591888463088722070823936422483375451819388040627775543129802251428436994094464531749690766952431517512726358515183354660471650309113878871625717022225512265948208900794421676883626051699848386496923286485057966205440204961446191184340788274830480440613310966986549814233675507193826302889621806537046521597411473032688125020699679523861503804180537574684980582917416933164492371867939607665145363644929007644460202997139983612207999861494357538651101534553911627996529175850847015157028191364321250312028091005467473006364135588642173320881380786671153183848967290442453586201105849749801199231641816098697671798182204471370329624083405227363561378666120830184197639088319636394084447112699896594412328392359151641483199784619594115645819198329160479767813521390101623245443186101378491924038040689126663256772739243678941494646183945150896033678719614118521251831161231382494868533568257186631705007486488735962770472573149341963508852678715536354716097021196219589700850961151131666797489332342142653565891700423219343353078619166815496345608180935000223755999309389191683907108262807723181293353964666014264680851402767265016872660260545041334096312774938939118940650221468744482138568651330612162975328092897753653074891302125886174958488468797601819221063158692076240959378163575823536097778068490170607551337752486377967616142438299454487990222211947633865433858429490657613834883197315965078355212353648114366046731189172325006812138512996775927897970361962669926047351176702670264379741434974262315397835414256014013309410315297226014314443085058974238904930475189186766076565848098993402191070998513764372987916020071169096923048447572175428078432586486597273517253443447537906620771734021291109275763482078219535304299553819999525333728775035020513241514892103843273576094042389465298761082914449782506289435382221613297768530551484935511607816199502935084091555889707536574433345411104201819662781918376251115852716179891986323857811475689376638546181021500434932715925902125761543129813939087256875111802064890513574648539486543590191948342349648564408755214923789680231360709397584185655751941442740813818883721274768882776433633118431491707174027814120314865967328427175949146537436886162421943451940942320886737341338500758071224102751527989171880970020948176183273457524593816942285673124854988390389015852461869727032802453084543152777932543679337805798958348216270312270553549555333367023770963304155641576898541974410489042033749151017934934098818713555665634173259957766047650517038451445452375754036300242241427015341043986704269753306762192563862144962235018867693316095760158450763373930572887848364695301520238632425602053468272600617856487390249980847737658895450984363010137917788224185103653520655193282221044319371233761615143151930414233795873880204345650207768489514945096147033790510100666516559846623210025010122284477149598052807097706721399574109497408929922958667297896669401459791838106183912389771977618858935245645355934627758585209356561974085921131965742534891308329632689998119528580059783309818075835958707748118494536465545882884544124214200569041011086715394961791856913066916688766390615124989296892232066449880935830718047624936094983906972358561827979851792868408398871988025021049802097118350935138583781759401114381329262316331939367684792362850093776903260746721738947518121674372232745640713044826382720220473481207947364975823697200831907655811479941438049432353157542341623076501108176058798817788667837322885433896151900151514675435815757182572060139653647897206187549857780213750733839573699945397378810613870055658753679231975383801907589671942570587419359329988394798430939325062922009780942434000711731406977435426202539466832734184005013144999517249969264183371785215886564816319308145345877079954520062130457615573217858060352493104523681958407780662776727214681893403834323222132504261125883385110098808247950812815874889261594164978883394146814836974200900536654412089838676001106401055556824431809248449325687505213561548920883040940458787119187672818883371135417217600937831313677947348676988829232524018079086244544775734102659945583818385759486157752153587364460276771663375406948041282842807455796321620698915662257319241045226212912965583248580653293405962934656490003495883648406170738054870640685108057369589257995409201607338845918790591861231218126533638299121539468116930196500179681651934971618609239158175685948826012394632945159219234917185729407403124502741650199848517077565519817362558301321481801634943939190353933350387196617127252144159313457309139316028463149183518501731094529012470821865041307484408650530421149580847655151719125638827082837402046915119011680892556873833816724157960303631231522648118631364876424736166951369296258122861710254710912352288071983217566454976102611233572223074074954024163456088019738158183172919340286566996473308408859531900256771959889853624164245495013962401696340778135878879228955665570189311070352795910949231316099484521760755509868009871800340256335325104757397532414964401672619089298397537876286241685544574134179129945637354161943794069950127578908645098880309177982193865832763203672192188490963629202971872273563825362949707665223903845099718121953128224436253392758288818191785003266674938838377186461952741797831320900428409725013833226911450790117422244215331241058385435464312274247005120823717155616508425535009052777466770144253506864851330560867934442105702647457339284744080502081417872531061400824003898998043423327265118623915111270358861976689364927343746503225111335332078421049510629841273584453703183897818826483358850952605325915402285553837878689651471402767346723397458205601384142419040050194880620504644159331945696915693590004355940623699756238706960884697465593880953695004186406163104417876278933081499979579461620516911049126930013520279128837933110013333197213456101968085470808440871162169324308694400188811966715887188406321203166306050613437713217578255867745241756772609823853531743218839794457529209645744732608747220128478034649256956583928536893837472278977735415853687524808931828015555189801307303450838672736429779544254457717853296267112855168467231050478060648364640399311591491278092256664997217335497628194768734566712549100828911219538597674871696196872981199006417331915887546887710163679633429923617715646941344685233910209348626063983707127649660073570343819978377918102613047335976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -36808691797853432743409992556432138367456010925966301170462807289209527352611005032020721459275326369646962323856623603472259447129758497360316113703180625124946717910769611066697136348125324625466372074463401802112555003860406712493473646640132954474129420707459001851668296341297288536685813092561685420843716512910952989343499973662744944189243330525889598851495682215459036137777196450516824744900255044375963402823197983981629079416624818383983387849456305274424804051453327005688825785661343878560661148461210080312312822571125657029172683624224302713985983537497257890150520328979792335167259512541969672497686071101062727207282854312383652157794776342353348774137207346408227207657761572235403307717677080826790769483918246048439502814541778658156866784184468739363497925048664505454575261370140768522024786220874872206660686961079344124765657515928412564003196248021783395324575040057960571522366878251160124276733275447503276250221544118251043290069477292536166138753192246958379679483502348828816148302586881392845806390853688479218308196280059506721924495804918091385158473942584004521152712610992410491042638632935215651775321705941950705235114243155746119618666500474673357594086314831257976253905131760676450706420001706542813285843069938295673369596367555688727633122850311993529377760507428784198733057518967163580032006836694681934564591918126017697892095772369825614641275791154621377355921607875238973341944013008929899338862514900791051898049047028422042297646396778972343988873633782546167626350161096731029697791513997816688182117156328514538305151581659278625734088047293834217741632863524686157212259072958572923783386888850917214491482294316241162916990908154517694460696168297880525232810853203098625895937506082513236384781075213768683468086894649936587177041475173566208184154195214264937655605801687969355150545348954953938687046375574303559593186205647834396021929181984580495186593326318227609164515878819778832696733595108682658747891980399957842372313742851549564004925377065223051672401297462244423791069983500122174679021933287054714905651275729336349734860088624678874513899778670962907557938920389844885757648010399220464089979658242035971884925658285313093998959876519756142623878489746084753233863106553889010443543182372425977451297947952319058962443054788035330559326956120183221100347386574369065835478810555234661572002605524922291218910245443774744685644272122668008359143544718955742985485699181544329217563873156912738183772760475086840840592329473266548435421855862762336292381201275226205335305782351628162024401721545788594585274548072893498869735323172869853283081927261934780265775921059537519012357245054727099136552041609515937046205854980988566316410847122396885430896911561907812048829287024332674382897821564046466604240294269701409081717931792159119457727848328751198556707783059433485395309231601290150960181752980814646985456081996332348236303760419114035444196301103257740639697912328451820255618408701312052089766932556477754099501243134464765047162959407692690262341468761468302867466225586060841846617102507166340336102660928851277135638906373614997867605664933023695487497599011519488673164813041309356057534345901179019708632991411403986773470398284063018684066734497435243088138618541921744498008522936367282397345280205481351594364992912355961319756900923070339352637390894060910655928019770210069209721518223537253602238664721465448580659036510995948042776706556418337073262463116370090421090622752120097109830027333337018630588456974467189234926355061348748125646062538204570004086801318476017220744155484913840153651867066885777090614459917122245453568333245211957690828840675297037836195852438018860390917179684757368131912838461643063524069457825578091532041376951958521604634718015241399823703865025272392909403778254207157130422834696341422573952484361336593894258753856098469859486050207526301105621994923384739023210188499479128538359741993283831218155672268039870949192388884367697509680583147493200596239059892108468352360554507318453254214794465179221831933893206188657763193127432310132025718241860740067485489473287210224909449707426759658594302322092019168043290566228538439895835632751428920970823154273771143844513369314450207694236248541078817672942855898269356046450317067371804825323564338283815489436706073901920322172428743567636307577092105792717245559913907205931244106236894725243751845221365876657575056541748093691407621331538790842679809370242636861984774433983050473995500100904088626871393590307995966680912854853921653051597783633833628921048495350046876110167063877883887032975055154817992051122525213237959244392384028895213545832671623427116403398553561339005530099495600348345897417532738488362006192464424456192388929087011228697454051093574814546841357034781430736862600702683296025282079900197926536670176897015658668832586164006701842953755733151229827622403940665533441421046520545005707878503956393995790269725150697471618230995042922366454034694383030390463016692021608913344783550784350974712515808653260732679349766728550830226232669900765731612720854024962991570051741815651598725888886981744601674292542250729927878346375057672452595248857653436688488628424759453316889738254460409411370124364525866695597327477674197384504163332316640341362884418411250366557974920880758876773374352112990244472261480513972350767099935183331346078379033081417156765582918656648946878961362181758825599413994065183908747075814096398188973313142643458471150748575140645537730998123225600635689380589860794754914884720163971293270531622038944671666090522315668785055162021202005799067551018419906945927803757139849327560019229471768633134662099966939011175156801018662557187093928327589448077808557615019808903671308171155903191804493858717449952640288015711959357331832800581294758056096135163445601293359563931084670381141037186185770505019582877016280156145004463137768833460371814277379574022306344768715498912929921819736494771572636813362765951466683668987576998897661627032726004159864713404179843538492930899340971043612586312622969811303640811422683701082284106549901485377391406532785277469802673711770990155927631672587724812622728339454910445539766933728573191311643052166686554686864270902524322841920904733638648830754443349033317687371532020666501491078042912643841324214022318323287103841083289315049061032995778976037891889389011437021262283622887420924615474612885544484732834825059314709849743819404851462887840683565168457804610876371272703017500995489738523509042985527377851692696757890113602839891405710467060808110067245648230309781075949921852892171719177729285784693476418944303751694595039007763422597422620679468393438881011557672621799836542155084294453514423122846626633613203045622809356346252389113586242186068224929540163654721617843031647664437678594070109139999593771729679619011934609599440010664202363672686235275668427268938407377612463801102766563405730142064265731981079500070779759655917395646575376914236098906269263002738056068855124058879036213735657313728975905827986035301923419156166660778020746544983380834172209151669731965237400062159118568139653435418224283878548049003801701661395529066697975571345746157795958633398780786249293431998970257257889282864569911931276105322793372348655601168182751760697107827086017250714404228004586925350117483324155285610402818547276374062357817213086843295306909125743777635090322555984460918206169497782752684306302307602037084825706098147248731638592106851688605693128549541822817905905660919559001299150105106017274976839600751304662931636651342950653342219997206614777222507649468211929363187799702857679536770214992219096950443978825639167867013114820621464596643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 307605962686824393886615590060556285908501138479675212626104607884074226693733886036049456894470585278179680360058211791670377728504685951765495819564805551612737169723219750510915597353389385265067757358379762804141761105242446598189451551125283177202845707323142424143430399063787535169773755113912078902192323805144381618673453271159451155955957539201459552208784307854579661055182460610364344804601483320476915315181986107393836087354026514430849494639942283969855774258295917615801154923731478862427909585279049181751201473678478891470980990513449644935505545936853864795936017388632711803899241296690987242939696505767062756635355872662216740245104587023185389822580341044375319742583281241578020401713846275171004947216125772981993510177204927402667425380446788051765992099728147995744808649834156826765208879701324374695862189308143090986798278326490286170224442955937098206938037801761783539566714965664590472477395000155069750067500609048689232866398375446386642083989554674597447069377573144342429359432835917022065756541393139633503850901894420498754806382372389734080220870344602069640391508731816139586681778198415334466094317043399076201475404861568035734254731992016349938744585675201694997622061674560403369749006234103505410738149910985336947023993725031808354621963556736382287995047556342595408322122935337724369777467907630843781837331886373781870495639977515829084758955763252928153236214511395295941943270627703994248929871415710232308833860998269808887076189306665160326385071041838936826555890723029124961373778589068392023347864310395928951871673749054341496428067980663060934014441286973584055418896673064694068046567347536177525243143105990190785656928315332711205451488134573451697401368798260230580503983289314521819307492663215210335834906498234792468085395134922708183036405834087067109070689780233550227158510460266838752810981542101627828299198725681805177959916648953638399221759720554721067730275354705540648247487444360834073839585809232217110985228100666750689172322966099035245719583051962701418179172586791091144036194394401675612956839427246804731051734198686646959283957624697138842368909436864307536528867189290632432259276888003748179061711046844074963628359235127503662403669564801284890506165723536298107946028854525872135839355381524200679600746889993449844870342939394608065581252052946165779803464301827124417814211439326145000513973713607016638316405296297055047257111171914196264839856756722092038838394114565643572920765381531730394282835184882452023003318232987920625809242010429858710039767421150917766785397765855379043335984393332616091181985311887160437530921962351003682427447831405535469288620135832194023603902219327810986867292395313163887680281105032270102139236182418808662368192914070096117699834202162854246609517638129819650821969194617318173847114037402727764719106955769196304967001321446698090992424358226814974863289220646722164675155948120338048143080368240711512947635900869743279962352661988449897761641516480003957944563142739023113402194950390595644943946310379940874581073392140937491230838269652290771702086118494016131128349263110239441432174280408333288072212723793341961598722296579884073115320623867432574670194363861947546795288720836145130924544410388201046952064739374096570772048078022238131386094513097813617391879313397580730335888202651214980951661831813273645447639308249022023296246233156955570495857032728946214317179922579050909171968842793173483963831596895684243731966535737926968934902998428001365502428431149409622719835624297129950016727170959111534017675740803942009815263290990129454471241180530926614986056693870215306384469966872493528267500160439727530511695476204358488484744995872788410054020858855433960070586289501612022812877129259836142458157217490697183936355819446275221459719213492392134067073482426859117581488228734259795075442342675211853663822684707912241568949870520486684632295252890938203875551457685156068434389980922222463592374756445844283295500497747608863461550953044269604988033559605439637531940779554328235386797043607507018374727291643858035929808412682782607869554232029194942660365174039910362941008802266143138848854218186285038518761360043320212742806579644533751394768530103320699412327383603639550238832434350198574701536559807910713906631641688231543349702622321374979225981435950145321892476693130723705086137199276796487162957022152434686215046865443201322643875032361737091508438210207322002299302812759872831590081879683541731004379151441434773381418162406311683725768093900409550106991661108340679063838488923518268077782120559493756777622918815848446077974273941497444346977830953270486040010344502478681621312782077281359743345624804523551185963490971050672536129700838195925030974052560110654920322676985627098512099479312018695442033770531226065038582840451323098667787894708983991178858311931831999465940446840671823529158240547112819841358871783819326218435618024671817990825236918975113741644036666646809257074619451647505830344083779500415668841067375625027185947910930973935287324537647881746152718662066431766362096224099382992887326903786128064022757433312849184095902961924598373092010003489006053261108941660299069182127277759748360493649183828059463088951179258492816834323317771320373793628743334364385820179027710998965384532369902147762930271937292808052648657665223046141467276712290170453357356199431029039487522432223794080975677722743075842345237268144407660316050184134019609098589368723579053063453877695897200958470449284815770781917262157796907223113567579918843555030825323916392297950526296132944649595221916883416307053407951860002638096125565838950041550611512049792508610481818215289464732488071837686369643111234930553637474894284777727289088186644803711786089909157209776222985892826106947627743980216861558001115920466682640368783244605839191855260701973198467845773993139114856707153690923885866025322507535667197215059996950609235592963062364114564615466149498829023942882660600771777974603446800692916861834937978957579003822463912989706015423823556354312505771526913771199269481991036950394922872865706542636074763302104224495982883387862889804977403698117925400166796078324275266392875382472872391722845351109456563039307280502763412557394849396636494410709494951993414393735524211767145561147130069120681529399082732810283340043670862481374482867816148273047994180182250768013683372962299652825108041183825726476413867606546959353624222107743038534972991719400740176952781081550581412571648593910045440929043064422532855711250277926627489037753101773117205891060407059553430344714222092157372303438808896912706082323063003721459189572877597750882457175504587836265403200532987870924070981325802366976034693778860630558795272969257998239315074550119245633270604569658131577992558674316360153219607408166584596214650597122126941927442231578435285587058228787892824002964931236717985854071102396865308923359458056504078730576523822058152022436235352601813494073736008467621121350645767876929395985798366435444125808447432067832697206041561481482920723707578171573389871921159012851007441212079655766328670559203605837419032912671992472068672376430546826610068544402777910779033681041895167656928593222856864112256498975165105089766372999483724808847783963597452115788258342985572997027786005605319025103287710280660482111838345709906008750954065652032340439538888132230868395558752456089733602034090052920144598761017780429029900649106485523573889240950310906139792031556510651048972743928563421917405876965432194578953274354023055226499040069503916608223463947228120365885206033426676288769676908453155790956124805772003723019920356544188244152116683308295098466723430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 17126810425922769369119331292398653020731981163455947207287270291688091925208189283045255141403839430780581066106284415205052104173861236550732782657615880010049450547697413053920383570641506301798455871074322659898803811532417444571947832842548553909307776528671088272882535103605061212962899950954103359201625264092818494982674390839967536549930051977407967066682159656830036952161435622199137438752461858503192947968473666494888919172474427161839161087359167967929051216074096815566748848584911044162491168096284977958562375427040235247259025262402713454940035989916643810760275755731353105418755607350445930503201459742238190464453882123135061462028846113358252104930600834820220930140426916730221843943757156057596281767315402299099618759487488215569800454022003286755932734108962410750034054491107753696309189665703890659087850552502122159498012418329355764440226475456800070766638478407254243616722076894764084920078151452230194918869059909745156146654682879246586947021067787434107771789397619539305280166529211351323790646964047255069180091258855607150584386271300464488549217223667061711607105852732956699751155770136886068643671571373345159360823186335442963636448828600442975592493119972005455713832508508098605363127008679680276410276836136223201128614055133446340055917984414423261619077114629033119901396955020936693316325747407875169144428892847392455157216536991381762071243425095199289302896297810804759759433950784693952568479243122624229258104930374363690800135403148586279175587983123831876610158915900357724292685095189222300615290943294819469265839773510709519747989344631896081019587336215228583460136718389179532065974102278999126505730389692220108704227122328999479400348823128562850956372399399891936728404341064004425581241909246923064426901546223969855871146647875158189279522675879753408323595758362056743570486717141383268937938619104933833827087516791285677564493423230108609235603589229647406538361302435018682916015864269239226229610418161974476513496349063948158598482684914282318262031505038108393497276844008365746935852864961800047270486986796108756958265061312037097963945260954783164784697401790515082580719876311940236220386589573516177526160800012882205965275814809935284893577086455842763060348172764952353980343788616027883457799085192290180056331090492576650898581448757965285661846767909586006421882220433320350278225371631915478578074346552077267529106327711803418574562821903552011095160514083507161051554590567337114772782286994998288567410223656356742083211236230255330147918052075487519791281751022209269339292990836967551854929796639199212721032491204259135505802270454427419122890750463556787698176012087712318365423962996868345262618757931303256862183872356536331768750704259962856144322146680410500403702809939364772050487066489915842814987729654497759605959818115764444853844825868501212665829288083730130309161961201343356852418662075569828438796061840432823593782213398183231420420778827172846900096434725781974533802186723936229832061582187160414987480316772137886067386624858410674362791567537536650082843967215127417107514902103739066575486200719423266401752493779423552586721480096341031611543686343833204872068271044267347314559495341637059726282762004214204157048918726498506576747478885923700808534534063425856634685209726493297447768728115254478051204089842893101909743301660268716517327644910573532796044519616211582102861699639546816317683270596164092419648556958856938785788758970056106069228364890463880010016647336127276395036464739686075242224404420880743767464996841448619915189952986162217867237827448539921567206797169733338975864229598494104534980141222023748803257671014810916162504567101024927018478405822725596228184847564524780018079494485196529872593024902254712511991218419994978501460337370349102431678101186516075758646713189253020606758102453991615339358063912120981796372711332455455466280323601689379286779527322181171301734918125711352760244857179126692873899491201353911523879924420056456671234822555893197534490515021766605858722954438152366291277654434830954383128121385778544239527651075915636039582445776455206444711484838737285707510328123317027605911948612064735326301028729275523220325647786499895983026690696529599995867936375853466941282842495682854932470014548025667558579988249492899988814240380020091118325185547176653061163338261808270218398010521218253877434925047241253685424501202879437709067933695503597030196619969270168056921860468162728820506739954807073989108065347089348445676333285266082921084533293464135219618452301420272202510945221710012330888166799189737953600749930284020496527550700400176886894563278765948532851720552292660943826799125600120278050448451029365840831845978009711213329019886162718396355468802557053876599163754831542152633781929958728271659352622835991166246396187584928429405860366252161671395745264088331060725248132220994143242248249077567059124735770197847365731382157513362911328744188717034325431409165049675236722197239749343856519118041723605685797797227689976579695616735327608437583870203338888039253085432171665742586956835240628579229366064193858499152701504785678565857422282878210155424270118509403939292792330032711952073043161028236997776904759368357472140748945517505392703848122109422966353004199602190850921632592292551150407506919591519846481485213671712955437770448955089532177503825573052894290443140876378240570097180290444037614102440668404169912652104794455748864029072672601597594070533501810585507439332081487996372813193847293624923962240474005105242486795643572444324297422906276393038016194357047748718430945725242419007551875764216495985209554682581904985904272434852046198009518108973114581650523013248188357628621216260792610694100370236307139256964959775073362463044421097019109385244122175091539364883141291536795489785295502339202283076890054335972796127319262638948177513057951427030803926083401336965881027480691731928168561060729721590425657798133817245117433070577765683092781679469605639301924332940137083201982389780821650370840024299435416535315957159946116287725025047902669038755767246045882376437940590524773608851924027556563642116992287300967622703375763078188890991871839477757455160217109270953244982811203737633073311366151070619645353322389373221014473716016812275681428139166800627754422595911042932342572673890704450778722044935866593166162283297203179128046204910856548942176877832595062786845908670297204793197578841901093238245470401375574207782408180136596564376267862456260650171571020522521305347361676029373724829902920086773722400657295394219988151810941204008442565389562321089487435665298405452135254637997095612163558081185036817260773804279514346129816377638231069309359304731937801177847243850930966664127942703800928158447863224171516382273439091082281600329132161679973873432849962156830326489973351065248544513807406704228082430052361310282615016068446535545058369817857210874697153306994602359975401282069132430328561321999292936992974732427180926847228377890049737062711090743973289724147701646318149502053449160368303574202069616956635690687155123326530273630682060159500123587923139321988213399171088702091331795764997304286695787516406738224957395711706343234444630720120785177589542697958516743440677370273421739601135354931085013660859520217152731577645986996384504928523754915664235492783989635950316306187795362207056077447343238608999325551967113603758840619077458678440754811544059950243565485593249201731182386983307167982361533447987450557209781702089939082396228328800018592030342706982990346109678007922714183581175339523683972494096608083957811263764645970935439749202640312205703809570348664178678305239844113256284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -156655306298377651390879031952569576967259408303900188913112364217982670632124074658789193803282327833511770035170606340107930558436906889797440212298365553895079049485906112038209036213641862563833566018168044321369115758176952433087591678888513511412214144040125965517480298353813284361472476247253012582085510187729134298194952951095777293017989134903740940715510451580630628209282498321457205439595035049218645958117931326746367094740281110131413131448312021183115411827029780457114395400585584254024528075973932107003326407490941529862113821118820458699166881769642009700695815685334146435588016715711774598937381340590012603372952668913864479450681583769754187326015766713396763945497871991128256086987255901273610967922638957070354092903496101078618111638269450097930090631088522804100884834112711408419453362325743296488490806769616402449456445576778096099083891538008497935181439656497304033121672236354903511143983587063026896562868067509959053973667698891479672814903774754895385894524509469013836064272453711908923193515046313924482318614113945830692242640541484943539759907447402628133510484213439383605499836814926685124953070918546469554824429471507679459290925743510866591237766294794375898740161565624524302335875787484258163568777585109718798187301075059930144567706490692693382154297544677494445542320541368052808705056646347694849484728063428547650648238103114682234114552663150590079507461183621290900405500847098048878323648551100080062527453613179081539943491155970524795523553992966292453615285595175483679326590938239442502708390464464695478209588197722301162260656676799481802896148467805653083769386504608243331684343486974347680154796636482860939625746559402720022061480486730557940117793300572720703041084562098348472382088577589656353791872854473773289302333701148091529334320031419587137222830247270139581361622952628111128940138696204013939281796077837321771630137433566102810179174438313622992746594784419706933671889214231486748589786784399182612381735989476444042740708331644354072856823640853728019589592380574202824970272470229975282493975658882174348489588312799290335954247175912545253001105460027385042534722079848120706873983507751226380878858632152108666012093787495499845760328155483995992439812220510643756516049731049214613644330124399548373631643006592894891130056847827461205144820218200680218573515812455414270453996933932461162666732507973680794592517251202540939760255216209630541958534036631233377069408067684390918373961224428155495885608769054767167886125039772670162324220385432824578088696693366192822222184169765814106630796894706885356700917424277649323604223574069592487317270004701364202178140064974965227074959610754604250437555446610747981568492461471959977640182657223614719629934600727615751122255592346475482730107030106008357398639445247589622834915343114261423405531047662357839115348670775833520542186466376414462713277120059112978842848641704883053658018042468240701079812728562763523720236309302396687268682183220135295321424182172070947754183671151035846421097904527465961822497737196998819195121249914272876258274329598021010412176571156768675627402246020670930378225972154975046301003516614870890039237725725058496914728982883397289725094125683055641508364844178577561564613595045270386520038293987769758099603995641633629475012028237823605460345011569290140316795172408355180381615238077162969354178657447960241508323925118445584952431448854521766720721586307822501862203219326913514886464797310241396579776816695482573815558796533050476732528313134224260643109759060757114460415543597792678844183465615035861680302785119745182245433046718776186603741787618559023848969036933653840898259377758596759879725098113072360865728439208733629719161484740984255433381646800670327878000041353777271488471741641961115955490035113516182639897283349891358106650979552545181731078304960815481351527112206979951757320336559914106035428192083767979381176828785057657043910927286076566109995355878330810708047993056159411469719832643582198348830151739837489590102968521329567897146960287498026953387238982980890235858580091296270522234870513517111553231506287444366339823881764956549777312965983668420272286998089513167806697883771546188351931090409479683522347420947710034216152008919476334729238446641063537593990800845526853819618777255993280664088508163339289750273148849376698369819330689485968469412265450592204335703682004225452611084055470022975708509527448897225517349948719530422397692830911384261035949555618467305617900042567585209522127214811381396687113794417078555948207580407152878143495423889654254237857148712589755220356775640776962382701772266394491552998708357735244099673243985233901049812526070572398232929799378281781581579142865533594748289776658973152633654765830114422144668163126625832181795078254198145435433755606521089713031011335577803354601375892817291412476420800801032511032387001162430306408343208556541931663197774003102697401719068662664838520733329972327325373124769257426477401180521114801316110285300032397713875245348703585141792336070874343628195122713502808487298589371465540634161248576427042724165626575700281454824933568509710467658808313855644411353767570963189713516299532871065253722706685377910940513401381860234348721813876140868036402443300550678656166262161775452918398027894908155367058954674662089344544867833328445603549156723092014656404504143007119120983335406725769110131157408414525793070329186055802099799315495080743871264150732811616992635733894223370282710188520669478207444573891652931784316723302373226987900070625562707815622721175817312704221633427173104236973830633528774929416168087305825385332615644838846997341470216977730135148279641582505081771993139161029667292670778344901428505604496298122726472488127929473789583694730630055867094782433993872082761346825199190959010885324962281294465626589245860902819927706350481292471199128509234971926455730650453256447086567052603374389235396183479390743163401391042888094819093621507016636917978867598080213125786592538554165712346384546954680223440605645002410722639084923258814620710063638379366725167379941464511138722821996101289193290366086668600055511616317489692402479940502694954940414986889356855573631634839880466274414467250427900529849546677871728007142801412245835018602241827107107656066340483889967780653698698050207762663659336332794109410203537634767832436799171824746604597337695966069059290703055763856696943676989311784472971183960847584004899981553709545815549255932674071564840213324475928026311529803404324235483519861602015527637784662787848967181201298803469677534079012569993300309167685547601246759495311749378173665444974294309581440950306209460950323018948808994094668142332643257052937164196305641955654746740644249129026186796117628047510706657852035868808200729625044191993381699168353976153126126000363818397905974244724100649152482087364313274398689172692568256606153435091163879454388703155063665017544661108270518341288692128614227433213418431962483560361047506724332500480032018247467743962158641413484210047506500295175779051104415444246657395894143988354424651212399627307066479706770200205972994426055423842766304090613725424084846484752342270380471078039205619017466352450527158710120209843327051881271422128424332252777575531491261643805071698513062614236254540345366547472161080296561164226005427461476331146804620541476129572648955625809234053545400360688893525454243381054392952927366192694980809290113886191511197333796139289905577571284599941869989435809107393686237167512388259666095872791707561368435688080638580304306838568854219012517667339889665618297219106806611842038124081204560878299752591359523946496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -5080416313442679889145041835608477463418355861609692626208675670942736649738880449350484850804714374618814318936171697415752610556910824562648492983571168998356181565428101444756262280290026858213818897725799281164287954097334635081491059543889034447631205126819622965051510401974539123918830675344272139663113475449058416511364187751076963750707603940115103683464739742556108168148389874168967875885667980897897414867146966958487785064465249093787295703047526766079125766645443790570326571227109058315753563128412744656272031963362744244421255870934160506541289302729675140652891902614874050131172256411240679251118320244737361313930080250408530351737682102690650660945820546396795351887449709837131849626323609301631192728666616399683570157492370596654260027510100521232073287974317091964508006115744762001087151093916883819133020227036585326300060804868125626188158755215046161880861548403887655985913411399753511257540933005785683019240045556227047247321803282199349649922263031927680883954895937500387122277480090996198857504969740517415935589570622859497467982856154830232583040680828440352319995524506387176927574380945512182208799139780701769961182988082005536651455425861573954908542243937155410450898389681963702977396316038357996116828985382761302439204091370882509462865442911064176225559588199914351513642173454886730965996556010869608310427992595918436989657198827247023220965179062807381542682316045431565259765972049706537488699916667816441988326137765481490668057556999177154622103484008400382645508212936104192465136138073150817542377219501287141577187119748891523849669097606997439569781110913929937162895295553360815551473820976007668252104897894084386417454640942516980411598254679554912111608096380728895341990100622947171266129892493345440518196644599256108557739202936195788272143089376111368415583432641231815688947912107168639772459202499259290905767140624793664039229210267064508887688133020340657799347791192596806666002823879961795080089379812667373897194844070700381242036560937234259740419196921574644011930510164997278997054095567466099607981586699770734917657250704648924526000785589254166945889697018146810732544327290815145554475438096571824487915375047320005810715282489673351248478739476902116954460012281594586389568980596275535235952964527021648681665731894146759311551336742834538702478308765718803442240715321231395973114401352340180853178441574571101214231771523993092799305355950528277802843784624813693189694941494636941688874494762014306221384912520714363503360590673404810359972148109192941609963653874725335546553023333461186994446362592635069110288538693327875363492336229066134415172130602313612331864809855211757840670253097326075798638589912748700338275165192594490035178799730186935087493875531197682144159408733564669895685460688509747297899445261997528370114931460747686142248487137000186492232545157074658536415175942957841310623192063677963250926153874644366510099493021910734789211245412066975407315633908837414091907710924725132829043366298038255705723012355964667563156361769384433670140382177023913145561608910468912772429760772889864629117502386099785274650879399091561420808417996332753922417071619477664060995732956045232323067754235913541567948249322237750038973730364063590365287179186537745324373427764981623936284741172861361798354875654282541842788242720075200399940620150521603749055248517029382221097279677530435554250452343097067313953525136302240327249210931887441116428958795636296917276017629736272146015225939916388037782731543167720447654952927280529130690215388745385634817025584936309112235461239010667726447471750923225608001016522551568542158048982184487521339634166845307573305103006815317791603199253802614375367539015059036526711132995267863572196397248319884435769679732746761155722233141522567610370439193813698544350433140317011572840641259344422088505844512736864840214263668931392130201354711095864631855794560061342149600691512221990913776218958997414736212641569991457254411346937100402013156780869154550032945657986217129902312976675248564982645361846137493821084887798858136592920833401624661192853119737500030944560867365893046366361374789654830025792321082223894690720645373233496740439272901705182827900142910307148845736617434550202608011437367387916802813006922265673331479201987318095460385077544616212955562584445684368083082081465436184850103905690820063540781641980442228919147320738148103738244010248762889939825254598452850345053508415738879491150590206267734604363209698780685020113680971093023236489655913760828943474107475617723792865973856128491340509292417318730706815731255359407715092631254272439678945206327421904926135486093028793298290059610995935249717548483887239328685796182571779081198831873697779952519613201662619544571074099713909768548519784662477383428490403951991227577890093914184581802003363492289675251938115301209895420083370140674013525678489374223624683060549931517309874930013265536710797351707867398390128305405620973396387052739498059904160644249082828078832444292123284628878925039759714528465749401505693182406820190870177658701580649052770881075730789475773161795562011828648056679973162445745795376132263921349914240286463595074917551060334711969037837461055377841018311895155114763719625485699506492890032515945162426613388811867671900616784064158578993699422938267028866489850666656510221391580613325132511023567134619593517257315187877602495099400210027366292472976393284220479830471565607360494281209594061268714866703345071042272785488934493956579315635735807797980026610002051882581701550633321013243495951818071669160644476429247644862647241205054577755682332370932580676507313003688806720476735266969298404223490430013519868222553992983409156953032306366002582963348622271515180330107655710998844066660120838351946540452925270559007823850248279461808997523798103774871700917899784292507471736471851704590886374498510896717083114354615138515743487185585679447482753918594773493171001628312461933409409071909147175132778125852085862585760135972972113222589463724410995785566777625135512914026653358638641821224045059841064969348348979299428319547827169179586422344102406077850329231253163505038114694755391147020308301903617369277302617479889127972078703429729668939920421375951257499002861205908025274677540584994198019431018230992610069074504383318199216095764754839614396504953244464889672569030522351463251650004512900020324401251833046125512211225316535911121035084344507925408658614562171419709226555726972736920409471742074699849861711546860194111775618019309424921720886902537387642232580963316932081324371869131226111010666188988189553404068259196147685295621979014165773554296839528843947390773492309178063728761453889722908094637143764291163477006565848873065581248575625405878955587737252099537579505645174846004931489228308117937404951979280826565336747904235793237326670909677294975654951472891333635769251075450535211920286483372924535393181500448621065572615515972939476175114911382494873443545965125267024614788261603877641857392730200035859206242520664126243502275324304488704473611662175206490821084080419846968105762236397632318353357262181503141805601592323354623105586633300167623192270394496146068341111715861485138090942802864298353139978748955979257657594168046861857172419330592587724411501421560297217038563403613407954824565359703981324112296236856583397498415907879780466220823716687811313477044270938975647144389283368773550894056077553141712702374127794239228543793862491887178859789852935543363122310635882883770301349628519892432400512253651009005890950237676017275736745379947438535831488921082507303426747396953114227170064479254443097616719806464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 38758390290994090741582857804595643845364712561440226493237215316107110172404304399043163757186466408297409954767613288566850838602853090227078063832994983775173803137099797454006289092525401421192866169000205637580694584383260725471639113585832585081822993797767131863067280676541661251274618492444316844039000730724121317669627421172342746371296828784122143582626936685137278791518844278212924047949899417509203786131618135069962897010412207366757554821981651188560395983635046094693259615608077468549815113144693686063903469236258322290503661460425468230404586263150470800397028690145722069176808682124992175553551779029438674233011255659766941259496359374295272502919113714405044596441124711641255903969824569012404859359605430626595824591294170854460303338000549925829593713473557322290842757032759407848911850916032063913232151211925617479976128150003935147807998522004332477430923916062472355289984345022531637111840347634358440395515131176829373857462949553759379157597003470661952349913348937764973056556939437288137115823697554954576540578466606580011383053107941631362847908518383439947893826936395695154424224356011049304526480026071548716017046586577713823792531161261004075737127816427751065435035901895883653773964022237724299481659343011130451270351062849246109648721403975447204601357497822464074099476959457322621615885678322220415425033388790885004536668982638400668091576303053696804385491291631502471035274897263481510916931716420746515486870256057270414062433919975934708089128128836782785017814111635952220187697435690085559104589054163140393913787960100467829430853713100469279172068789270799386274611703794722909442053582836879375049789042411619117487760479906049147589976415805948656929388988604453162628410383805213791808390451826881997624613102966514864490428141135732589502203694485104174119716158809110961988066056368730444340986762942970926391722569454336561471757955567960750398719323408905266409447048202506232423832972375623491587727041630026178454945451634554203946337438245157984927955867106311125996427107327820335854585989983341990655826627884811190624998974141692565272220990542361068562452332968987808407781359928432871862336772779368833705152550099327122300743952259024458761401797216304339423804456429101881229372273004286965631170843620795400479153740623716991712729327305704556947334691219030633816999522259814877688845917065552275113615767727139698078505713841116026776017382643286928046646920283093364980046199409079331027386107142757401170007055102481536554009573898138212634154770445355652553520953045517122431685541898503157329310904421208920969488141563967739249442150121265394498509102769864364799708259816911788810235728992295577935904522544711668366973861237550514738559582232354863308334481063420413898273636631578308803164934700829809672843505392473704391027330322313042669360641073379107089819093765936441271526073220834840779667337336333291914355670982561239183601171617075229399870337652283000579927918560985008612928669751549066584184620970723703476762947394495010014698781407076926539694865895288659514669001007019768213386029708890927936526725811515459642707627002142240425614053446264105886941865136138955283051781462696637923354272606696685216821273579338110557530333902992362255786467164529455638547775320813925554384621354906824568885616828810853469475974995046187518987521941974812459174117601984348776367468622876187859318134218746963231280350073367818949451362706614229789696032503860196479723116743235337732285977394124402242640694015395615612949974990348080156871688895597461658352187638933696876578857749917329575601035304416454491321218640636867250269890253451905872973864333800308113744375038166763133984364256148656445468656104340632801595316760425207441550185310447965288471308207897608733540366304975825695759794871617173288820645227136879732212503968130342509733938689970745100038331758137487537224217672190889706191632602464254448795964736681807638492633372771313084397672873824450156942347404547130884423532023082965925058960199569766947299209046558824087056471349077689144823375246661901145987097915917650265608008936980571935209926832669383275975180236586776290033275076540425046128204668226782271411096964161340344862553460525559882803431829517317334982513717483931529668532889541044044946807731975298505166623049369210184063217202332795955350377813386671130749279031363895258916773293903763920157055239993926579974237591018176444558194903453493453864748527120179315428204241346244754267076827280715052946890795993631646310348285358975545071111006983074996528447654679813535282999233034370350829332164864672404000456800911288535416434962431477372536561671598882826445153336303464071991832178318681225132157940046967869727838443973822976072319164161051995131941938608442425730913780188307093735055392333620923325129754129398065161093545726730555786629430219182340948373195757552619179215169556948034848928830896578751844702996874407103940022778262751576025296530163130878129620254519118588173237076259907031449877080927751206030137876107252006037143193680246177605557764698113991381428600635214332519192078559309205676733754366776390075950496640596502465844264159004821284664779723893392429944825215597562397193964703524902094679182035299693797713013706722112342874144449596597781359420702643281196011178492972048254793379884233965595448685814527966766575309744080197463631257540879945325936721072641145187630672081270748865292075198393699833177224070394008396233401249282389603858622979460582362628725724096764787880978496431571389730914286455368459261251314786964575096068913238221451260068512869820249472166238636118685857174245837749721061091628278682593383394696483151908010228604272993384077108857243372106343847639680710255378448039657374909613489666335071783435467195547199441385291760618804478351648454453311419370852769796325546627232192313416334637837230443921395320450296651347360109547733102528701203152265813596051512381095917259263355920701334592956752139652344477706555419256607415492918997441164042056714862295160114886073111021384923676763572663128886567199193015436424118419497293286684790430383311921601764352884034077731510702470089905738355952401381545950010191133890149360852753083595244170473939677377072356715283519275223472732548479570366443292883065701227929943919184842551687734089604818717372419210778826466224878690186850942178984508436220372193723116312055911514977368579396592441029032012535934161951346420510597103718479837783205717682597667127446608077891422199507418283058882624369251999147031315698608532629708147337071043243492597871474072900265596134839510481102019519663979934705377695987185575725840574970496024414210964085269886485862748111905614862798857301517646575732064316644685100338771604674226729015473611772346284586311761495399230674506176966024292768258109115170355112132313571453534602059506708929562020913089028609737892918240949737680129322935306201187815251697710035297065069599975537461149022025623841359168107516038743420247137257637787648397706261685215966602822806135002041306044259453810939997279832847903258634164475699417790366351967561830903980961146354020823539201122259678077593071208415406648021908271259483102030721475009860438265514024733003611291986075865171097669989182269949496008658028353557434969090079908794631479525910925251205665481064184022731642491521990054115644794314692612643804850207320975625733168340514923139230825057853202824091989438524897020126116278309197924243301671849784861114610624746519936251606139427415094829212313620740814866591006529922356340151569189259082012845688504086479760359794250755117413312902473251174382265036185315647683769139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 1062193952462066056746368325752854140057344628630471646729142731389246525000675136922058712279093531685406749273023658163691070472389103857836695127924365727033362393515364151207067094041970178270264260083904216459760144064195858077614963247660419889968953401498525189003650589250191311467153844672631041257277718415878252103547036253597913436154673797604805863971319303517009227181277083549085125688678392741579413926279026312211150036638011978459471706270447917286143091954411302774243895915808345290515262288352805528805154776372747466726102902823699467092831885815444375703488643705478434719419840832390337126181243165115821028558721709895956297583607983355648291822332264527667942351716137015597624144844722615565888101791817573938810401290700180835313774665510713661379911190672967189677360395187362465116237781589344130371984777723340327961057649145356044479193875507543102612657869962191473066307214432119840886658458767623574317420875387542012002970438994202301770770992239469617440803210978868933477649576674112233208242278280457046993967310958298084344426561673704171499833868530096697650807062316063428745447905584931643807688428929270989266190794593508446699801232910186059296216342938350471933539369200495184341037504741686277651956576420459995128054571790733349712627336819743637398569124216520273137142962735714882342260495137311998066183535289474876014286084858529662682472743825172269830424775949788198611079270545979385937855114934223594682812470857284045007237566557505642577866300308664922720225181599751374835245167270412237452289248485372302122088960286258439914271004084196152454332467879120874894122193370562703012902973635417520292500156309605396291632254585147584195831450482446187256058581848655205106117707318011719651997565791489861134682310595445247231697734015264050115469718028813188330693375063495840479513910298035230079218520910576255762966402141362649777198973154898692563873515478246085798907896719653017468084359321574147860998125430693944278661552742227409230806309840141863634238122197154066459662847245415135363219075393127202673954600890369406045528892917139814545060568178663532153579831632930387431498722541556572661124856502721612922304923790243842212406839289183678709404772225282758819293100109381944463956166820516843629647142831624139303999907196146698263939459321889785846039562138149606865179665753805079550744727290195150398749226112345354002993444532448464978857615051906806788892229432084185496789440411293885791015506512308076410084660862500870086310323637476216226710017401709637668600635862830349587817720597331821031231139122236640315289719030718227770874519802664826348865159645481949288988056765638127224672708546860617417545800047901989166528470500637726663826283042194809158280289818909451547449256865174567822366213852864098790094278772491049801880539799942531873645564082298288075927045379767957185492844987960246109147670268295275240272601546419068879179554959883603768481716010950729497963839230025451487294023752886072966796059131464564576314903914002792185993198584660391102809668719699377455430005643865639309687953375497419708508120527387952743106022176008584745158199663659849098341534724396362271821896671341073415167297994137122803322758440625801496440734246916624974760678548656484883653200077955756368906862825209965743379046809339354215370320137996046663750132067024739025088354941317462687299126449072410147303932410168370305725576179812815924443402794890570308340500019998522210610867759368314206865153281447015663027799370155130002882583965505409905057364189823921860694542810010978056345390914313559466815917277874757646297866087730203280552296951297777840588416701822253810362650879236483624925867358808277123537842065253907094770978576973592298137106793256311544549960382671148237158604348210482030103788716040648910729599962789472227135042277223739944333363604831887681497795924555424924808547118154624740339496701847253960780026085219343359997764298276773293766492737428998553309976179950676881219374999900878151651074322562924224537826638088323156196542536526696129953848255519022339554726079802458992476975935676886832275533456745590311956436854685612775890318517777143513379657229469832952095697230870735959798264616836175067450109863257965597850531336473443210741789315733813073392613156584483205188585061530526968781216240000942033615116888444750981229127034162559561156207327593869151558844815860595470261852208055431318553328854048995402361006806747629771457116551100759961791024111369771159303577966612230240036300083630512760598399393236477431978195579178784900431062975566431111855504476632913427735572445120408100186964008190110684206144853687322153440797560136329887465015166244835205539383524184870318094407313284527428056991034580844432472882886882976738559039002978940658639574285648785124404684794770473529375410572517503032108615500312778993670634580146465571744082478546281818341421906287644442880407871873613269596816941548728120818227182334436231505400969385938777707370989476106257540161758148559703636143047097437686381420329356065255158656429424739948011680831072478206383618408033993371805376770864279687607621066317145976947998451942943951557668855328066204304873133480991490700380828937768751403956645923670112329006471153006570561289764005432961823535966763936202844304603056940338770472889412743319217520332716806760544400988928848789729466100072513485248220473826259125183618620681552584402993614655227281191356291640964252280030147314808308336295639682870480179085255919534463400385418230054949211694492834472630143610698673731875847772117926353505258004501766396836890188200456478066083963068512696300738707160469425020295618802347084089379286232424652405228679506448352882844797765290052895690727041785134129637696732775013738796574149911503801838421031959889733937158167037691279428941428314026606638709450492679613029087076561666985929266080651776742117472924737836419975923881872361986701238151859865666755176379964178905476115542986420586842728361638467897862833916198994043934914893774805986042705364754273386519540917335166924361756177887555241116883274885348512544790517096379164456375113253352668898046025211955301614391854099623513965362288747894145454149353822809856967899461785085530288060422809697315224409123547919447380515374941827119429070277273625172964575000926752482530510146197790657530832077741205116497319302224521018315221699006598631246417018222335234189881959358527502264191917541608654822380108172014142384267274743558384650480831887603215512947630950664624521863966433387304816635362183133108026046118023427419224839355717784068400798232389523246541764283793784589993660732746332725636185100145211460707251677160736060125657611755504323845440340169201220595921211377104971045915020738512733200611544757580238239741584971955554281763622132554127938255486755627205585198507677432041667916882287015468570611427692771212316515205636828708032117766843674222469890039628878513593107221855003406921435735322448617488308439225030803254369524245812671424494724319716805144447295521353130167453851892335220119458550249317916529434160090201032843998178363984723380445884856713250347353681747636801108178273161934877375131942483980949420256248325721834241226188814544359625449178546394809859290279316247826439294931967566612944698402918617492940845833934426239411961642831728000920014157166591282335559566029723795509079068439410729499586626358359779361455670404333426974387767097210816299141109231100958863207963401346988587057916368270945934581078974101021410294229791854489347272734359362506142247897889732886378199932680706044162950876857169292382615782278630763428081748148224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -6245027319323861713201380131661203313017373407948215548185748137051671450068695481693572236672714060116942254398024048373616060959253801482515005194366554733046563186856631762566513614058832595901374459182972235757131643868674413283090839605089913538930369162105666026123537355824485871618815474150119971161367554153020321131012172951225860599646460247655051269588613168593944454457090270531932740676800205499045376906561116575792002384508593746132149795274611396224080721906394848437873025695839273456285588055950146310611360318834247804259486751841053777822243311734948511276162919497843825904797219131870651531354358797716503996575388029676708962825356043188945994296027238603062169700838348202002145240239158729273613478701583405081354163215076604167126591347505166524943990932603127486126339448184626215918931474116980171286631505784747502779734991427595602161801108828869090686368380392482271822701892819088069338050090745827150111370440371546053080862297181248034268018020582162144623822894323170933491544593304290910517649101294942623856043567075048053798806809173779481904413549101529385184000155619958568616070003985770596473648484711903856875363881136280330213021489648553984718189881513439670617417637557773741783492066360890314097510655879229250405617251322831132181334458806215348988343344236889247248622351417459513292523029468412435517795004228229842939924252383948357330359964162027794870940849191781204735177777293765149160700462405162185803470259359070155189452843987627319286522433709369738506771888891767665836640669752273718557283592378269819019691084419698703228568338976486760519255110074633000127334087160450552832833632242476929487039443932920525215380913543927926380541925740887926102101301227527368318768143439247619192270922746603494447160027329011765476198457302801453855516110862917759024530890018604181358919149852349730152598304364908505432116608050980621734977746045064775267528236858107417745362679583603326429055473619830943590435469077397710720812564584471452080154375989970019542265939142869633365751473787512862739653812250296733991774796209854739770658542138287633121702943482510222754103382137383962568581074389000370894330320450512404729175519265550437606269476924959115774693769319916230732147594003025368727930177295094004581591599053680550471674779451183313997516815191805624039147712517158458401344555589470533158848250655077662269139981666386512874810991395055541099048213935432737872252541603986943992021848000777837970830175138848230538285719208644302831066233560783881953886529901461097032257958879518246976357398477966293072044884147713529290623030226882335321500735857185028212447846344495307323282067789685154670393405958205154338262131570796272865490080989303125967852868467364274502070671761156593540388124530456527729964267642460071046160920079823247878149296053726999614524931797388859285036799620474310142269138041089947880711294748006332456935207884028267616729789977311038554410785769989753878726969170819600799248918015701966477651053969786325276016518799369225985923684965263808927107654929125317036517889036125324778720438905126113976679046855122991681815995296603636107477603709771451517520282152137183212545781689295277492349348024581013122517437223862520603697861041477544748786147785385213590082659206282461580879569678088420622593293184719999396288068465638277080351285139739911533414984741057033878509215406684410341411937459801323072103045612916359724219104456681753741853865802500423806550916358225426139622764028523979773149328124619773191983211964244998437029767308464075765122628103018041530430373215232170636341764390541242798540048566725362755323565607631677232328686058999837793714891203161327601713283016224505178994903810326974986206353860766758055762536943945228982855071877324307612531642876271361495264544331164045240630378412520238856649386599469276062732371465368922430976664927897237591101336969589712114572768924314640698999551439979135334249427951581871129824864248898404848208221120746532932734255920346638243265282692797954443894611454652816658475180162989033106730206903247609526981154898334877883204193930675411777296704584578493549104701698297168332571343819082427542010900422810312280596217858700778866258094570344678302606139614027840410801687135504063044761796810763070888128317481347672421818941876662849846026386785020001571808048903072308287872376262280316283005060363152609200358182022403576031304142572870706629921460634334376346720674748419085536831174086732501835994977200036388279771113065882177111875232204981841685270275037349974038011610285248856010088744506890281194114377736573004536911235803589670427313676678701144208675383468578460521004647472433173364112744276389150360865642817317399845824827386542250477818781577166446966570096286464950244931944569029907524781968376854561134694692283277351276424475242763352585343183523484861088446908212005014600214538900075056561887974274387250237098246592617298074032545891442714930422189560320334666467483822288558909518599425981420153394810923146482237922771089600763373902260776652213702659742022045975014072777271429915244668108194809062651859315473075937513056404146058052295483206496535616686252026558157127560001257945436126302676170526117829514701996513378682071238519390436544539523174645189016966137157697576511546083747242411512532366579087310040524136269091862506119214403865513795592292541740093050222815612364952224459899502011120182822186871658148236989594460014430085413563286544336741046417542718176789848696188775664136650057157312494585390667326598546654153474301687971492729896383350717040002427910186623259050628269505090750247196283784814927915179929569911628281896051585636156951482039440726848331401550009922608156803256561533989835024170837143060761099396936432749362764269685283512733055969588059156151333934990690624362057582225219791788376268345118461727172101923349404390429324804324883481436211285390586003271903283508301401441913025450507636670799545286341900375400214048275018553026508952478362304585554108527168013342610810238174653252493194561231467878595230772390240407466496364387605724625380092284107997172667638491681583368844334139882969038789846216184829962222192054636451793871417060642430190336466068182522421270284217883335124944319156978226781800964496799601539601765537697706038750872049309150349355018562699081749528660566858938137569425354694590171837048822820078467658327353656103190610837312782422800563215693803979753563047260683729001756559257753584757785542505159201622014052406396335188744173734542484872658907076747353883618928431323639843855038313970644533494143943050567829143417075653453740829162202241808926306819987005923963751810653094128178500845216586761095422140021118384664538343378858356820520805738340738451938826335702009497312886122984050008275583582165536608894264708348838249458113813557932728538723836299891765838532694353236491512324811124997889604968222051621669173753555720314544057768623345537732473748563753501884059379167693524836724646496654678611047087108201635253244985874481932703405916283167437144813037812384610325087466612814462187985898969775377606011674205911154908800337083370675188674127523957541280951767789629025439496902569738754819280335761027563899873529634115059774563708097930016746845967960454226154276169665233459832221240070540009040962816289571261381840891300987176133162300113743194546856913854820410633379351774010219887359365464010963714448041904795806963206775960337915303336664844701746048729396436304541549301732632851550273357654793468861504663475516982212542335006494712220169826191202998452796562143214439644923836234177604124432283094295039180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -220633617709358730074513707526259071050176126478951784411449437216291520607013489887593190521818707165733681038408481632143928936027734402120026391830548986716270296823778498736973663333962611509177237885200538363227314200582468777318198873905816504991962394452695396769225838411666818675876265686085684675520795251409177134878545720191489767280109081787037370558809435291100138456116751712759413934615278612913535628086599396425539382042608470041974858298450643771544984184250963274548756851738709808384802620007130928416232854028084323016885398984513009094281170688633751286603307006168469362299506303975037589498741387757769811607700334658171189341270552257087863418437938797640579031153366216898460423722627620401985605028491520365378247468760394331901237195649486010234292873373382887579034571260127230697028077827011382935627905415547172635802107738513120542033464157382687663258666536854553040828428835159314891954888612171434845442155377229043842334849140339783694143651235162000428638155641915415488570019421100758002538791792203361520471412062214486679818875407626542739939526055079943897029539178065081617571026796756924171254763424900710786457983312334579697406243427984821795651161951812253244617523332828875509569235212575085232893886821627172291902270598620266636492938995418389155317587721416469793769672859578922125817370233649123396431512416194768172355529858198642702826967382859449564672238045005599272033931154808527475982410334592327363606890779988753398102824293071659425066361245275761935752793629713928523089114928066246798462321265956526968806817507483216467145302350977052609260095927679112534180680358302014617043117682498234210544485622345914612710778597269807505125250635815688787220683804910216234124814980430204582790420703214066695950031665418221053372480739828011710274902068731842168373498141109864933581440568458273885859639735733767929980533191037469776118825794181903186586137104579396206617584974937316251927954039201947931885690577318979372461205640142431090386881911358456498998499278330740659387125286659529184155477200234151567358076475522077595604533495428637610258353067509669615899567229427503239519288535130242344190737678679976581971551990688424079418486931409666905364949106419828429814937754984314103504355035095986319953619962639843702725801405340803118589021663970749957068566489689397887575025051068773387001035064693424115384541875423406542742198350328221246613661187027049086525029381520767635694406578366600228447910709982200418018058205789837672030157838897297057777117065652539363553111853200095604007654013922858818570352498634505423829302356918595664397285926556413672290270667106338692765863653327021279862182290945035114539113686428625578352309226743120181506438573864935171770790382307498101614586499414199994559321572007571370315337676358896116967094013000063612827177598334992754014051377976403272671622222590283702175605140392470459190476924914452460520037474512093457052719033502145350734418058209435042874923711813419273726012165405638015516024549955020985629004308938640626054033396957168055378264354251730738054389479228177280015998831508403011135136880442735493636208610138570376656253150341084858383964851040220620584804299654167104424550663476972020225169949556799392979155216488419909288756794988465472921893176459666068193384232069571801312953739466264970363941567108495341386473477291161379569658080790887632117192867962894671764633814781852117908174304067641368034150480460288336689283541268843145321588201057067752893964446121594897819412968515895119080780106560616157665358985385028231676513132635370255777139674006081126854372065853865399430929348556089597079796765373884530194227919031392868710543932242698816383136345942986370289281245161543933075803719433473422406153126893817091651529350395129215030274140475946843175394141945363589780525789535907194879567330322038757968397408712438164448034014151884028915505105542255474816183986435782959476119990317371390788278741336498799098801481317965442393751378620387117700694430783509535955387576741301137579775058123617157971679252296566464504995864044767806027885395548105299917062095367298923974817948430909533630635812943600776036650476023269769472033033503457986404021743348872906329385353105180732157924018701754278772556502319618232928502322182687005435084750165070339756220002744328608653161785095779089150600496542203971245475562218275702696038576867283312593725867184222375972099023998205035902320445536019761451075740742773755554481918981719012466408056282807925217252915716673482324255573264331551993449014655547672225446074237748398473876516220044448432213719738505189124359041742987892704128267135817643647247833073410400300292555248406581091491258927276472010613916406680139374327692451528567275408510721298703640493856108570588432785247017165724870914106516530669162470356786650188150885951360141788025637618145250132882754405649897867221351552786679809352409508741046371102631276280928461089573057362885578041732461379116222750266188616745436198582200249002650967612248148196080749025155188564231986708861004803418996706600413947717640108236051373526398746413324121846686715942975732934575413785696576900319252881532479532018833444376120821691530967330093359477027578937352036315816688132268449126375341782686095522628463509347598418648781868954444734863863987167722539433859634761826858354452584031423322956067733573626616281607798630656089823863197434123891121108051185721202965370027583390926534466187898323381780476897898055933714283262634621803159257952849969949312583528271887075507538235001073459307817649298880839857907451686487160948404286372674460401595645600147724459170557523513616367347725604014589629691441977270367434996545513469080229946842573542154611330202070695995135730147850725088899581792960517292298064288051904405170359592558968176576148796545150436900293030994213516156207772934488324071385336940784612146046767432325568681846958873599424995714058877275561886034781728384865139765820811891795596110221853568237477474051110620384139672094907416348077299778942225886412441744407289711688230500025609995174319425240337089845451020022037626990118159487141195030188987351883705438124634770670444188626737501008275380898032100059252913453440198109898780138065624043798718338514572388976161126943385018150466046792169907032989608173228102253673998501591360090006288069563450747773829458498186933894577454992986110405759609641731049940431961804700479118907583176596374963523263948678533586747939518671431169736763719956215677960499811990302507586571558320384065109352110632556965795680863407363651651161485833967016945731821697741944463919663343725079656476182390012484343409489100878866992633955594332134059474171409394902511049007615563418922713290514126049316344543210315075901315075402001416677974344731732387925359511724140516112898977040265973568933571937739506513359742863050878331531044999998478507480173919397074764714037290101260518550297318900839931736327751790771339717076608586067008367953277544477842593308355844747770128461691276599914305848573658795724902421783177973261367662021317482730206529453550968242732212735827971690451808873723090879693508567419445263281250396229330192120298651622057982167418256428089672305769541048654177776898875621642631059622888768218548757041802211013069225796478033160772996960768247456006279209473577382759848228793045252793423254403491355398437999269578354203016424024306369743186498879482620366514682633175860709210298832559904247407792874355332412803409010714285737521222392187456062802136264034304297675690389758285055481301080778540910171487817570015470591252278264431542431299665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -471231792528454445769834560629184976261394938337786692403463287133556038066061624655206882757569168162549734021837770176173531441284915596658326651227283017146578964032857906200550999719607808362536473186882680049001647818641384594460260758342479157157357994862598156813976212647829816894025125245308401468022932096636011740780900041987558363708806809057960612416597956742367712063795216899941211330511036025702395393404626371823101014963415586795920351545378951467276352378023679048781607809844911044958625328219933968585629369430736529343020267322541473024713646396935483894975685059309178645725762928497352839047927559593270232837550718556271552147552093420685547984397733500137480888315748705858762479514453976580416919510969800270221242287821946398301648525139059667592714652934718019691323837275603505688469919412986135262031903331696413241841141587812592028449127679450570679223178541720262345499289827874598654469193318486558583117979771114783413059471179733801935437797181629603264926405787959931076319493537091220678702581237859407854105523754079932531941098164565667715070518800232318106305238432913095719670861180216632588608010368114585337600117855712578177258017895448573816095852766383800847626896219356164099466684466456971344798827557592754472378067052412293214287468070174756584142695460387007776871429618595443400172937142576805425767593323651984847182414567667340170854620269795810722176683167958245757128320343140962038666427307494698219384906001841290042663471837532455017437629696540926785716392434914933869075725574347213864760830362671911323178241968091058658241997891779765277733574245054486694512572021457418598193614845435520245247953820455331626281436390890068142880842842009070983227729346788090392323551111842400355411647237412441013011348797079262993374407182665011653744376540292316186489509655711129518332253997988219473016765806057757607017337480446720947422337849333753728144972562661365568366080153761246158148291359761892936927315771320585160257908898136607025838194075263608322128794522185213825961209010955792293181745168847139392157083512534119522340046810683671438806895866567150463649066462064744828565229299405774234638357079872506475509792787864374066388943892177929792405955076473389229374470679504878722123501506945801238838551697276500323791721531467660806364506143332271314333619455756071189103847808633353769478519748524158222346801567939298127627952725640205933501396273480749655966631506977403060912135753382623722658960958905194758997136929252658505882437493709709614910920266094507367160496604407820495767636709752710237463946153688914198530824161129334604926538781068225790015052662535814776765171724071039835224084009717271566345038724332404333413481744001917947886089225878516764175690146822890081188265064054433365289831241013808107126217639547860175470004700705607556409232320235751926882790225072459737662683315840239001191724871844239804771640650849366114427947993604588729654337547489001788133551926184815099365435518192776082905074481554099789560570289198208749914388395801968360735369868396491698439044420839009070700610617218797578891509293768022210937731557250407454227878410157277420039041755234079192357162378983625561801041385291616630450630732391047040887527838398521051784982678638633832069013697008924245973384786652286704033130027975044010940236566207033376006341035167125202003307932736819223356777098554551980183387841564356655676864500865463146144564959317305473484924066730203759564365678722008462679450205762962464187819375598444756133103571225481683941811125938413083069503572568734705687891654570833586525469569886824866921012326094644760388980728492576004095483815011399915863686422885805970273140904796227438891964124444132270284181004317676512446627118926799587403175499751923979643320437628005747557675097605807892791915995935932168425437455164600509175638901438119705486820153600520747785835923375993460251319718858786245578501665332268947361044420873668111161034661038821896219865712901899191721645115156821051276872853641905553021799907402475415051632528058988606025733649492709772141913353109784633861726447597657560355117174547424123209521870130797059026905347922567670594568776395161652009916869558172630224023483826998829138411676384357225459838264818570466717263062369732613781507685206229462350413898970469069293252364145503606883179603323104371248490761212810460637781717132816770640975439647608896172469433542172292657226518325454111782475060067232100989400370900751387047971562663416992675041267463759693412643337061010579091307332088269883647169964854122504499914256885478710707432688162669663912760248549646010019944506868225520284372620460133639485541358046974703208593945944831376175124022580207328535752823968200563034244611716709540410685939397049350492073135574045961276479635112661809063087834668308857209103618251388623757155774978658746824512554178397466976349919381400111396091306962004976273572400415399989496224215505498266093968491922503717916681248858970140349019705684591234078349020106390870120710638972638417005342211227565115947318182001932797276069838920857625310967571007333919417338741009292750241545232929341717633687512669410472841220626321420021507828176694299352238523373540317506455101602963162829363493408657875958137056078337094087768354962156321639232766836826203208508451715014695369128794626261335471418375764922297525485816367400150823561131521017583998789768624636103231928676011343254231453300207727996469609882488417914750500224525495447496811335911433038273699438914922486880781590420681493089990090473368887953947252528555862482048573959168857764490596005873270260930881940084715723114403168752087043020704013210663593128517834421547537246101730866192289733202459636426927448792070807544977107966615312586341389703112504326335697573598492002551523187020606378450158428139453368928414196812486221469694575922879063231501406521619269177460545233743140740497218372988957016030543319279561664855191702150617905859820582409864185409841091039198510842463031148735753379824302009730426823941596735983994889242177948787540060739057703672193290205027208658201628051318925493370877622762073433746063140283002865267469157528208398017729643357341076312709344589701842291512846069100364706639962420466676044834923482537373867513610366000985855487369415441540784045736845033519648925806024810774461785930566574609999840091275257225120392796791861332571939595834214377172893274622410125798081353273303544206731278182725158648293103261394128036453008444632377533833634236485442642912457434641208408646188960072923620267871031279017194160035831717835056320448563955109790970781014359895679054245760258331065714741637608406681955807617645004903038133602247924573172594319180899646289660228648540619805170091269274103475642337385790480094286753380396746338899115012157678270204641977605877784862653716939598909994284809379478578572552232962714229834693676713930447935416944403980595284502147629420037310383215588166050757098897646061918785304947863662483041661238443567460932673016476281109704578652881399713652720693768724217214562850060342692744975769023119709626034167749091004214136708873281412540998733065926745510543097287277892130338584780265999849814885438602255435088581387646385554266835289936774395918179274805626413014146665906548981367040555707108402550710357707983736168129797873566873120103827684525062333293189271428715151824284511578054345475543478161955072373255524518922190406687158551303767091765659602043805543515322590997371733519460113045687539743355988847542635486619236730922963063548616135601697239311597670995688061049095494500924952051974378881024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 22533233224405002022894362154314282875624995554240297438230948450315861351582536318573689604630847610311714659973913597023501294426241181622168061863519359833686053598911692220703818343184251381905515550625617476996296020263119404067843529504251444453581942151989506677039009484749881585870024211766107224550857500706429027709471409328421663603571617954974351475458196218322426934273423343863349273604104755985895534574022293610421937781026064650809125594754865638908731943578873510661211319541681598433436620471510412136743044775605770481740166779608880061060246321683260558182186189038157657122328850821158049999227288967261091362727790953947384759075486780240947024358214899498434196202479711405234244252006697540680436933455898640650750224781820496140703107052040759141362016161110910198368341971157594135301515560418531060112105184505614611455363199795846150605873642063610961610413203517946678181308636677574024236090280651653007573982843410151106415713978713920151331665574652667046619391599802658034392187196034219224182200317352294442772924134185420293516752915077361795246835887880487401647791786328763002771843652793885860372070010000828830529886736554523664863442171477658132296750092729088744793476900004884947683110473051848894143481198103816068135363460184234146821131523471176388265992081198696446658843007896247053315093466104914854839325656411082144903915877015573313646716915602876843232715075456771790118960914867328107446445769713412808085219087689318229379084856457504731723110960147008081859327304897893463453195036379821697580993437585238608373096307777284796208552702262542925700639978321034352977063836891469313824674692515747068005373449079707849560739986934741901211716136827587581820899478701919430690842812195604530661186344630825062918242116966127217404630571858149944278281622059090819330190989279767294900468177028934613587242413124937901372756279918733884714402264672608862171788937819852477579114406982138317748481539764243761929384228142784531462972013113324376622684394473202916242350847520644078846331691476503096504394403899516671564163052222368630296051085709331496140336974754560790666618728391261803118235762863153907173759496198191280715706172634160024655717749001662979379609132481425856940139362314740777236500998434603549298755706796397646860725889182519589241348025073981435329997187771609497496445301205923309216938118917905447150499773330605225646994662778889807149359856809285239465156684759461490315619673569088498245144620660170744729212672911607924500894956263726248444097013834207384677190113056632949127678043459161515593640805060322606355303778632419528778349215548615559476251418056690242455526392596531813177458725072810686692784866480978459494316674309916280009660007791987320799951803914264357527667442618907900571050446079014996627104365406169881167767641777685349989221275027691393489786580655537934556507443324569740842836274017901900207271212918845014675565588903937109266001472737136447975042900410572558146303959787078560385271024487786497359037398685991590150154858261452051629479870391375556890210063424181463333073557218540158162302460171051696998078797437225318934702583143976370037681538741793740935573644528905685946945162069774113717717343631406713397648239992375799606466384636262673036970025125586523493419704196730951966017932512357662115176936097773933480763049943230424249390301273264124864306312902587713491012875960899396243616676887328090224676957156161064394035793798023572478585808905355774006863816105026529213495470223431991321990630656602612688176348315584941902067977761501624741521905473578854019916358380963781417279937921428934493385735790574550465162061970472947051670401448937397965133751863892305035805079622591989799253834882364975056937085301609834334769032513509241821160125241603662424199012839710335877556270311958870065305104505030319627682770779284917666482481049673952038700448354171382147250345074328345839275197578488515355201443087896855101116046987335594802658005035657685204406628852156838546541923743732994940995238526890144104014062491794768898448504121188341293779466471142030895504742136242832877957792574127346402130092569673354954618424654566099101619506326150927691362727418399504410051290737447119240513292799417979873502300259668254176382721964137715251494598863957868546420535435905384736698105932376339071690658275387614324958300083650244723819504828877825439022719209562392281355388587378903416852633927180397979353420898638743505537731105528765063664405109577882615878671749614933731146122941276200554730837221693828178448057041160561477005682892562741633284634379689876016056438746704118905988289726290339091618708030006780190908876961213626729694107474736565214068073936857069485394575730445761220152866521270113218854398365440796229240143973351846748792609827779882269912196922782083684394271086651715112840078420355916574237217378123402861785072000562005442201707168339267289343324526912531941615532438220281470415153368770263223794612475670794336695805933665504328803671115861324662819419263505932662360242625702059936698536545593537047065630787527729336655536218464049768598233303199177298058957497662695106190642505731525625129945949615134576794167225525890935262576026619612273132578498380840465980353028115929818982219654295005801856369613973230564477924670659764338882526635047233364164515763317947887603820650866414578986584193824801818597899710986746890988063667536292131091169237772725252771379852277715891740566866101078474951700237101086024935502753354383892632024686023370229725070945135004363185293355606487385063617503211175128672691525095279367400263609542160396586607520643271601751175455663323635713825092663167853487069776385594575223242296522235085914792629347578214812504044237881033105372271258437346627812809225447167621652218266072290682105552923428861272015007023624430655448790764927507411317273747661175954920804920686768364609327638689650598117821246356772783106543719423887531763147327479339273245268379994945894562000340951898388069993817783120491923673058489888795360894064293881970810882986810436908284714230015052501376640716941013036152870310378058978014930810198285622279855438595256163583172679160863567835820016170918790186482989545638050822527982812608731646843592646936209300120736037691317745380007868336928965544733961798436154868883826326571081941097211575890200780731622307549221115248757936808283547514201249098825372848535195128310366146770252105229443752793676218242872797350821014471001470312101664294362940323580925390809462699172742524703064145769649772824624473585557588440897445324560903038822801003632421374859050880850124499496600002246439701735657495116578164710735563067060168235479056457052115133216249389529218023578709766593230842832432678815321786083271156951969899278514724593148375043120024653655102160738101894394438757915110292291609789685929598109946832044167859570387536991791196916304631168375504690823209120882165829750528917535720002081474266896649422087941261395314277102824537794114498903966089545220099456476499673323805494327170664948074424864249909423069194533824116898675394150615041934746245211528334178262013594742705389186746475024459187013987732860354926985241271777932153519663332006443196317244996862828103912795022171064745395391601050579910631132835985197838633918631884214805032596617327401361378078861705846257132186114146372663237340353646042980924977467032698718469132384864671662694182055551988735660916005927106930640039532352402603643499852374908954321992431564850094313814539218062915533209766524317212972219707325215898963404889283810911514636464114642815033104803037184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 200593356361021818551295361611300594811377887017581725275112820675259265263353314335616343597313136688949697074762684310089189458291674010805745539143349345523574193259000119305475577176217200227675576164759017114860174280831866100312928643429580873180948766152247216943649999901333633595052040934383104598442378667181907133973532078267793218550204891819128195040826194080763710536283533601456564457220015557106098490341419993016753620892611084692221431395433497244582891709546634822724305800718515365575774059295765104784411131391848952660805957399987016747774546201980993462555346490974702912090239940600882717569672008394630551181967268870035339339618867277649738086840357141725520920821909544393600859149534834339117397666095007251457429020054115260115437234110736482561275893314432332962061036166097380911704237397652103943940589987509285927921524442927765522816150063614947003170091847879809311489655477754272512884882787684695844660698773184664164842797746621134723688138877102883510461217037435679351584369774057684729923308364209236183313219048677303980040761690952770299406947349899696102869014649752013539410032758883209280219554853742228800157888965571049279513714654670007885445745432548964978643267488872716072688474049317063772341192476302735747932167118169691102863257271833913120606858058656260345079393687379388923843939990942004653085707643428554995884380112876982453107166827309725909598890895360545615034550807486283438158900946129950196848575446342525931682329274966447060093452917670827915793539790545000998211590188681713563730747148639352757410077302289005923640140247066476516858031070719548844434931195817860438500577543476413867987426130322044826441711301319671088138588656491645061056999313799699561214379093497257682678982504418740830514028808590394472124046487211926895539675167448780052747982894959441157786348743280376455481528437901151232424219419524097935133607961702165068181680403706592630615208166122838128662907015944047204878683221462007863356863887404533423798491664936827530697616572068844194713142416842016851266800065555244504335157434911745781106601721600625026823937367678706359236033121676015442954348394623502016029774881151581148316305043132361603404081062556879294852048039478866095427280603260785898269106669383863394556905266239729871317786665618187926840123700934184304693891938827876098605016559079048722629439436169680406130085473830374728758666501038480770890096416848476898720171277276003758926345949099658101307940742001332698579489758620080947130253264018155563653305162465178508915960319330594372360489746051749246039686360988143703769879980234131048307256958590841988418587693607789711637772521217085263095223623157063710609718928356533733425590426039552751174928102038534027885117742720882188773825559523483205051359340331003546007840657073667861828873052905715973221088966124428307945197216336408448598170203677714698300079221487485187599287453375696577481986536761970840418924842510746062317380990274893219070707979913996022638598386089453047625048496513734244293430284918008236470362060358719650618948319235042466556937403903089341925498421695968351214641558790047029292271591773934356982340115317512213033216599510337253212991128038671615758080662866157919293973684568380163601341411098695936966801784460613225692590189433382892305311413660666147171466698632618355210924722307232777000969408020646866791817600272304277743058688491942179696897771290679290692306664521578739594914868584718316078334755169793236426363899023041566221720797453324898350995327429403968463612319942819485957086359570851530568443841728492174138749516461816502332656713778642972052994322384154376043845525663288065611549103581908741530112810487865562323785616488861141804110891682279876208949735680634032241308532344047376501030640915867808153523842621722792815989517651508775999988384909974379136198818564716770208696289667625707708011972538111340731841374093316117026648328161551672832608968442698925349871900331575620078119877085247533267909173237300796463770541444716563114234052214538151359522113663522009976328296646670326203967838849593398509707918183862844579149367321894377240676686473539480259830141175207273549446009703759610431472553200772705727604246300397260105192416480388003576149812275004937417868997398295811520435728225896980156820571077567618147517013760174139771595018302847871472686516573259061908437220878006885622143613731449953086435718592151790277759881378960077352559581958431300713266369937947966615896193011117039699777234026500331061306691964171195491927508983852984245633619889327970085709750259269277369055052885781725570016868533256841179963911993931579504413849620654455980941738217732989233983490342971002763208565217137585519084334661634211838096895766690081747322762717229085743431998470822580650503735670318846410385365463918154999034053509336556019157098196304831189703746632551035439345049705103225852029684988609959191070834972971968796202254340037340516094986910587694727108390537900464211513075092987929096146224650144580300140317499003628102553988205581960151435184510479741784492731686913233490411177621810085840458124416771154745038466686879015897222374062242243344201340837531560526862514465340381582540001821102508889841353641687550665176718462969487739258591373550228349040142624230462991382343158265775849966490934715139384114799924274620083176767950718996188383956111273266599484571337921862673885954108773444422795209503907518630705792643268193045058349173164068787053039403926153244549220582308204649042470669837582254318762871726908064373256817129751085158926209991268326610299296437772653928752261550652107730251741995388164535011619323557563343703695625882177622392489736763496862297655758900188897868999785029313218859447634006449427411618655999799025363343342483688703227656000946096747696978784082736631987320562113604612346302508601241771784125422827634975203474615987940508393286994189925782074840565860034168921003982502819168354153383106599154294054140244671138895311565227312263948133344182342189379960144689005338492097879503030655138207873733861763879280611492739238883376799959713067639091086375374437268710463753355922749694417331645437120520628643421839577642811260156572038415001658582197644123154815196100000841790522161142513923389015197503241914029860801982565511969011694619550869309213878486430909617104107533325248239796992248132545470763988554183945203365557400240811367917668616684275602961730377599167593765372368700619516366728708005579584373915104781921653183613940246712006486842552220698470953670508496254298483859912853683844468108586787375791534891139907854967307035965999580905855007336021924453960105433058372941194055998234566047434649936199752948676662220037492236872838247765694767310549282855180242979682847921930050527893175694334980703465297337669438155154848158862554769448397417215819103153327119968665273615221878729910990795076125796618352520979795422542164737640973878726024163601083112041088801981487262611357941403824908634645468433780664902973297687271461878559181473318059381355267151893759319804842509411015899305932050562073730670634225497959794242426257303478185635620472298670692129082750781797620748952972574664184826539012379974539276225934305330382471914587505796329527119915815686808077747255427435390797752822803019346659466440780043119251216070430782783268785887659968808499107139595105778074297016764114164647536033939621882450802779783504449619026038741207782082388391843869682008557264202671068852430017869352696012301911529517289191257366617229969935006976459376020093701377278753996038575189366399209362670576961973125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -471091881959403440927917896292919096561592528036681102437838110480570785558809853101908011995905412295725911335103940988300858426839421793348742201618295797212079786971625885351377346398121050580869988728301482084608891724722315331744586323235308285319198550635164270114692942013172850149043295105182245271919937091738546646637495131113355337160040023935672790431317873469609390826744171076585816261992171314054986177440810383167255202215492876663178740109766719733144170561874296692263131587860719959853036858134846159732935955846883549495743056806156419349651560845571688564977491892933398652747477401572193000835918556222357991998642480359502161544419354220068210474186440914259716648232202378681098468315345642686876374948839639616835060824966882363818081798228854266848905888003528477032490455963467538335837774064730170625041552103528741795400853575324282428671999055868283874976654639902212016352312880965185761639024589076740080192254098112789844087827804373123305098060096342170365251437876641769803035010440371730928182990212965753085788835708809608169925080233119167881995248447744054617142672043050869583979148839652026415351636252817779173339986318105384732211752576898336883394366516592315559342417984628268866740229505443414836896538894947581378396227561805942098222696168063682124645873112437269068598559266374297478523281597980402903740478334798475493424966916506264618181787950886719870968379798711602400289500523594859744232756170363332567330008194269069920399858618552496178347918402960423146311815329452168687007469648984702544730114617014650214237508809792287560174448176495483548554959040412734859503168249423188542047039180811581632327499674768230511733440816489385362703467090165826744137560933895325198394705775283595057845803882628008329961189976509448288516380937354687454052609892446296098911579617836498920633657828299557660060055584373681990522487728613684894895288640514522743153877870570758828456130908232802306399463334191619637928374635872720779637893398266440737652152048366580636930265797319455370654097878697181958190454805867617890427074674148220901253368309471627088469886724151488404798583232860664344449574580524789414216377765670888398253121370268405589917792577922026367896564954630396233524434045251807851502718198508138871770622216495547360975228413237196363253047079201545039588173974747437313121161421784583740065883017964130640679746320264601466994745513662410602250630307186668258769657447514046778748791324269808937144212708330749983463108855699508847896305043060352756807020050300565069539718463651837424382754900971254175252952410068037042312126428838619205422915450317693633365207942101548912057354251899528920893000205789364751319317069868512961175603737808330889646579737940766915077917353526614477824642146041265126860841663232974009479510710429552574579653267501861070174727883360970386734912659600769517854370053120948403949973511670394850159439937799413087825074605995592811418540979203590596659431514373667857680531024203659816120934393971456154532989660276614362924190402078031546668226298259014415564003287738728581034965047587604767824518934399183003771253548243196859226829375334429571041703476899596319885396788350050475290651263604340965229444941323911614495861503712818870418277823737333011420382508744194759206438646709914685784563850459259383602682038263260637429588848048330489392836119136599202841836156672652915290341189114957662301416491079843586033408156001335808528220369201207981981305030770945305142281322956551881628026662296143541199296825905743315026367621502058130355105092861929399096753738028921289636195041462207252882093626260952664878694797485970436689515932870628032732236637669690458074719261637344564503159800877919302058036877174567151111627706064928171260733456614873725430698443462038994063564374086814789508229691821271579319747873004644582420965874013868186109162785319053340365926481921016140903876251372947194796773746905256269018052105391709247536650162496598240486525523159247227349346831314203983350503674700149453314125084547891561544013971466852366199359219002062452830492942987041446506835106494084155459679942659424437193354104466984384496722569708037641688035217005479668688138603908520139154952280189145856423787613896923972850079090549804342228452942206898052029566782419671936328767100514382782053545367719848045757690621365883417618185337665200033369164662104096781690511327097763889008514393120126435560758849629351737204820227903567695306333554239888294407937950855516823710278272979321841321210827830829764804444707405220200368577395558916146438683944876025233897982296804833218250520842356080805190220244574843520216002322436794717763965662520602682539061228201849522791664107626837218512867610694166765749174645840987001249365237945475994655272076778630937313807538793448862957425048278403196996200221129923225897885903621797987360470204800931576928696059771544906041854024534413067039124533506968602269842480260694981835381267388530292047495025332241696836038730159693738467874173469566259227176859255321067710542091114988299086807812256540665497337302608942513996310972480245982823568283181783700034806784910051381926471377137936524058904518859421557313081612915898082985075774290103761883954254656986022846690634573382386811742328664478881194220942830800669841697192873609738305284489573544465285183500856932989089374726366827644218557340962298326377369097556051392455278484008481077079944973612906810349928452169316995493598015477244463883916004710333207238522319084445842301846385341910899138945365734945679879665497402692885250918646711963470697780936215733310377497420968319699482352838389297884351185459299331006539843808501054412122707087122300571889367598073534450562720247133259594646457233371620420431105319304591416839351632508450517316026522668421090295535472482936179768370342931880906587346732616909689749468871210838276300332888222829904370808706372221482536721703685819365518961184646249516730696793319125024034001617151287936811339157226419579161573068430866284550443410432127884987490800984677749776827938197336274504230786898934843806471293995788000404480829997438395929848300703067812789324546139231497150718649961745422079990559853322291562908176990139561876151037436846870300951216172659246370063466447930232716855348157014657902381287732319591899390440175938643260122495816864041280828185311691785492653104816641679994820971870353870953774107041049174750512778225859120728492349626412886696344724464422926368208850520460974641649642081696234133857906598544003333965865806143128580210382330208040428938089214207949974312622795205892130534658258090951447770976502635732010933866285016003345205248331454607377976493765239772773378343994709365967381066946790249796109254488597016395690087382034486264443849682909005362454541647226490447810806191451964057553946063998055066218701000369940159667654262228125626270562039564878356369795923053701492582218608500741490131701056701859295952908295777192739206791732457607575539758077008918135030344054366661354976510834154545400388387613133216412802167424037094462431173472356198474315557131810148873569388679853713939155229681491673615950527951548716754456058672085958004813914265391104114655482068886112136473060859556215308261240367209905825603101902668998747092099848005238709735537033190182511447196275840573638383522116567630219245580307263785897427788288195655646527172318850745700743097347036112227206434393053123874572661540150437658093435161912892970939472824602889084043080512595551771577411684272142364755150082461090465637769374621581976813014293409573637820541549227889462870016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -18607724096094109157339122625371695673992370945965043422179114605744152534937099850061053587844726190920839262556092017922939202085370900405594438204149908374198801542615760141404262825004483445450999752662733100433947682364474599661579794971202625258172999618540200144147043606208162648742391313548789639021392096574385635096647246830325968199913036458040644648678577322022326365856916313215552408976485295798810130610597030296598251227766139330174096200298194588465734083639566514901887197357813567202517393393469443565051425716786538911155579620814574611704396140699588817489588455447071321125756939287255857291564399773238356965851265606821054973787796216612246869067390181938251253381146746777645885558808889657945563447049805095714073399267709905123941059830282048950418305368131713263964711913623458132056412311300333017742617923659745629796036165410582768723718040482334855794728655899387697836867852095021130805368157581222594360579863660242499690310672178674015287703756293623486916314356933185931475663555626099955672855770232700428147286827410422815760330582131379479410942295622661197198807599595929040877950465259856714745238938567678160704446952380061967303546846258069470899401479338878317608181193921367664431973873751957041384449193770090434489433217597013242505501741828163811929458269570776910188956700021880206408345948779949284130133593680269431505876600824231278058789680245938796121261914716972638041442977273524387874551363158100033113850761697779746579061597023513789938354483092431798236070989884693010535155749753219070653228473181676008410014782121721697437175026791547429916917807112735726536663119865035959558846247042980122289468137186782718514383687283489560405707526154655719523617828033889294221712929186861304181272672161076516105934460484249163232402150036750654469316914359226671551718977066026691163166958231322356503025712330236859943219125036411612590370282100444477036841714038639110217428977129766689074638050117865966066789727863750885268457929582766493636576906815502589743619865934120245956590640283707938255276121832596458664346956237098465330315119464074305441597248958630117482077545037210562822940965917527602885735766176568394913782122203111163845062397282945381136881515380835115533923518573051268799455184444326461334223107105016102534306118886316796916587429563488044277708553652940248413470160353299386429315847686892330782728833290089789916433712702853280925095460632569817052070214058384745700043064125406478431164842256514765539575733515186589049123765409981856256467174589410624092149913068442652749142888448236053508808125065150676531991777615444548135201005162003424949772656561507687323467041373244477639018133383842477534402782868578354272463498136716339556677015031734322479349659774939348299988289127057248123301445207702538704774460693535930501600720453775097906541691392636500427331014140278356947662065227510865109213687777028697881088245507086416770112394545483144722213764390450608947958712792962739660743310049845372199989885487629157178936851436462698534063111211544628054284371013382522765493723701133155633627830834873224461190752149811229510791383639170544646445014372271988727144606284064616406795292561046256941694466348481575409885522377617716170562201440350610104519637878997460250658344147191632299819172126050428446756034527630843741276174629546372263027219990483923530730936656665278161271937649854257515775570081307173508987791394735028249804219972926098278357717524667310639129677090138389604776877599131430742370916462851034925437966407351501128443705470802920802412860904730607273253037031054775274996620207705424226450454430353313681999162506748636586899122249507560836760751519332686424189920049903864267373134452387801689397464701860228395435622824206811617412285571633705717418096292998590304223616297762244922495500163129558235199400923746774140297051132785845993063304874976440172852081901797974116583655341775830739582657607991146550151204676957251413636850469531761873347244259727272689629958013319897257919521896998180518633626400671816658847012799158910862904791945511765945709247088276857518897596124365896681210628705316384998773567290307775461319573626116230103205463833030033692126755016252027819146253015808884593284529854284615487465662511026646763130302686491563573965175412495221450815241835873932488671290235502340112538465906925404096878882347719468031551693422460194584864521671515518986378040898987132927782250046779048016547284174950574590647242037443743470794859982772219988693712874680897076301537402364040629412623261096845170655447684538900757359668957529208757756857416569997509261101197991976780528412083608735394754727333266588850492527496052731084185871202533079627709829482809996697631077064282753166129921766147349390125205356083628369854299307686738749360569061753867026509796475370086219435794376322498781226210864971699388049165763235381648464255794533871898741261954756948334443108428468668893290075378351222205528342458405621888254759170203648710678884732901232157800829168443345213240782617669195438091114946021086624235983164494135820313819611709997225126439367983386422763326367647674262123526028055269682499881183670656190367505541459642891192348942452984223095896129519878234192264037685117879437919269255483591288787778200054142588997421303091206813485263037251596603938954341489817631955785651688266107355438825379691061561311080775841246652923034614957703946195603468035016648649485656757916127123051295729748783367498160521521998759287467344041593069551151531604418199604065169028855954092196636149847201491245923733773354612013641857252911351142487566514742812220429120926780198802043854767938469921683020870078129561428520431786752627179929323898869210464770329057479210676769899821748972163417434676002973193040582887783121199069715037276309264802165563519056085616747967801647530287048039823685474183852821896597910731852516901468389276014518290378571881608978758186699753687491059135681998170080413089909880595329969560603636266937639507527007211471686081631295252950538270768698997119339591693043459090052459179451451937312312193589506026377303917401208859221117323038973392221467466785995837440985030455508698809750792382734918910715245660268662640965563836119597635132233579666891878479281352179005024875738088553465104179828067709058833939933461874677997146721498761718635908177118226086434407832917320373080596294039675099226702074673857480032684475742765705067055606199363104551002353619624062036778620628013173481249531980060836455713054596191196092917578256998775160536764802316297872840666496572746768488878852818502670295363127936692014794599404355970267906336646837938959845219245402718131715714910158204991197110306281819525969584335701606083889607389697227348322866438469133879642906717333564264515761247307356395957290724738751488776071375753078877019164319132100909410661527224392812992330486186094626524480626041110320445581925765594221395077286030497766069428441419064319474162477132812685590977996184461798648421249202853462097552046072852708227110857396203275543731758682237879477740502842466024687536337194863840052348077834691169189025583365656622280863923014823070366935364094974283479089946640915672426781660742478873797324083367069498186684603021727381081293370919892325596552455283453982156068799284247830307247761597519786016642084846070833541327417339423580304687228953131893635800034044797669639369051207248377073541588300479890318286005379637663589686611825691360736465438469786971236467903767368834015694457636323877981353190162517169150492244212907160206018936898114004802605853300090230905241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -122675630155456314117725455335759387949419444668918537505688409694233421917827501836785282091863602302554172007166598483453273151091942232969043070836445021001127286590356814212532417528226774126229539993269506480344338235655447848515348848096045217002595834078545800545719859195048995327858497452677586159809737550735785129359078198510568999871951188229441685186182396047251060333074528777092351348856793495245517947164213777980210310155149580835951185613774255089942961968403372826565604858497486060594778413617866600098901050720882228571798112343034296624229497428295599435675237583896200407773442532747513867988620021831594191432639655262804710682671799513662284075710074786135310080703631414499245315414265323509853433346244278923944180456409256279455298429410405622625240205179953452083443579492258567195401486885504713217241855013705286982926355857540752130892612524862730696137272037176875891084683135197249087226699281736923222715003413803836589373922430151239708765811546157763734107093145900245528428828872836846752570260837780645544121415327665111342919279738081316083292807246514052400503823775333163163140047316063837802831188390843913680131465178948822491490440788484464390115641132785458823426072548955846552334313128922040723945967807355007167669163247439206776416766832483848517931899002159165605634117019611117477188103482108074857212681648599500540578198280399593140490485962205845317557403710653401600485627882004627880291641039258623910995510821305336122682033801418706636843031327471160162030745726551984838432220917471737836258221779593037822189677746311841111080324130325369662566127385555722178633306976082620965262081194660093464409569013181769720871675585501168718315014562808960801399868822905690469330094299635029124626365827079050522091533918060536897689148812412572487503886743622059798174854383665699566126471284010402970963287775686464556594165008559251070187692361212888115757584605878999253627436225924784700767155431898213648759382957009886083605507089126739230581377903213746614843925083657495334306620228730368034128947027392036664317914833702797224931134160109932416526961429213063386655633353625167259481655537061659172936944818296502558048243618921246303207079512928808137873656423247712685917403233649980951371954019979862297312122911780738560001263328727035856339643326460698658697099516817516300784625347453370875950509669437082934369929646624371954005929755380114777808772672683844368033200204964681812244097643506625494854065178424619424644920031718615951032506240883866626754928195561857586495805731653563039954221067686370447846233488812212572533886776636948950410363122110032450295046846723066582242423801813388200178513582739439333186990140608004314358999219832529833146647527627680994092720639679860718169471876273890776968354197288270953242841970098802492527414358257674120192468224870465632846956013034438769062801267915173406261219777477941237887107548984826415279162448449005287075495430759141375517062766268849829612518318643249278923686342390109898126378642617363173536029178324159511748021083812950441725766882406222510448359538628837823339877516741068548557738905092101073362466222187084869568612775173423650039470731605629441748917494734985064324646129027811021439136649987308407303387621299304018608860151499415347654412643004178292672557553164271189778861226458948826250251336296982759437729153123202053328232593248517878127251956813788388399667338177349364437025688528435028263397747582700689324088027072018736475073409504819307058195073003397958768508213457538868583287026720632838352013054079219526729461515900856760476593723099984251336889375226446608425388327791471477196208137017406422588030247902769473008467120365606920488841729657548022641057981596551646198382178707892934376067869610347898249452876157899803954007943438787660794803665889116190364728569318985342040403963203457309797862169195911445197357418272433130126006008310525654538843336930760041420681782308411468322303486085781504969282067369146953424900069537535638424539509237017707186468910492591583229385813543219633911514234330205375060004460894467216783388733458443950048585622502984196112476691645630965693273737023242157681144845992634538098605578294441744367732134974847519389290630522769942136372760907255100618728142188370833760770575603608769278459212175013266462779535975020464449039274789264047201871178684551906127794301584109185737736723399939334402063409088747094234352178048101545945912766794190420603764113466990305760504451171780428496851891654534254708960545379367279469984412538860915159289167255010799134824431686793934519035374189236145796140696918012251252034519078946861115410611664291081129972551014513493725427245281115928030492548414936605531344251365297430815677651857819863976176346880785431659644333508952828919771471598086328525598424370354827259186671335673827403175299249710784295492191743339735164227837286750348931010258106364426277069651046749563016434057041664178766999613806628475382715779270211060737751107271073577961012847043802599317229122302478626176593353003302264611628373000022412826248671340250598692337730714772294658864301544715731215266715941990894180741032485915050690702707888970659066347169802401010110923612407739804465642086016018354911299574470819236068655825577646632389931677657644499176771936318865151165652123646114840668383871851519973179067369308786705916414210398506169884489002107455753320262141624686704789033186446640875375416522515927691780964531159869526307927251065635250409701953681099018611478598977536657976113320181893393688348028749123438191115279656246770487693987116076480118963715004499800500337821883244080845833426923282510587018870372398158568132176735173323455151154957726266505834032658624014350965765934931431989301295355497272142709612175193413956893352850769707101090945834844993726244118678553778124217565761971613628886256650284461217455345262382929663415281614249099786211573574874156742811262268560716458196400021200404434750920675820494871638556686419231114591843081366066191348683011254653772269707707841359117163749979478403213950161495869483991221583051094783188226014910860344601642365707419830845509878301345831667529125395225093579762581950462308423881833367351095064703439390650966069766324068973612168936526212792944337541431664142538435030454007607467281265349124214512705670624455159272773019348254599508662611151318966699121518719576762005790268839977731389870746021425065462928055005645212069143925741034039053121769549863314471851595747618934963708335905520590998768922573491707362950070770723812502399168769614266949933345625847779191783085624602887341764130458562613049104029098534552681070406682587768250334804255625256821828953606095711478253166726581521872244246940681979149609791050417962381825943260904531119564261327926892836705420228953691496892400148758662942611432522204128626831957380628696374913553611201465608377360482083028027571872795226192864391980978744670981133978773634329642908232979742685414879102541606301356282282052154615798169970030328994557985800831381810152892776413149719040805142047356382949195066895880420380538684423412173755703024298826743333616732906630381485010437030634986153333542116295554314024279403582415940718091284977548847693213518641355645674436895951279298524349294426891003894802173816491403151999223770956773463389568621353602593093565516025642547842047824619586398879053471318613451887241014156912380445854489616896777789349313704209987275436933747050873659940132252581600295909253040728247687749170617175920939770964482004108544434779657797035915271556196639087547027292160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 3704785984599493790947905845543050706845535226735816004578841647711124712548204557379025483141104353419950603804444650097627085545208288055320205792494031083634241511240722757401988691542913036976144728127372953968721420021335036122682081809988295028982042071112519162443142799806880594935245934709156861134840837425553860694042610432609501604675125663208039836723500695406096258037056029678394683550376877495369256532887578840490141213185852850905091780562485910633799896589392276256891747798353234754130332740923204320193549290157893350193561439029470577726941787659436912403069453348718118016102949200478039595646936402235299678225728734035134258962830683340334470749261360832975596316311238912007021876470341720585101836619438256181128514490799379090691756415175005614055193196243794648564066170633991663209236449409736879485566201136788586740032469902545621613586574909413978352798044181277901829833213123347045075684705407946778143528499244474884428959998027595249699421481746712667051997698119104060775300825920876935518854764310110542080639591834289224655212268457638996695705356841543204068880280143030469719934036492273574821744300381904448405195486012259403444958912027861061197107953204748836066088947101243756097005169499210786022925330998810069395864687210612110442504606423764894412616557064292417660130983010943311556798211460983962111530697266180276152919732456273827250752132822934149912738866817529714776271071643946456267622907036639138229436366295411976952165859911209405107317710522297288550150870972441815392546738869376463318157477904632098316474672453744941010365672070747425623406717123271319133283881792875306906915656156609437181838868701891799359044170515952593283005809502988718978023933489913232498836085649563264080246160485087619762431193150752430893036457402061628364436522797035232713618039283529976205523257080225214453012042340263096639202240270200785888303469985932562391404377562770074509269320017506931688543518840600473813021214570316253093160137378111027789969777115161918375059055108934968050196066979122054136534220560105556677161341965476653955041557072070282982223493666717521688273955168072899962292033048465191550728419165305534140131448135143966687744616543752305747135029731298974187651270520988200319767654983856355643777191798875558699560552307385751286435968173213814570744916625239073741478473748414709865312100118380695229845748858421433337678657149918989680548484785446189690723189140104810964967040041731782017926793361391414662059485267056571405781436327213224868611753854282511782999377425975135817055722776521445941360653514113925765046160442737822867083659335745731291539565720393278273729601815825594173208926502819448281473127736578460476321503368028211347392323066816189020105792738233844326855331714587834930663603832956984624737391543495389908252129590220907559002546931681219082420058144376832142772080181873449980788102664314562397621804479838866466739671239223015867728630645661166190100718448643484997683559444273853024283405917889598119660187586385461299719043655935236430156251880890256910146371012406362127204372913314869214416237421289651171114773029580203175244757674005525037911496974674262706855301811888455311054067906554022006378230551618138026656037939173361114638064689312950830095200596858045364508036528930965361130633004175698845135844477675635340105907022470215805974587431226436136333262864639927333366767794756482234855841727469342076479408311798277362332347260912040065249898695365071242916109469260915161696179549466252074631084622686331760197725962167033310033055998186885982960598216435054611787116643329410153299541011534806703114898334556106013115303969473320852809952341510861463928904664342558675998988358332482341041890121351743220396075050606334676846239177988630258774942693694510738279888011561975620695731847709025797893940897377592189859027000829609982534643705318040205475027476348850503959496040334087762536563580818438427209797627695820561898056616888351048885510495806705313922500678099387777992342619509475987693536792710480148405922673471994138568375624287130021449148868813832508376383856040770770374964365682815248275883480963944799931711308134174117677661545165434783762507224924291005676747966957738054898296597200668984943117352455885333459176608250090372619893242438811052304161114076709434974754465719829099715789511935886006039804732788104377495816453567611609904366442640852957511302704926069299928976046083348840763722190471694080451556155764700525980501086854657478404446247582966253313396767381239258091040555630318300037911955064234400550937306804748030852728259768276846610092221522134809744482137963292261506475122395172292196131496476307243686451382217728981717902607305989360139576407117080742795927256795306904204968128102635735483648008100767328307527776603852523143626981716455259958039660314657607432967446266877301896770626527770831351487241128504505557941159867156648086004915262846041849026207430706736568725480541073772172428233854467493937574160812730240226750124697919095363541756613198129725241867275947703451523103842742152872280291644707820329723071239710511171026344403826302825431517301121018064151879408937475950680489509071509905021668288219985317118839634510553799446667091940925004500233817864472580524508757608563552399740346892586796086803512693641835972391781825458021652924402799953849443163343745475652742598644970534174958153521329873835053294171665427408625973996020084453620646821737936376152130206672856794589700989854307536806317499492472474572426901174626115716209069819928789371271891902806374500397378935225405095516348272148955253642408910394385993928743316682811072031160433344937365609383536750009555792845818082036661800066458929158284911649835873758920035297553460144955220709652244148566868969527140059588422735715247299225342152585558452998235144225914705694348666184211274581097449434422819708497771116492314229065483251311705700161330139195616391386663819021504896660704455783663700718549546607017572209969966972478752394950385987415338009224199427459617063158782679973366208625222855775945884666584456692124340893908161133253998049187992319542977751582258276919191693720403512925807022220613392897703483636488732681546787905611746181172164286356745923109668490664171298628450907003438393749476500237940012259901744946029567098673589498383837285615822710801628517210287336301332733836253056204997781408383966589258960826958828609939443932768224293733771484718474749847602071702852502951931029453322602075274365044492965312718320660887747628858532044789362646426979952138892600946913782522240908581175335524320428983975433348520384707511480888496301598363861186171857327644748920308114572935267768488161208879024357672651384922690282960324598447966458330822189048098439552053532418286533770427247521945790358602467881476656134751573874809641190265260283697416109422821515265266674771518890307634669262824849426766939173726508016150391040979007570703180174180113601674250878515202858831499510958084307443613009955770589988426469383159916974499649341570348586344935340839733920423913638395546556084767994800789612538011473518555563103120002893102590654403406605265463452212738402983789830110568029549120038244368372697587715439147775078468251032455983468848232064213732657108380360098207632555124887940255306770050969253845388294876562229830934753118746468297552453953536480187072606753162597043484747685428428942281444606492453566655935150202387126393172198864318158431021407817975726176997952630905104345043410057489099228933579341178141136563899693060548785298265080056533651292160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 6462341507101704337335068971736270607664936121480268942196840086172780755225634100209533039455306386883258165224656965491277658004930733914641576642097778089302821580747017639404661756398927693395123216909487663153437285020232936464473846029491848593390714444646789504726179673235566923950614962861312578388226914185566269088711791508749466673942531647685125489106151798268710857001955350268063999464682751784444974534309304771804958239796228003295455495505708203282039033713376193176753500060324661294525780987324998480289758041153306405421603504828950962498086797000812194538185610894489817617707883511824601672616765106839519751215790695670135490218424003359766080278623090623617504494844568077316791315531517258093937647109464385105126983525190815646721853054217382393743338216681700493505569638896972490721507330768451447482295899040613019961861153797984905684634999649164801448698497929793938853310115145779765150026750166809696347589621037211280097961687601892841689275747418614207872916220921990104338278267756651378474400368419012409472901507320180412502808500240736549922132405824900589217171358604965206038283513758499687754388419600596073322016100388048936349290337966429611080660060343879706183241855703432584419271762735118926569731991191196895039069472265765366929501180874576317907111486509801661846693819719681239369105257410017694994102989218618595709956001076147334054080653577633578620551037739913192650041081591662875008771343061364608032705728275378707263084087367500037705998857079666686678126258614410581678284867016264505879045774635382223494450192252437136342355501570010146493546844479087311537570795783518190364478145137994625502442328806584651130222038370281563593633077739708673345762715117558245095613863479053662318027307448414118953331994424974535932132451437413337269033918995786088205068095665222732121283847752037155212265730422213285436741590806010659373012481403416225586925851748975081425345782572770659902296240992404711553287849072031626134393841529907498603327424518916701017168629109832352509959817308432611217932110655988859474009709501942462003703351845514885219411533596784094908888989404250783009124431913648713100320008222350142563324078126209640168839873174095675195201594755947745482682286908542092681892576345520821446018629424930001419063384796252820429769242974936492986256628415921433894220845691778757434120839573786406958683932115103220166679396190872258457889752633852694157605030383220603323198849250443295097253964824610510218629204282236729807295750605379872755936564315777883934369696745286516704800430685200651928123207183767623334399685501944518785996549322130001669259988467399305969022108143678831177695001824682061804640290932159479611717220100035260884879721153972652449947260325663942097270811045123062136701068535845616673798650360047553010263360570551154680473995700732411936035230940230969882535353008669808104710646782601101484991614914603944703871734288931523381628381782241182595468435446342036460105372405612884608281724907698408015018949320217420161985480019487783549137777357321584003300981368938672534319612875219791205891909258272759353068299914331645594297323423514258519307541286804143239367658939038715557602193544079095201560916360989326541209155751714434464340491807134893787710434207054611634889477265946148228190630233126671231360283860137538654303682106473742063617114502282107660768215843941843888899229563071296139581403151121897609383086577835718700686183440688766251457485933777465901585721971527494172587555677815287049714650769317815482100416801455575305689801859592346479758458998226244561584177328803746832335648938416909146062384946735581933833620386272965445109252419964945799902143460386535138084365905851416159245451488537686903783830367340542232032045878237812897165442622941701209035524944053193054984626079353070925935871122311008311359119165938459473219008474741944929484907968346306880335665089413811307810230377143353686346902467775294126208735675126926984656854510286968277998791913487096106421412212916771328439065850746872759173573350759162723597106556638270747224045899241842274823848032476778870714862382620076620069211037043604685175275868786058291648110475945885721440424521208727042544524023115862088017525826190959934511016799211190411576546561365717969900302200102927678169700655080670774502669483845007617726145661563945042435926502062593306666221736119525875130942950144849871816518626735958118200278470510167515373383156009878335406836679828063314319908369689406100991636892336571881435502347235923092847901851713556737949888489400518865523819699092278110372892994940122975547614613504751797824926524078516295753431768976776708386824514412612701902753820972750180803507280237373913333823472595358175579400019008657654974353746892559692320570494723799805764979315267472573260610770639080339484989055956658657910166368313386492718137585635330046438898080017149877443944944184904677634937402406366346695158325974499225749021357271245313879409932391970946222510986964575980514089904512785817792635682575283354936914730969790722641206375534184308250190011757493189740312558884062500912618146737317487615230856660682730648960570834531733993536782293368338992378100004602795013773917928487729311338330072210899957162678620066032177788781440771363469900923915354268154319471049589250455338068153915101550479107139927624950585206790360039898376019841226535912641849634969400070221402475353459565334915718667104205924373333371390261837355615564496124576644416947456741236822531105447870642035917123639284692864968762728144945855901212337211895374973819828385201856102552274344771787034750213810517019696031156596087441811526396910021031900945139425363628407113740211665885157416688663225177082059138681214430537589732792621074162982100370905257117008165400520843480174493314133954773666918943837558897099026707309862857991048082122685709787447291260726939030165257491685004222342079411166526561959678413443388489672136312603312600048872631048549264846190718089941171828884335717200281828806363739636867481560361521465745271911304414914028096741400908383558471158752544871277522993995468128452470043483990760053111592558042132603549050322199757144067790777075593183422711308003043625211493100712085750587763313822672412673436030369657003597554736355396636437193036713282945864260474827740437188004692317071420146291021597544436384903082799673611814100038550397558623255675705544404018789146280513022399889186977318399689348049126844447044395639263973586888292161045813748004601844465646962437365567674592688595142333302534236642217054043617440577464942200473332470958113570392307939424230710551777264556214833556806015183397775371044058251483067945798717616486466330128995584047239321310532695394706139113128717250563430150531353657675552998022851202184583078216087932962892580848695399399040851371753500791998070542150493635291220114908699322555704900947856235741321211806732865771606981559008276390066744823612741003620787982811591730635343086408805494679480086741614870406683781656606942682436747938007520206051492801242286762230003945751409085280803232767205308477880257775171169200904613395231237181956852469580783571234637340352425563914982839125525397937113030017553728809974718150083963607740000040048547877137593124324390732292639190722037090332891387726722280494885408689834647889241684458908548489056350795318455939102674154196061176531160689870711861763436415709953025253432687561266547843379656355715080258235428435345376074249285602089836774151763695153667014760727982820209602336598602172863081246898460600904495346483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 64213072324853130289087029133572006719991972441809299135795710791290397811631950557460817237458723566525199989184928955258022010230032483373848741589501562488541479158955928681428522585007791796431662452420452873310237932559586551019326561417008442747918401971138637397268463660241199003699425556057167954466432458604707496765441049593866149610134463685307511561431245093504372753463996050915062418811976203120714667797103426030004368786282464173654948469369596394165597895094254604704822485096485475436339156018478622761739755371448993013534168914243274816143418681659531588002841335577374138897327321621774621644173127569945201162683392410198026846394354310759504103999340127799765980491388432684503622306838446947572883377503607942058044288041754855439350221779929813450460322348657806710266398778693955254058867513061717597099988970753965614604267290175672941782392894398485840615596903759061290867762650135209654890472900107645001924375611660391763705704239686180440567297610276161827813158706604010300173279360796982646727984713790597724529663825816799875153425811056788775763589255776750388178364532633651588401179269251768638643464730422921696413231878999056575298402635124188010433306186672261918918737262057056391431602948999641403958624928102049049572429864796598419088616370456497752320495217958579185716679595922341646056262470058241241375992316047070008708871262657910029635425127117883042027410890359589250670006025524936660240545017144051833233744204399154114540519168820200411072965724942102844907259836340526725017068502241701532733566149155024947088274887494801918510937147533254550155900297384334685015118710600732660831591282644201846953734580444179055348792393245499488843794241749610122143695390337890145423015005318351407773123998494999824151914006989093384294107532531833113638425233148325070151087358438329977329014553720490072579349345359660857542976358687920672723714934409118243697125201469323267535738782490702291856776047963154561588137793283948738755770601234118594881646990998927557738840773875782835011849143375648172323392444175486496813037071967471563690417018789340303771335862455075376642965631973134891998173895242379838898446261995906835177265945713316944729609114158510922712493896498722334440467343199860962994846321472502359370206896564102421390390239979894352427724524007001426927950383761673491271985765403834784615029770632044005033785374641055573942142599993639106632816689717418865700910314635940472484946177418306214983882726051476709065591028535185663787101165429100818178554956467426354981378713660486976585885585326343262398161196097917703096838874611806247552759624320435022626222191782672398065647628712752089131179442002221965335351512250662356306792586329697897255701067459052901745320149899492698840950891209475282191422462764881004185641732758561077535889812225048286310884360876482226935786317907350983615066795368153802442417537698478058121456537460377278518571696439515766071440709634813882133523526913465065931255549544714834493279225880904534545678110610941131834323229555331499981533151513867330953064984497365877587092195305911130918104396496390954109446631942283194954050022937134208371273921296691092309350792195932928980268176618583132150548302142863624387026609304148883765328148733037683888255317997082826474370543764688586394817675207089001033074040363026963296994114778507725905877207320862342431295269259574361169350298634144798929383370652721862199575440929661250111538683765743148244211259104586639877805398682822781424287877334007428721863291767511069629562060228173399257149646596376551451424468409154345809931174705418783304479526609818231366499415800938267129876165382631312386826574504824985846313123597011495637153298112592456902671989121066655744238549810716710899944761935939465433754586765049457721468740460303861253026348643414543791193480273240311985352780488692731728758940048011569262755329017073082682912524625857639306598432920066791748649747855828992539150865471621610965471749673587022724970595263026838843124455796224438688007797314255628141765254039889198762922545735090958097969163444428601926669193500327888071542752785789376690056464032870733967163984996701934834308499614960186495785683553965531593409595453158329216883449607231229233111701013295564182933931235088469729175670624826279133111718878532305226452597444234798593235280013091360613395604665920088187475573316049466157003965381184474448327740296548859881402213447368702534392473277890599980616344201825917745610620897823805940027010126333018277945245735261250218738062879585773727565677981840572868212972777845560061649818808074095887776630117868521919853908052435851841228180066753426530659765590196338221419328680807054294203419161399451863588892884777538300854622911354821037415946699108437677069870597834564908447678610500592463774868124465296868178585236722609864859221146836202811046623530443400716832674399050039791931147539996891117803149992904604249240742359136154124042013784702326771539929468453528928158018417492433181215525639390937672549029550803437192369368873305208386052735533953195714249878357102101800717461591570308029971029835588486042662201433655379044507666069081946946692431717424268957234440274417472140587844782524039119624866672733611198453305743238274067348320336480381087935519545099522669631505747472551991894607760380412981956209309396129830724934067186484252185279153531735904178310177802911718179342176773394740615131930761833849389999439953422023612696916252025204432289067817052725177728103504991596649526820161144726605638770456715036410061834776906279713891462559279916363087466363467580938521107037414982988660116204086581990642129440107915372320732467315206807938885204381195274844801073010410673418106588043469679771582968561084385103455660435910018717080019326972883277046432654159094246278106124523946920984167513460602837218124695784501128520064835936253973182564450277866894751491932162043809368084385802312201746259671598747465031672145279686302287050819775625651941330442919993655317354174080553108494234168751898094912645414977399867182687975125889584229564153656112887960082672195487490755020422028371109844063215541896123639226841508291727881979148223027937050861970587320647139965499165648151642584263012244387593755594405758153712093424959179939535013759886531877243067307246267069655053956115181847129241771246959201495694468585772265626741042692445896931619396372656773665464629220746865328826448511119480139427448220662562805548752433108558496724056885996171267303034721247860921642891492214746098140172817567234939717106573031548661886025708301655407781201282747539481816919064951369844153390766618856834496604957899276238838533891008783390930630110252316213658297771661522057838512720718306128290000588608025477852243286333279672991874856511373557436713801411318686221458598704435390870353134224455960902616416877638466681704834880389187764034295254417043575146320018360671224697585083699751198730649489023810272645629516507220479747742413082053221321658366579958910217402892014550304382143207139078462664749685215270867529087227587607536746024638446108949111971144100359860104424324857227636212363072364024382384811232307770995957869574951303702111943334688497760345510796896305729008272989018958050605391103211368452889681812856213185643426923782905474331954116760822882297412903384612804946187601246314329151178327035826170993691526110122848711429581556440746772716758778148509619854184602397271337492119869971681660812382688491012753154662916213998794134155089709147165962613926500562625082260939482714085536877772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 393131569339298359114133475942653761140791593737422303780690596123931791568064870194062764790998739043868320323225971417294042292254779841204639850700522566435012765179969719629902836581468684896910966535706569532778207528258651766060253327268416544047666419804474594171125087051762560287937601551884146484584954098221948690433228077186468661827132725804605280285955427296892786112980588525904567245265065477064643793161680499687888900954239528265060399800854043820813907159824690957425483367891977611301731747034957090289328670828336730297481431008594325202625206178149967102501701768480984484610913705537657886657204426784896913059666828836428959060654514474795399424516194828355311071415352320761874957539468487200847781493171909603602291802267045378101023711058381996494407601429686255853818053205626932617043994336012191185427342506438014518064619263448833688020654398599864319523754607144697934629289493971882188453138908968439678972628380562774598475604086167390495936966847491076196626584280468685538397218503463977349166883967617170288149347457695605930066709900966891699381769566550045290300955521957281064177983678335816485954313902065924900708461648856022261983681544239399877905331811967657552137612288887856528271095317927483279931972524639624024010668268069984992002919492772581876728946844879461293694571261477883561408140305441352680603911322911414858631469858406758120438101800298487468804975965763471373434277882424145125670898126927248322214321336786747729330702330930064870568195544286958681893850846973384089070938287382385726197305064137091893931634258945514799404540590011036240733506325998082721334963897495688871801474974319421792586756323454780294835678429134527357225195963073364015864127127463055467971999136329590093054796194102358548248332904477432869921518542459412651516519291561138369491934320932591645876548791425375663209102055363177275738842487146691967304095516731673175975074151464585058058602969676121165526206429109239541760756920006028137919166478716013430876625897833607446178067165352848572309192104069224264206478366789081643311103706982441451575161929425789254996704800099178491503787293043010893332013278281922911888693742646473593565692989200581451827131923289136126110769647646635666555803833931705929917988862738945396572750755367373794223373459855026824947490323987278539493739186933410507592232098743738166653651084097013530554126754191550704418234952301122967571890657103019329238981518033489158310250411643825351246973139691185288989773059381855064203433354330784498828964231379100950880616349095023849487840834835534840065773248130552815928327874112525038045210479790278248960930303895505294331230211785427388470172081378060115305867886410407893851641980721506366574301487875505392438058132345292697260085892973086623890914404138166624349113590405131329707020315936736004997282990508803958645766945328160310289724391187449837024908816060010102377023445908942274223251164104352334034907368307497236853523441779467530089453139057010309574680642760405601999067512730400158598745677292536114688902478243787857651013061352097312056192781870085561396789423204890664869891767842509751430334468783669745490516341505898720477664927542294314062164361430409582173747224655306862123981667737352149367217347289086135980521777215074927023638423388014327235883379396311569948713488407195840876258751270566484698525399977408482198635537896324333502398481874560959735393404465279465945810740428867197959657302572720678103298374378707411786110065727641679619262285186122148702883958645776980037151565369211062898907986895162582822929818719336823597011034247471073830750477367560252944809518695607017372433471953479457022559462135635971541544645863234779080587094976214747327257355934836883418039561862086835701043254175255250058432574490703462830120371085182902336802677641373137643721745081491896646933309304744453022970308595493282805794929686673425967337648665538280546692208979543848429942923998522789802403237191679798963041600503538210437135156515075380175904691389506386832880965030481992419186671687948047045182177202245470336960233576634599508325479632960844342010122781288713430349585729823797040113861325586711973461640080870571545376886923498820153265123473412080783204529920417535327594817321358566486908069607242039424838887760510204304705002140793653410575255322890678719659000230500567183483273511407928090421630991697477087005543358096461490735137628678865023220006021097679813983894795792842068472314872118133517804571159584173787206615393340325388983559755736528689191487898490269333964654434067531048908668238246378472487615046363223110899790935472959008127557024613529239799099674909007054969386798150606288298394080681180811544487219499909877655869474513112733889725830027507826250560487359360779838180661763038889349559704397461841724281590185558152385233624015992076567944853200260770570428089433156435209475916938540890043258995975709632594409966531490038735446354162410439876653671974136023870991208366971763150776249316107210708703212280164919772333223555106510580589413869195296634240662471902121225441107695367103253817102467849987124331683217518628472495089751531237582809688382091944069911945860205448018342261566665278640265317130319025674563288448526443099890697657464847092627640541736912962757191035375883221978840097223813124558340891841705544357290981051758125186329649103846444290843718078099918917577362788549527427262960187426617096315231527520832914614434383073205469554552694025803960083510757471420060266834997257509699689375030021075265893299252192712238092921958928190388578197038997988047835336750899238738696574845723693904781042917572528211438381332777246001241678585676880362487393177923599941414224455811357790975181566139420723419548812212220320334462067474317662986099042225218435002145897482873188034518135638520423599390140256950835394763495995733609426792337387837942321414484635957460553129824136131472271278518893924879082183308731424115784192420651422479922990307746125255508625848119821375882539053153594565126249020566248135117439760624757137013728890486923159012693970758766838691243993175210351187992848158543461423221532868134047219475241085178315502569431470455760408136276293413020617620743034882118539830015599726134319886310011847346873815293872586766583666270975741991631166033358881029217000350932007459169698505385591563469730167728701208140679132742517908430778596103140032847577609862729243692064061612888412491211580043101350534460034951176714774508828789109813595910559749382596047172843996697408187437203852463707129177982298570987603153877570514723344308986908238291699529393972827016336592668593593612545694500937495904633453169900564107320534243981091157672086513387319041639953338189774668929337596337419437085928946719813083043634768340328976191623623515210828332546915369329071161610769231616790417089897434447013361401892876274318358810455454559771100334532059644814536119002745424304920546071927201423283586659024944842242675186425720136383480729576525755281214935149713860004364812262717954588086780776417571755601831540950549454054471499227955063578317964426689960143491904582556270686483438464312888039803690739033954975840937098879937647975872471874907024656443082726982196449373527659344935112691790591174476945543378714447696996725134518686114420020042418027611272543911122151858766148351277865592281471720519445154415808628826480657711701433850995019883142424584072073901175997439372073924104886644811653449203740158003466048888446394347745830273300883848816323589022767062187612513479692316510781440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 1772788273011706499342141637140786456041782735585614287670749668244080783740424713248487742366270183819120555389693894407339715551491105665603386258910352180130535696493363896629134679899355667285075160859218152483463393582636596819433546982837420287153214833291744897709800724918052245516464488798667248118515273583304949399102913885425804934538630159713294392600653425639336641135148529864996650590879626914646768346631748300925579481987643800157912984591114046789864489464656663066233161243964993099535400470870879944575848193781148306437458768680390606359919749304700411228945526022743434334223281049558648156096318464270718046790229118651937411485301541134083424037664559586421601117465561874216915568405569829032442106413264820561778939879734178323827692119416437204644882265393565778303061494332589609020386019833544532750826073002719990855871413736344241616883596793471515449789641375749440204711458033502947840737155305323145337650182586849489063730875752658608490909762525677266554686403186166004676462315052784953741722972697173951082564493519071467563789523293195582748432320979753822453672837432637499885225219675462468004549807090971976599193374819688530383195305326534262302058434980453591430707013841734616717107408946074909011241170502823566277665519960364041030434250868731695834217056391132695996226259597737138288837790278527272230253854553926208360136168221110258484019669753319301020972284336864764230681776867120114758909913811215473246607873669633464320038816976702684438558022494636236012727625194525722537101175566376720220056804473086690597238861978394977537762974468142972318089894088948553499315855826063029643483756853374859308806580537830571761513949772220048132669669631207743122880859226730625254644524727888378035890953729837414273916014511957740060151904111178219833366311447825068665804892356114351462399832953327407154670704566487948326169401042079175309207018277537779416229438463298932589376137173677679005524408139395090283126066058913062821992259509982660565812797747204323453348026509237923990913579119432876524946714020922435524322257599715295516673822314264863295218616495227091553410395066858570743102504462006762419465772723942229856624962654788605663367262121618443136068604245763104682290215525906060995478881103467644323135906013525101845591743925161831443941790694240743056093668528318382418336492439072886791187931710471427781234523791265366132497219751734636887593459997234104767444372666136582635490064179412678533544709347323636838211909250069676766185072822700885054802464191920711514385208636104699239573492155621319634730887525247757196289970992541891260624966183555402464263069292205750268098012784614734661243453581238911152574983246687605672533478548932028009858663857015624869688766343077871250533889640842548446695238992220417108965285244599720620191838575773741346932577327015763089608912930608552155461698621706583256103313403584103824737701039593656348554107627758455173644419987098489223312169923631558654222813280733143366677737011195274816650878856572433052729250852094685001825189338697246793972643500069721267251416031090821522444434067417412459127339928912646531690801814132767515482555470997430860814786191274150314364659901644976904250912248557540963158182247580728628995925722819909102420221374103300253894771926174383538010543598640848805253964351316538147233720329707154458113221973969734144008642572735871925985162841949767033431189542574522341189101619500549641543822885145573310469596033028973153391153492198860411255481075402708097563508297900229994523144641461772919174981858261237665921541340535390566996207609923424939103922386728889194524942159510980563130416536773659293881927894504052782182815177994539304500030728083151781569504558800099559872996982830171270987188859593200413911351334573773700733039077199083741833849331925637182456739131130845103784139262996470748738262151518073996915572849083662063906098509038572873772531570167575143898634384264804865943866767449323873868380823041112153875268592900976174625645780444608726559988194768772791145026828947548601125078374652884235190015041039934996611166068442610681758913442036837206561213781665923582351628523188303214703457110454250864753026135015560162551724768282057607397503945434271715319305637091825034681673583369531250916035916902148157725752057096295830847947436735405095669124565196101320111807667390414203742106154141431071572025195132927391825054357956283151455502878820930950057155117470423547177871291250180337377859119950964793479947057075779308826407836139417503737885392078854093105036980079340064385727247428607930973934138241059520950543270705791837201523747661270009852320729236417636038386127058735034318077414271927198202064451676116012939484745554582077658803908287304470882959716255094850652771028331314070535788723201181855070480661999041988521921815171300025021672998701797402994638193137933316323622864615217288328294228944371539678223427876055402763833742020471202887863525776319591427636173211281310796507436374272345705008020976890683361756616671653156372967610553744636406053631348250788042144514258354880371798994310716333932572462166456241171892362097513076871057331971613818234207882626169290523434855470444221454995781583216996858558672548631676570680290014201700435361757745009932749070762802788771422320979514230438768497259994089060908429933137184455505426227014368448060075452879203001222267728361523377980124129289166663343386467245380998137545466270141887332914385395822481992136996779468927997113560136502577746960943258865731587148095492403455534155469263996542560252973101299975251373987157479827465011055043121328498802758380400549517584471806010224323163207091415830049122842923570639967382276860424877789691883774934143024748859413099728882611122108398547244448147836803949300572199788914181840041688250780374040576265786682702998059153242952627184200238975386631497829264596168291179178803248312664153834758440917973049238748484975844707857525899399820616013771344045668139281561609595732337273823305975342064580133529435949885396753264732113557478240984011477866559001786809483241352736735551489969392274609077765068604035343854331461252146956854063074337701836785999112748272879065047964388799396898608773296471869640416966929334924617070824288817781100190098525355669049170035397108243050998761742802189429625853214445955746346060522400900808701695197950172965228756786494636682951184099569586672945366563781519337360709360788181588871012438224817833038923066816757476085183962188952843035852472264876641436165387494544027517680823223615446229472972251275824415683234516222887354262471266959201391994904854658382239455070320967671390789967166824965272135795454380610691142879993964959967726185387463018457840282780539609356439046837054874837237630540242175364369375031281488740306539453820919766946444555397271013970273480604214665192875844288215498384999661719432533779527352782735362653185790331804439659954489723701179955023257013036284788926099229278682429852495676503915561856550751344549063519288497676084696947870795413018810806968699836134392061549070873192081425380299436271465860039033085252384923490821282523053547043445687715269766700877933562715400392978244986672068091393374732376106217169781466977949981586994104894044251097303913554349031682390509575829025694610993086014916229108364889220353004617625155229629453487847763058210616722397753902841383867532014759963986199601973271292933862924211061204918954647096378254695690120837374267231242930027575928970910311785040973721496752512198033088618669339987830374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 6201758875944108828716988866862167332878855757929954911327803145646925637514519826911253465654824617047182118350333466136908464387891757342903032018909911509856099832664253798308856200799240704146804230882679282534413479627228584308889221578880742309843178082528428748920515562213919216874696539532711509346312936475414344879746627106283946448965859426179762050958057780421695831794716090432965453957590931870563027438028862712206783942738592921937643038413015258592088238906394892236475516037114859846915707413355699609239576004285049618464882465269184174967048883111562071138743402398142013280870679722984859527910422167420258486809169076689061614417202149924455112384124659527523763431031343924410089506008989233023948686551671315262191401720907377217201302256293186299597207611347357860249609314053913734397481266997310745971278803165554325444624729673584197411652630689194702287049178536550463313370541661008851822049388320696372622542048043493778916045020145718525516442525174401069241082508536218641802985411751749267578660020959446757972771746573135195362541840209948645838071169032851643504069996922405751986434120028523096087597826693124051263215675135589808073697127562950494541615008807040458996403183150053982404395710079786450396619238922903613376312004450802194279853782924487418013497549026389185443888674348979914340584377714989984706680634625007807025660439454365239546625320534486021711771711023498021623744261479982676913411321619438744975594079153149339470827818231227105899003970222024613734879309554727716450711085191926889061622934059791057394484819058113020160557785639745442408174914735300546139769593121906410601973492085908096165848049983527100538831574006408775592603067779157174675454488032802724524221180561395186368677469035698543048987479792292183125699787397538681171814250290387908967517894896723703129761926731336181407032786466154525508284078273497552527939532576702846551781941633418724401853693664873075129548901024772279273463131716061128702490049705357461895408137550131871658686657923589861519510739557238067107130374348335992385914296378457802610147340614818011503283158127898507221202025481144532250379588659986315750858295702354778011046563401710612695514146711778732448019245163719176387844028430655648963970909229137677058097194237323886119549132659897890224791014306949041453219136475284398168521052824307156835943637159582192567680905675679223650402290911860642220104795059790226248774692064392375153499729210159464081165483066836966149516597821831915105843370137583632521025576347948754669681868568461854443253004845334627266065799290978955278408401240225598215988527167693296465611377009609557374678445156516499011891579820119926056691798838468657530833199257327806721409657086620379313908315367475954782336807668849901576731587650297202955657068351700328220781383080588480447693700892435799363877284071283157100040427812570787875447771904626621011137789151862582989585765035834450429605783442422113872020633799101348544002373565409229735900186967583754206677411930255724250613063138028035687312181433295584654541200706182681452139083261859249103138195277002598351706991845141780756292863425081606798560786087232933394830058890520400768111650470275405519856192760353232523428377814540667634549995591729302986533474807031886157172006531537842742850712132436726945140016678838816227816336853824417515330685718186647941535591578678217740731225110565259271873186448676301615939257752095090084813949830496116242120114963227320378877727422414285220186904589518298230748339928664520821595835439448752518637742277457119665365512726669404639692657884519850082162867231162909180422365250048235658231128051857796454714716414951530599002384432927233375505505319064184995313403910889271320172775660039677966338253700404131422274705223700660291442964644796971147477472476169892007157600874097519725736044804990160215788789380767479753637092472047051992888770319943941647055046961882105358307393345813977240590756563010015237500869390235192124243518120854070863540162894527455237476856868567107675250263804073957788198714685408367350540864016075019426003294876915798375957184710249327585815648245916255256435410151441290218292784492631105767590879386633511953372980994881634233202462219983099321603685187915516410589455256884159474318168493851863562268128835985753265548158126611159484413424440729680971564958934071340452426588194430554649278589214754877247214951743366465420402098526685770278367323734663607926156187801330367783929157062220427162614521602497011366827082860875654372483285254467783936515449137829196249616024873653181434371830975828381885514959154457400765174747253952950938734037092094621552668749441763570814186491725074062585807697689069859588397483407976499169236532680510362516517419329699688428274229916811337999984582772619749974924366213079987283490870329910489686524349478387541749582008889898100640258065511975653176973648002170187330835815274591063623977818411620580921522425559830636197130624374256836151690189735040324463644891783995532950210345961488933485668312814855010331890265368440382209672558140802706506228361695111910989157035525565355394283572317837316939294168877631720853174225949549571485287633625432302159873018260810315068664681221361367695271073125483536326097317100295009575324048909117336615398005861073214725436667117191501445449701552566706582874036476555708634798144487638520755672107076743807784004644126973664612680006148664595341428322309309953260394708696551210308424508991823735766975532647191956938730274773475529173350761340493667264083915699573927254231276704206531389347168017597781091554454969808168883047784133825269597540586922514135626691865293948871444369140541673553254591648512798319841778409670641622280730447918933557537742910106654434969423103087362970470030273418806969977482568256363455503014090224409708715258864743910455557461742284458520550954306826272847740501600523794036853208066576341328836718039581003324176492833123123853398375976836804583420763808790101691070148276302260690756711279315092256304124411962951076974621911061584215460210039551860332318506579243219492280760023345543222120075031524198308548579002768034760204510194565224351198528676890226865612191040610801499443791896087594139020676344158609013197983264844167072652858300180259225637637791332759880044689783844330513574616852354029438254056625790450619597983733236144155483976477256758213088486389410285852541567240281235349742732538728019490705056451629215637700633161434282619413491122111003115545463896795028764195569634084698343848359135922130029780679146468136118170242531101778981173230206348276043729719320330849915189893291927374893396382116976886854488844664674751073287218086995519537120622037690430263809345000098679827732078148524850737033861538018636276358746339832912023815286675619667983040948643392142466792908305909177320426433485454548782958825386666409889444658133348236758300112553252472370094252490721925975055864982724206127702155894245092579680977649658523094267252294699203981075997758320377230340238452185060376948309035383267881949027764575855041137459640376205694664662854839543184851731952449933103957666669309057909704021354900467542297801327420342790994428680674146758709534159943016262116963103069926200033986953948782815271478441072223217968933487918530156027969269143802329835031024548489699771327947245787352927872086939015702671980222602158599277187536532943349696506897437271106661650266462877518705347049748464361044064143161763122049997763708856607448824472764712026076496773803981125189632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 17137100251010831407165882876078879180062849709063029117233817233319945276846604207344995308261281048134428553092902831630669693050978374469437020081515094888868166634865050489047698950442155477212121403030238926621746857168350616782198849262878354027452717425530219171285203128058955996631080447566815386938148348606215650289061795114277035441434766456525190109357723856881937862930588372523440383288573009398838103886418189173068222210262510251007598437463909559827015875819125644278903397776658419597146248157593359633030799067915004957605391790627306400172817295192311825008047304436420302568399150897707331181572966639229628852360557830028264548527189455933646996529843075293562978811520252807668381460253527940557564999302284377555758341229277831687383050209099451547443211545462926511232848444011806483332632091167871456675523530245741481509924789352589887547488749913642620802946129186836499729535322350254239939329272236988483750099810882669214024649168781904417067042872854299500636090610695322172329386512627850073891773141076301948529566933241790272969742667840553256747108813004166867778132898144096406547027080690275619751988819040579162187486185412393173543409809929114308026967480762124169512602535536239915678966228012203950901318805832244561852591375012039267407618395355411615631996329859680291352842123411533872411859240887272190386873476758527608608386750571708612885469098743855315525475817050669767913416145155688625451208337946652654888113428751638523464526536390498183831305937470976976103286740630485663453099988009871558309340061847467934370485819733163320641166716063497651769468667666606961367617031011935640671118461389410537005122137690158033998402402448898647578216601450796411320932662698218077980792376512484537036881175329491728481585672135211183078822438469430350943958801127680069864670345866131098592811960814913785857627286963074224293232047522359172730280276429118780121576729002319696168103435835661319779006484483239182988173095922946453744492459690644322329414328093886663980769452512877180329505448871729184310017791256813559264449537248212745337110012469425517282651891559142812050541706206227661673100907848954794950959360614824458681398402311530000459469019140181422200056683679345871674758908949583045655796703955825049274525250807129689175958511661779954922677966870572518157942272070448132549479768382678626191794148016974246839588985828323456903890392210139849470334124396375233171875019716619691296079515596548689886144031608229226413698101708982218377391626324597650006466086800853654064515302441250651915475623651679805511595061715014030750923023138108263230263895687784395705131957201165564133895183871069117205865303326792803311642146825079420659687238520902973889698466847174031454570083001051042345950295885864341367487153507788399345427691327612047449606249809429024667892501470276251294920649476993866418049063555372486770360125536126808680298502629022260906090816265996126289403464737898317522141084425604149447213748132765807080573088430695043247965058188726325860743985651154475867391697558429236743340995111927268798236173050965621232058793460072857690052630764814541981813729040324108494771894126438419316560210105475067659821974213824468230675056100710885330604103181100366310505209305391638815818835431714136702701806319852855010899752420628270838573257081636034470395128199075494557927627754696806529577171754481939237854179074389172267966592351781463990338679757224978819382321724933823430442962744948348271873323137310641346035138201497113642551134721464725778496877290766752436282584649798497689142887146813770929203038594912027053921326007441647116154575511375003096914120972904479793967698689321320955131231608754875105004432349831314415238091872930568961609110401091785907324221501144072362252922081515049164806230398840488564324977357797920305862143355684109526071186409904407119664298141863293814010844840445779647247515941109708269970524408239927963886297240839348970836148025390699527511190239568507218888321757350976345910091923120106140686729828936129084121746087426571601411979709987152881600635543253610290232493297260185755412622903025713910475213973977089889163994706495397092378906427942489631965270426453157290778964187856237020263568375336916886966798819857071731469071582780557203401304515206452928478630669694236844510366010200562755809711050567694060519836514597398619365866930270059546472148175060584243171714440995128487445060808055431806069100287186242728772014959895197229343180562121786830310636825823137099769158829269369977730403632369530019030058194037216005993104152094979110247188357968357865692764595481626081148275920898102491407773856788756445577398569068217010003109218554742979537677618442245036393242132404303992865379791346639293845012226514074342270763526040850086491592525487289448761961925435086881636230599622278945618877260361944614431594843420945678614105407190669481420511131931965866537800939868179229587160400783841574046441067658994029846925579393459313627289606409119185435708006908052056080239200685148799917769767935720403688215098964188510597119104330428078741173579594467624582440542513942697454227922793581823960923744802467970550592840445150558950449837668600513617808746845253149628669761156295749041607805087934023840921647523581544401598407086219937617004040465919916874500048083690770813426020189878374498931754125377277365402829999241849660935328463488711552888450909310611648169462511143362961743598578755897961119232371716139934322972731304546465121903159015358940146997012917305899944495577416202902924130154866462798058642639277241428110209646819150556521507516428334730781094703323439533164302547767651010733603161589626552277613874998769234004909911395065012647517148760902504154609161099086032981309748574746851679010691700837234811202507902423575292073278631634668735785827148789866918539477324247020449859280109418594194348931179780082132303689123838693906111263501459496550023746015131008931748829323966458164778379171580708353501571420162093291446122357136958163465243076613402836666025596355823653225081275802389870691734026735042715533551143635575806471083381287085829007512952691512702651038858647075501277372881715174252353787815498485309557255390929144796998746500906109402386837760399852906936824054907628444706551714376558986380192933786660199984516417212820621886172134729832919424035704538211177483495744437827948750556194106698338423543382593900926203173046763561118794726484640845429315921141322973871633164476106671504490966732413953140762211648570794710801350622624378412520319469859015991594668392129060523241986325702183174661270691241962916310445378384360600499335304826451635076568688619675302685383895825714236366323930075064379635907398626707056085134728806714200081759906685181675691204550456297318676387791506200353081327019214286652576162225333609016984627215830466107718732502212685118859034228132478978123302831162917059428331743563171426150836874641785756038176279329163099217024033289041370903575606270040759593733728430959664503695766843956518836551458679049453714751060387701425984457000790751046570383869965681890481608665670014789471720479176185459131742897402380853474276070774710643110980757359358535582008419558438157984973497929668931589094091251198438932364042316195057416701604823453779020123140198742852452022894397334123424674360024752234703480792582210122446953383714766968354852232328943932417345573896044975159578828105650503972156234530127592265042763211811694247050068834901419938448973167889687494147902235337904799875072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 37550469938636295211905099398377493660922645707672573351322758386049685476810826498285629430539098559904583575292968242419074515266841690486681461709457142971816695233432903167852273027159954560241067352258383084707969754133920811464532805543743420760770244798911009375741881991357751785467517622174391766412513589071433126430550842512977958575814909690019990220332717110989813582712685379561659646659560650727030851884236170297853413303937986243126808835997103720795359642113274928938009110454109106437968966062922840645163405682081041793779145480446399331689654212116723940975621565462028226048888943736055081350128099131867983392963774290963340808562628744892497770109758699981313942359038472978136508548915791413699438017785191722968896874988598884109224258285100276499644607197631110223501651880283397629594896300111326429104879021431255540137079681253724836547027874243789152077442748173330288069133399372915855098099327947558409820148098702220804895355350492685821817443991292179159482145867235062623540984061694927922907317785024869987208080334097119115287048318024984345375756574757168577900918780673476956534715910168460697858428170169487688526990768290430503250963888758275486626281155621081444876296925715048129517801129990984599633645783444832736132106612362613719702341884987242665327552212734574240581868669675921254617151784344343442063010870012927393584319436670432255211583427988097291440783282175983797648366465647856999627827268458456128798340874921698567042662735597476969390096555934563070503067131738319532697758208955091895668552368545525394893964494354217144262877086652855305645172558064282069657531590212532835025763741240362035595007688845739251517931577338006903284394567761574069433632394260873916794004332534371700682403088179411518301172386804876637393785023485562628801436155362733373087145910885914460835616133052444268849362796550168415085320091690136172532034369635137679068361523355312426079006126053001364246870806188887225560236112091579560461736844950966495422961255801148104207450161234604348425756368462531019744912269490253741281395172054639901566838396487618222320605974271491314284241317592926184157283508386098203856569778277538286623682506664244618523902613565172064656864077589479705375999853172778868281774650109354424698330759394152409927241015520867495751905244857762720562798880697638642182077213070333737817031243418081188929757042123445343100581320726526637388113133736710180531218740148424096980278848859790614323806452733764045428474924268373378918801815954182391552421722939161483792887993857795518049087633664831782650618194091766258843181912907161141535711849150102622288422260375771312351380067558667391944270118376363946168571952669048189939853167603274356650990456260937326500868288708772655319738879143986160772113479049205804268172053495706997527142211058971855096358085077312320271634514911373563213714393333242102973574892183484675921986938264385057619116471760413688626679664817038599270604356860221528828260973606900793187686265978486394831649397627900542252038117538223954583430286090723409676639230449585419051899576970319034035664320630519591354266229132437943363040783277455159132224158673560861544274494261977654911318654168548640414362889481510417266966287391281159349891523136856850050766725340328399796768814832497974008914583222777315492818480516115269159350552234377621167299348149128506743506327576114408099107712813521976034551761966323744734054986803937427454723532657629603608243189887477803796881948091371512458875536226770621311909264327006451542123746744064053021616614073632174128213343233959211731458105869359300882820995446832509520160643291270357727500760712350021571487522252328412837175740744649753848530630791461422157878632918287432200340797307783538220614294561805646717360785121749624967024557403663854844852003856167523270653814447694317825357045266755623095554706211797164415083663558311269754054906811181098698849334234773573768803840537223015131633081455270092497373271702617515243501808118911170636655017472996214049278348823897303103683718520437906599467906771367426675711906087045906289679653698724315878334842788460846792827337374750960488647295399340259251404788695416299806556738542932174901552003049125198163472896447690150987395593606587435568003392129897849518985977713238960360883944672946263871758362245886655050170333879232687650661491414720571938625213783741645422844164044764014139287613203233743013819357922098370267207854545671722543186056624261664778130623351836077821323030010783606051625848794651380931822717508789170126687247892569110411162279117594604917524952132811432541351732987935118157766458758764955513228726690500328117165636056993134657514650175485209188864707288671188850942744707164763154952968279980475907953027926812035236343971647225728358811099254906769313576519396919103453763703688153815321992341675476924801216411457679929409386392347704287877187603078153757197043538388436204573231143460804426428213281106155582891449204609302135552931140119953039650876186849084886939597834146465462421553588185211289680126881489545739188656993446853991783871274192059574394216233282820302194739785996318766524462989590051268504877673029641196328266286205608944299468509890670750197551240322116911184402660248276100900704191229691123246298257205296559483810396387934588671921823814336743710623377552167911787712137978333226361274679230977317965285423828378449466160888145256857359050937661843572334478269427238624523981972258070723501955788610569638638527449582567911044215594788858119461394565159839640779011055556203741642023004789548369234873921790857888531670689886955394543474545580541476761736136002686667808390521461655617783076628760800488905004785299516961246997586849994387918153523517310248722220049246722545559201506167921502077147335933012355134089353849380623831387605665519615643611323230856343407488992745692110807591467230129399359766743996298533641835632724473053969546557922462247977517010815388268261452426201873108801956677974709665294228812906670788818725184711050561943515502012702043955981023646104296729812103714305297211651290467950051978564842665115705935966057116375742325574693921852956909150354082641093672123990262999543789302177269688291752738834204709506371891732698259329640056600185018591782513839544227756481985916235626783827613262722754119335026042376825299767891511070735521124851222124545038952728542735705750852365439385976213289510626362257189812970192369028939604159408471185507529490736577631673777024398987652489776709560591991798908681991580681521747624774771396175104035842411009166706942133287110876000022276106374016437489098192225136985606245911028159036148971987300023896246468281430453210105226152295601139835380722386447077212999515100596082292292974439965917872829369136996595097582448868412470364562775362578880870924916653750732692694068183763807371555865501071119940903112673521018958225346177113650507558628108856039902181179198079013807420949684999758018390311246128789156617676129690236617300455184950615082757336141198732643082628267858778200125005012305482751202879567504023148948327065462891663116910901220348967686643674451682244659616162512482467232939396625741080249970073093647743899960934178841281708500630768961883918137134098883621735574708084785831103382901539039089178463371579606148551346930432552581914380430735963223141624688247423658304467270179008318746197638512833100829622962658061405782199484140290238561141681868357409771095422777981288638539396169447259434122225398078260373094941850711831347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 64707278483580984817722401836335412808223914630811293269166535596317555533227523951396399820367232004505626903330945810134128266369600640331803054163899797414198665675386196885593368279965493995861189594290574706379071343429379135283648171895614430555769141096107957517239990859234197841667029898450195560841409982150662131572792177314568955017387206510873244562100510495738439967306223785991301433201750895648646239233600341526198600384606385259200413954357493018693061362102808714595649150199671483527648486152771309974040887856324993283934284431548133466725087280609374394361795316206674494943642935355496733244848136352612008806045737777150380045320188670932169719898346800764309097229781329039626239489302899762088699227272331991060676873465938082897493821567262033783105454055682437502785725171880567504454071822634259753902935205371955017989059633075766733328620328178339016370663397835847469044327070314497302889102258961967380202846718676704217166481045704376608925934240188140265839062774261233773161628376871496124072383359422487177030554993820256986559876790915438656190823323561603534065894926061848131702225041538060804743274960664807247694612281256103786908574957116619807224311831960524254552657663547874366833714973940225559927074685130718203654018441441743103595216075235708721410860874100714490686294280077206024673616123768054847325189068765417503981190661591227345724628423487801820634999968952544555860963001517182646896435324793515798602306078601249949344850905916844055390144320373875134596243950525297904020514851661041235329071219181622929077386114612643642918737812917786462145032410877867802818805200350588997104523339270258820610821400414829312077294898056021004464727678064692664682221685292712681957989336786246905227896882285945717986629872714604842015983391351806159107568221758298230244545422395752717341013946147805372316476796518387361346678789798838751566295303424025278918524041921213880133518916191208781805373750578587678412155323370761159126011090536677208834112704070825987223281830673232278675190470029444874996767517315154315730414723653558343865416139920766167266108364399951508031262910347906592923318075266573175053926632004138422157517564685264575593819465997542608347631650903205885299449981405049492738578227587606194201686236835619310199720363735867077117721122342831866714777085418337147640891962411364369052889061799194521198114658392403600248049587417074940830545629654144343533000155411272314832187915457908167457227629086747942973948559963577706236311447790021890960474052317009761597934246577248740565690801808422145504917714211420934596205395410817634582290015845993213080612075048178149693769173667623034686612665324551493351414911852549319495862588834663908429713006032463900097560303527010432605844840260115272787541380315847254680426426976803739103859307479569393782020599776183973042721488242202224447097124831107257493114474921396468653892122102212669259806183797740480969873645035932539964799084771820990761525244660056952526579780835309171844135156323087077298974944857123650791673754091519608853974098782024899051334078773472646762238867528139889920098607679151303614137018810798606913941968958141611680824606487755970139368461071212321472409366091452981057810040436567150280438028432964351947783607974920016145548011926660216207355243357082742271680465035622159864123600312726567488642204053949206062925552360613957113305481909007802609774173041499551858583892845671953912803766779953563243771727352131590034111299855858314644778133986175501240402688908352015370196097895943348574776244712390776882630938699964589952132306329827596156502067499434866274808705483475272563802460447337390424921362663028492231595436028206211743569257554892520170180750330701939933130536550354296184634496365710198866444276820251774451635655956491906660180789257079804985430679300913986343345218752805168627698685142794620431712000878542583978531069577690926001776736781212623461309009460707784253671482800390529860844298909169412320587887631153497956148643321178403720405808709038358736213346160434578139099888350113844547225649946170131434386115479656738254343835974499175974276946817330061392353783058147400381501483570771160342773147665344390770891346209328911331303254087733282617893755579314125068023418904864119846364838049737854379712294130859120713896270188961383607730627423974848239918167853015872790988047951067757583762340749885546523515907979921473983311416080473725010979860462648695775711564575265814640378681579202719738199513455475991339410122927007570910699047019098109499324835916914077068362600473720279606768949134716462396415524951531700652535500510455890507545319862531825112664152688467049165153979552240615233456095900727486613977512976607303942085985798275022789048687677244285635580662064684381681940729490220694766616568121797029247014568660256538348737376960690898566501510766789158660657833542356392161266188092344506150788546971623631703686631697054495588102804131940557010787245620922263065342349182477253777880504299632684841915301704058526150432676645061327321974451517253204494712290659804555384730438537296226023824716448714677664441966442348643129460954792843391691753007111741229652694631705635961177032037770500191864187877333437658355069542356852669643518417491479917967430764382568717376052299231650412004968522072433905986235944991077695878942624794085486674323281629912625405822822918357587070260743822156370659527300588224538091066903172541743995211638035185086283547739094584070379245890884072719740188788434213729728792153517223420229104405234088127824123230241966981495734382544574964168701980271579656598716560451674385314667018446274293574370935687612447749241575743131421357032129752530591955519827575562704965344330313340906668405621554964288684635936292666106201662979211258749920777062097261533913880124867767892010717131436348217266765416823705710847902653308443767617148026724975387654797532453012746698557330808229063727904109522339345727963470396605579824110957273577964886247266173343194957933748324114139210893581122950500975033998589924919625506562003393368710569692997243531643012711192064605642911757213901526976032297926283436245273889777837779392892685805781719149914168708609250023560211512273897619823526608274330237515306789382583729297401720004713727527411587829269490772406037734948248841052044526863769550981990932554367800144760153507112623787853513092684793365412931084751064126178339893942940652577733019157791714839268217667005776667235021633841118067984217388024946192992274561361475068739920570205331924468751401267931507636129731753720872963555053697882887056983384637627792532930022338027917876742005034388441313513162331350742772200310786919679982360048939499597256214447557623515875742820812839057836337779713132612194858522969950127083678193660560777638268712960165256769658295265273258000291781472310413548422994341971507897130844351504566840742941078851320644177215320410412574457135802743440357573224702061581292521491151092409086498163392931776563528528123103408023250629008185786224588895166020115189851751480455479534630128047280736249315855131855838207551810162205946469409144454927114741377294227148602079493160344080199757039366500848707044115430780992162336456104731758422825289143507849004859740876652159149282510522253858671169276571521630383017421999821061955939962896820687247127865250870767498016684808380898092643195646101430249866703191225228121368533167080448900020928995089918011283865222728135122199156870772421035388335037081771622489128960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 85306210818289345507484730260965293582496305857694682196592059829379619215471304084261481959471481634850700891137693722178893826036109023727383711502442335096273474390048680484998798916506038751205495026180163055545035607969985256435902730052661494594334368389948498305266723237460203619354176131304379114663824663143527171024681864429320909792043580012774855051286801332854089906967006376408576880276363318994212268309741127256118740404301981071682789937838757637921593234096175010329021037121863626304420081097322668340648591404642790120046333878265152150177800543184933239746839032108084337594582246959096917357245306548107289020375159126985863061435069433189763478157481660965214107916762626305644086529888394202751923230948105091096247807840596164965006677207984950573327906081117099481530217630354031037569612183639409472580169979176929761146813457592212789830995916951465000875355075183391510174598131707170444643147651892109557485507588559982733194946015520058991407859574317569970802692516701585833063200735886809675513394762801185749562718828174145014068204157744155574451166271702550051010974331736066060224057579200775366325164711401133349099617560409205723982790423278170689589270901349012426521766156247129022573641350091887965961495519014029623619229244185932892103759978641974321120632848029622794906235785952651089683043243334585291998483101681136933565876542804048957404318145869031111234229000415602251567913770077334443589732450035717030218270910950446230447234337716247775277896353742139005735750177035832897296409095078198634412770672497363379674862290536111169738317354989728546507441752124141795944453996362401205499645915349441464367745370398720183935239332304284694547913299320828466674943289931828928250044235359616064962088035959978244798410919262837455922855648866441525416317087987189841495356970135783831651343596114652703984984018330058502070628806649145537116529202821289616163242820678758978735960178928101983419269885587285427392913283785596166638502240168827836728857835232513499041923622496427494808746639654030467894228087157249736377306265880675288680193706447289305742993991183999094851604553799572242373700893632915406191389718737802738552204620893641458072102838252189744139491667049508342024429843639089206682244629296294027932684123272489466743440835511435306944113357384666824498018396095875980010585428918142937322600435802324178006533539325745873304971793927426152527286058013257612147519357209359410897888064567572436556657879734473338696655379594274363671423328818666112380474807775562241313083628245294691934791588190325850559229672528579353482221425817492378038581895563777822067577050873077079063525656296538627595642678045578205845351543753539063113050972620899535875070011615600195814502781333059222857942241677020809682581288733850876276883182583264176804580342420751949090779183456295672314299034374925990849830186748024187968746492932209598558630267995935641774326199282702863635077479314054872217315029397305568518734421475129251823046906335828673234613274854324317198031319106713977782796934053982991422834946474956647515399067503811780578467186356860876577142579042730084120679061014213840044141000144775806584086385522901214151673130397701844342489965996782950470157935417610800421624874525659131212185586074928771301377215139873226444478462227901000029263738776913219168988564618480367099408246498897628200363696744426239900037381983971691228238994040880505802461813260971130209651638028768563926381705353680908392145375941457739218072401411638613921163289376368394452479860600250748277258777184204077922610688284942551376549025249277566972816437902223504722813010111233977680849147367883206417158406099032148191520014583154186623717448643839369352350545044749302388185663116088813338646823496732854933254958284791995552024000144583749876341653741397952170878353207507859895920423552036084664586660942575526635158345547887158974220544998991500946932736547417520504150436978994704973601136910946644391797432859452555260961694584929613062619918426356228617345374928059709879605538701028656334725260252600518625539114899942625617412876459760462213249655468874270494048820828613384482918816141587303675943998594102634579605806231367462691101784156304938934235272478622071524988972359390168884010476697978275984370963369527652130962527027295464661104326906292739185453991752741738142596417019123454044250512034751881085563016590279917670885092699852636406109619466496289003301830211735340338466321849503804834391678179579275074149910037551768389598554084426871990355617086961228592036316366164003943639956955158928624413656608571340248453362466376376414583783283751047363080044832305903938628677981362276665897140642614772999021426428351721522560890011997269020533216339555654939203979262388206919061214045489623566313862118343589460049088499950585171242229020756370658148618273554556564831540194094910861005490001648654976463481021979419331908131982578227614983714312328208814219485327728792283707743438815327650789729319886439123826060377364015627232620647159682312010803181493776902472969073711139171796852927049611007998731580126196012658869714171940114480694678113727937956210789497434503413266202541711652846328560161333752848872210442250491946080995223692957715107056932414239537586103649114727433969696113738302684659712234898902357845833690780864746630745612588568034120371161417908111730339365060005110928266899515153905757302114395832609088177928098242076978772398637488007948592441427032009687797158747962713166034280956251204135165442844306978778778692794412165505982413264634547622451721280221693609128344662342582356433177597721003299826161130946304087313821694918484128543521576989205284904062670897896160536500754950171000794449699949442416866174081765053295154944011026270173262937447664302547153908362077692913584087745656086796826767723470004468418022240841494979789817297499530702021424496078661966550699486584921978999350802847374424213841867917019844877952066919340621437020264370419664302301149584128965582898817039412081749387377641449157654288112754843464450223515776869745423633500888592217145303421086070202974287661271554019139975042474738628395093053118185431378776285399942284372854809808748243998820485434515931612803560100714789229729948748162333730840144076058414388670316058522238089899216378920933993027139676560992697308220662219828241257927888551971809235673238011540922097299194216845956328600625079311158806709809667277695633912634208385732074330292046674427404499369972494080488832235770394623478794645193070075636650580729932084481899256649859092867542698679999729815047581129712025533778193866611638783526985250455247744207718870406588292232610483191933003842426573735162500667693987297143634403074576117858490430272553075385958522063602236530923547481837131052506149526674223283697504990922901327611133123756967708265371688541596134788731441496203459275420382371048997749293487936736964317745090681940088585008237991592745772473160666615272682286371276937128063203746594267811508681855326599277816547292152105659140979805604567275973848156018956949933730436132259882754780700146659201561129989730091947731735912628737489518418083168469608752026854781473801772897617192798495882636822984343724980267604751557661213351173049290810169741108021394497970636607566000219062046765643398250241865917961151227689713424855034104332900657810880847429095409986540764160608189065998564888572070069108555118406333773163514734411285442213937198616020137799955266431316260328363144072585292021760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 80118299316823661344189646599160781529396541589613716112771262365536682512565084261424101465781793466343662009646039540317052013928006366350420559490964828145804638238478272287362673016262793960596885769398925518436852742319018212514544054556794313190643062165311182174722065905939066776747127396699758156521664613671513106750059417306534126446414087415540756653241470371427872624378687484865999877249684677794288289780971064099160194115243745168884554146728141568844398442770255826795365464150836517251117522708030881750268094675548452672936141221214553074308402054628181530021999751920140191892994590570572145719368306419710188216299776917387558389791147784949079428904322998416023974952607623042024641271993236778039788689179246934924944735033161761053186898010958057728036637603891395735052177917037875445478138410764890974872358155248618842897455455424253368457312299771965718716072461888365034518214105985475293669797662064680074505224852096644711968921055718634538745898159952092639720598062273621221634240471230327252020021804274760381800738748227759772650852398544183190440660126034067488435659061928754026963774107413935685435294481648815794140803544634656946746827041429433308935662372417829434628580233327157438946721791118294095395337823179758339870768703813462785647350542633567451564783079041709147739458262949779515120721370675706468475013744649094752332175558781268822242346984688566383329824595838568636364885146361829781376679759374916318682923641790046940881554410610239259977354838511316693169820726377079901615100971328752020401193254126038461541148503828107173741729960595069194894203102665561679854677221424490643125499655265698209223776891371083845828675790547908558513409722048572340388384739811511729618833175566803530977975314966421630224120887723245078833254564127080967558236636881681005064917698504032446785660882531393654767798542985126744460699461207005687502136633798139293894999902125242897332151609491497541927074372397303034244539998616197105875548635170499990835167592978724352950750403637166099598587754792467296132348726286399293491715037253934108127979527939899110948109021139673743487185761448507885119553795550673473582431365636615077390671394471309407567370254603543879916308312426783931446041266777349345368009456332159164935048556959948952034705058633705893060532767907429997815812032394725527743066721115733981698645264926417733347364472104991647761648846400369436417413625546089182601349751484689329742454502424027834491848937490648534665847795393392894308804917609821585102512829652731184616809872332041846820161146463308442744532684066558286149039924859671355928949840882566511839090515257682569179168681403832137944182020797330700258010770421952300791103468893574017145327862223116862098111363024219605955095524804837398367674996875962070349109568627634424688871690051944667870215001154798440465173088925977942107267851139755698350043093057544660562165718399819168619996233859869540837872844632880661830882130870874605250395808972916275989785601988160983435453374630710137592995193228489308290114079088307318796509543222169886111840290609122226495217155712804593073714804127799040860192564812267940503004597528971916359969224733083180827208489747506418436768794672131833361226432947492897572906731984363485540454723795615933356715970372060524624357911080537795604353817551669554529707670947944438365718745954438922031707060740970117805604556517654256553361746232599916654142212645983365515849404275650973295635586581329321800995399554019152456073073644333877556872257322910974694652100948898979391893368647815807216349841628215614490499714775618409285003712981871268459082490811394778330818642527349289978674308714061396041838441774024472518628597958122070249503080984417726806658614017126707290643691736798649721514053040586321041025171792180865687345552417869308486613415224352855430636638061297949054723821407717380755253360381015251623865382654063010202670023348274488518982383513465285434717944057084210122253814951406693754289036985464329315020471054840101729517292576357493625581935245191832209940786301268234194423428362228852429737479393834060121476334483502457140847768283387641361476868155294438241137881832638328432583424845261138714782225517370858528030117353817500325573082957846385539128281750934839795564871988133742503824435447067064548678195888808990432329268687719809037641607569184780225967100875113810310402628222985341452241838476988181322812837130484901116515940957075126579832078718663466885926554102562830572672307839505038662242524062654859631276090799186112571082799750441244495988859235839057873527653665183716380145289100902577700792054816815440601644740925724118293574723021124808615702792065316894652676797443289116349145515123553986616232516456665240804779412662557883408480519510324049834100911477647094472679414842807183187011942546724128099973360898837617481536031677090485754880430763006412162584089572570563718488677662778792083786655028824236475907091868297430093793431577966945638423298789245214007704436494804974955749269949243325511933560872418257218165474416708179577465934087894733607725241501106348038785470938198455194466881832561681676477318662914521508413077232469188687987239156019412613855657782360620497065566809023255867861176593266285552371775289398441585835907705823893771259262546782296829040964995996545621030748739467498955265112025782336674730690464539729653520652624547073786470728272262720430465390594943579952978514380429232984747155701688966814803442811423738705319282914616220389615398550044961245028703744080423652899075927237355583130208594835800235190553700560486084090499692866538849555239011479873101139981408115527650663330273366129166091344002585629502014276286651438835332883713453548529577505656581433749900166022384833579602629984071429617420668703441221539372713098610256933069332893306352464602515117126019632044673588568000623173543781432918957824255809570534280325194789438739217260860275000108048840315677891569863711772551183306538815900751575791915968127576089004182164261478120253223469654809531196873533194161153879084066383070939776914977825773170646766384944890454091700617613467519226181398076786972026191640685414779145700942021073848892926799223635362364323871663307398320458603278592620646163430485079315395970189062697213304664551264516049374799904703883505369176825125246348418461603736525982325539367734593423581294561006213935211273127433287487704453193371760351824152251782625017793688406531809358994961141087929865762411592691700240199097954234503252253288108415832333978341278997149636917060364242253074395642555086971436823265571073391694708472254065150095561847191036327315985144590656422788040078476631367007572280995999588683761188458941414750429837022956102530742314851939361795107557846299429237764339141463549668848216579621092547023732907561074707162053529868668168098532328589783537272627087311135927281079130414733522791449011528794092928672468453205595671889091277768745467015805934562505221846885338331582168237331525110868949034628844026265712332602522550457314632561235572305967051541112952194210716059263335447112089760342461021454310068579032185397575415892586619563830885605701147062348243933452280598683478751121675495162021384634251448235950351561631701841989951937026068698182557625536691816394343873351985793921321203753814732242018644434543408950802486175771583447617223684820600484724357853015289948608005074004547909791004290435614418136532560794923352410521425899266243407989066002062522782973373186048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 42080020397714531051257400585222528693733233445513602695451143221098172787362175956001644711109806489799432537634882077509813949578964042455522559705678940262363737723108267418192785226537503921552508350393314193817105175954206955013082964898900713952615041505539301674605829845042952193041459700460987552002336081661908987694767527819958560975786184266311480963837487978564930075207119834954153811215059652501558095988021856671275478666806814716523162782581435262581871158738131514386621881867012061874380001437859834156790286039461728921545251715838567533138001342540227414012081875121881382391795872551397657623466641845045382203862925227288496122635067554962907581923577658216936711932952017958213833418273239548191966969525934862751203779581242575100582529446925989620024509931827628650967689039792988147479814938267704040093993702090391670214584636525294639909872303085373689878840172527609435091097563410708195078886963875927779736175166024703200130855281758661668119386601631944827997495935372826579986532160097655407375558303495772259117239332410405988998226958300350472810692009477258751548718432292679287942841900603457836826808086616263983466075256328234509997754804196960507609035237766481727439853774169659537682751000606899849559373242961541596398062147957170324794090697744179686874135218766409698126966017490275678283849429570663154127085165066404957565681232990612929632303435087180350845868411792117261787737162442697363627178311497162044672203595936464089080818812090437022780768534158892626778426794993516859767945304564631298953078180220317176720426415470650727232213034555147671486926152406197684264274105128563832525439351473421468127318708306510250794068619258515963494040028650696994983540752517052793681165269134369018452844994479707964419002579232317828055062547855332178034563496956391183374283439082292765493570042826152876207214270616420962256072627401487821683960074176210852110433212797428772661038819946486708925065133396221953926879744496023980797388810871387402173166355599947685858938632176403435826662023871927357341698655894072157615152482411048317607832571906410083276965831243913076159952849777001137658783301849358543179025651971297099400840095964222660308892449096134252306718530598920761197719845126746755651310148442363656000307064742496882200127428888237526262865535097441341608846678144569998491345516783622349494055605323261157860976842770158050031077905250937880248238165919456105920191912233485385394492848785017181690594516897197985761440677439601740831104834336702805611352437479188152774738340570168398170355625390559876402991220356798023280033270018716889346272636164691524292459009079117388589604538460740420947219154296135845182607126187541980351437380930580270246680834598104016455436656451644705663933661355891672705620166196575239395412548310257715875254298835817203200184134027437612474904701588898656435653228225528993501008377984126418347094850579515894042631384788541998287161572544650814513557433174047913500150784653655361868792941452394381490526991756146966038118270073164315460781451145668400691025589007279757564462394099099934713836108985171967887016436325733663783441055513216651710043757596129391680487056213628999786437721510416787198369496992330594979594933890560346788517981975851774511324729629492692970579218227199817841463532310537158014690920863983272611725848959206262774512258682241270603266117838533655336882753091005189895603967082465061078162113856369253467289987818559563885084951671239943143489544182156305554453721632972017005411376103715069876542282356780378593816181535038984034207529980016479142572640762581930338108578465253793907389288230058384219442911697328542711563446954197602465606101847437293897819371984848402873919042403056388120934361094432816676977734201386974466243612342618206619869006699003095067789503810728445167453260406556038643600231412961791283583588977286913279527658628375247767093591911988333082323418843788055821342116232646694668165358596661877279188679532877241439838773923626985721241904241627945104553326165387672840028910725106764910878258360292741810777700138789814101296276438398031316917917173592459671619077336236983159942448709315037744267186639746922070662836419816070394707952172013277907224607732382648208813145810363025549260213637651941457499354216575017070858732656096175973281097531515811572709016321343484742436001811094122818477667313082495058940489896705015365611340690139634324972364789032209598413929151114318579934532367096081399640927943880942498356968124260387981424551741543452933144860751589411120745852424453571951177823427658678865450837512623241123325704538168652897440822008735811517248380090270073834528229399525560952738566334390107917772702385400070527164817120830592222353111726368964600360212179191884744413393278567550626922722224371670441611921280644967493342627576901629904702172494192104426049320726304154557565398149709432425268665702874006228805394471885428203826523245389445484851249641810661098158508472683529066394107839046437374701777530077676024949382554924574383183945307871485965104983071340207056443816716578700978904116224838165268213874078532723024426255892221451989657747601962166507950602838932995908939467342868126732784939497249083407208861191027172910646260423933257210215421909018162621307159719040831243991267487116008579936331786644923042078883166996815299539431331550097406006129511517153892087278720437819572259353943025562507855585774706850026990493633623706504306603466252308535293034329041044507047924440157497605359611819087862560463168386116830019809908462477007498140747238825986682825776436038496618842421517777109193989673463554388692037594892999290423288306229076206127889687940533864087536964094653202177166546765381332448799442370737970130867603300243518703288960304569075158457443001811469294639865669842982308148506566614633306889839558707705478104173034664635417592495745497914747574124360293892695162587026474144280633620963031186507722367688842964280322058692452022744769123969706355893724197184204357444026159376484851176164875853466194988220491916343421331864831443471108176108685919101515169962730578817389192044108199226063057512930818623965704325232075246005835163590632728451217064101647317171949104982251547475354006090545276301225512340212103783959353364809827559021530641055254005526983697674463409631645426488812867880600782999873934150047115176812388678371507875029505471070502659023039668527161541264967460426746552212484822285693617137797916586128006284699827085218758233517231368132069964571241178492932273727966093957940632047340535342657848070553048989133986454105723489853578228958395330551743937349222388483077301887882058579115496381555695818079387742054461519604239068185862914111007385124143161792090855392991857272329399679480970953300471223538540110446861214109857504102132062606427206018774010088025675813650632249979936496997080511364402713770366416884646290200232163769300838931719019112862432769037395234197596891231105979886155362285219202929564249148350956815259515439770616314264125087043942478492976863894879926698856149117686652301375234807604229757279447791360949267780421912363370711823452263549480187513381257696104914105969029102911793452684798182380986169955654836421929563228911465646891281102969904102528079383544649867975811818814718683977038068833517558647128614172862688795224095214080598533500216231278851240548131790650557545834015062422249220357660411628397340512114156436092912756173940231703174675803043053419933361287913799680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -8211865742228543355667115180701896944243944090442863475172428715706988354175188568365837127186153365558167609267898575406239202017822025294417141627243467784846458728817876875568569021356843238146263461387881634590020808742704157500151845754091905607199044020746130017351522917701488519527362521222598408918855724218079317537432141587860348099501955992635756092726848899020801305346227175103252545315619281308371812258171765345670378226211922108378935758992008661095015393819482001663356912354603278620711991044062983375296137560635038682795978615682186919423901429355654608044027473499622502622515173089909686624542889977933286954480427646999073236919937642301579260481532473037360892765434631345129997853667593342345349818537521275188786931539739956544649815159051099525362728317980046078059691617291383407284616376083207294834603543262940646022675950268204555996915652976708282991709302144001571762088430555482748365239294303923478083148790829304349781515966000705917435018270572398644936726899678877814802298995302959107540697551755628272866240933721954719247420962003343998834254970788801473927587579484899726707539821194976371470596216043762226169753055352534797047970651824326383484780269359302213584402228209615575074323264107365118927167902251379152400313032090541213635925636856047407068042354955754065010568287957715331753355476353466619323478408003401004913101762114246280431802841188893697676635927433694966152738282890970254480355027503204550376695429633932887086084731195282259476701941185121915071990326147683881090764984506859457581887763299835899218363570558432943818213814535398214122977663171763296773805270449668571135205875738811039058331523297697929610618802554326365929855639931168701935188776433014823281906151642709084809411029392045576041448642472474842517067480423713846355927054889382293919582376340417418317319453718934213966376624941994735579574592627315599705675311435171583032324937221760409228292147291588363509725462109899489955716877998343728885631124356826137977859779696634287240414071873819824869995273707152761166063154281856841154569226591729491670749310754555133059562836571047632213517359041510282672605195373056321846188720600364756512170139454699119920134957836011103967371189493877361236894518203327838052628682410091566007264040765347305829494781658071285273891150288709530333154592172304017641216811493651167337528660267567372804213190951224497948188913623699975965387465864424932579494140870082921918726633819608864894758203916942531590403326189054085813809470176177554698454001408263974099819435753284953921891668048045924924760501277818127418271858303707115229657506982568515340768871748402002139025141746894266761824431307304089813912741092794162072124054133786914001705978358807664649694286440217151429000510298504944253365737223775470663375879124823218169931561694191081891932841015920602214438136114225026763529264551280503441994546560712852140974531905127555331137412649448083342862066154015278027592981344437639027395199836536645299353833187627616399438087636497364716227909141740214995065968408705357602484763127301435039865879799479198400945619899860819691204381001478062479015151195107917954901166733414800407084647463761941403901319032890772514714412386649384493482913240917510020102789564182025421202363186883738546018844712853001082924867950460381848207353443140141260994286316293565342429042036389067909575842757611003054547462144357163885109937791191922088447058377099845866011354138606776594408622252111883006927134948406689310492802154371363979270312536642195446511527350491138927876484368736981960062804852198228468738697334020634296574372184048484194344815404075226134827778747661481934459709501427847511635010844934996234963099566470949954644924331826143638247959235012717438715518842151686949726112496793652655923959575667133387688285964339705374833861926670077967261965191410371342731910430449274279634925205061765698274975506989577299140784836362713522202152980115336191966442551646084870974261999818152846864125122939548346929277483152575017647645510157871983030548314412549854061953420855989165003810301268110893368332287617380010718580878823456352495737326261041872730076499942087145848224343627003907526067067887421552432485143465533490931693812122140744253655490673801093023484320999663080016249502113062001326322276705959613641498504196796801217459152697522575663724005810934186203626529236674487063303408416590858027360180949654087307678313358137530778470353455286486373704790586018792065671882085284587663284349799547239768871292587065914843047683775094610513163674135828937748512067487418998463374890788015604702057435740171641306879005915326089189068623997109838715035340936070190605865754275651658933502966227504654246240363827812822340928736280485627966080432684277797878974871266742770163257029767372071773052273551404688600369260984563464092088841220554983977772816890237554779857168006720263093173419746231466849527552639410616385978064912545796189441868430461453620219998680118187356053046786525134910820988145721716446956939589251007081465607592897546970007905958696315057998798409314948851110523814679876394977336844840158112949988688195265654096107186725235455756485275162434344471733774562532571178179264274130675989267459133510910616991359735403578473607063043880937854861469340856782469068071878222467002017890029526618901917142892150800195555017305810375770907271319319263205439464458008789331195413307314127551818450793052399614305377761177126002123605683650132097428346629373817888686492386163421065040299854091996726547936273759216424236148114954490401249108029576635433198991808198913722507677502832254594418784110662262339454720535380383194493447534278196363282968242592118903310181702852621099666671272272064362103372004041187104622640250873141554083633458143653839174230459385895576625750933463910191305298514787229498403113424672307641699567052365622180580142488611355090240096095841197107730307139955600111459139078621936297431686804611297934105803104478503050380007144748184517495816145822017393800800396857186964361754427085480494623180802698550499526177428996055287315728602351849855764892573498959746177015038764990843931384589848356073451641953336394612638051965725118883144010967573297441766862420800882537127081937990275088287065352885703141041340240771133664336997694691134592367298297188048816343562900170650038175744896654981699259648069930284607305397582156127826286910254027980802032221582839316848749152774145988348479626228034278029104562328442960328746055331171548863456424897531744531831441254312147326886331903947785266560236659688118897637810326065483706251983527252710536905120635992282851053879842233935610969599711389529150984463715064013504819831505140938604998215740774144183092237900634864040890271929223744565128079728958220714330655271439193938832189858715827609206975108127919305546381854554541041356899394636293294420004300854357536302095455262020998358793075947288030313549669118631242941005628526741377408345593545175460787993209795731842872377453098877404334111464156787077077350746551479295501251245175109739856641252255462063558667864523261781227662557545335377959139916349893407382911511797439457034763263347495296911973642198374089833599708442804165964561470482558558472349681116238924696847131384529137771367238023009928700894721983283787675233243555435351562836448330661429171136760507644880424650607741902655363940145993497570173139770512596563400977329746915183613598836307681856698464663740658737927613682024448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -35088118608700363152869816448136496499340162893390524794924418037460770826922483274150740016273329042491743164685671843659577554696118616579588970716412271451701033168221386636641537724817923756829284520671302592992904897893497053889369339353920456615824369010137240878352463898055631196801567016699704774555796865471363101606892279232065354635726919796768554420152571635815090470770313323315396228684496412526635634549529943348571796389455687278886483099974110039613363159354673667168765411849058750350391312875001262485490669234145218692295587936087057849550473115429413330685159122706799502657695820291080330987835122749288461362794893330411366088843167871952470464810062562998440541232260107277698286984653639909116383737421191386531359765150585162122420684387162392559338484869095343049574239708828520519566766132067961256961883621841703548087309677526203567279585075848702586042211052301062975715826827749427045270085444367286157347660599169124063213386010033659194665780999725809122024689934924093308975896507233618869716875178000791252997362215263958588980440954158230439766117603691044010227585644816594047991383310475493660637932147022433551827655864806344684797291070279741371538625473412123313576177645447593234460018267240852439288050637066181941987935593730140902393414815818272616812713007324442273289170751726490685524000211482155750354097131250762352353341529490569262798681248891446163799311376361679061367080810572080532994782485327031153197104016745783061307394898270335511432577547628221811775922468759269632136954925364787831529134216577722653107620190653199886720299887442479388291905556251049614348860680493023939084278569297128423358891582271742224106978138467328458652541583981344952169159222443970338691455713919192644583115640289296606066471571994985963471300518890565461227815563552084498967774461546352684614964822590522097699914318134003752142278594389179414021229350563364281180300736228568996003855161811750070165513260681974794383866538697543151206815469607841271881423547086858750074548427981261785950180241818270894047416939957171828792169574767953983169393750244503306207863631140394200252674470610278206488471529445252580996475058817077690999675006093473189366015096720508823715874165306245962586386136142977001534844939873910126545353673473099205650582142785237506440220238693247351892232945523593005621671348680317566376195592429721815243054968506985167887656197200306162228021911721045277785653416828073827135562577858203065809054928586947805732386058988940925198266429917980146508278459871214117945616263561865758790515381547348275714011398577625995342545390427901954156584594869830223978314874898172695956509373532766748036198454606015286239642763767184628558171293326060910147050478805176925938337786761783562691256948584239008854674805350641899966575379302784525034488007449996797765280703599896683026113099090815808822130544950121026244878298718483888524841048927121812658537817731046542268873648155090232969668709167220387656961688905609288348108200957452114939481080705101295422519258714563780668001978307188647007397718529720609504953070777299382913132995769155934384036209588337042783957117564050505287429661037093276476424286418872785775449386270666233699666473954289113277800315329048532022886560084023410986975681236253718429208855656596101125177749343780991677119508549190310719698613939830381895525212641670729626621143224236042393497765258912259105786366882289741605595068761831028494547277696906690590582466611083261731688246104319459594075452434493320697653161856737319309275235657355725591645079434238176076734999961312298385624032694874244882140211697004546140642152773051649800981738876100558941627246703904041415770855847951457606545974290220370788967370886146346745708445167841450098327885195309260116077460367492026993312970280942631221206027513689541543968073587687443364474027893886891552874388674845495964827849769305738728033349736983027818870138411421367137855519139466141919535377459404653642322081658743123354298712177087924005374201653071368910759831511097164405538973536863918914709517502415043458580612762830749292773087986118147988083898157462754729836035104658178080060429811029929323783075451347842760098985511068575034652838355954084997841314477702503934801357425838314862908490672677263848794957919041533811770068025527141805348784428853704047353118724272302359313989267733608999347044728654905903143891364131589771627865836872564885971510526594104490823155376270530885552948924236045890330546348073529651022144803948093227472690788452735275188194142092891129723564660832909258119730389015934188083484145853147769885426206768943975067012920466288919498700272843385923461177648879630980867336470221667536452813804037609347173363396769609485729637116653033936042456896900628252643497011928902140849958402709542739391184810059884132662602424730781110881164303306206985529311265010163025200324630014018701985928348915074767685659129652374844559184634724532031496536317558503858506468238380383021548937885940294153019339512492829790162017753190124857799389686466903363765801455670114003056564888259875683149062310843464081538450317676890336750074083001301002932184378084447977888679135942899955318768723670487714530533827003133921374137430390672388452504663536126860441976682158465393832560451648336887133071437608947671754075562064518219883872951891951870683650692359266131567019227743879205810362832053734598516626679992252897388142075034726031689935193895005729201906557975630956073621840287908174324563592666164935848483103870585611841233730181893212856774385493969533697548410171257122416654283583115518519158410720994816552391539996377426837195870022874550346326505261993136624275221451110906617546231688496685245048160765161829807031251990819449637411729877834473692480382644963904822504575961229140951664854715901211780494201886915643296985265321952966755464305615387365033378141124931338046618372775441871331185138179405236829644223413250346023406061996635232276595016263408906294412625329552183089402036960733320419998462899331092463427884203368366479789161135649079826819479288701567956781232273245390449669317344329433321094846742820361351811521669744462597737999926071147534860845000619299376431475569464269454389087581046403697985918162783936204907854279213235620577592927348438472665190757516038282743312435403712013237624639975320512683357702752005230983735667435620110126133029128320635024803541097083821987101759111265912339055329829170955734158126701004032974682107499457567889992168184940296224451892272098345040192755493611799195907818979479871479610945191741941455868323247511348515396780477860579593505798752511127958499861349446062865267124243566666830032529156072434868479742386871003423760998540353811321053864589247009430552434241215312818231392238972677491211776260407262964508112808839116976878336012265945793987485488003368496446207986824736870738750773221329701202455907469358579963946862876973183390578868823483795284958269387267815569006057627813876490973857640802253035402166430476423066558015012539771157984759709836385429306996986724836658908436651569302693162820267957113150954887389016306834066402859594312366007332347334440500634673525369517408656884849376479571516139745723985936150126243702669024780022311740272996726145497665847652464196217005152358996741886534080428898454299368462094608909504136256961764236655410483228913258445605661126585357640398607647710560838648915062710103508094625315051265275229468769238336777138930188288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -23418676870642692041372120071304528019263332234862167473280840451226753329894768117757338223048304399605149217536336907968786577140183112560132221484672433846520190286052009879387188164758263342727807782138477616781372603339202188785237226712386332997577947965428013883412495174287192618379437819883963204228207695283924056004439212866605149991100875778709727409957659183759337408996086398611135344906570542452020163706343482294091368878245650340425529716887254841033013630689534145271075977166753397801637728821837353629394800205599582864986997554780092666790159064766706289010314473675520243371985489526335069787372238879766244523927381715553757107912871276145241564741513821658948245126839352375379537747112849686582146825164232487976866014586767130258188484754805953263609591467370607983959936678642814960469312693471773685045999850389035268985378290984947627109778810399621432838402391316791779469099547222886691493350215593155347567570035803576798873647784693645336388489212836039973248655557887284770751945792098138597004764053852834456986422613141113690787484805389211790705229603358304839640204368017988017095509030666925913335177549024576630880175180004820125871738148486866158377565722184287848515643884999159086587246568621607515663536892501238156613719399720784262310647644978477632985382726408368550063547872524361221624872998289646522288479310955773210784674165387128343939624687744874704844674223737237863092823195371842651170855550291360655664573482868237943060495822932750968266501554164815647723212883507028094814066780950486000864369337583608336553313368621499690695437490004941512251453981938393306573277423718926865263223998624682023291853910289318710641363324557568842352033071272844464806594374123468336145103114191578008891753342479035561296944177180892971290303785043961131447102138359345616266184374304833630047392438568089426436137617504258001461061587760898668999048110537060564545524859235580305785866563771172816809462987499857949915223579296742884126596495367873307657419494439197433796325933471870406921569952090430197565687752533076676597578086966779949381351765684540243060013453331175867594094361092067683674156462340618564784787232445280820037194969204421722381175834318148919767470341990169295953188560838622958113860679057469440002038113825378914474043530602465679895104537856704694931495600040177225907291021419469672561501199630691558719779469796030863078307416215955966600065034394114547167482595954222387994294685234441197770941316991912608225749972500910732674035046654642764334440565521330958432576419763564430999497089383451891868929330622538567357062603827258432086153529442462443669714712711361040085849197144418863561593153698950184702088437014991761001872155152247016772091329464216922983088191219993827142488965647566409060675224258090412530641550811684115472178845610627619606092506860025434259025170960188125812744625438177301482749542909300784640319990444389649337436161085600872449873189319548908979403150996154712327431625519802276631175914646724705188627466216111281293656283876579786040694087934195618983098557724885041535905166236470057229406760546203441574535930101347074356696334025964759508300393719900700557523563449414950742521889926470824294992859782822873097250098024377473324431538363933491346310689143668068096804643794794723877586091725145092711318822803077649220599322321397832501348343355184612816521679223637900768571418728831056998859410770110411027495075762184392143413890757609395476309477618632563497142428286371555715342606803512382737957291047031797855725578186100267123807903681284906906443315335121627779743247126877455322061259803026626715435116669983618965104009874444321609941326405407061195755478395990018180920470851817463248942355624391703323399506939626128716879799899368362182048955735308692961806999249464553753696474089216293026500288112454325686952228107362554426785432113907925536939034894914582433498066581206143033210529280362169926368998337469764795506746987276715361412298872599474668766836442567413083991052442187586990377698898222343056246260147711334130967310561669158282041568369277071062877652040589380020594077473220307949739907908532441217238419391849746211248510789341246832831115186890722620864035654031270234278650487552728470683108559479718297104350952127940445126590376680507048096901051838521730899397047507387449482022730547223889761089006974048966537578576447017756365157619305038747387741796984747072750343437336244356476459349237717460555761818240602355141880335443774814282911888344643451628783971628255642966255120396424731831643077413874858776595859359441923762644717696626317097243383131180501106763496708960629768985581047676743584316839127584519033114745852759984489868836372047969702648935748785973012701836947811391828133610906664578128608031081338642860201014793712282616102296541258436279107248340993907834899051621474188596494455338654010205779906639162820089140684325963245975034285962074498108009897176357121746895709750200760435100570821750128077142010028995288040146765167025771433267327618356318271106213926168696543836602561233298884014619054198951514450701717126056881628709247526925023125768948728594854081557140143181748766900469434636380091272614553960338050396521265820258219558117040784680534164400522176797022685257444159872466495096645291784485036184689187951314778449480658202629417240823788671335021575494161210546052317284860332529785531066493164329586529973185883321800568514809365646033492271656225991431833515429326022078240586546581427981459748550701210794808096658041167113228094907061987583585537757752742622447430604996413751309214850793863383121430664973584244265334163418511107678554178509745408799900937931079491566673719445385528585496169283791004705503212828847529654944223108952802865781515429177972534119916987443762925136232846911485207150401932075055755207403107701266938652726034461589296027946885840446377469734679571609647672231655789874069912841600572927457420941422976367447484525228009285418655144655288042721541976676690659829353934983791502495293487197286330305321324348142754719819779407508638639096134517659266654335963058658622671901950667765864680310788611274207279306664561144178786335902129518203222972613267512651758953578120683157548033786534698161353578528507625437829256121568980988132005372013426130752097276006940978019777264321158795368386582416945696793591917508074591556790171739867382055137656059693644553839294203006077135831300943013762364351811496598218925625719595916732937010145714126220913277692123783794997905803828723786295631750037022094687251967429033582908388677777549672452360671507992356692269275588342973133530927816064099723714329967122748485159597494042401870285922563345799966786871724993251758874781825392768432566306254433574334606534674439200547765121233168111911964554414596112874082579778639024750468139319282461336203253918376799951496753295550993841879959326132369731970735110604264415631947774835342657911435680228791210798129813313096411102106544963061237243420382504883528759687818651644582198045486529036635195950657673164283225795377286702766547479414416731223258192996994210024595503643645594505429096161648021039487534624097569385784487058704786074173515296491933861407596417091218569891602334277858427421251878852101361603152201899169491722840494850789559737162854144542045463092139066158613046514173972759727334018658397871762856012497341777134080816356856709722452835590150280251998970207189648974600155894906064248529234165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 6050363462441860287464819679815305491447805306434432537329794950474493799697162488647601966957016867775808653242362908605754031122120122238676876091939430903293405647947627460705939871250468271306141547760960771038334024774021098425306195535046394976390360352158950346254260021936125934022022576187860747500187588925020490399442297755878017574093623882616291729614776553848543201502199801676301660111209471467978034383424260012054239287553822698070998629414644633583083064573250143009494195919826702875548924355573218796138469100042825927534337532861253535216716607580769203516355075887869837664353291571384576751729612604264797304650763008876023089711707934512058056478457332365301827898261675317532894225805371435517096558429393672889638285726962765961395242082053128802861010016500349998478055580552572417389278659425979555738291809957973239431953168186751300319633631747402291828735111202577655533330320054716801252210314768329381381244393264914484780118686599807825114686119959711776052591165374952130905719329979483849753895396846589922061594889864410061240699909818727152825009637157890152208652869786025495118261654017612739195203897743358182101252203365681747378425939933832798718505312692794551083628419963518063479488506455494486401330676704275071160232746804386748855335942712612648149928877922710420461162508626428314851541493685346243063693736040428412918397280180336929924701971462019369608951193493914634403035957082550275156373523969126225045678466104963325150230619811944598126492266031462369821618948472821171350308697439938147865980843942520754151193656202978975898342059771020497478181471048437495822003166949467319168352085915550648824782655666718647904646091197405148438187325390302920337895180069670373958209605267011740701244540997463917758409213147630865825144068728167104189351607469055042877166487115628350079149065595319070196364327387212946694405721891702520279360292625411544549042165656817992576929822106340630803115309096561076049286404165715176478025223686639302879230854922434655236955064201064655123191422619089898641005879304275276856635967973430819955527003589880590641782035621102685188945103550812175938161964190698054099124161876844283777949489046397516179079624731849042325291623046727753597658984633656125225919719196762435151813851727638537248437664259539519384552455734372961196948963415749768893986748346556284503699763402120692070787313342325837516347906084941992498988701134340609287922232392502917001034524257841839623696858632263009861184996911780333454458080359852394769133279949165111997837606674137841261666831107820961935271055791174619639186621293347914053312552633668060032455155295308000675576067255972381412715224025690790428249206157744794606628317821788143614242815238783820117887402866225598541106618899602911752214051573294449568885907916940408917691410186544518112528175255486464494697615667853878522403024521636584064073105775499637673222403238917062231369703299536983523255894204992084271192493031638460720228046641516200755307675719982013842654411941126854047284433569881183315073513839226096182493945989895307758160311527522153841298185686894482052214276629504580879466448249773116943911977264499944858038298750273826342199919105707741307435057788197972975791874116993445597660278318335012581508376162566328471403603368209214905579499958730175534742105803027345478802856027382581563977473178555963562227584444457612499365085997982013886223781057646605781432949001732193858634444793694253886762621852813672422313542732701293272376723621666753890052284894506185605661194180334174738593167590908552111305037085457698313653237255898263426514954455006784158006772297874708599977393270551382634396705376099397097321109519976979918617553331082211799924577002380658459018403002036052274163101411759095669107289751206530518908756023526294280924234966450227164983420272948032244198360198709777903230103100407325367236377267966327572658269148620638823535777159737107084267848353707634220413893483807305742736735507006595710994697280136356150008072374339422162103072433478640141875054145533278460747704451492011372281878455336975285274090700059058894437025689834025330811318231924179846640392402794937956445486745825506567112407716438169054071583489673421049523371414902293922281460263411624151658488847042777526495164888385162574057395693700053834574055205141877160490129143708095668952931832094719370143431611495673236587785705124615702374098667603346070767155419437158393410771602531190262637943070353941255362014233510457211101240871420078736868139111662690127943928296668984373011822088230733860774618877549035536917611556001787187476156925572099631020867765227656893977878716521357227636916887186416754734686834314789448716895245794592950013793253859056590184834953384033632974898869415532876221997844215814933510143727336357054455067972235669490540074838206331826007887487018849603301849367661074500087301824709605995104763382219459433231833775185421028889607318699078168389263307175966660691970542571077390400711370489594063892493889382170176359706929547393590021245703916049301381448637816538947862076872181945539446709123161570888191728890215734859361867086821447877676949842225992042105494742219422204294000115418200465496307880546857484024265000312999480597203030149296661803890920185226808804450403128673993226947872770111405602325593661024072182346583580000538922821664700640015175152820009804680908229282131810824688162933159484970046387379572915730636065249571425651734729201701188207377737056000779269367290591461218135565894574589242354885104889485490816573621204436660227780820494456862009843403314157401148311262628483587171085485329038841580972736699245215831648415071076457211199324251888999672450651670692641360942450747109840510812607906175531336690359700128890085413942209147743835356513247915261208177656729166911367165350056826869007498789205606884971340883373200680985763741823372718011007140882094609758087664226308875965774985986711176458882162528444593313793160421126097249472224084045221456829745833376582218397038190826237195500990832951588002271325857602777364911241067313789512892308417330441904617478066950190044775168760487976967406975295540180849181402894748989615587243730165268012342583880897109672206679440475221233462879761718663999272517460248136199993136428050237247889893436704577891044905827693401231481967498388554686854069751967956130106472488899318272126533099704195480971219984801880938046293252261758490677974087380616388210708638304753418698375830879376008530825418072652640419922092671442230698942086750960582787476019316880197450419596839600228355085801112900724762487723396581751657203807465851720858917549314316423021032503224546957013334599791268058409955097359096756185253207549456582288752655607501018414236203364545482589379055045849563486289465721067133670581478794484295852844924132422583496623960059406314150873188455576085862143516503958418490584558895455110286415251482172099516400631354358436472134760679586274748939879630800082453649169753451464772905340303421560222619785700920333774297813229573670719890975870870760171116518669907702724863549815394498431690853844762501046766991496227323056273631245233085930708841351765015901293333994311550426927979667481020999224993462350871285072277489696863114055705643705514449265111082364879702442564747430423768918682126280962753027695322861262078879405146416436826701901815091644611842687268367543343785818301228278126067447216920751249871089286669899531285891645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 23373138622347881603654037395197571822899839380197148852109540254779158018862827715554851357698267128589653895305197452680352432722935072616418002842758132775519323161951823576222418447082982281460746570335226299648310664463686973377787465816345152270624610769301987405803745130205069079629319969050525597645586370479698903169775468562991468600885530852683735941392993143351137869833924001858627906473836802690485921705753709807884121007598781363463518853730844405390800302798780613972749097589608698832893105274239378885638012699447063091672389520487797066697299849966959391107809891018353299779231194118303757364227296316919025151843743224410934470277513251567944257796709864132683907249754706408721300748977364812719128251945893931371918447877924987933815720560273995183022264283260491597738998578087432206280581113163386113072098900615580615296290642038784985484906179286499274269971768592994747869792537269209241261842385609204310768305241383988596985805331878663107536979636955643048780555410245045569479498274591250034049565326461861667040650784593935691868933826221208700284947060313331036257240954196170580616425493273003810592118073504486377872051085017477584415928712891881794669019987082141953053559973103518756938117704308957519177722582364037626590886871515474100406388840552480114187174840795842506193836662886796169776073606279845664736872341819457209610201468315156824414015662642437838004192744813096583771891310768512579373869517859287402353412086657696300498849269373760512851696494963383983618326896857930351112418098921992194201398756719585823465671738268269635786252409483217173611793238283651093105097793684691742173542737272593957672138706100947790167251696794722364597651570470202807219258309917084374918319039294073835171997360396435514402659094424175222319451471574903249420998374874896294211566357128106610288750212842161081554192552720055107392925233080473375185067053975277307789700043839838752043242518120942016126372486401392077651685367883937130422090762576689344947336446182360261480998679179271828551143768359924837758230132250812430939155529599973051743934516392743318841497361583652444329786289215404148147387846792054077778123238390125350052798373265881483587945459663910806241530352902928156045004987779942972850578395562396514324597654900745343174017325720454323364950516282822319045674766179220163854790924547949398288112142526589096819497918086513352867377258761328946871976321304246420919563888750304307183450136624259018648463206984192153406440309858388342021932778370807644784983048783747616720449981061336732761733634902327363581725400266005847850585554393589461424603059029508903869105349508821707986930655742955751120084331487292113318957152504555692787303788609941652331339094144983351794586830617696934858360383502052595079270004735115024887605114596141183415047748951835732488689878103368361600422760144227417145870409901523735959473905806148872519179505504981949685435950033761945096237757457719310267297270448862231662822027091157054731736854866976175578885291485069998400635275278725171652642470961167179870156561808545739176671371993525331009201452685798221219464947280581969945467985956500727021358534703754391574555239522538578146921750034699101405034919274018455399419369842065846455317663091711673955194644649785549435890435317430610451574989544672141691830785637719420830660430972877272084788946851449172114263345221704617845304317571693183867753683720276585523950626734646318676735734358321075365537781833499602376421197833411070262661629346020988450828403518107989856685102298499088527508808129559462077144555341170307564822572953726771056296628921603217171662098472161590521224480975290848047195035453625075380782560211483244988737506622779638650311192975683826324731296888601835784251171701374231739783128742934466870550678921412444010804330644438507679611915330409554760596425897511885025447742903355323204454621709620817285807857892517225408353051993265056542391892779833385045551989181567363439237629390798459565123547418110088283668317862603560020181249926832192597197851802328496436224353051308105963731509233058923651513064326034070046648640387835048142346370089501181252777725208525158859443362806548142501896547921420656559312173661427886273821356200102282155829206673671828901267901923918951774838415181649887577923793514424910185849905726633441031555439181921628454142736716022603220686982668374652811110908408653714444665813970377157755797228768471289495877853499650153980179634735963843254542115471973427793190741600948650049712814511629192782828467085896721382424557679013335533141425723522290173213630296006533393814911126754968117395014538957557815954617656452271548150467918751216851651286902503452230139981825892769009379802474664447232929401312273293977031856492316529264791399302760155869625535103613475426037551169915190848860367826318853054266414764585015230752635084882299563086877264768063607583559439839211932764233632641753862172658805867911584470989737642403444321235190886345662900817083570375801350363154780909677275247889953822685787928454995246080821730288008544318248315203569235980656730656741241688148478734616786220524092871252776619652513575016229502658733816100568414872787291068643811116212640201689650479143304390196914998146705064612055346185315322093954850887592108650139002632009168093328022059109155920022049740531298646305177153406408005351966702886529266773819025459788388263354601849664587298986448931250216504071692261326001166681307150112081475793947886485014061989057924338310093270256746331787691355898406202694344162934901934336958729113442771165698896941103905674430242139013606276693852061347469611072500993677588358730337462741342658304837813960252072461848775035232484472659337075286449435873526218221971989057677640321758057381165499115133887329940185155864797317962536446074237370202439377190866516031658351459405560734543000094450680911079555495362842549362088236290383247451310718486591217444029018717446794281783731142687002321085481521610773418522837880787094654948450530021629647042297235941587257958785978772158824485673458730094124764544607654537107696899220067040731731173522167508947725301888497717985016727614075528707725006664842147013038244196582432715022237172040320667497752070402234619506063443478799239500468823581919443910360344673970717873439523693752931481110781470390538961502860424899112968894883068047080532377576979363493006647499530918081577128211662881498663322262277326961262470674363084723672131934582804718836457853310957000963997376670669527337579847682551040200767277009691661285394164840414022989616002130082448879820982674700814334533226338281896763615292650081259462782307460545360799029561806455200216158785189578760844035479220835436678851484324640102011760093361174502527789494948723338233174325425175830088307615209667781869690810372080407901417902716081499266945669332155367847218121142012749210558588872546306477818690828958213163276851228520852690344469909892114583635536203133676678341512449082325694590255855624838633976733678435460455782053903579124570081109520089666530943491027339756594626008394780013511698041306747059002852919372494840115436981292148803226252021348277607051665267673591898443849950068644530911371397895203860582925091880282864846366860326552787899555794131763337985792013303400760434890320917443824926101497289525728288907235004244852738437138054487351953115683153986434853015902540852133908005703602546508156099234873650301706436118105292800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 20828170809028065943814005002959074657859066097347725058572234076771386584304130263416029250671205986792367791396224078736438661641212439769381895263732744323708678251577733523553672624215732547068819428960407684319703822588223985554076360982621797526563581939864250052951692099920573587559555490520768979652402230824741381431222557505885078835900990118223228488084554849459767288257146470475281213658525964779300537247563597091180033511932319116005197812902757958682699676746218490071445541193183262733706513953456481722551788918733488090908169150597055843010738978356524324315258493785322642683665548483507991250600481600633366924886610391061915578185375408210134538393357618608470729655842132719149495683837891947955683528024230874774079829354138947315543827086738363534993296465024803737469013578253397210321375538958819514587962113909876960781797503327064215666827521822632259840578021599544476810396692076829368506630280321319987422990527985546324659798872080909026327033554082304157219117258593079474988879546088352166874170851667594126455964804530784780055211433082967561175267833628376312756917224964069010363041461929541439279083348814301741946346137523440642145542298858214606168547958983057247706556004797203470084591426552723384108785499878097547436628563141207664250654227569304498535524722892174224699779771887258424858818159875252742486371631888911257944943326825383391544593153528008778541782808118397789009659405184148449666692136961012992250377627658093887605158700438246053749214964886727173263839075532997927659978065863982091620536138390529361599775152979880711923286076691705917006543870855382494318368374758547249512189084764572558546066018103463393072148471509773611637064040206079016310909449124693180243210469567820273995304231967771206010720562802581139547382520432923919050081209329733545098827521086623008589717557429062656192648215304536136894895853801032794764844854437478642521529108582184887705438924523912227150647485479787523333673048002992230996176052891322098422865555175768600983283539612584357191960022565683934811802362000711614006967079590333226698224216979490640588352696298839541484500581914469136635630291157969213251308812482998472716672434276569610810891546700710165254339128615117684687219666524005877194665569504051908812526587376894528431820263586291808790854239709854972408037916758611181871352991053017955683008236589203543850996684174610219634090278573178448511737410832735136613581429326273517462068159788358948791297012727244613820212197532025083659741173500558477765164577104891905364329145328081661261107149682469003682913085908999893440289485646437116914983323780122348986918786890897021440894392460231612701181486697783148255084178951475948378644276342390564822856956988391499397094177434150125713324166260466084653479456839975199441974385134086911071510533457005829457725304379707771709886294730365530013910177201341335023271643329874436962352527565118754206696424892271400548248795961625151717533131569453829919992479467036805858054680304753980600105608235209807703305509909620887170073533312204576118331390839120067019109160770305916136493013916163280277291194810875189417007694563044878791443272823251982858877246779248424235515954807945731776865747683697315835410174059565840847584610951029743356724204832051670208147500039246389056549230709312952134637110372762065391928983128185161614050354602162970655812162854902419716213582706330175413667854863681786147806787340529193828869151047327214110432620009686617681398814001332246639700122959629045682564263955243986924062245263657676014850370831237047703019305621151870788042541667327574976836920613382504704145739002750769678450515075673050868092095493053811609545412586549367395615901617105910670708171398543688034305898300311095881961078759803943520810382194705625383730490843764923881778069623343100563721790189237551425215945623318027917648740034273633879239642728112192962632029810688094998683626473140831906705331536560271024947427909943104725169190224373797557558955347957189559057655132538838047888605537673740459622937588513716942064680791760660215566695088037412469927516485610223788560229144086355330889610159926599870689322726797178288243269942491128303964616299680963556304770997884229100174389209169206696989948978154432753536190865909606561803487899783748618482179358317046905923967335576260104545610458622435787496933887341725112290900804760644333701145292425202682880693834734217624782013117670097413772438406423483085584732381037094651781541628552945183325638038734947595405413884002125806591600772484718584504080626443531202075576344486571953170891445206394344395047051505451046383598352615951271391876948078854520008980099504202724735091471617872943527732676809345745310999239921974667380299109790947143378947518016008243607763509932872727805639889927105780111405966071240370731126686295401808965277240950954368158231270883573679299894493227870167695064295466973860655453746474939382049388431584500111566572047926407827066754595741674373172486944298918026646710098383212880755816096903110802698094898420216622932593380190450604596217805373240138280521795429472970600991802162831853155069956496268247156752687519217663121980084726057146408739212736783084883080544378743778027452544166991430112908540060898485303803632821612006915395236184485803371889915295917507987724258981857333916008082714930518869064312327577347110863975838346738553082363335740815410638319449707035431703371706180145026737812291091968773374186173927418555255202757031021729581490605477656021866038289475169529702835405202498778127926464428634147100531307986199858482593079887458082341997463768066961223541799104953901281098363216014265938367964181266579785991681607905045647318172973122485837983393290876921311388126922199035129667636979388989896812776273475114711823904076721557204058340661713835580769588564938952923243863245706359672504220275258752233556751554851517008964364953818394020307767299492894788448714677582075353437691688440850838964314036393274407410744711683262967407625645214522274441935658434641858971420985836123292910342395946632085112323512991649264959772332753762170896980163691623063874590634076564054728818961986949736026447097587646035106746853407943390200969502440841094495133452600954570571504792798263958594767026455205870631819780614036154651791995111766146877743515519521849167879199721958971900835630336226536349244700613582139101170794744771684837020988302336094534019205188572260188700412975626881187737474503344508820255054633922508908347081234836669336666282348867669089449735632367450521286129592215454925452134563964652782379330484030068886353903865965432606389454829216851795550147249594418427136515147998220793388187164033875961334563122485485524077076421004209950266522440716241632434392930347364124524469574388177501300895659081542684138100383345848481057453748474602887345630858722922935150602185885608656547762185965201404833441133581624446856318511169523597455193350529639828481377530597817975211862492781885470077104003876505659173089761840585231829808274869010385279223137962124592777512591320731885292293920361324604881497594617063362307095154908714581112699283988236585156695786403367429494647224008240919700071777981289165713205027750740790338817448172365764521535091897671496456313816550492044260061193944162083922057796036650293280805388768083782417057452418350351554974669005873233544529610703011131654801813464355158719895751572097580360776169031021523925729280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 10571065195407796634908967515368804142276491005193677437589721575120148523005340635112231716899363949155283436158936395013264557044165382798351191326296560728425803531073726008860842197327653915788835047894828019587412502033793730923918702255109693996743890145810665432309028379621742216143272547540006604910341878157423850489584264755019954595562197767755429068202653675548457391233161407112788285944427078215697149631020040898700332614970551259998921144922283004359513631388424516677178386784412085394449090575848382745059625228514058479206943755391291680789948729519052135751282700244248485527364857060949271038272692532619185062131505680684965199310382707042562988004132523537064545592169148654779709877908096483113905370907394960045489368727315178246740514878718523155106882527888158901762343962431725864939007622642602423231336331328540506958629928059503897608378468187762077553912830151903888928856383213042454626616714483134192632941904766534349041967551642069057640937775601342037725987964506335297877226134514424761332822434712035373575242002885486837828686899209166382427970515645196612734187151935617388088223712317382488541178200368086314670724205185411473419698214119195488401227164060115921956145525885064760945450583498267033659436713308765722407807493860567572238781807235689329880175692022044519098694020295611188260118695612115267083118224752128831907306804099450284972262863655481951256409724314791362509757308274775194157265399252101660688433855808757380333017908334432242969478141972513984992044334820203493112211375015308369415758339071546632584032805499465676888918716272052933901163762187249346378914378062415633085835173685275690749263637734627790387376847585603532234479652559499751299954048040216406457353424029631493752243449753106860560849847010962633695422085836152285737851473329032617362024835262003059513840405447272824640046086964516134614903358828999818295009662673512784580066252531840449684810663916085332313373811495793718128494656422997188988062893954208884483697325142508435865267895230584920244362980052666578068446499691531110661343726010420235707634310145358415315666434879287855048808525917178194605047970521078599424218980720110645306075176192581920676720356530516869109875597341133267118842733203468097583826063006026593298863434057084561793499570477382547146406254111807604512224966949130186664079531666590795137174506424291777636375793088478682263287555300959229578801351506624632741546081523900522115373369893005949264773509174146481552201428918493417928120971104532884424377214101291638685757726975063472827192778378497940296374742271156441919186951187602059796979576193262886506265243465424607378938827627367797007885797711698975912900564242654643452951291340583358415346557149860322692602760665230268250184272226490868714859984850672108971770916455222858270292151821973591062556202176896527965360781041645166424240851353046321656264563512141764491416812572842074419855914428714370761806112230970118379321164104172385841234855047408800074056162099631169256003802827824623927830519065628561653533039857647783440087848342924694902918761367420011559998224409215366762759372781689882386869220935915608924412579836111102981144010806388316169295373959382854887089627509116034331229297560682170913865395388768208557170265033705957785550958148771701814570204447962040066284468665533277789308351702600106162897014937341657709472187356374577214871465561427844771786303767798901417641116011682847498834354490197540523004045999921900935499450359113697046626299689487026249699786395550724699718958427406409015595595049835791720132749106841349898098129337747075587646339543500651431298593261798615841098871277912775186363450601435313113718129019532948331203527208195043804105310084701690509966291542143860109589363850102961727126281171291382354572959784391619881089276141742024735996351293446463990814553179123058782625917847933962298595948909940717349245628946716512284162648188191736110382437900584410329851113342482008010970248767353345779603948209144047911909435779509979121202581754138044010306162884832278664661942596398186571436767935125962201374158882420240050339026467815972554461015761472338276712610937797883360975317527873553629567562551351702434927851518969936232850353173838630735042886716211082504713269222981855189137628851705268742173548718432390222118043713394643674962583575549060454077745729426409502139262003764357119705380825187243332216826694714522691786119174778417060148229425905788489833467573153473700725317592476400956422841472570433807217409123814397498198991784794796861542464357596476490221223647952155013278641270083380667297758643914072047251161680726471373163855185786241634316026765491663735945507470224352869129774795894438679002736741766920481233385140357511196430593040442468999234258715461888656726972214521922057971243148002171966138218712016770013077139668276718919392491748815802477013329818887515406142293348887148846292604326278907157223932397890670140329299770923243479086631786586935864645125627659458107051194506107995877291962732328011339345173471557085303337796206681258086700179824748520671504097952140991743840845129316991773827006470785280392481653184530727932280066416368387371752113360147983635884046677770766912155228606798758356161277174363161509972735293819677038484241391722865667942935437783052358753433454642173774143603086277513886329548862473476227192907657912776852045887930713952726228752101424973537222834674622652465125173760836188494219850274380540235851214727518778479452981208618772373676515462955214067085381270162138928516262937884769068953671411074454222959740045728662113693810481255698175180761954086511605536972791294551047796521502691828755648734896544578330624635636223585535098491611864633725084239508037509094613269970818748183459166758172258875893486717089474238797364066376779686241764151694474631842200452205561286247089905056870216373535865595182928207911422739173051474669834958675304200743961982348445034938707002725755739013537545196665962614055467204421939004007435659343643724210250192038470030016788241686852519847223166786381975728274494223593296925741301039761987578022347167482940091589127916312170763026428380337477003116485867063713372743044030740712125720893475659556611653805979941712846747154182534392404397800715311972945061013255519799313502813322560248693721443043339578549323898255446030462527145967835087955210922398664835784727762963534725270124423165558099237094363190354305707671001998182771910953274399246119363066424941113152186739446569848625465062958789583913068339274011350116370711159752446672927023054551943045446125008911993877040042015104663029397033218335148341329135779531686902100403566274761925112656924354013988686095734286281162562653984344561184779469516864512492185872272055305927093523497776739537340049905897802052224038692998707186915824370575118062822016686925088990966676710228182663380328741309918580365783426796031006559619211911465679247046458422744115531946477762535985208708930174506013386267383609402275637079318375357383570634197040829164675777768485813673014394382595041636314236235610171187316260217755306309878052621704122933215330200444565276319976933695188962601080093998123469377142607641695802316758914134324288130891300050951110642358144253387212468594718640658440541257316366523400309705133900290916881640668168510303532128466444717530991045058746514463874973674947342068452567309603155746684862197603055497783750729129820946432000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 3529484259683200586601963643900522399745960099914943048725303705917407552498404824447461787422047762994779760598546123646932308136750588721068383383433610689859082608021200553963699287457266820566296665754413284057600799831248224687590205502385337348469583451345723739603106542320414714274347942782052922020271650016275840638368112592731778730336065661101232926650594884140459028466697732626609813212369723860560495747278028537246258225872311054764661081604398582767623940159671302567148646019369317219199642026272749021509622718718809008569282850655347162723199780668326274489812856136179968345079319446026514982602326252264975445707780120395640056519698936069212501688966856232238445411529782045408687173193556582039944214378577281813486277372579319985912213792611652541183891271625957920493322770279519674220210396282173130208317327782384850564863635266359435455984358157286005146465288900620997884621840016522004363152073364278397594261860013249512745478040285746725091794606399059236283203063879069795455915983888291045595941776608044336235663861957386940976450931883532864442026300389107890880949498175825173241228461723529250687558627532305010051079873666253900269336579126655289725189448470039842737115862277763507102341999928055691689182891728612510242563176972269797173999080909916587927537830967425593030135883550373207265410310288002809773122416274224287817187854405576938660856643166080198612367654334946654364752870216054768788752216006163748040966963735017254420838412601343188501920274450923164351125621895696850904976539212927952522196105859119684854060605478549634040459184779787874872987117713611429477399028579555667871550186703216431415612451033750573818603890458449449778624455503039953387317835188091875536176242685868255688247869002311157798320818604089856241400538459724382056817971952706303596705124592350704289849286738761394874895236599734513408923303769458216976057113632456855888584704525545639337715845295073829997715306362605187027961998725527112456098088210045756803839152171968720352864317404559897882935076333989194215735078630406472261189592518849497186498924442893421507547775090393433553054495244628329096143541328658659574758928462829890405897342460327023048403671120662121975682092340190430591166595265722187635959179309077093945820213379312757963671902551985024962249635214886024463057925404064990586700372036249299198665998048687830693110547917758306191857692935598221014819209543481741008443897213551817910858735275712917478556541728689627506881556287193441592057745947662874534078215334334417196051476551318696687513213037230725696169858835779427412876775386428845781824281803478479181029515105826311196817955018294848922651972661751718838639931669836356732771379428776166894119913407852316750327370035018642794943337363276049739924461348625238729354236211383858283336263346276782918579603905933619418133715549292406707453535702093843395671711101867636274793899037762744856094752295247737784024183387182353668521893103712496968975223640595042259205427696212340617954070528965439558319735944043539687670982102892485081914840008167294865253745657405082469006672899017915340971315675053270502124601518031042945481484836177486290755023905245610146067391537217459391207854912897643677978182363110916032593641530392946238599941861657539091296240013252965059205111739124496676413439620401713409458818056055919493415894919356998749220244560964166684460083928290381060112989092776060982961945307584653150525266257146209850446354245102572910137541650538282450304138111931908688667819633890641220535799854830300053198542899633592854257409801610610633592009657091839267164860369980708357451974298441450040419632936177490877991339224557708399336246229251092594650673478733158713475027865183286097861231807901897269547077128819163360023909932338080045113514576983417458907161585869305626111333372030264684029944178656484802930548169172517153557233833008127533015945146295919636699509759186261045708507813034674321315919894439477424093952680194500376511703179326813290215554092540203829514955614168596087229970959661746139675688146136248525209230155252485356088102487135291785694099156410915799524248111281872247686820782806637406237640297452404255198828174431699398878466898730808290549052459058715099773566898962013014901760963644773686989059340574813503422412985775959959979913156875214986552170631685640390412068646862613149876155575881147438033910311287777896517079079980157710047959369904895771751065632740399789731095352451015750601497854091231159502893621402050633538963707809736433115299954018351554432376073711188707271750297753406285055611670661968669037457400737355092208024160993693947327386851844321781628255765994382016283560116595775414142943566299119439970823075548547870909279073151894768951151769236570860715420514208122549466696472026667255295833819734015045315172200679024189450562804281040804557922741960545811564428653523332175690128470071802615889517565248549054647779745116416620552031240430435157759151230317974028151094838614182191563232859198769463312403357677463065042088306152408390298037234442280285644201513234848405668027906378088064296802856434191802273514462066183313869190293828921712261536458309633487424751548901274219971695080613542424148726155869406934808226656493869402873059852146246960278060398994504844875320350878620098452458724556103568214898522634480908703817071061624596254159747457972697758949060542364444334984430030769750349498635680151050200569989209352734925253326944264392697638461403791965584613717773619162639573121397025461822670170212220263173405986640105006291595715372852482294465962561881204177977974988846683711181815865760199126604967513121038374742770977604741548540946643235179276868236004660652287522614361533627670515395869149638861363549031229401050590744544797592584036138011056438372253838482853849164479580577996442588105099857067508592858280439483516160912042888309401196413053706180416909523129787877931522046474315281322260399217503228012044710135204216018717983474400639110603200947510330895938543895964675585707298834838318290573378187046167760595608561414310891132910316509003545548162799132829708294541449097482534371562775928826383474102108882319757565768172613619378718938311983678498926681891111448785926365696731955846460536214360033597507037531793977738872989550250834271395860561526878159742377855877119211984569473756173949091103395084594398356433162403700483785752215256026016765757596788336448285180907350833120192617051927938869242829496921209066159803787677347482897589811447088855731818194407366931782264761598747880110444464927595529353344377435365274386367486396544769600790859237734627120938528749493559845396303155699667622731130081951234922980043521294740564311820882063996304112809760569836530799937143376387744974663234171176567150742566005989445490911717684202341529713796755480400005495077793230503574468030105135583668575408811444144021854970349830128961034660994691140060040709268045548633794372525183382096747836336141427920464330591457072387366591306806979786309126588010589387928851628906979062219789180243658734662659926128392508759925255655729487813874367548965791777873629554884273751211213265892353711324806924566344824996193456052296626432133594932762533250984958587178965083371984539955824042656025226727794119993095868927339223166302299814295422149735179936224837987568918737690043407304546042034797992915169011960587981355019827871942230839514857587403757977600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 1058704315858882548882954063843367270101460027146428198616609824295763473902265356411921323004054142354209252935981184069990263107753757244277752232285192403353099859682611825343010700022102254230877573878176407743072952423709853158538914213785310375145881449197588905616359940163635760872144924139106952723964558420846352667989945063264298556125778179506211250818988611485003569340023660595909356855725012229343241855035488192224565230890529395513926108524847898433546681529320703552313869386780608930641581335327410941437800798674581963088087189903142257604057578047054993195394876227639333649102504974832437273336249278849890218902386053497565701946336554636615708878558115003910966176484345367396014321216589256643667337156529770756934091269155764448335034857596362094639544050631093836776936882247185489739457971252038724467551146831163586054927963045430565048368782248034808625364556329565032299074629664883315059625840447265900947057222417990971893902676915039688472772058803210183064897114948070488508919439595121994137752546695708427794303004185002128042872816513973397992380554055832074247461095223441526437198102274775100707364661289316077166215523608037990980326211896535472546002100190155129091173881636449517588045626047037779671545409375334160639250417576174978877442988326083223869962953797449543106893496946028192393343247566645927511012543235251119827996795882487648884675493614804141889170372100592421187657218108183016281695441845224639450721999174057803138219931150697039453628632853815961721364347064910299906386707663388665202480900673818364640751187027472352950188924160449496521544233500435588796965466536461525191299202970175494758283040804004440395150355330680715595647509380140546670834434664268594370783489697251774770954892777489342141691755917778436157606670782431027695063942177367097034679243116940637428728684866602066513485523058826540302071704254960844563645740965874485307129621292070170545469317269703632943322925469584331160019634291195723474590847016064720986963144569289744190392888036574262341215653175110631799317700767991079501486968236983505183966121885236667453216029618976894971562896236769826329119509052671310846728138509550425273179102129396744121635211270516136026818940118247233805526496759927491355878671722409703789988699888245446181696542320517484303109876356568684860869117453555391444646433314043417945211831382159992762289535754686955970929928256975277426572667249556143413444690515863895491172778990544722660810102596819295913401462917448392433767787346488142444836668307671885277115962252057030921703861702520098000784104047359571612726425970753040307124947650651449958390776157212855186643290706582861786168765917206388524462874901898057890459807784433904334201950497368938361808740525432910925318015152974484695940788010390807080722447681954682163429073046195600134813589504698272942982026914480238197499724875281283874848964283999236661306325848598192125932967529932885373633136512433145624363255945338717681833049440664462886816386024617064873352755918583481673344569168072166251890396057982807225154435434667128696889577217112290613027311237692305110430068495624773656055258617964290874743809599440362650751541421432199478967505810571486610367906980235074312919573565687628149362702107127522200857276396701558610044855689477911825108549317973144376492340541986475148037270876643684572519032072147063272250898155966621037225900025393545666415121718410837826084588867035795640976211127704050262452428841570445113345656691786929147441140515027837240144843028783448036197717203265193668323021134102808216615088286741932103649837842824453453141425934517683095705455115137718797965225903875195594545885728316461029498684916724206554082721538890425640678034160623618288439784273781119519636339849065109816381526413653296327312735385594042064836517865625802869173456922692308175540749777954191754589457777879663266413321582383528584948424348189266813773804881192457111175234905204756314914344314785133059893095299950550582255743527868281024900710199278899491212857298818362144332711166967414966570392479363200065699754180141226854698082163789890649019245864937898593122587015839162112102904787120175248020075800660638964207866054726420331208883874216200948961512796776336915917889945039727132774242305354429687037513453581928924235029873203924796052656386090247621588382672940391032105501006593058251859957324441315590238860498377123207632741812818755857768875930330929568542574033082200123516979345132670676553357759580983327594679828073409760865888346560690450276894997594485533707838467417003141095895968038389777205432755604164122226450878315092472172055953494982634534432180529577881375247099785283172883370982089804316850932352350779221088722252855869559079565115025320762416673618201455758572733361561912244836610766282080036848715068250740956474861157836710802210955105827597763479220698185183116136114600164768517485420573329409593380771675962402690986200060284066203687382827524706119908664308857495590286931052791778468437084304331230730745709020728992619325637468739076434358340891885459212306165799623267349416086592654695683001179280096656194551243903213147369913700574775292893608218631806406018428300785877080963353933069764110796909296082858988192055148675929317925107814620373714597173410342468700507181837783650716925260995401509423145617057843029163842762160702123367752388556783202388338312140237621437642149712294261187400627022097995979842193805503264422396098497624059603206628471459193791639640690067998181470173029506966697899809065983928111134750496821990466212308690655679181771566391974544622662581694679360468680720069741675188416854353554259895605264359624884295790854061590640403236974526392142275370986604978819721424408258047799949025546874558683919380149904681018587466673537977401383700619875099119182064707111659379146893901646089029122809868188749972272481136407313097708771213563039071525173766491535022451584340329714154570973719251222390195420222151974417356658005292193654867986949944214539951307442655176787320841207388118857614540948310054231925062268596192080828435593286245660873094989080586374985234099199412054432716367049228934709401898893866970606142966383187667201324949668812407193817595562392248483227526733192126092455495284015405671928172268528964868677433424847233917261394910615174904405492020336880882209553309771069450102462482071486559016716601182560358612743814256768039628137368431787539895716589793242600910739600662044613915886956514860479753333901392744117516182325657323062504776768880853216072129198018147882090619052327999908359958607710273309779237165890511484340596035217159984275053789865150135156446442992005853273449466458272251394975173160042428323418734187701247641051297616843763439825568219489018346457208041798918487269414640396833833087450426452965523080497948249903450916210156730456348728616138301477331925387672446364146427451322101619663897528854221042807162744240318964905980986602234999447723442111911613368367420600548760419285708956805717177369852733451030457859389173230803700454900732409739928302993003812546921547479262922448070722738422047965497854560350117919264778938550316282382892318022227304822742263919134647454220289495620936437798963276528387052672514762357743762808706719955254242315649133962629510684545759746042856584373640745140147698249627750335239704880702504417360829904266413762632010875293100418722473204524833617343649153024000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 506696868813113035973451222088739275322554698974315071242061699061510144874437902705402632338502343711599506818283508323195626877855841976757281567421251684700210181293756928041170640234325781198277706804700256271710635552764478580233825185208446786392709314163544736609129355431555463038821512139356927846365168599523262828005264582006820122545044779401565840582145649530091734289486493166242394126766327602541615734507300851012477022097592430629242448745591716335125865241555748257148627907539933414368873794142086146597155508741529692451374093336153543326748493082994035949390275502183578676898253409541264807587635085465143049547811615528819558742463186586686159753904610883487813362105985128765437743237953279964607018156355438333249877805880657698569127133321213286927878313757064646382706502061495697586496828439470104277026884332158364761668026462693811698717833592178982315919552840520232097058971602268582538269359860152495991460315677807452304040276677184129960693631903117643802095983605872233638262352259732882986940060009276263709079027966612481278756478337106163090947091475351381075285823468776889467475344371683789462865584528670202235487184228049426865783043277280411090934413595092298369908178471600129781438357439930347240816039407572650175238688241908435628020571787357647198868333563794033235715968043284110434569662222693503282567942300594949842020147668581433996343953224960839061977037346363343494149600353294368721140529930187514863343353028453967463941736107989836105006904080109285158628971494100099077196936124116753571106239606090733727281267431831557451224532189867778270949550886930879150456575900619601369914521079434324063127282291612699210328886803388309857348459241005757732116244071656366541208811600694721548582516894139523103426052381568104383226794767497689810147951545565742622528419567408075838288893380106603543282273656263289184397952699843706004128623444625825734744271349315590088946735002683541504170681736329961463928539682880721270270950633673461353087946451515946475498286316472374353362640468042859948734428127286946913706225512432307881068087103561095467504440438509430947743968584942036481132216934236086520590489046458290974055461114828731246901486129236708535098861123389562643877715113690875835855822268308597299927226995857968894911778152923462298294695410660627447105963716932189830927449794391160559434667343916578808170889665710283778657819383664319753226111517274501528143994414066929212152758550113294227372861292925949068511923765258526037373243530142454533129951267307484089650460116610599218400970273430675567589431149568263541611411025244211360908641325595915001461578017137946394891652931653597890959205999020957213666548899853957058700931368491410863783251124876985043905095435180681383390833388455592453817908911937636997055902722169645359172701129323432842160812486026388306328358033549641735343242685106831123338370105425049030745658767186167153060637997671869582734854066093540010057813875172574939368535084869651688025228361491779995077828992697985999851952666806168802438102767586085795713903612952559673809443160145518227961661371724707546978133363617094639668735394053220795856725697303428474237526188084861739549701673019471194159595752136009157423578348306590036781299268544071423458411623788059863027350403339864095874304956488827869279594271972600822035362536041289730800428779297164517556450814647259161024065990262412995341905705003476723981174611729876878601419723698563003653250760513973642151346484474785488794486293362399011704938681108917489408459402623950524741741556529961278744170869187754891380649640298389685947284277933154936917412436545273180370256459763163693342145475615095443372735116620075603388111753350406943375972816458346291857100265510826045719750009868875073838196681529938664566954701067713702743189702207530334104126847324012541067212072099915939229588808324590718932551902346888211495115726391579579459566372664465200897563894664056398737099151233777808257815229023382821295589525557552152749150374452539985434949257101058484662024943905773075759585159158832241715468839476796086320124979012810583288171993897616371854994096024868450447228030752290995413696928631875106075521432163460977972624536661804347116235033255253727319926701968917029263884224630294967652097320702399645380443269655915772187847478433458962228504148992403905367206645481974417303436670646291434768131249921272955639801305007889778336653703148891830801586239871811133416490143205170365063033397367496092736477889581019217445185145219316363461716008553462161833313386048682555154361011352944787368463036767493660228570283050160309424478804902065736989401677035699658087834571505289317583592878170029648783178879444939606168714605760065558041283708217959433900334374734424229880792092908790811909020917748307283497742765352512542474816296327288985314985861577361382774685090885335132653577532197956967527266891266883292583271902330397511172427731822960871606368154529721075591962850141028338675020424457690059988945876279191484587453469178837487404535256242218063242175579566152297855669683212047903554531795659603004910059432655411111800916389765536802625086786836123381967000935250408741690778947690246884939311941993035231156937099445795545865889702504526056780223295597081052601764944781004250414653034001096175266864776805517110800106365950323415648338479019871459151666740932983064568738324916898158156560613376604690732061224834992422012488877381245478476790209236501537994538281315290301275760328165595392412664473115903839017181296222976112358016095920691163334662966395363925369312752312362672430410126263101366891433462483992456961469697607692722442245161823061757904961671924724010430470709294749497895999482958245519319379097303155758112462364484291759563943253312276951428812505050986002166926474113153024444041123779331251012549314783462444601927142441684013123917711230314395757674285845922851945654471597794311180786390776782290184617824279571885168256322428840944555101566229393305379001415477701641602066418365518553683203733512757055673621479012361920865606486466702279303264332735642934606349961492019875061059075568485639859297274593438633116486598715410078380397929047704245070736061078435891699518275841224011857228241493019377066203808796694335534422647299211739474086464615155616128457737388048067328591417979406633203548586860554492071846831629772358700501242442796729986063021329475662310505573883263735446708517316011006838030592552296616984878874346393143583261217358427930561967028039077127237998413360516950997078298131011959239476723366412765844821858637759247299317318041421878547264829928818307546947619315666378456704904839506980389773753354852124506151770894310150467553036149699059521987722101366174536457700981440439577615185335951445681803908703908366111514535356212561709084434106786434739115026659044066551377313489492220662038133886496474036807246947910395420485625153946146287826667539928609752592861936163176398985285249117208703365804544073445697310079518496647835373868563722882584774785194463974888594813878235847323520769534249679154015241151141715582473907965483524849668036398276885268973245742552946652153673599044190258528605952679995534496826913929970737105189419879181330171255581484454494385990292873938170855327808469022241464587788093118596214107855599304422052449044393867940650310078066869487625217659810804318903782922182746851873786487455612928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 273655573291267276152736169954508087566318934778647010779970885275446091581132912042253508454725982324089971389190386480135584636733044915218165210362791456551742638645770552090441853133284107193718160119480612552574713522061659937563343626720745973476646844885597885154413949251435842740019929784602500087868505756641125566232524101745136922022567377588156194197829240378413202285118049261368586402166857192400077860615645537962647294007057487495535346104110602462044998648254770351869542140031567216584744290839538301584456683579042571216863063551218957461892249990946126721644834836971662209343778633202414130723489763955739927989316596752045268851034566452885261718472716285835767322208690584846031973642961193884521261285507274597904046432462682922496810112530306595512457063434648526377952258771683242845889843770135467410547509096185605999228938703603846103296003968129639464294871060387271234138710930044336415082185733728203707856870104675393494092277009430326595725964314203986534978568216580052582769450308785991118506128631927573512744425202167412542410647553131415442153327488708755581163032104256332704622036803272928460328706043460671885586942272331500849969199336349694869517386509773295391887523758068855853304660568303961496292335479659994757970682218771127715794555427180621244122608150975295487713605353204272563935363452443345526847854206232860803698779519555071801532648461960317872423871483704400252221694846454964444903152563817144680592211304263340225366201515260903453297381182040007157970636933301537477645379280152267061881577881505160480440993126863478069602529876102177242330627337262696212272508989782262917802250869341356904002527926317088284319379467477649462492701590343771003103813304609549711609764388055275014444271311491924222230333175884168530659655029847901804758938954172118648937720450524436587286912040662749741226854950305348106268110646635992835175708561357373336311967385048919706455377035992379681838564478602525157816963333933843528541970753611152533393717602415487281081274598235730506428946214029374552499979368462319830921202969646851613667439252127647279490294957057361885915236769301189739970328143465006383163539119366213221662718171612679008166851363484567334997208869299716910013655786193635656588608754346043831680749989653045881955831206675652857926132439594174861015047054616090930942890222007339662438168187384935851652417409811055817513493622598053263578354621952086120827929473640030532898119991696980975486237539076360244144089558568927260445653773520054966212687377975906936207230081496831607691093020574822641311232655139001031664278056014070420689545975507269705949596519849830903484176503101875281010459966756034133797571982175367205228037051870532303936879258933714759706000804995299597446243096822932849897367854367561001899702182001461557943900025563987889175557991839652971084218765223195108122612089819827166944479866266894364987346112410586256124034586636845651068315603938032454472539118900772188147872233644596078556836427840657006095450344736444995662155936457680500425506207767155290369054163473082517470071221070468170672610371786299476139093051583973479978243990255730462357373039242410649483716314100757101119391224487588305084290306108390607857668952287582826592759920842624942512620406776069093130779519444839458123030622598942361055301372868098138748245217872194649246536430263644210589240868270622116884575428364212417843095419717621443202947293423311755691725905701718477007456103547136036795817101108515495856078621077931667637082749504173810308762044905132481614411254278495216116935778251095883305113608989968592958340636996677039791752934893253684828049987284563485713682697388683221078162032205004450958776621683186505452498743620561083350209498150807229337878254876444360865055430344096036365905295960501343071393262235511232618620796294834834932946727159135542474799549476319492839452760481110243392277958752547543384269354997374149511875802564794683976996963032394645389671231634170789811191357116130080077496525644747620319023297749470236542801557063568997199603672331286927847572174904434127767057504143092837396192369855073165820561533736329180920847118167411856793476594235762875926902701429873541050607678607640178792597267511882162907635808486247608750900976264602500133028257554465969838426726409313120439435108132728230494978524146984082863335811666990235118127946115606166988445330036427818223835532436223540281726412859368074048079419418103291180511563092708248779655685122832666465622078792352049202554521887546325148382570202351543039723032839120496078519423516116426598113737367486017084814434704435929404186524543241665734665587710516590043744827358250291702054177599224475599593667455250928948667720499055594080667944396075471969958607273861743789072197988714333213980828188529765428279092327743341120884338664766953560688022100609366967486555758722436226307458868818242064776847222507087337297424734492026030189578586895564124834175537158540394214438285336566801754291586232449353876776307057118475866352954112344399886814657926265506202235099658105147903403879282225386592765509379649776519516478833574355501616324875013003423783326013272676314244999360786392137744168815722391020092407427357473347672754222857430293105664317701867731102160217450605177905432818856251125539094016769478579550648497390256331537143208180427742946859088569319952672278187851560480581898770474480918606258017889792922386159814622477534648273302380455847572500450886174043898492940828640361555380683604633016326132567161208604437694249198041456415879823360356917709420967805765084318938367738375712535400830088911034021284217873318095461934737256052025077453806276224971299551465954896013006527600749857853133380884861352121091784500450419826918299844167665020604407516833498685161646846644088765084770866154819102921755995454829400361427005580181472771475534407368800144401576999234951136102243361968058740679878269695181392534988164701544015260836952933870237253095801645031277121356954028547226323095165193645156081074396625851673128686275161901295972180262449859209658431927012091485334603286363424143489188873259329993518988501136119219216706352872466550806474506694699561900306049421861404245987308143966690680727012860629559462717381798918661480217931993664228595655504982108569706320683067999108419252100592251812057306271625978329844224983582757372422809220878119864153573866773994724845039071530118938224512400746627337172370487685827047571281318970917306502815204779644265874241642675734226085942120655795187612157867830306073786262181134076591739541260896725711659824626016010883659554072260477486395586709331623638740424324253850321441452792839744206764937999228599340385780864115142456764116982046948257826919611271419511291099222452537100447124278077685574254370766933791673534978695470302801331267095736505985932195850369189259410748487599370271992256175746903884920976458034512735021661472854526570850119745916178302410447521379218644686378834187973168623414297016971218431467004237905639583357197524879223937267840891285198099094005321299940209763595261092974624545471435767216453713426286962168905237667460392084670113937030047869952330981503597422002976438467095366817401778124193802718787326151003973673675437871301645277887656788030129226625837726526558911032389198733999859536643292748960681992571103197408611401348103323029900921316252503691413941325480546480947200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 100829352927813057609331250612904611785081970723166410967249248890559217237430095142547790905021438999526697666762778871944170958313768616263221753928880409060784895047812503142294371076721496644638810385964406632813122048721742986023738641099156189568187861315201863802889403465935743092310331659802349316613470380229814174537476906940565191885207122111657359707802808875713616585166949897050202794689241364060916114452616138836960722383303838139883420140319224190688472689705544587866215422682489544598606456748396524745992831832391023950311554776896606529327431480043404561883617069660716064205782795716592965313354391248323003049948700537675308685748205148426528336205750911345745372187315320316376197695228409037443489534742730309946880512709874475986511687799921871532908150587818169631989516628131822467708999009677599385022666390728981370170375235368536372627347210658640499704945226328027191533639059281396035651524995944744163290567163392577266183364063959101643339595749863174976475885971233857806933369185594186748803096174253502616214170644930746072486261477267444129707060329291632965391927311928955779995437008684054304585968912596973794665091307498955528260917030433262146014566767494930987140157682096579902204741485494167195770574722927398737696498212465628282543724699996223662924165525361121260640125461604552797883537086235190969714447212759374809782328369273989718196554533733761920709164017458076141931483935631849615368881082755965023312369707454444953632769412684578968816541147211219617678599159489536005450820954063272314212562798427919912691461499946417792926961234225552352317259178201310687291658821426139866256188230596998801995295158640449730766417114524322738362943396144923136332731091482886213940051096062604210900105367989870921788854773861651265020324876903176335092422434324558485221571590219898832728125946732945518226031806538432372027131731131966506488449922917235391690743457508135120680043248680788574818283429313270069062684102434484308819728901616064014487699804252455316403409963216229683557289840608234255613929035556698948491807078900045042641008835018220519057739185473208031291304301405217911388713253920374799776365570555396582087387928438182908484466235799010856408869788660066131586228879897562426727971622485684969091650577114212430582088203465101758701760618491582865271252375048952545520432659880052730927554248244764405110325055949171299997407566129534950178511294738094200804704937553974519541097984834231769799890164217328883385286745810253222497336588202494628896922938729174195148068298076129639614177319591003234708842375847797519142415718162945549555144478623595305920200853665225281830299156815562167176636373660702815246384245836630449868828301466008786549969317984576653368049969513165743903586727317420385465153301715127791856244657728248477681468224903059677414055291050208296878715726983311522756686733235368096136816152650941182975973001123087791440419466303219145950099095499560400340094344595118205856030323080126679451844939062668198533373107882999259207818745371596881656021729307695089552902423159866248074431561199419370665949982508953456361838055749704603202169213253180153355289796424253324215179320807590409008535110656763844150780230820525810677952534008738821568830956872692500139900041451788352633408476969353571999410148648876899299886409251725821640367182697682296220324763329734153980007317149277902385314541800739051908955467111991699348179967297485032916752185547048354591298215162970983173487344564961681085132136895128937591661388556384119261961863061564292382934094705707986587318446884129942345004936600909574857396519492891910692871730006117363181373596112878213998824033801720686396444140913831891723231234667675118256102427084746360363384672241122895074509126618112809042400605013917968117955323102060394427785553883848119825720226714550090266436298787788840261600311256874802506166860875217091351528246679440889940217728710381547152781475858409262266140472049187411256235995925986811253608284987886515194716863042175799280153531694132499357948598822563058756434894152800285824752124172594270722706838688005008724124943776300464941586807733785043523934729575275936204079337477358642664277336879715436029901994595106806057928820626951064151875300897895209848726573213608331860885943377223434133694536557739921485705464598505991977488889501490531068199870216357667919315070827163117327009616871964411626495791917593160291892863091051544766201949079967314641155841937170263320534151134937680933491667436372358155359548438112154576650974088520945119127024821010960411588961991221118146450014706521490676828613529050342167424505797790357460357634638729552325893394673081657849698237144508482653971341853256012150098139749368212117766647271032496768035323375941703662116650405916550084523516397177982305898017870357470734569890357568928261753320910613437417659891055616445267212749158229690573566943254769672768695504825018173061429227643998295490358171080242776451345648604871902045625039577388801844558526644183267253914424397063068777249868415553357569982532491749275888469253660435965998181886021459812987683991498743806230551934021586709883855939411985668857248773822735416534435423869412401222722978252516612415913188718334754132564144886308077329150785283346440204784880516204224702822943346333301238250236545669591816757618656706201942931923525389605095502976103895192210614787195901237163226464839041045016950375349926533494942918987574325725513098229263762679221846979976199775772508351830441821109973820663750777486498386619754437843656273653512458130010971494886509623871423442265701542308533911874499730612486992272480531143809452458369657641657876322448043510283607588272734501295360004328028313198668074659064665466425384792985406567093780960800577038310539500450473563679379923562198628857466440734470257604881537163193519008510288863278076090979051735409656958108919668039285198161246363321398721424736772929712564449328891298339259580209848258627160999143888896578426502317403821290003940397527038518433540175601002932447779153634060933575873793977178550764185640512782286037207074379136451984441929680762538039122319226820102628540218067700940868015329036543909118504878447232359275665963474936745637534194661025968350696677315882607547582259136774437902353963409416444300838010359696685449968110747301139935011202808360048231863608375201245784594144937462440550286015632157175840241273947497977976624365682207768250929871239804261701542899208973286221599209747314699904642715079159862089388826181652386454838983264282640541403166470771688745642006989948319909309534631596642812849105594437191470061130176390639644259258161793424949438915900224293969385593421031903644272086526942353328625168813452705381545719628689597827110275342072346709679704627625284297259227781860100943648000779533265632777451830696933408045230736203588941742932141470516331740885743508517485431218033077707400957349611203520352006592656435317623801294947814931138663672263814079852305508030621385391178184742697566907313656984207447275447648650069231340954015430449112934235950499340139515270549303609023337341002117010963483278746212598653497772362911703804712034096124618525551993218491290810856193509007331521105324752126099359329981410253726247663870386000003149321949427213671237503443972130254068134816499013130334895795985863045256184377876784795005609786043035220485162254991360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 22592984611070274400819432282768031911246500020779010465708182368937341198966561912925864340732259547399789244156799385359981964102642725083522753692110585170012286743314831550731760120355503385999269664020733490136737426558983512339958129559392443125740883660331031183578538866820502441791668601086384124757248314652630954330195033198747591472574883539409451655951119112476907859634131059470471757002591259426540622411036511721818042548155945768497943342140096781856782009637322999624169140124328849378692597259523864308753306531993510365435332313786204599634446871709432156421474625773212593014015757148132403705546985588190937293876772367185110261426030428772065303066103586909439427583670592477655539342239770879440912293172718235303610309139530049323382887419546989104389727720978202559743509350223843170891732273286749251853957242424759950871782512013614322795981275290553793014477138978524547093776813385637933794428404744477221471253416200707221927779551767915205445217190827395336612323396776837912001437696295872354883419998563095549686205287709321401594162483374382532119475123837933714962660354606917935153938388145607246945839792561430514565217787282401546398965646236849369052687404819913625008591209134909387589598596607595294818819105880910552365725559339698990971621723696060032229760765356037956860761349155887068643861560800091858064276842314055792743241262306403970032067671423995211357393103142195907643989884934330962627463730201178659294325654762824025775176120242107631551336364136047404678917006173932586073070110639535664180879266701080770532062116882304404715376602058073099388708702612197897625088226405003810854827544460012980848602310232285988447246729000269806064291751922629486961986650729474598646262345420867043228811912247705439957179843237819878702357936001568653723120296009332155761747070389375718511972448595454305975142137141678345394237214584570689411993048733367627668907997835252208326766486073023848911275111136786637804982420569621882720032954231318220626888937825936259927367069540885472938823966630308238592403235298767234091714223356919871324093907108114081344543406314428602237816047905166106774659659676263734906118704379383031376247188713969396030354890973519300349393539344396948791631239692256666866532567931822784684788212105899192218900340367000177863798109563602122579580675052329734109116584619352688125862703646160224236577062856285108735907108332544390817402505837327351129068605722493945654917475584940042593426483802911324913357096341681589941834312220329851983621545926642793726833801563869757477482024710805915612726803684148108554158546633799789035050528601424794964562249559949148620602911187498636309736464953977979504788882613433063652829139356921365023264708360208362081246686987340286483518920535803325861896059852462586398835315797491962289001129705603296098471043432280025940415948157441483963584612778770866129848952621198176987524669783374334742059709575169423245340570983924699723067562489884328907685619955693693826170823012620088072032016103332021204795967805305721489476204034873354956965850178400131042288872927543636266711135267640341205466114034129162443272330688368899309245088367451449499709417016532489452726879675575928044321406536562697352967759748319405718194985703511821028201639377580004953181251966919007780592316673553937746683151312866331472993239095323690970378668615683096861046915298800581195537719059119929315341918303085020978663256192390168461332953769996589910593269929363569701720159908914358788222306706625122744621813800119524037651706208566608619744413677846329743781053608207965936704800423377688037523883059461880280335657398674060482774389691592639291793287453814595990267080339432662223435274938075879004552206570063824346661151695039968011050071974206666051980028606875762281909132798709056578804982479844810640522136080306651198261967767560038476759334738923157619597447491374646808396795190484539437921985746110776451411530910836900271204866606910784587634713817666221775670586842906857147230021843187495298546352026613352968538676668040192510681672535721444392047585871558258974253920368697070287735172381070183792099650090488159427866121563745580591753526633198608647826358530180616990950124953610936658381291502299897293073290672789370761969339053457964437337587211636826545123744218288291484639190073262675477201373127260209870587237196537220505357835373893450152159861972192920020917068769774497300189490636636402633389912258798659621038085353900196071276934424683133836815939016306192387091160711302903873989852837201526578966847931723407999078937894634445692880759223276490828432086518356411945171459619496629965233137315823957866573958957471360202213036302402684965737043583089439044179153271589719638933180752762843985135733037609787810971422609540554442819216533215557233465312123427620901087593920269973466364518766903360551619673216763810228188527161626311427620248502072358429664658420898871043601601500991510442954080725663779464337044373125512842912582410929425455639937546429128928794820639460985687422976335065473450440705264804192479862475831001426198526211597480220599875101246843613433467978035403135775798152166477180147917890825828685104990625310678020191028712272686140462987555945498826749251877984052764725380561105852731334993732344099272277814093011062482163474800401747028221674944400816590176403632354161692277595279085920012740388836674106793655982108980830379128257325410062282221368152836797644564399057118963027229022425217589247640898579935376986024846552542200944360842925508835642175706760246756183192333230513385192990010733681742730259064984609392394494697257177422474961877329409690656394835697189777707202708889072912748721182964375097182642535103106946412229903286013910706595322972632411600020574480015840774421311290257426309812668849217222919263771227233933292175501036603124401581256556418423994966085349477468983431455205491210085241730394068501186567035409094268321304281889923695368732096771730407434229890748691176667038059561771546001560260681560713657619095772802730247020446508837685196154616166748666893564987382504136245636119949040723849659123448519788591006906951548832282123549642408033910700667011506006211779134931223091091370667374876478456636144235509010937169345472308300741494862941217013136004646407492745392712761987703076848724746150219726358414619754129649692948619424372717640152483961523649455795228913332704359171831743749639767031868964458922028871282218130792384835712990774403852227892218451628057818997448079719413196262409205419820205514843279836053820107283703808942130060293230149464457282066823785290967684125150919791986930938240227223756287345637915455293731841842504003327291538151067268065755768262491898977594848353990158600875561240079654737794706946971340614224065046757911872380261663095037384787539935983670822621722006849282309749676396465424028948419744763325532824389203594988727341068413763464158225605525199761240671749861358004512533161831360672915975242332729676116847123577067428555954753466335058832222423507876656615408315607898903285123928809457315596938067525523878889331863779604430289795089533355119897976995270925476630521256661723578926501577939559163375374962281392463834994480034521011511558423086157301056500985669146125500667875939217281007423252455477424263241611108414250177817459804647094364580530155597278322702523397622530111769258491904000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 3216760297527052652007030499385156988001184674800820304118894553230760911915272601218885772934047182321746824999084910862910045001371251050544082987557253399944359674394440586417522011646300465399180855378277042722527755152843926518673846554631753157705524945342416855344028599747366946945652676259483827188526667350836713444796850808780187855932879897124358497630808669040715027692800472720481118820513175314623817670841744574834113280476265094014069791406831223267970590747320468098894829855558285269472313381876307724544707059512240490321348275821335344818212073491314505682433296704015620832506912929562172884089263457862956655940137495314717163713766973346492378056559238396945640402508806934840058048417416231723136996195465043835956460292575675866829744928798304871006154218029771889303892882040444932089242303678243940692606483210384773921903016112757981589078659937821388937547537446145145148752404134304470605628691916544006606709723096849241033082523628616178568848652991450694495673198651311705654717254287542361598616200549191976139599510701826324043368836800186834326791783564507942699454284002057479273463207354703615688437083281220799354429873464267796114212706445247889187416749925027434125414043865509617070834293597840374170285195286292264576816521789413574730163517611889708004007038311042226933568441404136315112602069765834490979708896751510708871486809155006809253954557098264195009620789279932458941842807282484177933202657128746168149889141241841599708501412849028836809269189693665884889101380198850360167041788246931602369833155686995469888374856034617401451716025888193645674902309375677724029210306730468580495440269941104751432749751645449477276076723682825434118180029584391003391043901416114255160599676103540645422028206268554696865142883997966538407142191592052285405957338899046862292549170470614716815156568633980519601877597536622085748003221520024851261758647001421268906194982446560301914130174650497757825119959929659361129593766657966995808877604435300097657142686436884878641787438210635837710174075200608455325025793170342226452794271320665711763258597724825089944108470629587992788036722741764412665630790879116358981274272884697410435170000634629925771442328840389654049081585030481302167796755734639558029709959925272746545931838928215033265928069331374382349126664780509433451351377684677308266867864239866214401878560704931795705001604598744128192073438971213950872979043475095043889794487533912682756778097850672102874385840822002726340293823341563953881654235381263637400864397556456220687523887437350726794959795166899118826790932089289254323017779284552522495357132058239456758155276447626274953831713514663187674728212304683672399059853070811896843844749356557113076839091403510422521036882519726150365795824483968022246256294365660781310419636161982239278610375197185555360161440242895621159093361187572238560148397333778305959632967591769536438978808756960371691610111013002934068455529074345504435441845530391579703876379440833193560468982666485918835715601233414372175019143505752746776501565318906812828382188564907097835346388353245011905736178435691718138107576132782953913994479885115131890043609790001404897266104223937976468902679594042095112662607379833452321260473886948387953533469936400841155120718248143371239059760403479517043923197421223422858300032868358058584436227933095912494608100507053004631950820548914363716046950013151313638181892272420575820551125919698089342469942690182707668892475844921903006493386037452113795083753137035108322860165777120951940240334369148475398113680445693008724985881418132692965070506371478281021854830239740363245517103088313668416775402002187898311503327276246673456052360041555971451516765298823638167088974008318880448747722148996705834000714363780020341472878377883465575896583277879574168960644560999158063341415905391037584446218887226903499273000366272339242150605718913114431484566367086796610902961629648306752646651649244347201251732140478668342859254733272621253922137434596133734230308516124358684366775343382405698755337158338450118512149244445534709377856688545202276295117971278263606353287637454357260326530382030055887117130308630136736622452807693131727800992399991796068727069471708613100908528168315750069528038579939486815571299907195751522870345682471843532446943237853031352090154218067091423191270735759423429414208825220974549157494798339949894798803668128043814429548256121908909023185066798118513283801840123391631089048360532825156751711095934127952468840170526845435631756647780087537886023406669572120527748388873053900154753202135351575231436447197525810715186158561569025876827750315571615574907849722885468318759000054571785297137679337046705048890708406366259181863723162489343638871068602701059770740975924770696208983277948610110691077159228906305217505143140411952111691312335683854740932824275991797577354889910665586761513769306846584810270480814717719416618266226615934784383978423435731332369954915377091571624199848318810987612794991675922559092181906077410175066574438890337070769494603488202606200718033945313632555790506223485809095106272901200617334356277237875249713984670223208318898642367281597727016391797131135952053599018249189368112888146602317962992205009708674117758549390502949114213323067025723751345033380505407939736740081431344805255188383899371035770227103704336636120782754648894899685177789097985489584494712298549165898988770583348177082346959667142611514204980804001275092388466448186894806257639552312190886285551954125827856494226194093004892103296777969732583428792047284769574428448462770979560753150353446321424060550160140802439809772904026883257194824587632828453777528871277071455211294898481309923407401538255290071296005254437260996808289639303797516248571214945648148595386902854342435739839073878509112445400024173068912461998613859083912339574333110262330468445508159134708229549867428774874016851219159479095725630306144313122069497393285800329411714052554532352355552344798440435373628543797928467857059984866233018704662068389330139158957472805287281541490404629943621013106070449031447533711609997593763099243690576500751832434960079801329578398129222978329820344012920227262262207900085888380225016931327195422454601843113445998961596046760181085156633328547897179745922591230540795199119688467727256579403773268357859932901402967896688973926627475754350518299281370940902466246257106248250781334193710682771513760234487909105381210101318920650158295379648111936710073232912034474493073926490046650860717762547017020764007059663642163293059238493104482390088453590318696510761328620403496848787866357736885881049526064939137335195816280717707346031033623853061000036365395855439874757459229931464556887232047356708777175596876798097501312503019255641248732416429470928754079386101659491555169733620756901761571513673024728650453328194801433565556984006436009446472058288674010629561099723298910019439763967083668967189645490946484017735619306050561862814896638659175963576017671232805507280574970296971826176176938351564768679398094496776950425696751814259879181951700322424737471005631541634903483666513992496682842064958851465765876709852061984250883919610195148423434318956290315283359724828887740840055149265192905450790100575355676864579921235748347447002106556224741454244514254627252885603268719838629894891942392102674677486726353951607288923393359872000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 306966474844822671865996923587241338647185158168874800547203927784604811151527759142015105077226978766342407364833855598562263327864724369818148708922955312496484728274908169842331925567703405516739526448545236807335692652392084397475090995753681286617932138483789189546066366854363605916585616850864810032687292660643497113071657057594867165616607617304416443352750826860390512144127132624516377132769882617025829412481117753466360670721222277509995309790658509411048785352988558889233864472447236910249950957282885599702587654969825482102714946900688795261276285857363077068580298703708660071461933437000560286368563851462088084909724695547019090591733900477866595154569732696264196026926320342842124312303395928379461620101091393738699062842725835036920660930035194084777634840160047614211025427408740402864073983934609922913332569046776144144773683774345725030078530746521694076563823092667370174605236398930851358762072367931172020893278461926959989038229334958834654788363812088477398213646377762586194485968844243041347595639557354480044386781406431167938474484935185855465970598482435867555501626524250476585508280567680160582776146813757034481098198747677886998488896273759051534471009609309130157475368088908787144275444002757337751611077658876614052374306273248623629410370046842552594749173164319510870924643784002234224227812903344886840007571222910927449315409375469325173538190951658204662674076499975788950621353094146903892903195883085120881384760662237456332290702973244871954498062113937167618362425285085563538260152562456123855116170272114489432534922107205333350401199787544104748534696782431791581889887329556503820628353425723690286504518127867834940890671456370783941256935448161484114288858104796786844533620214770076860938043694790183533229884425254597391728643934710658085189287886780658886608086417250316222201610947976335883739924857428333984778511043941551990319833297824937925543097782359424573592311082823323848949863274403680052142015106956341432244566107258396059327198983644821175658059262289961449898669782966804081386836261455228579132420279910176845801332306156957152615636002268823821224796852022780685135214578939224710310643152000303364434934243300974539865926614547959477569407972237579403494929406755995853951054592163807927679270955354673107133178571190651057732012309330778674911853426515537412913418639348114174846498170794422453414257434583548504770240002079856978914319351866749475341131351151748380283672463072883322051751224900161926964926514743285198120910408544163959447313616539208697879316582240100871669165400767862390749995934743785268427452413114083711144551277521466207550614583589503676390155359552079049822466837795800274553919870007760610206965679647499113917100310386329480634136413778592872529284115910846190385687038196250353514450662070734670563301749185877866469983600424417674112490415074200848929755309008299243030921107477340913974724229395214676922755048846395591472567092282869523656175684603994230158789598418373940003190579105162605249663652492647899071871031975102926634660443834207974407782564860673853905715154490530562472723239516006530035388428101901330515219105688115710104939945382581331256542838601281898013316028890234967350050399270457978982059324086090716990168285528356912313784720423110918268212491753244936036353901898049269026219390351097851862895950843764083611715583008646954923954362681304721830874719952790120416345191926986802091932101253694303601295524851826035810573993867349259690500878594801832660413563895826177444535998427575443178613605050736851878581314807634091881212558954835632915084271385048235495423078002667256777884617514967860451004997706880252806008477661760845585179624553953552868108480896124909013745822602275775057646537753121415477621585961909411989985965382593196339840786236268289085946167643117286520116889694786282578494935880861855612660506589702400598965785713562939378438311743624619326618197470534373200504095638663442797435809122940139066390850666176472667216732005591141434602902652249455837133548974542449328297841711011335479375328825650082867868241591820503884984790803391671020922080875819367108827600202212634629443533739140113659642324069677021417019437056711358195085113829036921153620618574941810457841329784896081293597073424693933044955588573275290195396685712376693538473341266970565563075663399606089712695076237560141505324677368063281315274402525655971369198018912459462935735926853320524730410834279375239805533675095334051344485873540106042955519321314894541346325463293150986886429160315949054647685026159741832170599018987787775481005735558777769621276083956184492504556061617588195551206509605767495368798274524509287764874918503008852646307113879601504916041170691187528286939060962464018241190645498068834221960934203782029909212084656797171939525666285811328786438742237640829450791771508308759124588060814858599793618624754210094086759134268397243820052751065343962066179436504976652015514947436195788248735768490769162715563684101764846079860891361670942186653080018746913411583399682109115540472562321142466360444252383804061139391229252448477897742181496314201157709737773762130641494764224832766293537757979574616871864295102999958901295311611487726291835354345096278300372849459239944181210397025086197569949457860953228550971644373935509986204267693075570226720071629153095583946538327207463269538387204135842969147638507063009931646336329359919898806455457218991720163375536944889027890813118093349568058222457827850228404486505951099056971995059647346674998075515833230288353950771097618856495851423486078206830403881856781480166695201741852824865077657329476130104768950618011628724109528301024660104915838378960640455061493185044411193106985083386386602195282433926564448813776412151455137846531738087545735840957200971654415051533741902701921986170085995916769945371114719328902181826115765453314708157396960486284362678249803260263860493029354388911154447840828609985662521087643682263979587217221654031135933204335242926751712649401632829780946460150008324811614203618614541464746963026933736287576430468199061882781489425010719713555767135696323475963589422037452173668303517768755961026329086923101855979479679485720285435880133593914923961406451318265021631844312623621034463478177984485070885096686975416153220651006668773974448977631287913558167930972425944103579889122705850468596468060070194301130152499846046210584470662320507689335651992613834542185964003956012235091536210033700549965540741519222147110615140125090134945287700356797331577985144613765004399103401081514184874227631620957106887070527276380373083341003237466244721735903160575310094704642533805788959408624879336366835472306117728898050688007839454537617034840228281337405789881368791402147094354903917762539791991856291105600513881357034470059261854730100745195301724820994508785577024788890408499298817409275734132377071186597994612282708605561354409520881140616913707240148143590279078924816830484842348466992932445306295956422224621781056276366855414689407282412257030274593701564058839530448894206527499695943935985371145629743434255533039769778178308388788655847347682659718628756468006190233811641460753668573395208605356730302392878204778786539998469960807147391166226426412037291037349482514360650776566200537538978601740419068553535381302967613688891685372693329033837480802427062892510492753920000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 20110314091152906912723876533967379320977758006881507825573233311959512715714280992439811671403229112976984351891413746888437535533035322629325840629128199856745799427722853353513959766252018158869911721592435875895390825468811228427503285368590681028574406375220132620163626052114867431845663072666451184408059922569086941809107969267843219999044816873827196532855568934277841504020156699493066313233577109709654741117094101584806688349199154061564631719059075329312913975897799434849650699029695007619346066813906175470302741298956956104564020718253345743964448494879423366914297332405090683696327978243295250947803020552463831457360763594539577970410406492308818636508146320485336157306492883611150365308606695143175465657924256926607313787802213106487525871702853547956508075650015408875826365406725626020233090445684666188296277300587376910333857191491568571007877836614410879737557627955270815162705919879662431026952052467823127910457629285606239894243713983488315556046048522693724590511584909877169531326368953172474308430377811190515480582468547546387108696875352116118217520788547718601682847967310410044935314203921245761590860228284316189346227215375497981631301608648640449588159394964444378776801872588537938472058112872276612686948924031274000636696767724184183078850458551027118301786687394427605154067547909705095894976156865967088533986362178340258553893150392343111541004468860014628267214700148119115271336899371618972274817551133804985242150128114787659347436448507388380714543293917219272065341969034807164646111631489769161980592960414904887818412423734579785740794693458478068487389680257087241195456101122170322978429551516005750875087342514183744865687671033831704876341471098808672224926145908233664048463362823065433129400151908642319426746325845876474429699711740653499248291245266888862859788110994566042717976041299218368100064096328971695841895286508977399456500113996979414754045979209853147640077700543712855761432742667134475958321711161933692187777143002692965053781107101466053536364123447773775520323877144537051421151694219643196189838959821298810069555966103761021673440439699981033193161183398916363884771874671919849602662066469925475502707886107564483506398577657633815750940877748247830616477424350172234915904417851958777199830315575009521175659453995168670672513513946926115659551716257632831983999986743555615015149965243729746409195350868634755304816224332251995312328597024980276062828183908178024445935277863291242588047410870341967715483968802300225355737657567737728683175392366292531962692299414826026521952925990189299176352797788549458454299268328790764947196529491339815987377173819471037563612696095442503957416855851643563920995674900924069207668268902127441319253104876485752746492832221518057300883905238164754677900422402734305867828199254250279818834063354854955166523717687670862851459673681230541923022263849326629772508468948054864727959298051399183603364050348422716094952418525099819522872620747176035582449210470850766400774807892031740924430040591679475376783067382913158659870038229541071268698125731808640634296676966011207412455159322704667803002926353716293193327207496594275573626224555599233922271599885495809244368408367926715307202784286021010627544989624940299130896565367033739407835835035286871960513401044965978662419928445839676332888221151691536890512959143600802644732257715906454037179991644542965402749827931720552357439903833476406549433121398140587561762431973503806366734554176822921896420955112920596290199534593210558604586674323301546458790696478175876511927357092638704479179415843615768664835995057530371122588419527923488285668545765050248839450020171610632068187597322872939145996035464765059458916552468154224104525419362829361704597066807788052049359816576198486177452400094160514271979350248250061569496803655523457994330782009750612583996693954214867536173448478776622261311714014636542671686080398377143820957118812418723093204232807335248805941218735935269597433911772463851332751793291913448302692558613881564173382591735496401506804308701563926422363900020131665912772153762692594339065303079981955859252244769568152460345577790334177822689106044035516892763461950576070859877224063366295825731028473891533602622321982370946066774022486626150901797780678660835914556957721492346570803690733776656325688200899084446075327719037902658534753569528030573100272438129650850756422144254799307834502506329290112911173460099028002319513816954673155776357774004658516158413800489726249342732698518627628110415711724547731092431052326008237070657906166608897029178354933040541602995375846798407553659724412436475636986173770687016109684734673708594122838455632740646917990131472489432390819199030646629446918699857345077100853719362008639360107514465338182214503090685132512726534543753732289156496707679833736006464518403135190727173698456060167141663748749519572097611334707954768380108849789588156097393739793985152113336240126443050929352835721959963227884673553021066455689185431687703055406579954409751129358859071191354121937030234436745373103632720214557589961992237460283335459132722165198459142767558273386890411260224681723984867737821792948851331980315926827953724922365667799996337704160143453022646343231754379314187940195613234159175991925845220641422858083295848041628327702007326290917461956013060941167754161647271046246605411186539037930677961810439383487939646389990610451748805686637839359598496032822810677704670643862699807067165533336335269643453611236504346430393919793650493042885065001028024247439188917813698932871410926008163297332616692431875499088322388269143883608469467563053518767681582501174702396816961127712798841152950730453071113890678370126154412240601234581481597929070132621647364802277619602718099664549255507928955182817655295172575430615967990527954843422914229845502738773485816041250417598191024467079385383557926174723737332801020972842309970313645562704315896590462310295121769830733419463197516602661887066352814794509778325194576246399273596902427187836318880041670298450976384728998165059831967465493500262656835239585298711938112541948086811794389607566340385320930773554294902174545427864163895828081746109461946228570288321407537256947201203197647877165106939361009750513402326727808840542796196986085705003623019582278685723638463967063014165606801086988142985179406094658841693233881129713446253906452905163640060800016669138450015637392338568841785782576170938648066542449599567352670116841787970251259103937469137686806408724765536262145718355894262697939268921909528254340051016061676622377405047813742099322785211826919273301417143111034807857640343444518345879781182417758087574190180165524765749026846305919028496990860118479237790512461510050954542339975963837926787469543458218418869705149573073772710925912543055993430747362291251933401474897983579506474780832757735690958316077920951225100891241956944082670281937235132422388754078143925211271903844127212321417799639604875488649959999789292635962676151381563823896458169090728049881273548135685927358222560804528003312706404173896475604561168711925617315337699768497500511378692187955660467939033495441627082841169573039445361148191141076652230896713348691769050436289953627732192283828387702189126595436528842054151102890337914844691273827586948281714409521232037890082865833340800345841448905701660880599238177718272000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 908599630113596391885683794112810200166836091142334379018259222363079019861355720418541181189761662259343150308539584540265120590166507234337439326283317834465000831402848893887607796641328867656987024241635557050166914562898161767161363402595359072594779112815050326524012226785046600033878614440201817289042328388713689238520026514453361519219263641055359965016124790848093037768751797745489763712008997374396950484022000990273582784494831664426887172872152205793153342259434892301677390867358120454511401676980173673369006465801298869175923185201684330984126457847501165554768292223793499230223884098140859861870757710645320430251438691333070239788669266166234702141443102914523771779625062926254967371877412970689463455175917469890224895238952407129013209129379830825492231165405746123691297948498297006675751359867706062220997660605702054497246423914009179362572906311360539886682431971450041936145397486339222575442974707830318978125511269528692426327665598130410483919954701267791996681668563588178527845427639857109259788992828966420653116606892829155678542456987256785580813450289339734122046395814502629415835014186189738129488141391713343284439239920541332711269484206576104958295649709067432611331668666518618280099031562611847317888168927250469984919985700935258250977153659779648137610670581431737009527681723386728236369097284787195735242781543841099590289298445222918552732040945541176532918564270731580888608839965755979555338750035272458989054033548277006944861942080984088529507865882954742239672470743764989799064699779547977765219959421561616733006136494841229064189055071798080700809243727345597580288101226269951537446043097369052009265446239895330067159195429295407107826148616046020700150869273235756272596222921547813052086405814985553384692591161462097973170595480916773405405994285547500916581141744789329590046171358427220411496393459190056816783539294995238720689673281763016804852050772294867050519053321084078752816564303388580669330336155545526217690925982310818081870715487399422370539029073519778006922313293681379970065483051246179187539705457593142401212323992669629300605814352280170476785093333117384258009717925469440017479166251490818728041736379166488215996628199174487017313813792511530594044387016753623321369097006080141826277500906315846792211710069659152255931642457129713789324524730788501445894584831940790024245859960778909689843955839523272491801900244392960434922015774460231424496809873229826087459265679139098575786297237825335482217738933651408035981975477128040508387691690970521751913991165919299672414951355524025093454247581174190509244212203573219628480064941605757071503261529226628039287417256403331738851880339283013506547620180217356320836384259427693828736908430699707275577813476960380831556806586558866637455749483984433835024460243251704851406622843790531014198619946470417228054581017368206746433916007815231600309561126181425342563586155381095711653097050599290733535729439932953260040295163256123788587078296754847917260821142451246238735658099900518066132722440849512643760343845983982548322178493733346482812181724651521777393582628052687223452946927736462652437774145042482069062071520768800555073653660097105459249535081984597295044911995444498114477598263144645079949318115795443301657108496374083698571228452341513984466656416299625735994376867575833926573605313505930298095545177373856759832358175926869451052992423768643544289535520409985912929552897716176401088670618067026513645637683020837473338046805015912063939462219943683701780473151650899880541923688765583934874953093895600082420604897847822923258474408346195648215875784962989416199873553625937600490498024762074319911516938534379585277427567931305906447021308828923864999265378194135268883926802147474300298676030498357744732764626351874601215384604049620254714535533604541578149746507457260773099606033582547773355974352625297545738208201760561866979327974681446262915456778643766193749865806499386864900593128034036520935757575095430746524139635912886482871524446573827181901504715528331633240846331003202476374818416471164440214088517488041834662411161317816501727615134096503412578052476070603584472578167080708612723208526999640347941353410031790160099432768916110703684895364733489824025529450199248398226433501690330174113286405899528944562857202779008242596695132648723127123602537086397559500998553515596284289419859688972670330390282670115119230181700371063097984986202307356635771094000181002913832379024839171822738015909376101288719100393582169382416303366331494304624649371152160837732620999268506426991203771691210767270805384779788612551683837278928241351407109783580290595954070929115503580828108122473289028097416262212539477608140717855003826995323085823305252959000256941827405745532692094607592048044823575873205747968636021661573862108271281105446717072879868917803916776752227183974569806556857769359486320687895968662678217303700630363668892341247142652300814322076625123361415920241897495977457827462056211242712051835697892391024820354391335811172231594405440220439605562037815905309727877250568174469579003357012781242987788403945238664513331686013935724429037235908241701714501941300217638308740879362057473748128204420483840000126095742531540000225489275905556218580763475167392315437588895030864984176174460845323601573740211217555280588370546600434784805115889817407930469577911724525308529833374623471259829317465752254953916423728027788348238595234565977329268970588311968567958865691532802090458882265828152829887304178310910571697977249032577511919133690173493263477466761499524692730705719056849776949552760717820269571501161569031463499356120508985506402716387253439387823273729906018406636774463966929097584070752982173298763738529542290235862438448683678859093225612495575290921947123303046076120395474368406501128944489536040933199335033758918561238904005558459804163926147882084316525514857715821637243137962089044017819911540646543705406005062221498673059101604548489837671379427415120176587482832627625713784180907407690058669830940676367537551008848055017895796162649288457067889799883160144775714184738716611419812109464529666681907969021353409621332415976768614520986765227953249685753112163671924080310108690961058993746905912089668169410862174315816214575619268796996601183208012009037660052863946170061132787552803761004857372716318111538367700825042757432332733433479812991549729875665215497691782255841313905447943897644872072730207452986690481610710621932502129708963736217846035310717145490394788768817499813529905594562709986523555402079309851425673809728201815074321104145041437645065749085910110090184184982279832358642323594937414062231796956108950470594492750412935241006180452407842733394651320649238313108707504216459563609103162108003797780716836355861268046127637584706061423542492796897622041428999603655934340602214013107393512503057541533116164640016340641908832567718248450685684299136387921792181019447246635283171961840013101760585180500354484513955130233784292756858172023925103108201646054227021820013445052435994677047597363360284425868065024877490087671688179999986619885376671296021341803146041432236215349749148284922587159464413773157561700906370273222987865669577951064807714388274777095743637755752817318222460673689417606055156077160752460545066991829218560470409681576578721315298678052407208620693913600000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 30340154818872979547236227848479813209808573166257388008705578715205303152521820828820831955836959241046067429361611379220305215473750428047225025167998787697091675471145481609458713202055926231457614788384571286043109459245024991584485819880718047232384760634973474382383843353652858678951399934517053409662465809216787969053773686598868239377629468264744169235946830545323323734058471819286224656720073644275732314532989185678810093898872126799158916161222947960384817175808562235177966105414912947085090145326825073085235776586438263361961192312430379685128453111589019134589105750146493178430223528357478672633639528908395902827224071389769007880938855078386892198579267148320464211497173024389615371558847526689774118630039530906297477713063673468082374579803612492332420701380944031109565750362010598373733579354427875840918668687330664914533152081297567473182464264005595598657412260488445923205491085126202300564136706321983587467684923552392715849618633634697604978716835935611219272373177963204118612193516469340006604845009935581296326318723139729072317442896296325592298837952780695679552652871607550241626307114250941057807671483806932481088095893953241259857655414522756218892109703981124983451287202379965214768326542217326607800100712799786463529648937795097275280126977720279807760120279270683609985769763931200456644288522980458060759125647754296128915855011608008601462959887240791761628249275676438817054425408525068053184754613354369785151763820107050247824043402181829806006105397743645173277079789710991963553311001145980877535181686593869730946559053775879399337337814007707113425049586539755029845788234366637088782754720053606807944483197231274396506000508338379061627451802417261501294581188463998525454329122571142970280344300421255982545169688953128267962768272902268851306957169423468132159309307419527903811185462613112059831310132522328208184295905087583842079426045596274196900546555780141077180583498472863231924711149470041177644640591121940971530025615637525083134678470593499685327371796988663537640024361941491664132595504350079692250619954118186907443321242671444344984245315762035389521505957441789054314973470682724877533093265255264753583837875179538342183733771255101481870482694497053706859221463524589329404938268664477177002177925452888203369666583550939666835107889030255850219827627398564773260998339251739827300129382392243682537306416424252503040519176165864584311640457977721083494336200003403754342911001067232178947523089038817680762841866079206562720009299512593318659002840183983636929715841387995052632579800362164969133717842909126534751441922392940894570459750080670902581531461899051236589642420791801289039468970860140088504803071115874122454323339538367900192624501431539067575247250549298978586546731681222509284934379014369497484456900229939166646770410980403502341073423254012959746940736584085037785771665947943449773405229838609389804905327492500822793799323544931495430558020293197743795920837617619538851331533881556749548721855824815304119130368064790342856284207020978878564192564647138515041203503161411549158771889281501965454826538869004365587180835819945572247781239064583012405087964197326540639191946131367990927072071370655164468222343102495042621074849423277782027935452898827680386985923096800776557552134317434132977876124109338762111108266004360595253211006021845737814086009125166015744511038975463991141072172631972782579116575782605875400578350066785123200150299522416663365031266388545422840397817524474033436671127738589421579206458043356643494069823344006890972079580769667966283268085181877136907674543478010367839535642898925100268226871290849808923801326364768552780768068997315406269160158070287002766823003414919910068750626367799813245627349068735367076372321440298833599492271761750136820256845239061910720180956023464874452446848935290281005837235562417545101484738969834309383777382283132686213899962381378702412188571022805213928463540317511066173833211548394821763638020019964680652224640719319864531869987742352038005637253289590980050932215136505996061800231230573079271414283713631486952744467648379070593426658752088116199009808837200486598406950304649436530470344507704233323161934601779471023701691138285758099788186495927886231821524079873686972284096075704152951149178963193800176133171263345739757060712547870778752179111304323394537113452465093674142537250645867586994328456048350346916516852198811413940411483271522213916470342748483648049927224046562887020315669686771265852932041669561900159170604454384676686199779801368693268573467999542476195071427747099013634182690338328233404187962524482483083844848986959736708669435994191358760911608613632134486480402280873506974213817067166525904737552188922894647071645188771158748808239789343697434879316085709031158388579958239551662700948802508262437126960603501700871566110269852772268828570952910377038043852719495096620034994647384286340454137867669279131321119432139421794322608787852275569137401527957511388329038642761145219841496365674254226935157074959607508116432402187602725782523672020070905750751313097986089457882428958143559706142863083124676950262677189194158937565693348230467936090695446619774205902921650788482575487394627163925434994823721890225252112337440560617043050824726237205646923391136170812559612829456773196399990344680643799946323791083667155282923531135404157610124382085752286086602356569015439285713780983122050252901698352168263347533136111971634421060645403503117661656525253962292973016268015947337120648396888887282029855596985853391393274671862816965958727817096598760178541371414529862956412382648146728791946239621386582486093879878178804776183986882229127445609089970116390261690435368428277111229682922591306328784366873350529809289183162929699282871824901473389745260521801670053085122871991279838983876582132566475163684011267914384556081693608060245755699165806267421253465143439858111713108488772884497296810157569441515697700713549762688415926480417988740208638179712908184658777116772245819837022467749840607196875053339979444824948187221948088880275688039098463030411326150160564062839578774765592651297873031011527995079574742530480448427399233384005327229745174457410364285795069441541763346029747784193195004338606044312406058232843876363134639355241110717648741826550691175902344351975124929124844331998552405457804125547744756100967019973647110050737710177435919888514952642525609590851949118923601635188444634736719677369254216063937794301635188755123846314311642386542145175661132193160641080633622004084421884812104032016053518835424340098638736896250929544659867287003565071002250148490318153434010639744822499478024325084830177297868857782649500858773065501378709643234200560624270260071108866984361448314428910241644045941460938673918973845633615212112277541626797476050932640865867177566028413004188107958559663710383294096680339489007340381893669449459821183241680367998143954131062044799727599234038626203220138040167843763001710386185524797865828003753109484604524598107565556708145717414604429899226711228984836996007843840927477847355744645393967767766253354340205930405848575134875335587815687719899658676831687132549801931213552137242483582376784204824943889078770607895338945807245638923114546268568291960661829476725701833778738669595197117116121321117920068063487987096304363220500480000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 970833775687850818914397515413152527490773545706175786148709809356994610781879247275383474541809512680031989084491612285524991707139373324578880541654437807787241414032929062395784782753503020120341546649179334667624058536973127437467424333053508237756437081884631409792134936002778372835002815039270932168867652337164832092270447203158693462282923334064686819890476956700045323662742233970845601305665916358667596798528674470446853672565367690843849914597405993611899754612038945140515242865061120539330610355942542432630577402665588680832968725789140416528886506462054431532787902895710932531504264076296718713045953778711476035720330024488669907607349977873075903577665977932311925349032909860560918653868820649095286388069109588683582256166779807272120786427864971374779414062238345984331769856868570983774235785100716628249291960441900911310375501388631594057590527852031361400552623930082365259153836995548395051216266353293287140974497202005246941752480838630006423898610596474303626514848401691542235080518237427477129139187812937151979486837954687221705780744448575470304333427304116771868186220083381925483315069881198710690240115995272165800041797952938974171099984540486147576304908166825248197010907446242592643592377742334472281669743026433718258673122159891756254832106877822079678433820315413094590614537731738719510800956176239525922659931141271563307878162594929495013749663965781341054020525145941111469475487312102957987748043583148601067102292694311389990783550271584588769486809861317275162126040125010453047496037858506232948893362723723995089512471272684444494534274540417345506867608568558995723625709795050718664952280312101327490995027569591754740716742725943293895543614290840362529351594428359781268914563707359063248964840089551251824492651512825229059001906278218943292237402551486852664479841528348950561704506510969497770562411925870997535392577477180485607122291836529968095928755140600585515209398284775598157301457009850018237957630741964971337508738549506826606111498225011119566565052665038867252103962366180924543731695822600487005128868544702323172070854221951666501996154824376550651958554648478633622729372520904162202488798971949320633599363509022951265585153641040592751927418737641037208282244993306259363044791244420097525931814151577357608727128535417148031264460594242938668447066810827948468580691813249567062496447899739365170647761454820500816208476613744771452469562519992557616851212050743468818698553793579888735795965933205635368839953568251064415573225194223221731742227741123969144851442512438119279839835414720039247160416942461708123253130842871089898714104638135397143197449223788804216599856961287001533577153616011511630650923315351561133522194629344367308945630824096489039448734480530947881403207173847712747094407691203664069636506190798214114560022506991209087085864951597201409300645531462315408552695652040250443164866082399768192412177567032943131839400972168340120446646881722002393036042999896460645754898750248506594059933677156131610349113974455474010706125556864997038112073885148695970332912245801535627227108682961134551158891139044645236663775953103856922502919672976550725035294050187755269354151989308320473662517760155062053997440686501998191819258848127194320265189400362554371716446390757471214770688220900679412929330312633555606278391495055885536631389901415657797343128843300514688624204234125841632294087784362157212599454892771927376729175914408893984536047004281767768564644211155778555340883438892214140911622292738666185003017306487277324226180130424007528287550333104840039393761668069681490741501423302204727543918463858774194094804228218104586785190144528831929949364694630659107453763009278776232232052060196785117573491382340462929555429028986901613562215373656610812048690825811636600696905133441044242032329816624854447386929303898958768360437081789547854529560741783825071044804625247056527858863135158172237412910307289501310393223362421752985443082484400189725981695789531590725896150623534432972460553846415673191198520505988696234408125282666008360934086699461604699400647841468339949985370405585799766398999424243498573091986520847179476150530549073922998571501198738325004366023174610734659961368635880968631553527018033433163609474214810923881389955762129192561701581804432570670595567884011524925432378552730812866046378631968299836797603681527667266242762227581120589594239459304247518663096774693808785932995226028428500585060268537823084003106789782322073370773684090106429741001174430575187077254578835042994307865684460393527739751684586468959119220814082402319501525781636835379118251470165680754993428746182605282224577911275984952944130900279742300887949646261543474369243123177370762880763901285848995337081897662116185724245124245540881408322514778074927839888158696593073030359793395994733732037269318213288143532286156868075761902555913049054759249310199169593965451539236100250177136862181144433630282818448932143298064020703899558483074116767802383971300914826934178798943119068985578145837156365734461183751987633518624335706778097094167226845277467714445415009293547435301235976392418173328483468376275739794874906553317364533962726489893257874108993089938953166626363759188904273464504901987108917101287851602570682647911771324668218019100766893674829634289572965120716146652402132702778452611769790009646163386036706667952802700346154549302891309643125377234658562350193403067625775441965762902719936033840927321573431981696386340195934608425303562051956652999049783777356001180267008063681974486450628993085477397952103806839837757657970347530938298679304083209448731238553621102267151429033768120579532234573742193609807936213877312466158984447135452364271267836581805166415301222282328335947547871131522321109468691389537940798878673460513871912533909676836910223607132418736719281486993903373831635346927865879274796176185940300499925395651623153032873982712288115590037563694881168953573123660572169962124507065225970140935363678443580371728358311523186604440887635648190431318168483969273455895482614267988466033290927829380249940076769362704699648371420423985046562504230809574795261897810604926037273342374884685442285397312869244648021466883457418375647019812819741552106989540657488567205195524579013520429439625613341075701582350749753081461539206652330967565836538919572333740269866533969872168163684013558458518284486106088166440096094101699007964167942112495740716610447914436039345414081477226710935173038194687952525314432712001548957191186932306606831833978224315597119455536458379688503843825541141349337754647237812963303182972714530710164370249239897639412405950766559993305022113420690183307319289325983714702362977955985711243410666626856071497582205076506789434343553281629775339075626171697030774566678317023035763858334012732107472430334352507806167141850427973341534148271924791723064159771662164853913775798613834098036966660585789792707274620626789797628879867240102368561924888789307473495550895178972041722492580270507196970763213842789681739213860703753335290767926031716153313594903912168212970400704547937120071233741195136830345814357712099963007149942502486448207173066330706126593434990853463833883461990802352183258397460755554449932292670018065264386304483032965325016817165068707899432857683986424864338792180853826211141319439493177016320000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 35401211328104106672584353024337279291515782430394805521222485205292405348270820098127412609739895816406690512518572287074900563685073231659632698190043138978040620199087998124848277380544230099931587999547295580667228380378649440770498143641925326233668251925738652158219101373352525757047903825224580875405578070868916879119759776837080407997838006292646812823704700611245864380947625524749664231779044369239193118846154750525021635920226806967491902158149557526362188830100349514696666970809669928041860809836002685076341621409109129760599318988524145615296192384945149649703253626956235150026233235271546219234151765539669166212670192745342242659403431407503818411269289889565346270646983084542079023869788001304292502573218841395790195384811730910224160145191214241915009493756624257189653959509595350934140686563957400506528916732915415233955973730958783546686495272811664262152937040498441908894643145418260186541430558830370208142073109366671101280236250447355886103002409879403566577010378904287627825185004295790897678073052917595563286429245061942483870737212099069001608248913531363868967966528898624746595770944561436446666461888363416185417320794740329542074600895933733250828711688629287824547384135347709167896269561706860630627384205079183824168219596191071820320399349718752652988623834994922012854280234657224220387026907714756845500743484758834954702911041332681929621903491782192192562787983741556509685495677981866761882884578167611454730204086661114693274978949047485484048117792895416937763493957340278078818821863545393305172386502184453015396274861237018515689653707327945141442946571341776729125710302371773581911111292842116386589999812452288352806561926972421824992208905072693436306660897294991319391770040397190449445528754466348245950922190382313186257238765547896198406277485552459791282356494559009467849386224648096326170235300839472581313259443610308103794913595646027092742940572810667756293003839474197833993864746408386529577793884339529084955309255498143209870015285485066087902856342163512294715206298965334046952681531502705446273227690209734692789188572073907931546421189553052633454775807551638820705087832818647438522591096946062522108474483122612783467477144513662018558557117406578493824357875778713384927300356387861984402611924648614173944925813796274601170237865523755230171808192290546562195521813654835733532970768721953506290341209834631996348813566882331014618824433677365981277163988951802014176886261264605351415844218179819401410463987037504101038150493862314475714719523023418877463424894556401936565230648917687305846603074887089068323692748537872115554117351597663672988431419083863449428346470676064395357727239261524781931484296597197912292335609150088341499965272528310606233877568918872526266709633497751447096967603301370695068534270253380321767112636036594770288642607718685760524829068693481064498334885733693833691030696909903873333745565778166221714728734536374386437557695646350021338702312754738230057958173723373068591697165658627657448729983524472261034491621303724685979114935595101351527860780419673390417718332689104508748007575011866411883196279527598408923154052617365884512554213868309109835629946690210152499303134774998239957688908758481486397385990279044491606116968352731864296254825638956360297322276410360595775720502833594571913728196422048131014626217581143846477108126749494342592647364456609325188933562357653788098987099987663055169650410207854659999644206097028510009842888940492474232759018471396536542051796054335238104583153449532306093061497917525818921114651831489657621821660464207127781180218995699825184065959144290823754189077817480968934627963382545487471401939809580643365463400778015414928452065822322942978319147771331849642779128705736092865478166735567625802362941687100884408480530444658774631323189419608306526465039246366671251007460763230338773847531240199249548179228603852824522853133099237046216064847967033409695976888631871777659990327558340616435774222416369771119163501537644677517750318974462812332306523573820883705103081879619374367167171282821263537997213290821204787376801382228012683276691508437396520808477320319382753511598091223491402818154597244160450951006483370133020926436597310725758937328648763834791628396306130109872783340448570776160316355642900593502487432711352550846462114409134201000774812008816658697303664386726132282119929806619914254416029323030250939062480491992821349275993611540403725580416726039763633144848058282281087363198183737592680744758577090334583436913250789768932237156801099936653710428460802278614068217589644833098354920118241235335891277065583112478671974331099313710073723937489012126240598540745139585170634827509361131085032398038374264471653751857288829266485323816698976573179934671250838559526243140061915537088814148048954887044981857413708184041928212431406740370872523810706005861818421712319392356941995707519309209706231353211898703504387687193831021556383087283525347501468323270100139415244799306720535375023316840651770581895993603972246981414513788051534705349581195220261248440395272299804634859201354154871263858433149314286730569110246341613661893459108778899536417331497783076523018206368047931483354800234600610712101954857120827005189725444963248995736774764614723226150657827581826671298302371164221416082011568511754581189660117021811311378510799057980217671459557280461340656412709167240866646092288654401534225776448072997551845353096973228745197991314181523217138902963644667650035045499536616265296316444425593640658861330282554185442044130447760898855549303835720279995525271157285377475102661567520833807278969205962949271152925977172204135952373559518876941132291922609512044061855612759609434891406373223140707637981944883699653936462832352894771882882754076422409275779591384383179800204861873091945693337216669560527745238497131221647040915643744142036760216819579093593502814401638907722927260952474229070833619648995839883957753831427380088955751245986222007654714648705357690392092505004662642477842930526336987657979431580494073053059684586455070124264616484426501496990389606073140766345420644169358325721636563203502144579958648660448030616401173551330879848062627321632709950678460225218732434270424787713666855571029251905666213069522406347950336562490473101128084327179098907096106613958217179891260860056362971326311978794760822933344305112233554000653638872024037490307700484363062750095665112058289525286196902773947454902919715638567431644656447346132769044862081511994225104357124119196848924861557065756117369588783423772830412733307305961159034914790283086702218036376451831239979478974586538160702622707939994460788839882818496434264888322834847303006583782617054164628865882438077616752693231698989289297805162651579999010986006374180052828123344309496419879370385643424401071771048838631198098522956379582930479251764477703537712857196636508150788635086867403472932752427441624132892084036283572136980516818725390379612323794681119303935320004205074269237808254226275950105746105525809427613456418097980887578854328889214898555224854424095605673266458991713133190654496992641266177970721928767631195013282001196560110249088886221629436565167256800062996820783096229161728799039599945795815047634505411672270099685323641856654764644164687386139992407312485983920634570268571860992000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1116742299718937831998113259495267288178430144998187728156673885446409639749741265303594915074697101390100484219145314190235391358133811284668041387314681146951520566869805226013152641189409072777307058308006751752554058627373895855452754721782522721388840081951987793474478496164887907514399210618756451345292938399371945404604820433169428171140104158075440630970778316332016862826580757805573842101356829835092304588820122269929616907132504256236159917458272306730301838554214784338401505498373667803519495169756017135446493055430525368373467432464014928175721355205243922364801989681867778382854471895888489835681422681059074534471188759265952032138771774572083679679543563970863093446797050137056448829751728249843993106936886426319997513562465520251231128083727746347069353573199866676751329725003985295830384023461963483691190810519904896771223535201821712029228429044958568727346981898019513470885082233272314614302304513424057414692556631256392132622867673508234328072071994786600852331407764731475962376910523580785968988709481360824338748607721023985855065736348369842303955167503088827556771040447492445712022971515464696053777839667735300702414033231042015406785730972787916151024286088315315677478662081359875553894096116752180132712125213050391426467322743919791050681997484167613468420673409162902810641687550663749758122784386402684115822770282483652314385405065894267353705209997308045376296649636595084834908086605082178369872115986848614343394031021311090848091480235386472238887059014977298051637459108696182005721745710940623629556180335289080743773616018219506419209320028468528023427463559875866481766353396623161026502136953855343539717829339398211470924078735561420762935155402936119936743816791518095067231296649535858660395537351432196544763702176456591453873799881567164605005695285725820495517936685551447486519505117932736649644672263143242923240776765343884688767666066378615195147702023689790596239702533871354667599477195379242127227895397547798113709720780410062301370792557921716669217938948938675042402382148394928729616389326849438274964982056905748877938738507804548893263993395878603677948641033699685560963640316123389947705472951261044632539516098841917736593153347471509868574367867539419258884099039767551953173928688087013805744618561593473810097175825984748502861015420815096256807139598479039367106838955777835101641163193245349012552496974780831504804262353223396609804653321829235820346641097453455795811527913592911944956027054433588082739038158693060684956782995433791516934695586607728750926699110393673091436412655510991411060240231665335315195021141514362943871576413976819317963586965395630011160268491530048887384643364656687186296215285289919798903722418523162597062417448646671033717727617239882408164935148336729223573195827076970822415533738254091612973578057087773026641617379900557817221076874737093763042093033304624827523416797492380786845905094410808966712355962800083896793947089070298537275296098859322455183885180231085096921436957804918403189222437185490708771902490803076030929907659522978525667424353435333064393521370182674948632387566803636128686122379382114665833419214285439739627527180584871798551860401435400622152345335019157038824691661536067983468088272343529693729152075668390936568490141779785719418125744603314659313631709036795188364351341418239509786067931627536663812154123353371105128422771599083464930902340010673809014047858574018145042533469348680591161352125511627825719108419684461973831002787496574086011141828515622982603284761117726259905737107014354309489997409792530460711845620211282852893107999569713711412770079619353525405567929770530383726437841586846163444428742095334020367738863626862003314582924354218762825011340699098003445433733516951078348859736186650676549063671703624239892961099233570749872159243055353750593306005884572039956774754502269464372789180036315747119048184742082582564053663282191603963178419184754719750667489505588346548992508387784905223714090545524430935055186309421117550014808342449790776159738367800633575873900393316695946923462182153198844323279272939194881453454550861342894968017120679931423761815775221446272967311207952111320789380530668423283550194200375792043274599830898999790339602834063449225952690897597268006343997577231423726445553134993710968511504721352284162566194210159390056206752100644321298868111450691545740756274408980011339381796317931320488821182725047372862976151251186609113284759712256318222190590002560232206684562082971709326956706770612650835877340220653052970200281357789350054712118567776847186284191905691821436422628043228653191139537129721834564016407573319674566525190472252623758549871551330138021390717035595624786100165348774885248989885791004326410232794044908743783369320628595624796965493016320557487709094958782621372211844843017637274219172913473557444952265040793501867797073272202112881141049711414608150654181240303794802071381548287665482823769255198136420742582833024979632835869047780994994413513814367574417953475482388775501325173695570652660583693109932570977710163653119871796892017653547663141493564762479562359861087355890439742006159194706934349259244149745134595343076850818459175980623376327915807046231871629681648563067102267591684965161537939128895647409804201239999998378747767875122640434025178722621142317736940333846509713255890300578365447153240400396338687997736308544053974922338950783340968671990334772240944697938130620182975487117500596652312732077725314970341270782109467606842100221304629888654160827842634014409003722334740654109862356935100876119328110035020700223690648606046585990019136812219619578376836766777286493243165346619466057596792218502199316543903045506216885082614765730652578067408247002181882674200478468160546800373364716753413937234361295371340489545285507106452513511258459174043402613710544444968421527122726031783186764852517907243707032914187572697462920163284315730022254938571325312448935544696055232849804429152544451197851127920181449830671683722212502416585929181830782303322986682071998412217435252345049748680867367117063812270242771065644865274905741129597829928751158059928941907668043357442886919513057161621028796303839161415236551179089401525322147050498946014004675162631589195386199280071849327513754714244661759756626591123795774038155460886794186945112057339559959553737431262870565155439559536618757211722296693332278436991997750430106875562962246956651602094853283133486516352102246100574708382287932216922929169068171005899004289202823856335301024991248426360879925839362685383393128588274622108033937238182042459890018931292012203052445376389760393143153479873469180663697589823249634518963286542384246786541279727863990986890319634751631414626683904925423808837686041876831870764474327250132978812117829272338244219519443125646070086774371225924313188797286876887126876215865234200115285907750900109859151298147653719962117069537540321574705236619776093499201604152002347762227578769892636274039404922795617493323651313392913167969420964182173909731010136510766528772657635130943971611779621895636795539399036108180492871507708100988678709738913902683492476375375494455559853172471759038485682269823253329340529012340446383137311702491496794890595794665521898441150342347713940335652258927236420753102224175987635191707374467499950080000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 25003545543792098736687511151448203979067525188093410278075038019044306743738532413678505353739172267756981631674956155390187377262309584612441844136940504080117885997180161389194591287458337382701280776833114719009634431745552611255768839716118403585736947406830896361948985834028751771750534255202475124284778759643184398668256933938398741269654529842965776270775203633761551521260995061710669171662741883341519930524312017723597044611729033409113351503111818259714205687868176009569100879094121138829870202501084804867104006828454737666035224091500230221875453377736266671289927343466604199952153848131896392893480123719876616736079400044166285991854089394258689799243561751108145696466751107363807639029232467531124227292041949626588300883448789180549031824897005579713410021782327051481890776583368460975308371506752179249619763926574297283643630220399196651901486739895783839208679952628687877401387410197058264769689235259591416569145816488777117943445932634074129095219666111177061859938987720933971143016533147515202615517144369914321915782402087574834449238013401925308299716721576993854805026204264691518436893015124323576848346206639297793373189445937311056903873652871213055333267905466794387744285480742613979351526630158739037074580652551957906763523906475389613781701138804463031382836438152517818147067734677375309988306848641436898676105906211968480445163651793276150774106716793685008119387414031162685665488938494162168799717217212732885259324524740059581389774416325707996818041931949521267728321418087309376322075458750908341965794981003051530294154969285983178402006873254949705909504227492156036978570093870386532586689004178999561429752505996950018558549272404601932098624602151075952759644694172454209446261817581584167312784900451543270466194204982204365338852506381861460747972107009300794395828819532902411405190616811333673179350932438271988645763342383485720770599615754766756484801772613871170586982446688151671377399654120435793837591950031644925979560619582843886736937570062222417759633166255453494154292547008426125203799056719755340878350527993820351939885064430776448588222013740365853198134136534619759350130937626337794084556943878903068140368033631991004589479450458920424772395773016148802658293534129504075727798148584116170908602176494578518041084253999659742167673906797210440506724304083850955420475615887334489559292482669896546575171402180706429209359971053769041264873975716615618878466536533605701480077697551766199102651460102385179354986998966391839050781947645634920380646781890185188797598238276658382458334425560267524617935864112405975295783063146581897609318627310834218477420843577082572754694667368087517034311053741523818363101803241872192967590683622283194926222256379446614806878625414431559507656979503641255152298690881620495215844218486138131776321853283820613032061455296210090576249159370333289236838582426255447695437532753692655581738986864433206791063917436690150541295896825044787443836018009238811703114499004064794243263302438738065891659483682231468699279271915333176939712486220002840515209560047579429232120041047563537698031800853397987176707046730616156580852488029787993592005842248665789914941920886179107468191331624020461828686176300624352647816435454997624020711977485034429139951952533742393259986525360929571852555444835773155563181730797905659071460002042762407012595563447479680310290442203052871239634484830226030751327264734343713414958328996120687666426316497346597047158834760107663015470627896473530336285443171281413611072895605506224301732546832436169742577577337553250039677232833915469994592213071368312402526668767139890365150250791259953512226565811058020565966073564930725658356751261190069856277244803989346642560621464992412238065765653265191180818425732189927792288074710292603541790959413144221482970464079844416455845491036304137598607610294956710633439087418221977848530873248710549186178450717093767339543688112087273798001416345611344303900170739567924917458160827056434598711586967546992740266817449774336760589890921725258171973484289746397897737513594786205132156007403700510808244409588271722610573762866842775003682205329555549199930434985383496036003318471403557000169614287343668015417242530133340502876791510489106151640299882873313753271647063120305581457660782919399191912768611506043317004056737730930867376566377465229157540090130149626110007467985665339875166582049321816315251317101510018461429339708558285895938941703431345752757589469555513025883821183454875958975106718152525752622461532054685556378536382478689747461746990155040636956164541738889898136351304687827868434063660689798688140651378532833188103117315741675990812380771431777527204861155732079790671089258058918332761069012307931743114397070552993848007578613260042627797351749974844415489227075602673220534348572586420779708672193462458241092913613117824436296053328702372365521730424303450137759935560628213272041007388257316064966538691615147118807225037272037892668689916692138351502526613501376911058770921776859212408752353266459975457298556361738654876470810827189605391118958693186167058136041282475160862718595889277250000911184414099695333620468656935269271631245090910532025333937753306173362583481584633966418564011409032055756412396735900202244737202613395410159298012975736867087854980748322525033604843383040337810411678417597634858889867676861987751098710673419607706620983177044301825763087177325493012675699770986727714860609787410161469648770281648095743646772535079804626369340991859657606401207913981287724809321847651307457082620631022455880095194673736470186398506867267335992949258756713819419808118070601953755378083965038825385254858648089414901145186562701608001380505792034169192826996843267561319994862746532439424832507213361597204438747882800274030638525268259578299896593988477687885662995968967069368729754486046969762675150481721276139241003898549423639708707857080644389551886166394676939980427307497302334651959454375232511713356403937230665502239944395839576009916433603643717614908054675837179485809265686494665549827787003996790842211571428617504817711426764045464620588718303718080984757700883790399834034935682880941620826125695325324047581121979650728711297283740998001527707001830422826842469068555307632863747082341690114952599532591912679138211391279336617746593542173247759026632281621864768654344792147312137057409656677228236820927754799770602642234296668780293436881937282681303446613163888882996870116824139917954380486788015719278775958814503951442898883608965086370396205468121806841081040954048016715651389915727301350347277909833829431174608966588762929785238881412641172850741146902262167284799317050429189880288522378342464534609265731167368937776397642651161089507960769920190545876756476041586899763068957953945100196740648482223578986138543614948667625350657880377111064631459683740223583040194179504179847338475419800651740167464100314377383848086060423654308675307300059969213984543735239633636344935584480965439516025362645790900431647246226331067076562416293774413116090120024424194144161001306984613799798208384200485910097745355595939783185233542648532201358782209883535089141401389969118196691025930942760373195200805939780118745376908546072032647956423236520739091356776794568248914363862581265769975976640787245864845312000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 504636374189348343063773747568489847112447307876541963684824489387176805688042358359733381712728799435414366803734134860741560083754316777022446203233173258279878498420760836689375591923772932324717307300746965771189063035750098105797110164053627231815515274614101508530025689003225207584674972310390535774033251033322767229532461635608595604557040956660716409720801309528243274346357956139876940394735497347826036922710755815629281331464931073278635356967371216423599860348380940894080739763159201693635969455999957216109563613221720787452801345600842412391660154099383983655391804385818250367670537324072034319586806079497904071037369904675002992149949846115348553262579248306520523707629878539573199280619769284998068075478436026764254001091199062261490774948488245468395921473033088798915082552156607043778746145067926749333643769862022054745280000351557377798099450785005213400139984419303491063296772188667184747263257175113776769338940117083545212223694213177938247337093787510225294152314119681721638141186189041112498190411759144448927208026741993222009611674088759207946312217701461989456564258199011846528301618497030714127231316098092560528364479183148415709568584372137125877097954035722035944363916942096936361509970734309747735739956811766140208271024683596386236301079551989252154616685351602962056037206708395950175516578884017599966601893709121467743846239200009492478706860634386114468987570333935816037033551360822470230963015879638148259818658535806341109758147973410139333724179696257318755721994447144484864420819129859075100096295029189243012607413239712291133731014921485710456093543287407656569927242921223238973389333721786765914704251868036652575575077260995565468866968002485006760926022206942686399669585754897473385732160966525257744804901799861187916936438838913896025225445475325780457049768256281767788207270324993427957770726542257763128056832444853224253985052452235510680880672201829955042675362485069253163528217418624275687067291778850782321029535163633003066044754355386840880115001665651882295991975555508461116964771881706635007203817728031680423229843590377487235886644659392453608700086617610762310593575502583830608297267934883828264748842528081250235904061544251457194603851901845487843567611827788078697988639108064531387123952594719238759095540372848511711060588531870259102960462553559239147790840260976918259193174995870106468825517173484113447576531920890797669714502706631788215246659823757322026102859160936930964758741591396336010490999954684676035701962790869800759443213231774542211051637106228125451563944677045055471980390491878196507371175717681194264203368980789803962232532746185976938992307875600929088255313056267182035580175600772784021166495460226456810663634922554633390617592053767734697418886576041048849337869838179466502830546980141810404826278236473340234005600065422100902319471689393696152762926135022480763222974072429460959865797016598099452616569508943950783954322976726439821953471590431522281330725865454620776723216671407175200511180826048432570841415419684500736097776378319827674062809137634635114792730408594840441550184407574256895664048741555976638935708235098197871428796085886500156916900532563203647215017104776358993533179178089794128444949976238469971285920604714135011276967079931652313633042073988880351907347412281808844071562083028943364873840102246211459651065005445475743818490984310880135594369591261455910472602614078743491731074843428145911459852820538787500894095502423997959618765782860262513747784873822111588960649802343428261087695604567061711894385078437444643617259664329322615564315056124522830735340381957087604049628130180705351652430216610577191133673224860155189262025511159516653592778811621250211406080513067704740562357582851107291593934904076510145923965752009081279954895625021417418380869913263376819354032596794995045680705025507127605238485025355460106777934343559403175092197928365485487800126999549833415748616040419234923053108040815865048678222551792949354432776810840955168080131323693761771116466731707302353101085804937748872412746585977904005015710618433671618330137126699111783912504194456194971152237065167533134858527900403968993231008285446697048579906197450122766145409790090731203825452167787734805846279702083847547716202067899675206919490747942701725973026208079107981317814273240765245770551794692075839594182847090986606139268062072282022920661402393581559813476302258781933018987113694241981175796185294544661773214800890799619689897822118297135182504318105363117036629099601447759903603784567913921415885171922301384490640752615016572253225077245526818848135851447639415704598025914377830127894602505817794494908839854779230686097930209337841054320158033082496743185431084681272456629789368527707498186243737794447678132175392187738693206890388146531677705163758054624991484181328347480698268816693994186840942253541243908553181414464734946814662139623240792652241811591703525265999481415867990818814056127177546259122764005404192378583506766258016701651153307539327101363653220508909230550774507092594786756062695500318730395177617090706328209672873085644064733019700184882058853922768195970097011996727781844100844580063202860813177081776037011411749229184948277297016193181994242740503835030593345489368543749136255734519891828316507063228793412455003413993164789647547408117913505419808109287581813378671266536071770295034464099438145046847486931294500438792647365788334152844679348931539209851015227662637002639246031591371906368196099042918218834725835598617323736838116071781437618304736020854421282113633468934223828623123490719503932211407817985242842578482691852614295960062793448951395720521701957697198256994146758269205121120144403719008150610211829827504969637884175904714451524821593521242788513966302910705041665744742473057108488251013145430002269180685101077198992426680168979620707801775218576569528840482583973045750840648987792503498381585946497739564858754329222079179406242281809935993998235075528968983297590887823408308873234353307612799126578465989870895519064876641954511668218756080131152068627742321791592274158778733932059358600929397486275469107701441452010480366631896078597077779450195883863726345142709329327481118803835464107608499326161281544143692441806985359271549291293380279320983460147718247350465379687086892526435533344622479958599591561469960053433426932800472140415772418500555035231737515320726150881419242763717520885364410654643351612883121005394134212223832647549575490174774437194347072788217837653776043022001038042280565870741041666788508779474610185794072073106090258874874448617562615078305135843529937104806759741004133939294726777644130581744430411601980231113541626037899400328864170165582632216018326788777577656821684478485909392095028359296561191669671699951937122193229906426034464405026129906322475500065421311455286030574427270309048301840150017281941014245633826325940245535562140436450548039006994513193935593861301924136389188692201949268717507920729142914089159173865971210829277969441560778156934151734469892258879131637950178511364461339042517437585126662635506051290485453115447964678240502292217420429658194614735317440296616260082105259654633286550223288272701187907871545258934359302373400167097083340285371979227759223801644661039599718462807169040384000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 13712692490282283675245775114499433253686195692677467632587223868168770543813413259806934697965895688615717711515817542701346908176939321900958753650635641080050876578213649915788871568561524816609061323500332587453008357418864590176514866400483662953043869121924240127811386090109920032366058595884748710148354496093654249375818105831384496839775186253308430776111177111276880278686583733451567752672431793881130691421376250041310630948517544204113084490378861682950409920251075395762592157116668704668728587134112810169982316793783018516541955610396144494745595854561477996849766693963476524352428136085736775014243587796289005219709748985285076387636638143685287631741502641138729465634859731283775074806063948768877567174422816355531921504567324065485062355583676545618751785356667311043970099439242694648768152827250057029603681159687077929819295636310281418080981080798600530374288254672748532269739077289043019538828664383940827387398011425765693059038678491764105398362967202457257848224751609462471086238290667611170555143132213334079570534773665566364169859256826668802996889999025001371354926446519067375406015187117013415705557812201323976360899370036342727148517944787900068022673555305003716479232355940161669147285853782133068086145216409873145317655768267159598681429084542665327840502548417792427293257551225762976286836245268241901186172137842046051272295253355892019303469520150648630755208769499690203658908583559687694863376896526421835743407384203953367433651884767218438074671078828387115993603851756904691871842080404414834852895193284117132987634671708189152742203143327680422236253109107023187181216323965404692512381385370155713011853659399948060610746367210868398718715738327818706752894728738477733815349771908487977158977804622102408774875082490979663813253929991817455066697584694890727636937624131524393326873921042632661811929110404771072545071392728785369653899823111368932417711964804244650420903003308216506044479195546967117762862278531571755906389903749005352166854794936011340405748939934560218927144084699393875919835317000422324002896414433045186033896075257038968521937759596150436935410598514643654835613561278172018963175141675524349904230558047554368503104946430085585360056122952382363416251127942728502349388076501112261913195701951705860094802553676540924390342750401857014771093892372659799017514969051948815544652923763830051071746147478440518689522820345447716007871058295767998994535573589744931374961815903818229513723429809912722739740842097500157951392219738830478239391405016825028670041260756699486457692365167555809423522341229096232643084946192168574576222526246042823873218994224348280940552343162495308084053145892975839527930914068854263660904429457270859996145354243602060902008215296163654147231769615092963908610033236186225926172576625030574635437038759212050096623267701015883164756411382117728576484119131604659364411524870258545144858748464586735988966464917479497984062723980326439209259480851675561634352919540389191211245758586066659915037664913682838855372753783268135669914898337377519297053979137063771295606901080716390230082058856238693212319956044075651563351548095092283855520275475567421191458983329194168613492916025268587869227318813126492313498329453073739010120046004537957936385232156690596779941821696353366221001198346234850407149506112442858330784740999647596378812281196787644502753965458396934710071418312421932639493182775388381761543331211163206061382009239276852045827194116451352033448026843291645857665477402524433997371638812431837021050956549346042658741557782578208643111199167457764032282767502525684421924952134198396040248695557053425895354753429351547644938445321575096356692791892953808655593830253956234643282708487759446722386501255674144918401159122059761150213503610342021109275839517921845945268319185900501980399446972650447965685611379489068155968343714726178544056705503669241233255274573426337108667151948593331917830169855861964981609761938799050639965096735256619438060954154511777907896492658684336908810846824537262353041653942606461010929164954262160597286332605269111243308621959194827829663848058041616192599868958460807993933582905357516328024368871238539083012244331340869465106030338159505825525399975396951036969700635645470009612580918388495641256605369273461131662278699762200990859260817569772851128548146371745075249237637170792728883277873876051280652836460157077797715106275232411987466198857449594827814130472847607486437660101659947603735828990708885120453400455390136460397945528728113702635371932128926769441544596521616019802857937272750585618695184388266789759224366733627203302034373215664246677478080561016730736403748092491119009692814941588783114270184646771105598182307413891308920200532264684506536957216521460371023792805365982393281715872023500595990174868341932583084764722525330731538384475625200724397048963073983876483998211600252544931865164020424094375417500713964472924809637187946155827183835973704304689252060358529422063053683574963724342823922027987127640846822692005801844179826109086743466570897815981543449717402587883200052967006626624908717727187997289091475653614785764911404156160895514338953288983161826977539752439387681485126736406115244705363114000978230663608059541365727640952114003715182376030003821525424649159026574052774291988721366698510023624167781990209432618786418028075892148126016572040314146960441853131694872680427465914793207642442009652349593290779911818680804478878089462765173074449664068281934073814630437389039289701637933822397901858340948601630057628092757374912339632782635101877626315842140208723468697626854872532405399558059062319740848348601281447978384396856978698154770196019858588645039789777662715401083870479817501888622111389133544815897079835706126832349444849793829548673952930914204892573184709566306911262186731963893881662841991393253177050415376035024588114544813936064345544166203151676439819443327794412366219413285728678989009230026108317371891746077536061892184836896728569854869235956071696818354319339021716351776160939232626391589016648378909390570825586149471069899646497399323196309485704561885205864303624871692965495996206259161832772014751183344795063789209091612589573293317527371279876022438158152884675581673019741103145440895068659156132276460395313418663611276916501612290375212872859373324169807375690066466157370837693721865092950425555006904163697044890703299185831887060892422275311221866713582816629420492839838749759784401179995735669568651953007193389331410095163547891242522131606987742594982742898620543749967180216917602207386860112770642504338360195980470500920020611420625638187869031947018726370804434974398988900188773807991389127327111729173038123311677410230023748554322246650912971180988834601999836438381843860758317653608753529027253092705602809319858929235563795229734292605162177034686877346526089126410006572191021245326634850463143543377219181963799986842930785851780780294819000556164858008468223019476085216018169495791684288799317922430886166765999957547054254338776109938508660870882446627043652661028902291099790768304689256684983855945307438651573967187748256637242061621041082236815159679868288520825361976275901326637119530031078065855429099174777236218583389824188909727590184592165983864749673991372800000000000000000000000000000000000000000000000000000000000000000*i1^224 + 348144977229333048171064986384009652523856555522774505107925606520104853119261419270451666569426152686246561367685160149324836920693519955361306223046498628121362622914582929415742064327076644526130975172798021454310538082614705837618231105574552019336223616786981332135662918065615444438268341949492752132817144528425707117009910592250728674006279729113073249817750641328975856850304403779314939715828623839373108045995302280065286296315158787650388367762142435496682460995366880190291879571362665239453343318936922854713142670445450710409475764314379957887765643257010164360872631817370429258162328912999401854481512613041650079566307998636100496745859521601852719096571771395527215821837395236819622129466018510667962431603540453190914291143492115839251961766707014426766437377884021353313358224503438046781481288749605623096863464789257868995532869362689178544368614014279804098801532616905396836420818818897075627182884748088361979778870436430539617963677516943748603991815442729468338217481124448826731418767296404762929871709443749876198233042444457666758392134980317343189508557812197853793029243988822276425710572156748821022741251517594902902223449671505763266962476085149982398791980164831542769838984678675075490469903023568338239873476113634952369169586700648075133020034817315716740119429361615775965793159559149291710585034549928772078623482862526873552171605319808230866984022046210398516815408030309121329367208605699538063007781406151948140436176221778719853030272961400466833572573876917500400755783980732711891510170483609826534090411633228697305636937906026594281180623519008766791379190117546513834229139308669872772186285209912393912284805412822020269656531589736901332479751292062903251290443315240690382717243444521130021302310421213883169270794951093588400892598290353248392601100295000311607673916268068717797239583113198498335581861203184547434819353505512349684727168005718759031697075526048638166929675479131768461502784233311354056080055138142687828661839564094679639827865573958532798510646738507082043346402180455835100392430392771804005930219241038782121628672791621768340384488904238667676187178978808138644143448570843540450067392801550458343056472727489410172355299290437284974986878769831075264099814535313775776795381830920384654279638463678692293026317960670368461364923273051842045960116418285294229454760129546614636794608573898695071510271837309548496624517292896312762661709760553509704242193831213385194014744929231988729708169173296342411954355426690851011951764937635933757849084159953222613910349654657774112249032400523278221514972142288006769999476311575195466426833753836202764897176599530460425130669792280379220442931187931661452609025245152427404517985540054869538060491505946415956059338991829245673601198131734730703918994411738379991983340934468072788472704984774602942927754663575841457793129211361495876745730196699398188979961597366130043285376405393484569424115522875179582427094065409891410755196432320664220228454542391763407037564246113085360295729909420188300883258355203115444913657492666114752138838250844687760026881904427756986050537431311681718543353801283916720967771145820398426743534042263922497276467831989461335511473795610735950914321249814004287434792949335197423643237395235573661340328118735005035929132880367261229589385711915554041670036764782076888191651383168918482279557158306948558212382673870589901372240461679162780856540967956049483582106757811444401207655482206103474380375668187453941273786707962088073442134574028110563979660675588894110220119349488293489090281847782513450425090015329901619773697196958601837017148769246226460854319933671633153487178306075100827551861666036467231524228520066197868770786470228054447473478059243400846121964519700737517959514919335918960765493218092892609180181692819224087750083860972802992042499742238579881968497450854515911806398034489793645619948922224665887733776915042491542952046230934040586965694773684623265254321539785425451629419976126657413513019855397776197693368027299661400762784439688134046100866752225674347911244599298411296403661720505760747787621496378183201430853609410320527665593110966900840562602378414338231826012103711918112733735344293092987665168552551142197588881896764044178232133715908057470570109989157122819149040155543887068108382862477906315133991176071202589568725243259958011702608943452727874512910754912227172795926372257041756563104386742754118053352263289308547033100492638351145034719004568430131000986450164875208814660244275833890239111307168825680433069207578711584193056900179134608712980643905893086362521220791239608041068717022125555595777675895607837890546112442049862366558586632983263700373296598594092781256491193380364026219562596330487158266568905283282059748730665268143647320180490129473504640879901736762648714134101274649825159858821692758307651113512946535807367513270837904304487860869710850318577112897758746170668911579379802750496362802948105720270255853197391168709043614152764217925620251539935891853892178669046424859775668641973221161988752799178269360903899576539205276003189376452089413367375866663150850566979335405885273360632924036092656825532062450607946244645115233978399665118568004358551658540501542742100428731714711492854926779232876370506119171186774353644549669527181859132218815222819391181261536037325700985855843951505369915340794979964767788939962675170026349703533942157470341839001872968359047745706713816461929048515894526217509551261759180681243611411700561106418921163381895226968563370634604218013587580846002825431146338747148735856238720842252635459700664932190185266851966103198020593060150160446371483597182594823006819524181356095431914670657693903667280042697531959290370819327770396708652869605789617032454938686270183052007115559185562179003417475815950126921760574654266679326873496628468769486452875262377328278816664986683108447601061834983977464805225990727401023407749860845790415672630971768198215931810081243165449819462447706069695162526251139847352680365749778751533219495540494353895790680075198255282866869807638453826833597809017717590442350706979369219115243243632174747883522537830300096125244705351014840223626158455613287007574471990044220823333138283099291418300188689693293948364157781384987434479898243351734952320471965455390823181142093837516873041311035500771309554914607647110225151460167013541428776185714341200462412398240675049814879975857043782094747566041617308379560466966330568790010376739244142937497450415376127292527437238680822770231576521933382122310703453257593894940645987917383973891356390144184161744287110185870065293288691389594509103251431011457152346895123103063577505976195404030875285141923585517232955575743935929905178647945653362070588095026549890430877187537525389792366875894781076223072248672559828657493849759046655329834331598176706591038276620370573836109723191165727785651733593500174721722702917309995310507091615514798934900092202703901607431120619075631691999502008582277769117882040259101935300920773893871500799508722095474524215492866297459883941160699451687252715948149075347979299458839177597792818657471266881253416180347517123344368956214683998895084624972861961310740847884695299842823415467973894214389166571100138120104016113000101694919173926666895360000000000000000000000000000000000000000000000000000000000000000*i1^225 + 6052285322737516271291220922486936580245744493132749351680368746804667561851182789796215051488293210305504372068929416926992781741069237640117392960342322134020108978410688483855168936594061338661078280363717970649817232082523528630233936645443377373436588609376993293227853401487105210861103325680935789854084342660020652299229320151930142215288569098831002923538571967388309187550608562132232888577124160626168678879978809944377181455647035563329291807029963247557782950158479127113106046073335061640838811080486044682453343594446767641210819809589006838567934852400433716455488546904456596485098795001102645092345358254201404942364514179405016567212653343448669636853160793797934502452088381286996330437942442968153469637322471271747504477993924168606123948742491833245180338955009358986382020254474792347229128414572328696733526003655388602702656253872177461764437082337578544744783787071685341848846622005745297415968738989957095368362170350433760249323293082958752104479743350581035021748189263670053059664889713467910107738498940759174996508400639990838643842639160972252390308093953996690638929649101028209196429864851125637818245904175515824399361098426848825642626103981862714479667673638449500433056679973093650563365115343598578871346834406313204118101382057596890906636002042648489943258890221667201341826800603664998178981145017978367424469155113307309779646895462068786155862198086601342227044104831680160288355896899618060434376301452651922676217167748382436362406752121784213512192334269779319387862154958362364462902359165308134729899382894999759176572564625500892334174027909779394745771952079633687669977641172358666800151841973008340927914386781166965298965961002664585384460687469612344141513973555324370824447879938756045378549333985506845292754619439699233360085115548163203706205812953767199633036241263216808641776530078051883375782979286085499299398118447925554869335009258537252851973434192814010632157186443690289156996369347100940635253008854733176906245914786475454110269025754258559652740325054396684706051255440976164426890241637691959607184296152013488676678618347998063949328493408148663017546528240107436825003987841217667898651224084332957397846824477164738459159062107186975190034021484768580426048151646997498642449811270916910980382790463925869947980631668446506568062455622801915607317567509021575216730666576299232792308964214195715246941344161414068151082139082352714369564568718988837092017623037819606484470915314356045806463594055054577216124327584024391278545596140372973769594511281176998884831380816399536785285512733999403920631610699119227206951179150013559381593114544766315775470972751016149693811013125934866671959698873764911522193509557201554856641691435646206641203496411117456063598755203244788151441824508148498996902769561062396681771283797560492007486044824947857342629254531499466886369916943835757265518146698949621006696184551645929811622971141368485947130862921144309424018998384326488898784867677797162748400746416862851294720397002369231135219960592133397518047028293772479717751282223099810008687220404317232344582713403991175771529361268852613474394256533031660005848049328166049491917230888941694391329108882718840561413584133790909667182111998454287071250462872310886869697583336394296427232679362005378454342217102888860595374406977683633715626569177735926731907432807689188803943175488927526201913482914051962209770189817881738870586435700580052409701937902450709725705702944021622895726378967329670137188867980776249621825597215528642070537154674038979388818675415368327040870959119725587775247183577327087757974163275231887804384880350596308986740509893170725014423087425448801656581424127930502557074055773204454940070586071826019388516120045690816570515839285902783991393097230883816892690774815505573518028879363266054356276235725284186605172906946814312856689514146157832042134676865296760032434439295982801806357232448506291082094317334451050907556005016564520081617900269745005463588926012228207913839188028071041164619637357616552457654852707080706232594590192382861977874138015613921102196096884072134881958375094549730280369182581551218301311671366267953805460545022629774166073370819731458589045178864082773864033131671617252898662226933134429596319766471101585484583898993293357756187380901073661009590763765379289939624385771510007426433707814309907537230192318874598730596204685624469983138952941348188257540111200815976037817807093519926480647679755273506127884433667784304994195260552197357792304930359972860594964470767322947219535380487884513624582705803530753802407962171089156311359223320493057814779933499309444349276170506902471547395934566780507825198172114198103979662526780143297361780880931676729986269276640866299055751932895278459186283109510209261953465918386155372398052655257811524993186615111503232401330570362173120577114242574719232660718761034696344692473161040264346958513005683627432210946271453972936620555408939755703881079869361457070314311928039563486199793718529249686972421005225706483931896323599322663073896755803072971232276770001597012367370286615143547515798748739424859167528463549404252182849816322423578806711205845584435845526189698529244526868619882380806889277536785740769815103393591340444716006687974003689399312827688552042505174268986144408928213731803112244779110943187836965617210642098179398903038329682195413742668971034804321147831435201486085512252862315872905355377814669309829044451167656850370665024211480979941467560462321584131643825354307411985544406676008546941658672900766467828854626150961532017509732439287940433486078313816610403427461253545786104742454447678452502695804579186658770866038134010817443297045506847718687115995624179206307724333604009801211377839842040712064496857277920176391873046417701454693961123883511809709773776994223550736109800991711349606028101273007114823128573477860767596439418551729216635339626995012054970143117902687214393461293759988672779035982412707701913870796267292054210472220296428523439166326105582143288641122865832784294837972205300125599316690561895811904672732775570332553716939445606987004963970043690601491788794159884215343327950052531210440608403120598084148671683505110023441653661728553980025559602698069010597488961551667618459686848218395448282763839371407522407354700960138741903134141509330463606780191008329172201516194259092375275732334069332364629785915026606616147078230086001807232452694263813853736680511182039047108677736008141589035037588757421828248279442127186455402602753982715128215993253211240459058407056753755214855629516442114149327600746506820268452578943428665357004810318739869437449263348346189161515956967290442868658443847780110565116550126789443318922234165418467978789364281781068028768260278526706901184241980265631506957853924353907242807863685059941556635323149332515122090945397749907886314712999189320996466017008816928229828845222075372899869709108829761422827253380231189208165722428550643538005469249784710690724722600420744094683248315337218571727609204685606188975348754670211759501657541356055921195884804782186894420037203473045798730906783011905234717738422391097453938592076027683977931343037395205962578050838972297727668610877503474150874918422732215021724075257651844627253832901020478760550400000000000000000000000000000000000000000000000000000000000000*i1^226 + 56552796712750396365395103468177007456405803640153113223742136622834085266066884447009639303346567908706461050631633391431829551267004342236938833883984542627725537036003023876238283357551932678639534245315999425569178818770314790182049150333769766063928908068152615618692603678717563497902083553218426481739825069223981007647156292818267462897766377313149182940974738161243384132701639368496169208907571168659559608152400305784872181925530766667221541318005695020129723830186113088746762965194196238093584167225307593690392153449087017410030553947558410124803594287671164215949776083811226712337466720522098375534815550052453046486796465508187373997488537448965477698067272087396762012724777330728422278518067506495286838366815048167403756750728992307632851812658453867411995699527766546852245599583645671496062146698520236802855183950588119948515410287611291569518775559215132718411572041767249733115874715045405915226254769798887859414495184606704873892412185819212095689224737880661820976054609943350322893535896530852822195174668402699406744328570363188375598407958393260024657877610517176918392715146547178856059472283831526924720154874309483820658203436250141184316161859798284277381408828022492803141624090131825700794490637714894000412654008927864839834874731568835757728792626946930943292750192389525543673165211501330070127331504486716324309472611277963746708812696456980589580255786732467789719166616746554893351153858668418292592855356775381150282841926280214376809509643405776132844465587763622020393984914265316186340278964164744506842730582634385131024290660560811457805991810506208933304291895658967143776442603655077357638800905221326662785170567651101788915225862213787154618809986624920251341232797173548754978056426752080745389142112282504877998670941321734671039202233463418550598479310066106719438016083962480988228358736988936840734954021341215033574784021559001547243924910239091349134580672297871209239594887921849005577880607531189037277874282627179971566597475210545877293494883416447939825214119553045088253740955750218339197866803010763146951364775109710196203131494186658507840872364786651834611185427021802296324435194563589517495717615136404238393357907515222547071748212970935930634283162085515376279376533519415119226572965391970114226216051102815134516375527598762898057217319768546459156650690677730758181077543045815205318140534662573508630102804718204068471671066044248267673730080356518954272340423833852885547409537393183628647980960625699443395373565642338006649577261692817788426665314032633630966933905276077587674340825584127910725303608965301395735166967304058761435895241120770543577698883110823362691312247204109751960551590980142468924477714247238471983823709256233905598720713079193016178440884511178011258020633889057434522125830719286722888486336151273824586351833816334224603678369596601359893351460515270101629385229280882274344890254074817534415262472575406530807782104313933815267558494052580602792592275257436880818631461525490476955683576502109149060431038880268215558956428653265644766389538680786994339269828271826006593923244603878926519843804491454882991952117712983238234337000575612755136340470266270216744666714634649417579334851146095421356024558984633947012764222179283517290935077297176506991209113933941693962518402138001408714365446597327612315798209254730573975893487169883049223002119483585892584705908897017385443951983836885263727839264054546082641114088261878515793875874086786171412484095984114070214257129537499208054031569045553327556273107597300325671876986724653627341033127961754382682391003622475851245291932505311251845623778606245293447435094867406943352449498617756549676358294758333555460221837649055020782477243596769615093738370233451021948195494454236737531725062187581217979120319227931028672452999527705711366083677455262984506118157123260491502444814254807161390219684566267867766867331186462896556825335672426787647391988109902682048789672460294868173301354576728570145279349585823897337450806128138522474914928577077047648543405394371019081312312654115145524194810000657730069411378920498455607654922815944714328444673052734095250271526787011045050331259494434808955844180917145303110267069068875833430810768259642195206517063764711413601819655069442215729978611889085456942711554278009464681870424789133218305841555151069782797241123645426884281882789754700088063756918657985173344968761254790235470603588693189178081964996858092205590584808910319817840041961544412223495998711174467365728156154739548529281143924805560573882275470771699791603031825575047105002577072298100022064328282619549020749772614714237952844408557989249608810209874895513494382822232300925429790013630836621039011648813272013973623278661514028142773769490864045582009894165378928177945021931568579189529533642467502264019416799073673839385803076045502353771841040233918963489125004817966248619565215411780098654013986520834750811166286565820714629567197322406999401221436712082519874624221821827379610706189065979157204617285285078242921338691925388505039503448752852382805149859784149126194453585793897677497506623895126234651010108026454382694427163659026723678874144626056945293758449192130759676957639178326639814509597574742255263017476932439807792003827433580812982270197059965469013002464985285993566061267467453253017715327137085096634488502469495774308566365421114942349163651008717871468547462436313985369707591957003259613968323279995243716586119041481787370523954579852924132982615689318610030929606560492833601530458367044199017564028248614625154825250286525028017648445033364547215286067770578069032585734516391110672330622209605829412120815226756574387329835472283008996373602409054009392878527859559987078430604594279041359578457690887712652860920410572426091305013082437249317651711181836782799424993415054248479805813380124926639938375400201817972213096203721301212151520008714869188893955862983010408011637005152612456882403238003677408661613397536251093457618207897633006423073687260308427536147568451092214931809265626490886013841806464310957356108803296728495808039855399167683758694625768533685095553332726404702852670922033825886233537223926119216022146953882029341888152641010051309873657941922383097050181948596710461125242129262122469839560202655942297182009009359048614954186591468008964397534416475109573254940568735777269851183489395382305740998725604021123585349012941728995497214607354860899965160855284878773291852398769022051072300286028554782696170197268347568448765295397140889973027167774016981890524996273580807961305483823499133179864682493537110609215991497381368166145718870623606559375024620215296149145466000673955254162243385253755298252847731636194806744887437109282315414263275962887417142232981142693405140237846309802260341019000656060474718678513657543451862095518952492974796013164772997955950338160058378625202669882829696381761656523525401050926015864398986253557320455205687844908121935207509827414329450634246633265651238953163408179801989977092411005801035681535671012957997832207039205609027932052722772054017192760189116080985971757172740836661301752281312523783378267743572118258474798967374937483298415989230242292046954277224365570530771895003628633084358325124920647858795377000406513976732549120000000000000000000000000000000000000000000000000000000000000*i1^227 + 1994179061575636843680794921207523117992817225900144699755516045134749843393351972611866191872567882679974050548719364302789562358129819307175373226368644400736664259313864434180685701444167929143078295570208917267684484939585780904791203493101469443714682536785702962682038537320661316444368225915373655560528926066258197747498891244771860937350487850386668656923903480495051747952913702427348169016627899482662226481051211190167370452050164420952184277022695886705290763075956068616071165536878685725470086886848769341129856372908590519206043802801820927528671468772381659856454227528578004230964038180105629688212618748086125690441895546509860409766002628648836351608784631899505980479739468202601334499608977094862614310242124080593381398975319827909344544947270908733253303083212748309204390229637180048887215527395003045713523073858157732186708390382844669620195204579353375814847486340492087032778006411009495907396113707824519881456339320520636269739092940585164629272217114057114128825334672058871871464578720980694617808685369609198616919746198522746871783762370507882020169646627541035187071652455492902290362461253593064692930803441593305179780982221864986223497210394790842742147637928517385684276638380012508153506028998925146401016977102421965277068797228215036068187095587471185367179693359903972921045091333547351688407153216022539595717961084109226796907914268474523962511562404309891999651987264153536340795380429546751932291559141083689867523159181823155661191883027593627887469447685862122254142878556329020003692760987426796983052268916923396915562690896654268057557879936397596510498110176991269213924239879544062371344728036502229678519078040090992392085270196856982923220679153288645158080360252825272555125313476365316168226799937373875795456411962250288663338931926815918247114465993877185521487579070807517310314434080870100478616182798205552226483278141242941755348453693432095843247218347748690626081877010654175496973155612625276686652073171537808766778990360885832866977224272348895315817901444070831955012003716749639313822075146327441331987168815116378893466882819857652475626652947832343673280476394192988052479041350918674821920646171631224041919097628104922974427679866104488135554664102583142485162251803379017529480885298810866523682238672977946778062569090077023417846810990942885777111681380748010693109675670494837807123947251979208532220111977393214641625655580279324592278672551550183638667751296799138688318313914568362257761839187649209532770705138453960311407274540773464448146120233854799989955377714829792105607769859184116534402186529702527797701749271533614895655496267713789449553213689332016267121963586343457356281875744694824700537826173775064131959101961436524542872209205825326098869062719680461595768946050779114667899038535293842832259312512331949907641018325119344110508073484166945154810648799882872759969600455781903648062520000747296384298358036704559065588023296083648706610790964753866597764041910812158429813234559556995307665820836485774032149981389514169796456668319407253931595892257757365581258606493458398876311172400494550689296355376988867846935478272759274598476131439770019616402983147568100334569370266944785815691398778473477594812880117735791102785762522744769201482169705923459022360311852105624992525919609914715328311335232724593262353339631107798610141989594832883283419852796650199748912155147718026572287820646665599959284847861122502650602899978467488305423229729954117955661893439838206080572570756561992510466308608118956746406756495173855603076143615131003936368272764973204404638619080968784846183353849073871787274994626981601280858560012160151861444027867847061308528903003599891178600113057540435614223130806757073784554174031873331520923032367435160200165133204149038401427320966216184065666791694409027641595438590575742722283111928557126147832530292841185393131455459017574597030325710978020242289788524490643230265818095453515376389006047025038652971487860075958343308922479435264343171776852153630599124939301353010171051344974378166192330391575497192641180739670048755623427172831201108852828463984828567522116191197400587619989728235500569547701868656611323313359968065151015289359497031758760434597577302439660732135892444491707682952771561119541488581888788450298533971640483701543591791868968097625465062326182611217631936483155892486933256072689821858258221512287372756601234254496094201766998480582352999910967181193128550954378353855482655322117216786188682155564377470945069480704257086625931006820881844260401808222202672769320876356476572305793872583867829175593088653452309489459997137829044864335789617790466522802249251224013837142763989964266492011189866231929184593398188638865893671818201751347222023387512200923368108611898869947595529304832498173214833456303748358761752328190299255107548445928543760729285191783533137649818138736925456897479657838698899981997539099320784421105328310849451610461953903743213198769225669371842986406184683114273595014140473663805502418559538720424070846044419712923762430267148922251203817244274912497650672708280169659964696861100244276856039189078695880249642005642563602595764632638238986807439809132513472011090269452291567428569835099884368137525577514361108162056256049794555114465304092452963453093601100256026051524797335206163779088040077145225955262847017214974616063898301759276822452774326651198074505310347552872913981775536654176065142941884103043580541330817158388361072386757147987509134328284116895716144663254799631742897872196471271035381036501451263821258990498295352610308189068348388107932566250813373176123217167689406616067679166459806664696184802477616663085562458071329742312042169478085200994942709093496696967259450011990929448194537468265472944397312355480374654584915167127367239420501249453949346339002953668282026447877181740901508981278670138638905338486117342622194407272074325570475855762646017883038167305097971223051231867079609779424123667500549362329008879133989129937225714286333887904942071528970885753891673939114269311813524451574312643605661943376681031499612331380861958727039689487321145935616637918272421285282729372164059823847434423084820365618472184552868593329495860933552895166377843642768890745523833191333702733794994291789601658140645764109244866513517171760484137435930795845559538718757845683012688035238220704614797211090144465005714360602404196464056243973703460624699783675302843885930550671651271469151797102150115063574638290289177313795191475874476852809424360199339042595899019595029436178814277379899490028483336228049999146895702445429643018596306191607304446949302251006905009781569971182692966090961557984167794607929834530116926234245154434441345148435385641472472403060459184036629397643481476859954325207817108137818994940146252283542395182439950608765149950663887261353508721800938956935654648820667127264311334592755198660355557796326575979782230199256494218883412003405202013926105612804842803353726025881065546702838880422788892041631682487099438243319985877816754130071180346907776850254588311078270717568834556593090719859122006437208658118990224872078083461350709151257127680354638681836631319845603491235742182047615780171617650795728520145101126641761255118054653812506407237446935773184000000000000000000000000000000000000000000000000000000000000*i1^228 + 20228853875368973379576402455924549720795524790046898589002600899847647716725645549845262219093294561389863853769687749268574300336125225644187657935061282494352620777370259137975672210055060699622832768057863910520552884732181797736699165375011695318879631664513683358145902800527696778756655493769430426914589004165230409442952921362138433295818178373343765813614187665863303363146999693049226263828318583048012312478835125310479937364732386082885510925381206370707514022684158732871443557418736109671744748362447966789612891240358837533656792082242951455634947150854571269458576141719852893785997394006169866632527567973881007519797344533036650489663579017445972281203095275170868836705672300836569415992777678672344276202691884067363278360016159590539310625461732003489609897166557191224568228853006383011700469909243746450379362697771559216433991727090728498822188034930209763758156431640069686526787753343328167891075554793523642121487546203461906325626716889227885408469117660526418359058174974395873454336777182762188057272673068345619748080744295717451929984563647904818924974886025921993577459147608731958875946322674361978725930991128152019732737121930646173400561458205542620730880642285739618186272317428572612653278437778886600226859489482874914980367300693437012602470775977594750757696527385260474302109849438940401570242756475990885087923977049880661608412860952654722996442543723198389973322385042666838676121433160218859709990254855597880102023870233170270288345289408853624258104170078816787275213055410647227180975119638327784455473752690279533635816038239390973676398478977279393668202896513696788922706572285176988395229895825717512291977308393701565045741763654361326493730758168527781283799184621676935028056937945518896510940559762547036997428345780930329906087337680574309599651519893703966492288421059671472381420307082669927589663682737871415960599851348373387898802890012462701621840509298358815105903920400517676319823467888580812953628201258093906958430558620037774648361612398274991666776914283645802380518991843110610608371379878155714339881358896600361646722949861408579094995655084721761967307268590841414177782658704949778533051019541347301868071505769471464884545034425063890337006536765462577177795961156246348138151068079084523872312427816203574441180886770794532901425414228372354049883458020306370538093111063039054822903086983887323579104767106677921580027174134037233159110774048226733948467726624516895859602872059983419920960369438154617575464199888874072425596470943963182686757029718944387226843429362704147170444651588627635310722313220252152020160996623630136705723587141323135256345386951908033487084620305145264076251591212685153651172327662314998415967734395102626268008501941514500343514044376615719506123979304121480802429317258765613984010967555757924880401635003942577693068942395825729086220121981427746081515951802852934031582713800966373065658926551583092735170581771856914615292447706142777302514746437588299451417294048003128367605209301379940958536053947586516824258342588878476649838697503445145756023114282607750588080289784444496790758637033291141496492014584897763205576582491802712302387914211050253962247021919846043793920935201233513171057231340922882708059450551094860340712178175800340192576004094545640774493286783862244347482586526100890167352546626142380749719660646310761255300624023989732895035611452346111755274039922136029806529828536557766384701448141806674183185104897173189767318749731282606147316768518650269905237779892359405551178980786854540695032375915114575397334889837596031837327367221428941810481227654876211175736238439578212062542795417917324167760719279109806145842288945145356460466302471796518028459187441162501489634901879431069804410206670104310842408203694680633591275887306296266874484504551436203366336735277405666085344860103966103908705478940346622169851604282927704378723709988986699608020233880380284274281571421409865363184885491714877843696418261652516212241579621996691090894270510273854166014232923481636114455336113635182105577178142227113661381638135165683218813656427086994976434941043353883899013549991374703467574006813004497070420241469184283810082440756640800594475590914468868236467728585579817608429263308177240342595232932333522662001293218665434428970715492548061863082081698534020741628217459530538077512425926268096984051574603673002983079161614020354825736126918607856679026754213302162011713447151695570151527657573403316228405047707091266448894268480410924052842105621195698481206234401739294204542183278863723091714119068092152779566385221983161422405235013698311237128085512935367309070668800676412867336008853641356590446668933236528467683962532940387605005914417896655900125998430889064220878753318153190726621505166476426402812069908751670345966879550291398182020834782494997014838386484227425477026339009680457607330300404430374432010044378089966424544492376057724277211809783330319128559717455461231664489273912895149234169399468418167363257458129752544719082427079586573635735138225045239645182250663732043284504441599954247886182663026900251829219817016968588913047049990443843654334433114359501423892942789932502098133357056841925744488905938277365145022401245193867475277968017364808555492723505848546402167374674185380892411679496334987366827865272483027686292326386256676718899872265698793795020918731357066580662385864319831069389977411461393887326361017817389058016555600321804549999892266757509501697919888083010241038585623194322929307292827697175724760476618407236063609621529468525372951564741787938620969778590457258123327713415867911090835397517687757105727037592950143890822124237258741995368089929304335395292341936918412159701029436317444923553672859998964766844071008737001271186666063817977709417593325294622457662256407949136158563996401423460351156273527872973713139836117413183322844801302807852808183638584044731578603599467903631412482297889742564568543896239181767785001491489010029834915916479280285071012695519735904015255956429603871350217111300505503778450473023625921150346421852692669185254906251484856115660056884151183088854839955485159334950011872081808552455800749111506264527559745378272688397861057280145886248552832481287675327553407323141514167619654423985974264242661477871430159828521796454969938356504301108083656415384234952386432560827836434928219590842754742480214748810005047571194180696695888876031145213834360276183265416136784300302025485465652817827496895384069111562108548899695636879947347502817074190629350777235649299240050050728707244079157287036417098689269089678725575097130672453250640878535189729810440374622793438880145884391307946167735949192197847378465928094192660937379236403451941024076218017903562907746248439480449948084093791014402607936267960960350916054711183766874653279886996528215550602185237568226462660738101301173988798056694545902633660790518865661557189245739255289115049822554702341955323585005989819398996434565134436352703045651794363547760750845437976960663814133171370865877838212442835235542589883603065717880098325173351168581854351473991953710390490930426880803148099823203916498132129066365975223019881160222606360992431840010573063571401805491921591066712037797034567324745908581564416000000000000000000000000000000000000000000000000000000000000*i1^229 + 372760542167543340540839766897042569859615029429951077744793408230794693753654465968056476267151943274250402298996853863115279577799864129532045713215634925689809862590424775472456579167850978194809036272404655345912055263028202234611633497343269325409953056661011937962955615895778643013107948722473384036115817857202637870506436909815457978517237173355561008985674023752456143245828887450772257505528697993163593765193476864675220429888562627256195444472243529992063645479398959061989345286033368345215242251294020316366015299724834162966367854396737505315531378154847853167237647467685172766702644058524254371315522295465604690386358748410346063712516890847940086978712129143690733488645754375558364753242248320150297161655719464037231118151916727352711007228005207285092987209834846273214019685455746564859636591525926311792101849857659982606587179632311802029281888957178654596633442031312698887363485367843582150865265511339290602228657839136285751027948136615986241990594788709604321084560964881558855500751816490763582429173132884471409421394992741419730556249385943030893028760087675991040226771656539456383508322970486801319277869029319868874736975835017675595700354911229237913838783681381135832969087634516352381542992260992419142854227973281447210208401564582545556645958641777449591972426759005948916182111773412600425541450369726945185142193543876706421722213768786066890140751743370394272534237753199592211580977535552453103629915166678758436890270592879624880868645887821532468692219614051796352452779930916692967107559887412970608973939697071320238343858720503107034001152167690341329413850303397424294517710029363368196779781513358053534536028783566076709423843111913554277162478903850102301486771819202862395872703296585114509514645361372975116909645043661350800961512073943297711687206496600412511050289836605506165347429810807943419422901985766409952823149784583354769243736016550207183762903493183178330366436685748468029475786939398477272693904383554838636921301669465856457504753251349340096085213945059578873846138624505543883556078429953344356302595381420454080500942977609899475821318964878301669051999876797869583413321238441124514482863938837454936473799577365599079493211642022977076180090621941213661561581602151891689557915946868464354764902955352548178860874074047817627594784098026879008762166150085116408573237332538257924430661116186018800706652829873155539874285154401375282919156172557666464715816661662466037960785659549673510932251083666431819925120138684400177152567634754840927043381305147712788841282130025982111147580071883078805999640994762810529933451612535411179634239911490457205826182135456056337728076794140749530323108730202737281629561237833686778673395387547840947422703742526909260382666787553749082925596345338492148396584627552819112500258446208377407521292583838578931972170739247415005196521611310593875522014990580525470475015224209516838705690756299286480621549057830749120192816992097919068494318803781842771436724004659471335160434761811995025676110639017762420278879055249115383654792763875758442797019225597796544136161548761492467486023650981287562958342990755384491389947751959770490621996688594741069198182088702803519846579037378430623223974298506723362571872422258517435130181076979544160505896062087604177205221422556749428728719513423884295310848446545903942869815266606730947738693155457140140631926578333191428884705146233351019593941284990602283385238362850096357759974636272639979365091036019399147526548306930493200343178086224581778431079316113908340578116560649696347197902877891340267702198779474246793371824317747462072044723907429300387411002329738341365882654215442112075243573130673732076140952193400588155944685450092614633831162519600029108970804762794973119335984323632747400714600225406792841052973775061961192880394314182368502437472923714787077396944992532830246112463832738270899829416463899819309509101432765090960576815232357333474224782265488458127417775795960606210685547476894815630301158060729786742625557190121330069202899459087891224600269281250032608489281367610544249792885070972278442561990355392349951297605729816839580932572110415179248528984992690282537025480227238120254400161003514188681902005962564364460140046870861412127896657306671446368825597059696846268522335292567117349335544836181689013901346187098157384353318820724823901549229959598004798817654028240468265401822178243512535408490934752746112501173189389411575082544137579860061226753047887637681961875589969081338201595882980525146872864617769528011239377688059060522734142770517507602170785683978916255094043394833696896437615797365734222568866665584455298324839499904600387876664883212439863207213000319394005184789382934316812014677938426144801941847829876984720097871540893046505316257441288038716525831895584302200986564208730738715718801304480208661142332265977032821895572839363768052926946630434492731951030854327619451108228398751739617988165602503847191985555605692737399524334584680540153235636640410615765682508991003731110810170325524549722746340339849154078075469984156484993819222471653325965889824890490544964066159435319758372834073620567345688172068360009973473794936163753982565888465184983193726614433120225299602179554185770840768188875725535863141295487547934212900064754081535777064915606565996030550806631212008007477563633221038763224399226733079016685741572083278546765270541171420286185517776422504080335502203554089752043472037724965808182601994684739459779996400704081425340154919005715346665315038481517588316906323188762930298125289322469176685792378077798207483899835366254428471791236754647076462070839475384021198090745808180223549326487881922313384014447419546465041877815060955095529196342376356513137823145150503957669983568179682383981585356092043004848018123327438960361628210237221002680161293522690021141226125245746182648932598462704572077270487651851380353967875906511903809286489497982715938013034581715121733233453073343915153009212136077951907503429981600094208034441637267077872562496765205872744127973967252866664704967940576278050804105224825755238359487381242120373698755627746749207611454121785634071374821925002878678115714316383681315854878630416499402316306333414788005266304492687833470148654724433204085487514916648088627916787662516974122252268039214916957637460683389943655605835540068696518109654394275690166449234937908130340245231818199672327612211220442823451001629355681905067479529214359053124530138869810276535068489046985634259412444927017997023039079386139473341540292759759306943651545310009666099253448798797798357738499442239709636536287573440258902237976309629904750977310258795339476267260633374409842628811302853632127326666921562300818673207884839682083396231103275218802955248235618486221357678802461267461333395456073481096776365665431425769766809954597192389211479880813396382354974764070820775784057497643474010821517402746688632202804253606410041786044909304608998783539865966437755797649928923844043610577743369213077959687951118465595446520870061664818162232508407326172911791406932498896905833102411525889204719891265339294557080654013954682272333265982875813371775702805583209587422388669159588763152347677492163647679032055853204180388177510400000000000000000000000000000000000000000000000000000000000*i1^230 + 3910205404224940663636078061957710502269434154147390224672070440228218056381100201872764094125628580764236167886472155256765726589647080268855007070498390455405311796370118954945201927614208087271074127833123145122768266748663431722928184413119482235792428416927790592732870697783498408427559948606410091123208862144056946171385692266645691649639385678600498073673538530165654433962159177895271021708172105760820261994108358323122504459874831124163208776122026183130963482335370254555012284972927769360910706083033736360856960151647600147631477727735446023947743324851462732513826729184308141791920069330864107821917101674077225533984002691587639523608523736062231003170753657914488969361019161820881241530144152107242058624262824544883695115286269337764090148179714826066936930435214164902532272059829366768454361671884954040194869865188671758604952053535252101376346847675947130996213786038406748164211352655529987460772040788791288005952521751719245932749996242210664587390295496337761073145779084131629091056878897424586390292983268062399030462304327790453123167511324944659899366073129616934710374268967096985292788824154623545435778326328463965348469748227925616803088116783302839861629866862488596894222312652038734251215742659244330204686867933058210237590390058155182828569074009865716909374490236617173519331272185027073754791719463448715508575642448670989914718259720134586542726311687235128749949370007802798756456244042757571897291935020990574463110116219375954728013787138930773812161235026487817154800105810369700061796441687562333328412123333192185404461485768896140958592752188893610397455231259883714002146494995996006919464565851282770807169662558006815687886966365116374274766632445285235626457505697643641473430829380870615870170296939873533523369079226570921932266431116920974720286410812773376628509604623858175785472960241798126432498283891524030240765569622425800947016864234431139657342044128068070444138311449500382614473209293894141795254251128114696609972865968524485517354024818448025038745561959731798083191892160348412318113956111554714494396842206120911300461110214323281112316501438790771496314988469669876654808645893462952391962896084950655472650712113818171523296254035873988101032493263758183006593027940557037473193180349428786581485504596350427112325857138582573250045175612316207390191385874372604550290412926203343998768134056323709201128843852615783797414897059954825336828808563110400475989384393611657531025858309392944343379322023592430543580558779283620193577302373866213892217967191841654638099849559378026410543933321559131781452640121320484747424798451952747415926948836243380135740756759064472675610910656577719294876149178558320991872011861740353286805225008566031383960780669875554755761982761846138883688113680529542907772381307624741654199612262005631049938209766909778671752610728582900893108265552320397288799926749439395117269373015204326252202566179483195454618120142521450521275677442560663091339050745964379841050079912684629931045844263152765453331043180764436609721833908437092138417872227609862583973685636766492987036546004177388998790799438878630931147489915106525456877995961371923418675276747996802888157794216800990186737684575405918477486048678299268478804679736241271397732950403922375235086046032783721862620169788026511476141022503767204215157088852741536831571211313888856423723968588384518798879430426012920511561101516710158957600975745655374317628971446905321081128370277322787388877275791860827124107160542384544628977408735822662903742660183117804966687271642740412658478388232360927442405310932939044860145686578059047835030053637998576023565787191978115081122318765783206980692665859399100312139850561679116096957995452991468053028838223716676393317544604876197815017568466635751654836025481677742344425795806308952182709670810987826819736964897985964473686861442565725419126094941998948971021762143783872815721677528057866107126541182045605453828322234443798881900789994801020525903452522448985291214948079241729272144522078973854013194215618791670821125196023652475585503938005774635385099390248472908740862979872717372463373731707689975797535457901873489029515944812706875500636358183737055641686078372570880892892049879604831303989153027125473968998542944297360652209228801143050414110738609461157204952000129711102150086930623253952946401419320775428563603268418825673505102455828924003693103906831824819452599066868406551446727217611829246478035287834889504956787264365561599536137199505818249759912092819309315644232511590567716758389883564003478669300530386674021039959484729889751934924068101763932991176271335007270991274393166409342857788937699804346795290165892668087036596785666648807560662218536271592408026668816824893943443689260222075728927440968463515567351402300593430162952406101063382674834817436040720771681003292826948709473759531481129450680257314076406473628179677055585817725939908674018919750536852084005424363886533577540069426846567027335847514613227874949599138847189057638589694289188601852555138334331376623031365661160189473297170853989108193415405537765176624615929839365100002089748512357338782869418340697006865573947453419356249371606453192093240030560149131339382264741038719582719592256198203021642193023340665505715978997954502645842633553062367873882272525893276492840661713969457626757815073582577943690987936290953784283006375626611437740908797300698449292656870544777630751626060250378621616262492422091571785129824808230526759942857415506950535069188648796877594283018607568630761531951436265791964159661390915486474744740954428327306228810483320972320325780484006450293825497495350162289230126024003350946011377297709994163367627170908877491293460420879081171770725131609758820629595449543550028214132743069036833442487048565547801844704392932666437015603514288871742902239772193096781088099805883647721810144272406496704608213102186021551849861267446664978369303371528038619912579266211277206764074387539554678468610356238744722920497172583024996161004214840943823011407248483127496927976083616868356242259274588617300222319140025878808818322480284854000611870135111371757100291030919186773827372136480304425497900759005427215911925956881563262726396827736656903865859452021758559806934576341423509136669770120461451586381985528359492932878860510971988080264962233204037350393940125035940013927132063560630751366283989086186122462434346919321965867275470074086703964620942201418235993417899807019506693212155417026503585095369009889460410036650966202655739717431480166548858791853672875580207046958661266549639279567840224606659845418868905296810614171291182426544793734154691713634273476235715989236953560647198487703359239739761828675808330263651674412642875279203051820267509350005075419105752635294946329940413770907664432672924047986401621841300874946977205739502437485003723559786545906913483748694958006301882552193059854374953555765825854992553695122759203007206589354727113837697564934883342527618009282153379078051804736116900229291817852374700061530082375335668467740670451333707259859454397137078100763239718544446159887855026906311911870360136727237105503458200682108315662084106096843610015872193535281817464706521024282875497060609061283692544000000000000000000000000000000000000000000000000000000000*i1^231 + 20430914505465640813214949233666312500665104095847910389334708651991956123374482785113718278432328901498381163020349836881139675828230240836289256295480807071461314301018089005417005348587588927016929197090986086713528370583584306513450317780290476832286163200748602504701827846044011105663654910773054714550515894561841918368942785884510924940987269396483836233452378348780666308617754883800346831278280821709078474062235659237189132063780249387911501788836610935395717408961386440909874219818370432337180342464950410611873168461344863527647411643518572181109088663000302560068843203648096014505758668024810815452777632394917171994637052175457671425464529530090492959822725228524121845954883902519685577209999018655478808745964850745022764158025230503026980631027997131056644949253123781842854047806427550888891853758062288117019788198266693810389450458782035667611827385025668097463333937510700644848713425128074977143685429990470236352040544282965125804986036044625918000079373855645829683959521847014668720591913800244344943334505861643836060961154137206177195889306150889726032001551534590314080914424055888480284557363485280338535165098403885580541336009751473440604351378180903075634219120848040062613489608514008651621982619241657039103677422123539172447424164844258359927257991929793878040424849661263356638521512776287484285094014570072373063992949405320264840517310091012027608010897928694404680859183646704311990663847918919602917404572921527066067013511242185681054479650982520242920811670683426148751875957548305419292424360718944100829939140704717446282315975216372935189200782753303523328339044291428285188623106918129261890486116878264542908280240082744190534094066321213799995620674362107764572765623739739140273336900124115111101929697678767531331414396660335605253757220812132394172715895878846526575868480530659094655876738353971940191340472593056273470295914332732361527411265626531994021875593449137788206718191050721433042373756542485516206817434644580378199438562616873346089885153617269340068459957985950363306705037218787533077819389483940284185497191903177175233735839105840838692428159948766151337334967395326595600021687286687400398306951518264737471671419026205693826346793019937051120807098776569881149916300046919581488289450441870814560719050818156273332218658508945514112029317090382678526764338178557315274248240350101999295886646115598005021116902695139828914281145757581121829482350896341411038467609925062067904765750617107201174532052265893359710672157111693271390945172299038495779139848893564519289766722633703847370107249228438422541626555529088448518219148318538892879234734216826941913238335559214095885841873038990884841575136310662563619077958864088969926157891232998367871013173201600515374628818629264283923531865640892367266835356692718942009709726206906022139074352096569428383847683506561201500042078784286206673318945510010255524799375243766550681553680362169509473158990119729854193882054645348137872030020528935981314773325130681913133152583671351550419466012855597934548768387819117066872695863338077347503780779701215197452231315226533115002321159375831537723307772091671694541449971191139578801792302457597770629896354149546367060706292309154775984358118581254973408136207977027132959197129389029272635341122641542629240576631938073576657886361893575762668113782804603803619852480902844731869316938295161518965834514820099738409111497055988617325135670365867132468026598661880036656818473119886982039484486392652308964272172026701425363996163185517393576710496468661006544610130998425431751878237787159736312788670659667040850434452899820850215985376351489504929260481958204795757894120424911660467464948263300678742671281920846750734199265669265628709490582950505300240973882838546070784549410598135983335848968592697851301557470398468485521351696046829048887716383069011789062001006684537644867705527026363541389597124901029555804225205119551283319608697129276136651462867011828526355804884458311359182077977240164075044866628801800674622956221839618501511406268894019428638516540720776272518397253820653122375941898914739291574800267947584562089178663577142613151684721381945944650085124798649079908566634631241924713899009316084664702980292069739785741098048390185990347410834297178641688229260600668285980447708766729622833773791084900370907100035146907058546404369071338059501158813172251857055254083076260574430923278149191708556596982622286473878516803681849475685850657424246715478161634397037362793816922342286262323044164828205784177986382398692126330899875259660703352479227709308262619594580633791327280977886668367934990511985440532064454483858748144394913649768769566333435043529205961629590000643259443076143470013447060764726359467810676403346906135576930687373088312967028412607880385272333729344925450199013947637711475143863575015276284762824771376493982821683147379789420817162701963586549817368908473957898763963299724995215407042537619675043732971154727447532343205296584817004556040500045884030451073341797407856997944733126353577873369293580679899833101039845230005479670183325189187253261615375819793370997990376687235615615932151188513987143163672922438139602296429704680686686700964320208976528122105662147650846343949499060724212528953889845035659858214799324202895786509366233799320275186788788191882097905457486435259718244802116576800955029902896054492138049969128021274304750883342087814202658632313362460865936018860034748154056735701288537618081739163125914493680742595697754831276734685993163982438345082985442970702273345425635115937426228028257670456664117520439013663727286740726318684781289584780749849527825308692669530677620161630163199926364470361096824123015761401834018036951261626606785851113265019537179211425080791833597183094784757727699827604094127843011034363248748747770384020137388169232700068627052464199886676499171807238730219812642790136808152944767348010325905965393040144540041056675404579268364970326967845649487503587950712101732815971508442202719400111263974652086657736725211023443402054488318560858064997205644733507946683784634792344792725434751749166543146519768496841960482593765247672948426097219537892027096287924839716506924349835745684757993184006579505631402667096949703381066512797704367436593735231309253517312494548443343258894057651111948898911998561671045954217749843304632348937303345549177585264521537957464119660245644998441141801118288550564135731522922031060707390792875793928177786987802621829569247606767998218949690341471705765938484258750165237726089371487585037525712065478016589052240796067860723046873389944175096049763106250471352060147987773710916857829293118804817342878923632643369058126174951243170007378899676907297389753246374674693759589434349259858963293271483654512076317845270893062188855448308904085999694421062643102878717355220258843265225636844020773396775736954439040838548595033159170766762486797536845990508227702143300510964797698783718312428910828651180998030941153443343122624106513834990209965123851739412594033706812591579039078619511963142099034833139099080550994857533552670783060013642714091987913226533060113390775184538985387632977008850561833111809011853186155969189007717318992344314140180715510169600000000000000000000000000000000000000000000000000000000*i1^232 + 32969941310133536822276911330287645831468007599129813059268734240910251868404449501089854605110379549588152770831298030336723796233857983917439613680870882682921596555749221790437916073502855985037302220383683880021294679360326447871649771336765431151990825807987265787161108512608278158452023270339984549550217899556841413601537803945796288991509476883598689723927378153132765911869084502086825993476182211603370064980393294279213491632411195615281068911870891934216582962103982244423439464612925498365593800902831958853728629519428153889332545351812644077154557849240060194745795020555634651642440024138641973224889744792079798001980561474796075992661437312420486678113499597089963986017525666627044771560280364181504916132518578979809169779989165733856922101302399087739368772207074592572795086628053220158891770228896372607974356211283708381571867484186208894263613333536383612321040787461407366380564118982259330403789897472674894902781550951957532023433448831059957729947080068292375800446618431682149034277775110273531925396222598415366627027746817274388210975201049880613072453082416076715731236076474797036134555242702702026422858003055035721138286868414289281306544795486769090914615636010949100728459387645413886775674346887037910018006000378682167448530247516020972311674639853216224671864862039378098502707253585642923426140900400244368787032371756112280538914600985494303047859056248830392817398289377668929913122539640106331516656339023691906454245678597729931636127115183189751690758982588465331721117038265307487015049884853308192760781557956805842906712587293877702332698933939979588828809898388709709648700778822513658844496679524721229291094807470976135004372511450649250459365684244325575586871877928280395156093653240506785330626640883783552964659465299695853926128967297542041656749281480822657103910654152414555713326889820996735559196033197229130361231981332799889228331625394690682365949886835517720858307820871266381104915630652996307452939644803270645531591917754604365298400593822728326902882036519575310644112311738108276640687000421253558257729465769143992758432061456814595827983425306990307344452423541459057449915523701543407876236525118875055421011202429840037864247511667443112795374655495116795573190935803033320471860911161722335120667047572282166124579389391958068672419393909814939050718083182608902573591716350752109280905904129063826627611762526127275383663386240381188611746703949387616038575673630872678910495542628837308150407705453523047092222447535818318470972978276661856276740863732613677155082932472675358786398750189945460751637118472209987092171279321053736735095472632011148787559151210827933014995780197967215231632544183716244498892418634816140224014720877090433992040093220534136007735239626162030793655576870897649319655605080382307985086570978461797223767233810453704698832867765887576367638354895740122508045084960053858434655982798364155838613141417239820368999559388372418121602080667456951947217983741692001334142217365860394952913272105266110168339005038447216670813155346443045627383020450320885502072941045704499442362670590349694032633327608759196745515393263985069600980676508990080008111949307606981520084489119025094758215329557779282430021499263956328933442095267185284324864679816850591793780117717082511834363051596150870771448582511054464712138319302802896959380841097265304000800458930458266001802131751933149853977712333224346527037955526188634049609870161012506642720601778767943221307268622871113164827556751068896609482243196731889245693558566205605895290459762836015435156709842160963999396072742882985746879779899203732200256814847732856053991962276093435516060068916846769006208695732532365938763592207509121899142182595823134547415429431834251871437995526564863709810195739561211721482047346212122184092908803498960207969506481583419447097733188824891274606812919165600414080256814491370082482407676480617299117590054499200631906394355134546208853627842043439705168346622875771721219738186664339835119048646323342033792404590754255823545670395653859229499496031407337499629870303739275443226546144572862595551056865051691497925900547134329784588113293156586343660137579292342902204039012973546133303050079476613257011506901670494680992958961208321697509323695360312699190221022096561664459438383482169490582160044240969258393124944231142666905075220893263276347308147937470885361691806920415780732191557000974587749543441360167075333193093340244858127330434274613830601033727505983016244953409936103995612394205995055810856106619806063389845582861208795316246812036644893561366599527710853904345913148474597545748150019142707034612384324649930629293645105047946835883974705422788268963868080523014749666664013605746732588686252240346895947369237048101471278203909462556157098673487496199217862704840888574526336749242404613786794539865271424125190125282956537173788723823818388535188883683146839429602057106426471363181271392986648582851124624866940604011019028532893125489993788930418068386916961273561017294906433271875316136966006686192087992237342616348952850959811422640491367525565642498782607618979051878592140896925702577113249410259995395933721010392053936522269485333236780968207416709108479698600250528943532146686205850738928029866404605631506823482470254103572096447217229147347503670375537931172668132956777974568599733676790202867534065383873240999225738815495488146988071235427483133099382642668125444373586117800374917014163972271029391647084302174661011914280160454999677861087094452368996427700780216210390070129210093980927038909538109857974369186443910809546017420219099721846728955735311259413927921752989925711515691207117925867438058057953126900834791199282619349576651188640260411076684659937907812339083530017330627138140184193155565461500681663388776983972178910470207308374170610806665584121476289683107902258159466201820560084666750303923984673882766922623375721755744100434933519470315756446961782770501100573316221486883971379568367142254534757250651419520782673025391986874529798057609497982090616543922709980174773096401213766932700576651198959320024283437114233891698001049516686732571161285419562654507669904473031817175786213605152468390191824921790948405007051082040380789894609960905667057858401877575985229383021257417379619356129626198672118403172220295672397013212438351855099659160663842497542640072736288788341692213252460276947225583963279905304242874769723303346488584970402695136324254206370803063408084177470397911036053008763928031808744085275296171986254847297440021073974910199816012012899004251161445414942490124900633342864556580414750699148009136878940725399574079903231019439570031356658188835903752270237261835834303218811587197111995358759251986947896207421358213439469558489727803326810398506401594296934552610419487717480831733403618483389775181173059205775411744218736581153873740994215523414537020002781431325663740784474430669123421909988985519813474002362252094757923364580986902482409286430205984407397448369202874856159975583365925355677825948409406138265327764915923389106347959739221284375459484490049233234848665789057944408442297591018605898800749196203395125648701434401190273355210907164320458014689764643564421120000000000000000000000000000000000000000000000000000000*i1^233 + -157412573591418456828619056136474526677138612801126197370631162771291423206035771368614655328195959056387952937902045590564781854440863129910474764777642959158249035394206903786377154324943302630847685862823576006075444700943566648131697003783829288144289045852784590332202348377383639609574632996265778853067295516500393447617367032139414540998778477809135742622512240391396986988733890543174694707255890232123329404295353041987633670145698062032938300728121542058132507228361164304092520714575154032723817983177098050630109204104437307465631758362928048960257935707841574546388848876441943866263603354984450665862962678767661439097106409628909681524383947580894173406309175923943381594838203057023403773189861512053646641266903591227725501843994069436312710214921648429612620383563338624759439466983410679769103138498375352114498011428115210852226957256262574468599247864327006461733451571421011011493855329362897869115060360041562168759644512769444265344027196312050074767012129877326386225629068264853450752853639822133314454651052514255266297876928692500603084825805705771947954837416610801990665499237135794914808881367239988754596468540634076285755179602106662135109760678128998360274278318741352702377727690992739202003493562309416450269787698543483781899834728120003658613152894352414057421151068722287064051003238656702125019746790357429941260129008968254970281643542429874609190853474412708484330540142289606431878002133982677819178870738554918079389075412837161032778540600772663111229205425403860664190020880511143585821973430754580877603797400045703287918682511119296299901436624385013496021615611052129379354272922534711348494370204163077545091145786046825352598483761673377009318028624942988627347235768583150726833475097307115560835041312197105379242329212140488611385124540888661276287201811165940338705283768018531545326896141988899604731238469841059329298809421314483943257045012208506826389998458487759617951426963886654275281526196469351522141310033291942498341877712018953782135052418452950591879830534144731191303931574133960603273414145343580490057298939672141083064541126552221709872018318403525495497813763601079600238544938153896253956636356997573607350670764435659232989040792440140084432460927006736342216213419169758204031033019717835315148636496897118364462489139363586049919632238446748317151098099383330947894492791076427570359652341981914814788662149967623674776144703014982640529508699608687418320422089512643247444425652770405811582761259948237030613746633531156987754449670746297533280481564535434878496137389934579966466669912054988420573273614851803588969819267655483006536874985373151875656206101708980188977574944756099079306904453309870146696213675531182302092424977098277158975204387571883888628298359971000524947744570362258319727233608872451711989272533662821467411912595057498579507199117367729056472466906035712729546328733322896963163490225648338875796202740504740100085431241193026209558221286426883620181898415465802074271056840520265856907531653698179175811988957627612559429934135477886784433833579867551858045134763449861743773263454611811299562862628707329179181824697766484590697096534950183262976729216413303060200966197056992652131877788919138502597534550482817913905329585991699667042534717120393376269877628591734758695859697295679823294063912732856551667755257263719370440187680009453862771190538238870948961358501588564388613707205946449522042413271281695890550860375609176302071826812688834099572608939056002568779140774689697942356315829014300986671459462691940544481816915009273482300576949901031206939439433578039953454965561544585588550325262875112483186171949895093710887872746260976624353148291258239335052375745120184393285560737193738548731671620581442441678041872249977485576065930781583764226092947760166652909833452243084947407207075173527984222491643749604882783383926557221957810386763039227356950519039590855648605483025701608869359192192226748219656918708142099256538977594978750453175477910255215092134915013523293800178995086340623806925731574179502886290189640491497404982868854807883585670189073488552324906477218022108210475515038608745643494789898683698491653564912214581351565604562061527009892333264539342358210031459020990625051040306521101046432053440345532714058318390580720809583406736751409535933536850574922478575914299458278498934250166587997551936133787920981026268691146995327797797133528798330474479624961473308975698362941037716024588954336630827209155815007343170011540780055994752929345024914038118132060443231507621443710113348383182477557533158237020133567084150870395752475622214503229915825506768884518898578937311112952979989705061415166210121723717800781937499770299097818579669517760971465276685348189421436469461280804064197341097972065507107774065396363683855910675937155850215453024235050324205426495296972748626246360612209085267205968237965498830374952907079323156707777946223364271210127490293537798003244923422406816103878507436230150862498416945827650748805402537276469969958124044987531623887381310921562482770410848405940122755114110336433402555716866626973868121832519653272704122112622571851242897492171804424682229601905186276251333690938016469721178459385452258743422979418830559705129485438660611368821426394890878941557005008300554004131433935547717579960239520929926328177302962343275322380429717139088744749973757431959894064547857690177194863751326952783206882260823136907469088367109770582919295143008296109980660109582184194369523150418492414310606051647978482782096423589102617786809859442367299079509803433481618772227093458665960369543071141213989486158176701434748766444040603191150714538359505060399952064593258422680849672838597217527608029752215590201133661450792335832307233295214604050361541414700205307498963459956809234081836501164492212231441719837063272361744922754130738760003337189003875333165259540563290611880614495180122031287565329598528017216692040927795594144302182512713697591684651659367033907655379059698986384558694395457846097564138606855512862880412956341246791048360238743767606032228181127323056680722355903407210026686586787178035454221604210786363601192228490406995264110514443301852386093582414376520069928318986233986163294464536556149029803508556742121860841163609982591895835980064928073292915023168712806781239068122322090348709607579170333067223900369386447002621666109542562489435509313554622702955514812244988698403308104280731873369799810476875496800237064231850948157445307208286751246874082034969305268328878276721333338003143896849069383344565084242484171270527123531735602366799919517237093115661621276583409688650599141669316725131065386607715485200258329262806064115835346077956812375995435643951323444631162905376822253340265698599253444044474015915824392511649593738907141177716389577418256974008213087634918599194571312947622882341763844691501108511935588598036105940285163400089647755806118470708388003931185231338486779469256359140888745666651989303752293464123565919222436981904392839152111229324618229531213322294217185074130305181187698920194101354863096429258498243050803505995905418116789200191501365828394437083085321460591341531577700328260121217303040605518144030638080000000000000000000000000000000000000000000000000000000*i1^234 + -881692973502374437240691354834570012029280941750754975541682394820068475172492693880580403144583825967356653491569496265513402847690277546551617638625982813776683746668087300170539399330088673009672796528545081124156232896873064557122628858761616816640784947047620693497559892891693378461563743020498637115160952690200503091348355026523743669332518958428337946928933204627922627488454750131740961899063902182347854807513864637818352571033889359815537759015950801666562888838391587265701057807049290031122620189811613624901548440179178097357507392670361397859900244465103835540753520546039014523281905475503155860394500669992399668044726627963710224175079164446196449779055258291025493496450330912318217753950880456190988478949044165812368222962120811231073057748233764691154281267405388674936415769271202640899710030132757437599613418724513549556248129501492066720494584380729395728573889809418944847243749253803569380914450933248375842635925403443248077010707844898435662826355211634213188437115096239073665208722250176959591327529250036773983614442578463684088739452946749046810881479851230319497076846462093711049072979156483037088301079875336135037101045780593203969066577990419051970674706630956495060700609124434472108716324699022235183759343193940532947117807636628546825289597458098134943874615935690667787800032846074083226870918459126495478736162318720640204945205332788233920239627645713452806245490423289241286166943146804165350252285453707355901374850166185280274187680274829046538441367782199356838715683376274857918736731889890646956847242834828432381361534362124044801430221901029702025262616055805541852559935666433213757559674734170979387420961134348235401792273011394103049967296086063808716639759541557555106561955363117375022371167464160801928916775602811567189121767435059651853592366944559275894911309254638885789954213435521015006000863191925070844360147286282738247545420292862991818824471137704865411244425441159544588167293452479247492403508571275904922135906363087661171348563295483760941446655613607870068567606971552283323557608506399605608836436600274539137924917766923759588909275799516830958691334387736652925667257164377718514065633674437538462069507614708058568781992235704132832493229806938999675842993089599208170718220485350585174533571505844682065130276966140579240404511004612396855631409853493004555824250684971626143359174622711183314839522750735900967304307254317092284460381780250726768219850940795811852960846534216647582910789358058519809088708402982379197767539530600908266228749965303976443178349923430235260191576236809367994806727038985057351443933229737740318333480870695197764615702662786144744000053972539274686176027719783989091689048446137693909988724880987963692920330735253881749269984433175157161228767735840668966819779043481034052946059496043526985054135994879642495684919480929451722238591261024333782827666535806377091457057605834182828996921812719634285888217962722705299746183945245177069754994659825731077019041378857676352146289838534241412223112987408220168476260444368319700494377514909732760585671862373081332055785514894541799661299743636068294020869407640509455857451574272225441965462700644759900791748688650119922537071642097434973924443390541658441436005596398968270455660117835365401763423135491822866017207036413239571274158584707673798541015408351584228559577783442733894922984230335709873553796972412208514022852323431828220960841498950463181582780657396333241748053466567751327635864518731634301274891527582324873359985117139956167135558444278183432696831093247032218456475869652777687875953940042321745645557655220956097241062252346570557160101360737286339560891930314465948692519938629600273339292222190582971466322715209479597302640546010091691342837001025694476040717417425514795971259833221079913171473855642212604189581722964761632832900781950964103147778501488684689736409076369391188110722008914008426593649298007868777176339798925950185205505757627001706175107081341037093742823579953945277729722610340377504130529704564328900707538032090506401788805444821396106092505978386447346598362058180150593397938035845615777780674947694169835558226194818268139304736408261196396177155164679730612563942861689869086274298967558857786156161952358555690400469504370810992373018048610592169498923764899482375527989079524619270095177099621766215234348145960935596683735160266981811064133139622363345734188987058676092163403479249137135126903538263831532193825073308146585525005629520655620188329962896072982690195677068080326768829927230969165385513883519298510879785506630369341364759572718966823323392276705871356772366829635121352076748807143811693215091012686152657465314473387616082506168096356035748589357782582826264097678207273255332472824777077534687860527191546463785798739124685420785210101289271952376694769403285103541162155194110023251852583661694433947032251913622597942271935228224674288383285637741060096304613958864932971600931350982217541273434486700076848982700449050766445778984620958717187377448087910677493164809343093111771504022075823678309607329606580622203218067550048951949341573490914526215471996446190605606932473260386119099592410535717037674571106325319499857875938533446160405784446061441474170027511441982269659891225919548072000707322749038828303480119222343010045975520362592092013633473800077520320400336289287073161332298310210698898889002195204900923747343774471978097710579004842401023652164131949716774397299607627556698824292469210898275360892654084219023945569299271859117804292395434181670169900648267113185584280857665959094214357854709006129601960029895170724563871961097939469702389857946839458679090298571403984082432917642511032175285978418534305179260576498854597011632269349907344354500016250779214940105287244909902270687236721510187272351303661286490771919569739392880336083201049471065260358403047038602048394671916953581931270605504927176452367017808775080799197326157145502668444307778893209327857905422762554190219484025703895068077290445376074526863089153426950725504679773400658258496255774469901361324921967585331858973348646142115948444397749133300064640485757644630401973356529407553208276454288502015485874837694890751751203048474272139556952272074164949144527526630100280364195925681570229282557063877330256343698201777830813156838056595517305301917768467977354841597759605147654120377825559587019514793123538107962104557711172498620319368878772898668719314836122867564205896489798859508502157047606053661125340678619265917468997289283334279439183938979516396215015958962697812549663167257829761367098938797880696021353480280693291590064884227513664829909379081548983137989435147641789837838974471528387135131701951771268062488929068753571946562358478878957825419683039892605450103326841690453182898739409499682778688087286124977142898797182225406779497756475375875779758775128667088263451950569421174760673839628140380858250763564042945130605759354865320157962890049927014833582911534631466456710341730912100161317980681076938142570376067576926473329883632462185263806796373942949040397116598108023669045227300317219473981391579678182074056223862112713144137046894994918953354778014120826839075768185651200000000000000000000000000000000000000000000000000000*i1^235 + -1116968578126441838277614114779382252863363006136936292019870997654133685295149859630732174476848192636577758716819908225215050935871195580271832727452154065822752861143034581010210159727822935364925874203725684694552856901433492307173384441095314444586653406833331263014228249924189785227904930102643002823501599287703190606343389148725050411355524461484645416601899970595182470484358164747105149544480395368990450289211142235291727153745814341916263844444594786927451116034825923775829201843618476396629019444022085775981021011287409199499390525925953224059772082712443748781883611694624750407490305224909028552133657362910464093427000059747513846934515314178784447154757028797961924805931702413133358319197776000692681164731656302356678218690307644102649848912940389503124749841440034459619954288250266736961736454540028428295336279980181735310017479502784900085108577541514340837867213040346337533437649147131092036875911355645109215475205739332425336174038690006452128729675232521611748601721661685740685124848319432507205336449370282017465431485377020384231105722377885271934839522649968872111978026900425078517851700053993610236353474221320661517652355423550262080897833153448921562304174507963933240220793806940611818043506492950812637674926188390570306890575625060248324753510440918647553977057847827590399770567558101758720461791390733152620914488426086745216284463115466979470198614671302183239955107638342504137706811750581307531576215117293300354736876549017494212840637101427191574113021959648637444154575475383844898400178958376462698075304478111230486184250026902139610162396846678995679613664690952461943964144484393445487987025455889384716565215513893219712445411731723208969193648645140752833645300786378472834183359180319087239313419117246166998078333577506807183805968456630362711158200634308839560870499338033574537158272771659125368626804736335654980768127043349358850141538639789206777413020814888084882737066189139367656635281151853064949769367780022445070528784825694417826324891873320827061868912250016382650593783044544005533848202249485844272803442381459145621195888018586728117066492560835240888824477863805162886033424534693860499051723987315977874054157201797941404284562324966623419148515180266495934594624008510673175572288419600944020811451060702318627128083084857783024153086088412837971900760882088464879698120129516462524190405894401627486076218909802393435842680654631493327719757784230439859475176675374233735290368912509288966380438787057243868304118875067414275577939999262648265882854021221849688613583146735535119404033881782131684981652629877214870554540146690343992246476374127594152840513074020353866413565749478458657127253367721651305104201952882957973303631054163176072207284747876250782208697950998514494307001343851914824565794116340177311754339405173312930415045900543710548944434968458593574541217741129716624552150243007917011573005440345675205371988929341856060159446180568529902689457002167742608843007381717030613452730770127331486154729577088633505121224467882802430547481956473436429086957936109006174060018357522540476040307979592834079324039986008956597757145410162065174530292105165410797639138377360369143922200307895893261397184369249039438415360795121371737781859476141815753656930251577281107621932554967219272146158745195276508339801255151509827326276372045927633030686947125959937210044560692609218731349400909443892180973152645260891389955361684728805384363687213260084599116036630148966317154878357967023670615672380572902838024043707643990011414721463744226818011693187868530958373602387868505849469730922151631027490534106521810703494056599273964016558181750828903950051146521958685824948619072818229097162031246921827809129939436552986562239697200863066402832681511384975729297473559079205118280830824840248864419654134206450243070554094987073474843346991565890660177764420587081246977631657355319997190162190997267801151080143961004645495010605426364268854890824783663722111767735629942703785264159664143080439501836805553416645232681903304299036774392299823126759683249299713479211357295155309752866734630558973079846403370251357049528399263073960274809557129037492018737144337005457791567468056561570966153788216103437654167345716344455141759881919481576831656842871358197738864551770541098966506541251479399147443867286530506761741796267672234034051006022316321527187083473957851805372528418084993924070239085048917871566762625404110689461071740559605674705146139899965360532019454614160703029015502948753885394429426670062656597148616263147412776316342750134977642393917953033155671104733484955301825460865131340831022588249734548351016414585101412794965913882960818529519990232973353724540075466624514819973219557348181404617735001813627924117979287403182717454644822096051133414849893660922689451285262325937431442056031875421345114018834584948066779543069102808962512652959664124878981344190412019587590560949665386029342363998764181953232571290599994140003558656286131660092756981033563895640270272717039399276285394883643585003248537863854596606521983792920297231033109629785097916853184515943530964629222186122664132986834961386538659265112111629796294962169089312901845134443160624618326882897693164470967957585561842198835090908283588359614785134953084640491021760300919260007977213912788225029944275247135211303762515120617467424648062075747955934170745329134192544340215285519776121563273893405014135374120998979027799957763452039561220306105562054722336683189909220197530079246705536844729843863005455807284156504265615818932619569428889253952525416658934701661725864837031881729454101671869022603399668155461130084782757836678489833081093560718034111724073700768232308935583059341211429936519124561900962608373254221367533345983416403217845462617187085392225005969297610167652265032162209377726295808318500142553877100438897682520586247299567067077466059511870554977345594898347518423463953116512520796123393684209207517109881346983979863115144111585889270233260919822610040360301557988065291100210741364510780045814707314192315340993970965817102886710561480630891190330288280385850774065806021461150821670861513932777268579617712108088110709841536488849649465209157224894343260192154009082333541739971948194640911214407425007759930657110851544741127581498290413117441586331901612101410623486684702394063055786463804774372269755287862726925641572954533241390458203198089514624001176452276872309298282216854479614253621667490727042240395517221430572208082739745313956702132159394342624065556235002254922900027683760853505548970631350971643466975184962527084146609445388454651854208081429235417445428497543485939222564798718328687163650369809581929682816309081225376398563190291802637495080980624396961224541506692493763968217577690639339458081976718711181362719352953686873510958078435826118288620725542601305940718769304653099265946136862800416136659523012704736687457806231699427290879323573921155247393419191370981415505523982253997321349347009371877711370945888766368253271420229011050232432444628346726125423508216046384291690218061183281124929535488678755698519871508682334038433554186953696533330189295551742480364810347318624082817187840000000000000000000000000000000000000000000000000000*i1^236 + 2074071585135324634677759891193930090038725364086683711445404515479858796731579068058171444389239484874844068765171672594088138255340186884795681211896597959745210083141762186332491722765849489546162338083698539506823957706569792663128553485146257893289319355686605286861197989679232660552356522939081087899323291761318766997721793644551768486396111781298641987043311356583589694564269436555918576129462370738038413985920634943686874354571363243400969193804986832151562650819117203529761116259913402802323088581623289188989414657226398308330401140958886055091468302368643287427812322637887151200733136058169144250096843820132999643392283470959631053041908854160685477795051239326618974546782151715780155729439657156939428556821330174987622509045701596073727573558737328227310597102185913017484073556364304032907096221620433063574325479528819172010285648418513079196261316983976118269501984255303747022479539680733385129118603996246116588051669928911880125509190865763393255221008881129330012786746576473926690375848229637302811191444204863009147023229778442407280351911688954987943971557419836715572360328871279487508737483928360112094829148328787267478009302283385175031544222229361407012919100625347086284764053288070380310401468684804820966954099465167290595928451283320358437257105964614205949228092878238741099006753577384435200364448974937858715194519721212390150798348204570669427418935791895965994956240327990860014514510078786033759854347107151729582488467812643243724712331599271870474096548988646739064370318324485534151779726040064593605069842514934960249148969860396434687765389382117223119294329231241581120086814495891129963452919362479822090156685040182735875975763491656035727025542399676053628860086137648979869279059742073185170325506448207267052826697650959856180614226789831386393544785661822628671435333322380457783389589652267377946021936755388415013571972933093635291181164664478171790928982620090292051301218898349997757785081856214508857674716283716009228985832214699595519024724000603203601146537703362555077286912745711657637752731876290721044929460495803718071504133312839178641899826714648149505995693728966895104729656516416492100433023677241076726235123025980853984228367369770714685102557344452687830598036892912982127215877719805571136602852492088333790886507479902414918217594403693836112588000136545105017886164876976020401766674405200108862047879675804163329342991889320131779410800558752719801195663828990170737616859945238402282011568845380003447879257155296566335957842539107973963516279246506888713461528777648214212912021436799180399571086933425687894128540403865482607077632828564991812470730877851690791590637664833730608364020832918716675756753406975452106820570771103202798505184009440519920050232012392859735683383759573893707894700291944904233671338331902394057588872038390000908082264883292407428936108660672526513852211280540085915512503991991631176041035881913534397514525039504093462080503876868160751982427256157609182191849736510690319532938910792633864450443063236205227616706195965229120718817046898071402142512295319817972518634618439209013338141956226525006079366277816167200594450414910578878323073529919571397721639546174716129520174636892764716113553307201197776382046982322749740876357750839119935373326542253921398627557152901126887019717236775919905656789957454965884277519582242265231439227808775359697286343022594142398300679296691606674066694415658979243547265850344017839009531860900732141650076317792883099915017696664146050413480623616230263371075796801532268158482574710932356326298645141568952041972766327210129366651311524571558709872820342728118426855353028107680302388568119694955664531929665626632492386153232425882971951630029499559029671130775737930304230058015959263429053740540228801416246133862324685758293935348027283652183343147422292261656021301464608296103745443774844893006518474689884666468216022203713021509341660912421915075098689551022166147873128315495085410799687844248041078499588012665581132610961310326308982278834481631943264337858077075575168748675460168665017376815047273172883038885100989197287850642356558551695826298056555016225466550301817812286564099273593752309436172188858069140075920104996484540579665864921934541464220129770569246146820661098404707630929782597470107662483796640190156134663152299530476458444035123674116354166214826378080222601026776328261155265150673556205617175350280712485853415719597572762428799940240005737346648103386364702003800479939262179867843978521764562584963163752500679724762138161182686572137550356286563435354047600289332653198326922119862228666744931753246365929143735559296062770848574801309497965280646368046004457840138969266451300765566373305576483902706835158191646755011103696943523728848631047747550863275424681510010153342533622692589173130970682619284755656178951372863836123423165390734636434547193627897661106399295761326180542145757426024967426625913267304726150618522030300791838928067097754534125940819929963437250909098059570675312815084142077020594425782674891761510100837548930179781983619747973991859432791637872475059068831990468334240110742334295918647248395702401939083065389422720289926748962799760719886806509366437342457833417940353797830415794009277565635169045054519577313513287109484080458874617066679633666243802975205215886468938672523197939853213454542567641206030013407737955112891217309163377628641771788228455115923687663312134516961533420010388800979423793536357898021842170247314425282112276098918199532635410249053175156401552884745154252876930186259534433634981132616820061460274684554466241872098862475607368681132009287411075914061000027702661845905493023938844760544776076483014705061489093556389023433456986504633417087676205982369614815566410691088192877619553596798411685122169905924075191757832908189360857949121475812649400974483236253424807185811885858799640988702428884935888936058205035898118698786412218084257653684838904353962521055659578305177169541098844022399928456298845106716638105638432864719387010328614071781979117729578227695814401301629996971011443784071231209473494581008654832829704718676159659033195943208586123975128358924537811002951086560435422032907734987473159179795090684351005115497032192315108307734992718682974413061869184630730740240736489767099854212749086204543403684050873442624031641531545077940280143385239405933453876291679206604802285169553225537007786680378667352925827726461560040684834675424433738087602753212033314073489528365038558127541925768463221333817248070224785938781736206306799421651462824513222072580703900847648422961435168214437063414003079055397333879489943258953348186944553652087242237327397694928803548166096870949172113417118301128596987303557202315958933845386458412344545161251756881699342377405914241128352304878567939597991022541451473350583440157396087102073815783894996936079421688583414372254531393854177572549505561037176786487736332147885958951175427209016522961631698520042995089546710285125693698021259210338858221205687885925235834582560060022220344595813304892004089160315416070027418735868505987409661731838638044211505153971379439421526105270208884865923202682978304000000000000000000000000000000000000000000000000000*i1^237 + 6354799047656399697780782702637959061319880589988025923325581684798425094600532464281652455467168897105642689303983078259531615128905231387357780023371891862501463165666425448393252350039263200058191938171295057972585659181205775894712230837275415293621622077303732589307089617928840278729481841389300451891517515482694010328132327930940339256373128001648358829342073942062691387994401555470916213824607311911297635750362682835404318592025292497231378509855403423541585118429856196357265670345983031956986599865829313582012039853784957236329833699028929516518475925527357098624901045888026394407177663057348915447945927742170964639326423529891022670003446525250103025744807316168605402746424800623549054351216931717328890723765289694003997020018436658129283925350098117315176895213286979145761550115538772932242353785758449194570670643225357608033088905390945675379636875879078577747198525923951583235657102803697588388747405704061955011961809999869559003125658840229591485299873980008667677428833603558071868647826678926755323450128423223173905432085380227244772163344377323894011924536914863179425159012513962873597665417840375147173949754077554997080036616436131896522104500353678146464502900091685683391038920275031073364132312145298830322421284041217289260083101286650917768955108842386302082531506092476931979222886479508263697149295215984610783452917717903697903800917840889260938461638548808120070083219973064762587735673289038699032220594461011009825271383329501417445126097768564553327872504574444165300972397767827825990137357190114129585965323300238162733046244739635613935571320951459358938462429447850009627532991019270324104047671784547191826351452671627917309851567620754020259835897592576922373022757871486303057227232086705683141248232335717032178367970308915812477370085119632658551131900738317931697273418441612193481792497010458372192164622525916581269993736623891930114213692927164457446670964364979366264347505113308076201896375752517795722034530673379147181603316812815935151379792255190831624353762522815998115429098500494418226666994281149719333129498775009184983697496425833984326225653904028385000359254845130832409941706582361028503618279909089806516666517549249675550984493511549668926900354173632707808078514799064629829764511642928917278602417325353763709477797766770135017945759176338577120786113956114096453593518390734321506834985653393950364541515267978069083568237502605004401354095674608195823812184306284111161891773102093714809110282983828538915681129482958615465288344248308727885415724997210464572889800359617729842674270527002286765608914402151373023589172520545337999112285776763500845518539581608661051943343660990036863528101004717390677463842969920842914168596600514276683008673216528601844133960248728036888964515690417261640922626570289022836112575130997870520146347876156593833227345608679932407095592406515258892322192438185224108335253316423941706511436184140784190826371465105237693772853264919055389418713156321402158050238105385070601539198806902127339029837770204024681927029949825137909965688931799695822985350684576551482303004826317294007378515079311004927839513361592677962763128704223972699745924586063681695149134916857422252272142826475380448979733138568415946621310135938987852198798595954798729212043256539088269426082615974614631942641735348968460663547492676146355512258696550471151287818877332341706751871329301296707968911218801701592257594450821605652067092106736487378939114088078073127204299978961973778199784896150783533486432218351782308916126276764162606184748080326059894130855044365525466139591172360218005179899030606930397166261770661638946452439224124083336823300809438812647498704437052741686873003846602040745744437484406987783305344822950145370855298881099833875143623824182005229843171356536843236000829874532672337346125489939089173915879792238231595342598766637647724606685485102945162450060554041256643729461737724717883161181611588490101379213525404309169711662617695358354899431257719406124319797923158357735509376597900011668798115227943983107823687966616347009951621867570668584935217958833364532221344884201296291488059084023118126853908636208889871612368200390717858265287112379652456846858226708246609911941309504042127920381039484148130478913066226927174924793377043842379886401931808754111381198326048716125958295603208253159863752344904929379910661839288400087135402680096574186604838985102147702126391871326114218903532562780768441942390765593902782348409143149708428057838206679471546292123664967179711042272943269983606265996450357168350359519116517965219177080317691576583964045747919461398504130349409091695901347194053116078944303442643501504717233989323724684478937271760428514659439165343093787856948643182892094919572037896242693996355405465472867814394499519156331792083805609545002248417444898682534282434704542520147654118724544623830654362442045237092429790006217476012353675934148570506135266549999538009393639238486333238375409104186190007444724697515550942724522868720577373602565417510792414029703552498450950471317601993402025775536443021584607726399941333103350885098712475333844354813495773831288880651619998013642794188726192703167009671256489025856901609507591949031907990315338666585949477041314001627718670209126687070385073406105361664495115042934645517462565577571029340999342520633087891185497978881271087571475408003314648784800878507870680696280439528005975436062426311897323214091977451191921262419758618820738262116147204718626166488831140863972741310752788956504068395201292779926043088530906917404991517238678069534390083525954643968485400042072681951280118238573191120897601684573183855540092973910021639943583928944715028210111105833833409363791245747965432848338193824183864612113320339181222005982474764181145476227942380096096085188517643883818136253043336977302083020095623057555277898145202675242091967289523373186796100909475809205747778456596790412505338944397182355979825372925276907556955207027251145054415843292731186186697906831024344791393479833112312432597121967924467777030788247750290431815741229163263158222284350859717168332132747638204427518449267182045504695946761517509190687380177452491522274770928617512952454740131092031429596161762341964353201719249954097856270033404418664589809083756815658574090714801736981072812205955868937956894981423003178780179055285268240112159238478248023429324071850807030541519240672802081778895189480169227051185576893553518699900109866161253914340691062320915100741780823849127021835759264364949663991160775143832180490293725032760944227563787755721757302689558881199243654799143290310196292523382192304524391869701307012605452458386498688474744524177034344787657212980220786842313015231482506119691425062811039799152792986013813406596874593583356072006084073102178616643793986363829050823625271207030842726073796482750618752625852747761899908540121304657739200002732892298166119935186802557368736234287065042634142771595291131365292041641011295740859649199475607004592219634540817816721026140643853741912274024695825430258243810243154511328035943294425989881730704395892720625555461555938724849337819311677232672537837148569600000000000000000000000000000000000000000000000000*i1^238 + 6742706896087526704207168762432098006084684253822088459294298448240482316321980083226141808480186930496093966521383431300174026346007430601206524464771626600943563910082389355967597539666523194275296087653799912079202597723466586626637629336436662628234652803571111218995789357838157402346937723288381260325466712701323977704532069176859325346711926222749777068289600116429552544227138472826880698323534882098013317968128649116486609130770368295018055774962687704099415491971729167802399497609615386527821338510600972538581353175616649618890692696001050388044789373430667346807387500523215071580959748126425775270862036718859988118112353120497229863030558954483646095225262719006461923731217939042895094763016554560098114207456487629963666390330426745819621460037484080677003985121997171515863989521144427194815557654207853659372675371385158666228487367430718313950628696050266318020938209994218646372852279576430096958221312695723754457447142468939859968899775714615504779622647615884429448273823147274361934335034117160423162176764242739617263310127842768400014971270897670896262076210124208054101629501190609235777544834042066067969995625235016208528363394099619623506599457671263945111722037165232675386364784845700274753044527147956779947447243290625686932492334562620493472840921699744649729447279026282360952191844941121193480701369461812075020306981772744595734965326974073238128444125808877025189836927142387733774273592337416968724308800314564046497397606538693438895567946933825268459781545224170348196081247339201623397495741944680368240888531940135518243270049101501339522422757662884473676683964821432862784456141323748660705515434850436613101641935871698721974216896457321498296597052232646471715818658149895138314840854818364323950025485731077357996377122040183543573039033206286971914761250864283774869903189862869914618366229754255955408422244415762772783718463578100207380555950880329597844201173033989809097610030825594355164511784272154535302032299241695732553521054693600741561846818404926668629085578152012955242145920821115309772714886188680965537704487107416924889112489589763474129336193253739838384595445652993047563810932284955099457311983593717034878334586545314184829741040470937446477232624067981255532153071412983191133698191879546718776364167823427441837597455351417780060196308892482720670649510048805089544820988978072444605698321148384442570352417310838256141563783778340466435770681451699245523794227674575727244157581953705915119859761696825129344208816149745206838325506009206491101712413105157498919956783034535724087621916969264962344644794414561823898413278109633381342921543354603625525783497670646541445512582493745311901332289224173592640814290622039842756804584439532507165618958041746956241937866550449815714952070581611716160408130344353238764521142070025808415969182488447710869358994886081933340825916584258880370033552339727669155791204945991186801286035787890997158428894975628876682790855051907761193387891033862892617097362801746635658305142489642819111190995489586662108989783403923210488742849202867093231433281108853910493642873518098193079680461565055715506709856961724666597832586352275573865861938157536574265196126078245271089596777459772534613677366376322186514335538513010769837130646286271204542851353272123888624453999679588170182629923388035106557882134654057374514265048957762112912859562835387367120284927166666804978029893605079618834715494514038729243937652617142770343456019703928603878546096744387754304884245356934631758216124155332697461214260761086119064984755630568470866599894455445464367189137891027914950110522016553752715304786319069616866985430843214196776492224126409327316743579845318696936383481632003395446302976530507118631060573927136205287806705062269043514396988034172265553386544039594971754154822298846019166936882139659788450631215356089290540350361632230313894706799090446019324409080961143541701046152215909762658351962476747729701340561314563939731744678055697373460371723609804955006776072473528579626179516201292203023972394473540419219011658449492068767482731244925201264720645507073753751829312028621611610223912815678035867241874079074230178657445524287654540283860485796489893739924356161687504940742338382554113150385011862655370300816780929343100483127626022006031964113662345213140101877627913750694791277366069028652798996135900103778603904124338202014558723682751542811676601970088982495383746466440045873873968008099408465482350332961185461144428051451568414443620969226415492153625154296740715017992627064638543226817814046678264273686790087717527048936740837257125178862258876510579268250721288251221969402968769036205535879653074339922182252760030715097647783045294049883010500682566965359500368696743569013612984235652792320303886488768988534324039343081995697924892828250593692635039858504265435793668573831610835748328232541727708618408030685023694169675129505159594120633013784453245352248393544804200799540705973530572880434829493502637738443866555604611028846566008071382575645545197343801993805460652195897554922891404947037178769723666615153479475486926941101090979604647196582331913883058387839869845497851112430936017589430856686406862313616353950777808259600593317648529323512661802252593186029215677609207108386643925533220302552969606749772293055134794873686519020430002003908820434979835406426512922981741340501341042822332997084195226895102295800069195419306592404607757181451435174931660299393286290524596746324159141550816840568953979800583164699305327822040588051740065407940960301813843951447508751309008717198170296778833770810389058159125712001016177925739369930278016869722638475538086956076445395939623358444734132689149123840149250690911114415573783182463434590633648184536780428310804972179661395065936216121085417928309781559070499557520321304924188364936590612026745812791107329161160220630324903614581969562101232189118669277714756232787501550705610694322657836247782199078182506528359331209261186651284808243550880043257996595085012679012300464214808722603160270243550268898296923335956443473866456034390960852788993687391361017859128334310414406498628827262102292196430023123387138625398814055447163937818046855445495754096479370138630831336452885525369772525561099456337275902971862980199453199053582780973216575848733229035069884796229237008318955526811871989578400865254246746710229094340437807500082156114420258701232922705290500915349352977468056964841120577840640628697924866531032254828059808809696984754268549176540320590889471828771373868860818671827426827686122476922985059256579268162242043730319534918329522676303854588376358095159426850930980089471593871579970989068287979674749045889784406577616416150794240741834338568708386336362230244169491539545462220794207565353019053806650027554803916442448080249775013756644238540717766790387422139818556949342604988137207659292807977820411787405540148180826500608406939645427994209799083000058302549259841977361782559293228145358132620585504829464291561676032263039074850392484156715442747824109984514666432225781663462827616217443428969015051026184424337977440178104371763616041509250833892219938878259200000000000000000000000000000000000000000000000000*i1^239 + 7706743793220797767220319944378907390599804103277196327209602468230881736465039820933752861220858762624265827083008894259444995380004574501840643107412770597338335695986170479694770787881915162975053788381418989524732263552010683573865954387049073473701216595347516081734443644894107078107137408391642966958493553292900884705350341559523596509028608808343036058728362237089820866372753477977176129780053487739230693190838567373930044422372091569990263696395081062732109623789428806324909907949585812509687346377695756319696841706836149225682527603755015980881149135515128622825526264948598503411547501300779049009730475840231234243811601482763774602479080922730824680748365687227513570826328205058488098859512439685711026637624515664671415131086532446214724545624676480874113176249938997335273609579475879665420413880269965039816043114932401053617978863888971781561572329850068955573844649258161161009472628524808740485564333702496353612453125242232362160805264531223412471027924971819384884902941522932232067311278204976247141574341251888164067190708315029727743328271197166330096153086620920408294037746551263607978859387013763911303448245734734494395207170432710710764591711823181695526400882106159239989073007639641291612032862382670003618364527916271176347439447768349136442025155734279765950316890349604123905138399464848903018819789089235998861816396436822034233933794825291820188215260894575537810636710823783444790972100285601319306132662373615478957147554293839411440252166188175910600622344132174834774856660897669557494155406078228584552328890651934819029274663699412022893225204048471797102849629550146021512820829615717313303574090035152467842257599261619580511376838480508363269069526533801508512515572425850477638892637780937706171398814843968689877857548342917462381574565663219169119922032611066998832850251796918617913105474190116857389673862528737603506157725963829118359271044125266272793151268619312062063330330964786758701351720615617267520714320297148214311725343874652429136846744493359304782667879420852127285029084373767466322812936210347185367223056341461273182843296950015932372102898556092802021776068298005528091538805669105953937286285232740267509422263389183611815607453237889124781371120809167292716844841368336669989919041959968927166072020124307129518673020103758459934847274412666161828062914788611824249114629379541188532496034051649143288312373617046537843918398105078918165774665340358313489271157893286118002765701628935534150939909099261251978691100967176470925841790866905719175193843879342756114972982617671715864919835378876158228115478099844273205691374757094980772750397516008337829279720849605627860752626781633082000670772408119137047174977445815112626569858657102401124205477127151076319938253088266236059772137957695185778131520873215751183746890782261167889595848384931082932981199687955296470433715535039581094206305905778019552292903405495695541240329075494414852687725800802769885359825597753569543678266954788701557582355880077911331014939251730612331771685957906866171340760224286108300398107714046336429604379102952886459389551265485390638030295742570884141908090017148609310198621290049090352522767805395105307170801860090316938751338015742156496383271132856644891216141115622095594368546372481554080583554945273831520117369455651006726800377475538176317211010446663002145757693827699566505818596667473860436720758069175915221060048640000897932472529977123994127711811010776322152724961604174460358714301347723444065987341339135994703830556720746518485015056322282866298938235842151936700933572837514373106333916429798317726400972034532825955766854464379682252635498812462127093285942418623373834515279648775793740888511943447768121381892983718592814507066228462707522064167218190395868918303190335393509774857752916353400057800124039404688262208440889955931547126380172859133046270605482201176542291729436409863222648330973651573019112911987194468434212234025170613323352325140519596049171407391517763053693002192161985713840625523199644310100057462866008456480535645289215693535987850182685263675797409536727067062471440550271151435289589789570683478010091584185845199359772827063517619993415948564234585081281959025692705652986110971869720388042491239013815088618552151005732422505154793892867494687282371072341208487361888312240573723769620188989556647650973971780243047848083451663653433173627498275687538043431760869252468493765135259416988425177636654951981926482736956182695258874744855021569197158957780819908168359939433335829775567875849748009386861488453989254025750184521458997291695792799824908294169767696271178875189617972805430095074477310070425145997959123455884493754838419214460990010504160067908967531727732435821154684297724423239674123113626532259635060899359459088878846107228524302039627759907955178909000551577162652235472352770014780530950586105680594329446786509383915826901772029074213212654167813069990573023342713696266764380358498998487045183901833062335832685918197775398078986832049970607427533821713989412705314622176985048514780324246483366184498790994681165771054994789871841103633447792388041883204625480985387670654534419697463895482460491512084869740389230637526549136277814387903997085599538299511765073648161991191859918534840777259874397807563745724356299652998249481135343676313866736913979393630338468398532796707886670835001349913370218412125724648800065812119680996537814454917833025890236246110215111378801885128114648576317556219657299445101251390452681023414869620185934723475130063150312248697046742529004272253975466249533842458140606049524857454011512895820773695328618525502348684320316914211401956225791176434550037099655485483993301588934938791610932204803264240747090495221843158893173505900620192589861959153747943824068580708342517282939412949814041060067445160935147255261141875739985233449815188781841301471741773263435926558176843805479107008328476831811251515962517400319753036954608200066649839036620526773019581202141159119800711507905528839100651541815642557524643319597435000991987596257068966447974779971797517430971787534169570377789057207893761918447679241812740111017358160656756637944394767103126597471057837370367019582403882226693979396205486761992196670977187574097640242700344521900972363760718254234629918802161173171535877733989754816903589606204106395700979580079486371014783401363925284143469166399041127705598260818075784804957619882146879514092166701629470174253078044671486660835251128562825822120414106783380796497102529478460841154206870629368486152815429975542435158795493987836069362637325665769430551681886978842115998873365773333439268489478604301035547543014368966940415052459088104864306833725422946219918395639925462163595868707095291692202396151487197996381847738250770531858029624265432286751353719513391396158165423915817520739939412008178077882799512163452273901667542414476131382827691091366052323704965988727744421333619557872826686548849044615865414502682500919279570838310914087028953428443209148329088717657642567820970780697204229057634378505928768718171641365106881396309604541179326196976455747081260360277933117081919902711808000000000000000000000000000000000000000000000000*i1^240 + 5758355049494001457950653585289510676611245489838633317896490929536813231428164496395076969068762521943805466866230689549723432961159203520905231676188335416222822697158545060569830494534037740678283516698106764880737591244034816164023042460354750551072995750260327060969654818339841541110488364155598398664884989045749623081646143141630992221938405024542147968656268321823286213102619856173639389664260543150096111833564294349073571062440163554347076837638146905143137171151461867601072333658832398784804294311276071810376264375414655169780480457534832302396548178154203177150935743642159105601191240615188787528699486315108189938166303710930476033057523109641779646121615250757544873947210172508078786606825372087420728152258769830866870935636404182989427766377235969553114376246928986649610260557215739388608691741987293560669967733322496156232786127485816784261004304280662321138913735157126427891141814846063959936719564737327244010384836296230673340046359533263267423600746058128342237251875926648053627636601903213949182279434055916540615241769934077039422089046525160568577993145929862530724947383525497718286759589659028714176880061303848343646035513211146154435244596351515207249080730091251902424942845639883037203734255915389171982644786978451975102110864257952527371455023808925153297289615013641500462569032948594799789556896772355891272297494303957827474447029376282909936231340567941523344032307196270605938388252353858971586054370709673425963648148195523537642379552343694623950536780056220542060304855894606256217529728667559648101963688997516964646387000460412293132786600953350655334250081641255531248077113217278333679190409766668734537375223819856440969188420883161015157840096064287104807211059629811215926900437661613466789899021924160637606037968402805094510628466127036056936885123999691525115588596954383259529749623658597592080523100215334413346089648348965962803560997058325922380654921110589415890973045616354911219753365145751672263930347368238184192647791691981462597512259478565668581440995878450932694884414393887067855006001179894114548577919979251917468736216949681198320197416909103528146313225704771750619313846074237241599136794558610175299425858966273598524261005098018868548008442099912517416849733150107394929195986704184382771077842204615729204930918735330476802504259560963598897011790117982519327063413610048360160209936522682761457340606583509307456240712009453390727781446833310763374938912513470361521462412566832034943582515037102761739510392205917262615528886442003491132498177249768873538355796106584792587116549603444122496001040824257784207965658759182796218733530596866124464381238816363445408011806072655235295721848894679306497532365319628789213001819664604813830545098401862381844256201200133871738127691314488012910011126268180892527995174766209317017290490469617967458691443120102055372594805839673182990131882115592157451940164068579113400180149905253384298667808006786706770498120193790330286681358960278437121702486925744920225423518580543232392147197170678296797667232172623874302365494636927610145070934793783784691687522873189027764404290470032432214774700870673610833940426941806300606204788668435124184978956465707197832531715988819478552594354847767563285117911043279798072946277661123417157020631122016362071210889206288481029745259875193433402142448892818325780567930724830939301658138803295530730774190274792560168102683449898014594669919614520921701039826711980692604644618672935859278325517326684118963416373377669555678451432416369707365315909882861694687939140888799775492189764447469051020752554342433969000731231142054758286103600495425696899596015652045597077401087066267241570345559442728404479519680311748486744756129011485566377184363738139605628225397980561638617684002735402725835846132439360419312993204569345226457019328509309330491412155155033193455455700775033152088947622736660072752180257703720581801043941094995317666604607741409026176342255487680452979200224304654888777605773875272434524118879133005842764262373581377470978639257044110305178665766827498161961860818008899753921418066218977325271422544017895968867592941616901415344799373055824410560414042479573464853408113847095541457639662131769810327005345250271557753542565189733667546749355464364973015868194476233611834698544947449595650696758628335791854220703050942373745225262655992221318258684695658229953455458581684841068482168548947574096829114465733247863537894940126869025585469506634077434467880162318256349334503363337635903738624216947838652915997922340163350051047443606559777211741079906856837036300241182243987614397145268501260825339779362511605110482833816433106640358382935342190719678476287513549169299609237690068187015769885951510809706372051422200605751373056707984786094138200045749068868690125818709295720567873602801531928161002571934488949698125387312235462554946743343419066684661789537362810937935471750160137789154763594887816534309057476091717292532885535027162344661258956224499309542410203002987914759211300131571004345685938651002461063693003158353492851100486214285287950123633958420408590934630430402168389354095142911911262911443837391741444153889963678524523247897654110851482884444943049265310905972403239886383489065503639442110472420897157874293073953201052855082834958489910071881413538980639142038965546490063542682261333359493736104890537545696959559594366680398810434806312974047476403232992982235133987568180522631061916040408627808658449269438836071391407401890751694328905678809082113583532691852954470315262750482025056136158304723950173112873939284407870959271338087606880168444488059952257282839288622025967783444073018366084958416047246326383504896999385518657356532415319090692120021492680024160222625909294199630233190090985989175478575757424189195685177610512345787991349812401848693185225108937142373003610558424792878582278504223340982577569379978072804934988877826766114428739534059880449800993665981676213114449991723221115661409781710347332396965690073616739184637752751448659184698643603999870220398041998443185544227004182328616845646847589329269806639202701196247181033318716839865065986999935276893522830607467951248560454093318299675208498961025230549375027638085100717997146265276899531960680451248088579649328033736423943622645843671634895196563234388526448628332438101657799908667825286867721024828141640746845441476041991323742337012086815721062239786520474815413412495607470117841986890526701208983734809389880379535868801706430115752470200503215215533816873458631964114093878543254798944459975681840338371926111859696405684370730628521172998885492785394359328479558029316898798023015000759590853196310148735848954288911370275920321074983406329269973641373861524847111622024193292191384893684090749743321666848540221118655988973504556951663484632519981162066572007807251386962018910476456394836499090009928104146765020677193506030342973456206821302431624017113056341840706766065271192372332514692638538024679977576882685306399073451297038507126153554124266840296438030617526461510131885695532902151405231287018370313058836694793715330328910642666356953384065433600000000000000000000000000000000000000000000000*i1^241 + 6513059667377323891437531761689897855774800247364799636909488745451630606691318759524045027279482582322933514043797915643108280882378770711874637980798389763971815282694746790887178403049621330376112001790648126122969818622023776318349866424867445822025217922240064419477462375710356364324892019710979915393807369250194658739200402337673732394080726586305771128990734799552853466663249607295350079272930431888045499741425665177692434233693113449488051784202065604618546955202180881671070728414499988082277141578056894214298793623974211514543022516164629494136087388262926732070163973152130438673620240162425539925547792039909673600554170447040058743944178678914581279459501871949319663361205778538073418243574411658403753198384383156657494945185866417787259533906096784136079746074472292479825230057836993249910994165065550543761213932155576906441116335569989578082564638538850327334337162836813316247299018453528069361096468895410917719298589805089513580467105310211101088509771189855103919760486266009071881099770821291616784577031486962774604037005222517072363945591650437486656133563190598611121222207687409525140832837511606164486284827616616837215298120365799237260224454371645934590743570080393374076533708495587105490931652453176821256199515884395771938176395178602371616461050606974002159453209282579304247786737209214340005959438345186308926692219527239381969011605830566044422630098281659939588279235409122547543951409432989639262739351146549643950083409765821437699989136595862134762009395189676416574772678922686754497509352594159931622314803468063988797924706821444033969854371463363253568027528019816130349076249203037869418980775203294099514452876435333325689685586447235616812267195996826852640111279367243737801200137016251953102990509829680293355644196413225732353516451247383821402213110071503445142363413822590805977669227382221165430701506906836412113657123005389916069722636623818661236723257863846805404821719177429122293838036424037550226836885570907590919996070272113824375906220219309145115056162858411973351218585418970494221399002869845371453082993910140771681769908096874410383290339977921105585411942006487558839790047674908948389265288655749243976759381189806702395785795588877015332359439748704443578615107520798849026419527664552182193491538327914632935809790888994616969449374833486436114259947718280722131323257866455898121078790046403782727312501898485976532532648717987224824512722240403154878401336249745481581549908961088462559108387602499150002200135672183671492508607657761914088212660965044550471331678765466999836200707398414934968722053691075573401478812628942283178791628275571610624617792141890481892741961869266945394234839585911095554587059234102954039494012017918698740720574549043986277031920905817257742308823621943422161234446124174440601299805481044063723621936213386418847534414694219176364921849071589096846525431657900740535582112581297232361749900203712110731195976335287990032163680762724089129246475413647717718438593794328065230603638095794495019056094730115494051057563609701922930780498778059090622356266526317322863447767949363572525533516009046141011351094216179570535695264118924698513966027836747666332955961491920091313392325390400262389740721433021202943361987113093452241277419383952316035745092659444628057019961293663403737166372036366748454232657843096511665567146060695246633012242306656418358954617439271510176582978421918979933514760452140961866773898647532928877157228550657962475060535590081105024191613351478105063282476931345278722552666685249672517842075587948176682044165348416391724061981709184925160574899766655127986416822452691980521798331166016574051006619861694866742910766392346030483027964289325120369024145512900526950306965031645550753403043761059301532946178170128728846264579700047055058271628377457913750944016572608759031839197348584757107550270574322153014420719223449087004207163655495616276728605501528429435320165414284159550185102915361856050495556487133539027805121704469604643803639976043307503125778188967753488873199019652105633582533740553364356890352764424812322617531225019177825038556196730896735355468628215921605686882773638648744800815826250409057560424544471131497209309908027823149878366348899042331780364749406945407045103814678394270599077475646147011687698771475760637689803827446791639943425456528108227516640172899746252426443822717204405279986977616859089891949114172108449562728133864908045447132064416476548140940880147056682073609991380645734407739206340378876371656918448152781382103114523654987153790634317251042431710635842964434093911043133127395255766847732297965232702970940700434400740310724470214660182449879157426678014828016123878512169082306671437348569594370239874590440556032339209169727828518417009362172687014082584610719037586188387754185134239805688838482809058086635527336056803138869420336651422075567338348779004562193076857595060104154314960373081136194288193592766511651966339561730054884653970779674224711210275403158415455969580115694288596046199961108677545413211623037977346347051953952081148865752927846957563231467823421212731737272032091305376356650880829240959137121327626470136720346015296098820500688636585796664450781092470088655384251345234817065511562089437347850623044674380788696306960147459593565861081090010161320406289329994617196561956809278934982520391452891518390195823908655611379146301178093342868553158475846602907068761508322745049445067318764618809354582096015944324354523516900453621024857186267421663884691419303015992713117432442881055592117524789392846009776720734125903081550284281703396229350623793526320634883072214905371416131043567621648746978904847811348187397986752702865504258985487514682710446182837016222745521937318524415045491996387600234260170528549573036694918695829074693983009813223785933918510138935577044620874143642029221578100894544403389900560253858896731401616771933527989926123456662885627812227067668673331044450538568878540473365580551809345607084015870071011931693635703078017048326761760380812922446673933353677870039450456320001898172238430518259171162027068375148874657093494887631556704703292881912972885910895846550577066289191794773465539467372926825049703581424771911444622046733703445230913997047582332972070056569095140399235391204131936215044298291907091862160178612426494103424644424947928065472839618780102668473531289404932247542332144226291125050895543613203806593658396959297228697808222889936366351195720595851684118206416650907570579066184537238713863467050925989819027836955047557877896323741385331485517993178319488373422483273562053972073917353944138821796391630965296790064775112439088565999483242698813061101193068312535434853249185883669338964932330547460622195930162017027533276432216200903872312122593230957423638046951858264331224809433298771077248383386348714817921597552352551606774814216593694498024167704719809286724767953781307653642563381854635879371850521929607107403865658125042395320533676542895533160920887578112584837739100826182555073228281483969530000202922860988328052097460542316693125222265555042421910493352904735770468679680000000000000000000000000000000000000000000000*i1^242 + 3904569351843111616824654141765773481044111377097405051397855930219313602955244621629821668878600349041791980924247004288694688950906931662836423755274050006318475900079883121630688140717843074509706465211807192609362461681831247154677227818158970396119082190967150948560485992322052699878360526055332287776074212945828443382171442444395373548150412648028744362652858177304215871211110983951119035519554977745161731722657218012907834073568978807085140898632067668274789145722513862471737039725524967239897943645534550886181465689652814319138561932064584910088189412953205409882001298106884222696788469113992578016977069273959127899560097000197863920811270909409105812372018517360585096615748308380616945850994980093442132882389662724665388646471487971992751825872649510090105048167089598513061891661155339932628737225674798157216206277760688399514739246732838440585365484067565719884521693773187171211077495286321204530804523282240795444727937088688408597166880645881491933642796258722428069786429093133536674439756704748465432568852328846888007567407240354871369924622449336637540666470667788022531631473085139541356112927146786075617623842721655527865986873707795056487896264149121183045181517196473573916394781469916787755899251486172004704787250127926284142946566995502228440052495956033323106031009154527124244763621517720636368064297846821801948178036462763457899779886768815824254167787181732148918487717003668173692272158986366800223896705977314406586293570491281216605660309476276455909106401762442096924429281358121622477556795807778282095096951410070231576840129651586821246907423970305929351980265671993965051808617313720768542801185337095710349025328194677294676398669619506584084286317189586371741897210611327008907392279470463193272904535520577699875415765486596442663180804427405638832168594496228608326146045189034973786226520221482542595496052048206056075857719895926652484814601111781779459122129105257177837883136602072194077917061511046795253284735337123315947655622991921857771598843081768529745964600205747549333468726804818121952324243063566611741870049293100783622993975216810970577436170643962694699986796396435025772132878043583247318911136135676780027555367454466378251321533700719860097918101733263503201228936298935582041396727540215129167197727140065621223841482478377843780873470419880873331747090156577217622901688625866036330670392661039578343179681401774717267878885523810768680715972286282528566200503378885772831177395516359007927121272578382352635915235953482137140669430952531409150088041346566851008701112772407267264901394902686492735451971437161764019233566324873331442504546189243881070077882040886938986071482738070649390873536351136554251694324257451621307001902630245466715488119968890910951372665970766244019340845057604767818015176707447048946151237818522174107661731200490574251202530239083575547791960305523600206166336173572206070307645058199700045947582342460163272420390547172526960025041284634194699227774258705634546769847820155987992340621433530826198149365740133035712142065659362302283758559881349384700122872951014603145883955008011267238294311532753010112897740859435494520315401654852276063167556932030873719627797792122970651539809638025925160900731875371794700427852531511817853385999021677383771875908337284057675297881673634858123852728252526702980376059752574187092904873494559188745666911604755279107482333919876196963564034192811344078575226357807035616393660654822181422822637757599015999120836334573554294183382168475038774441371825035933115572705870612796697922392415249743057931603750917490887220995709561227073428885384162976507918583607107782693075319557038973610285354584025080128607500356176191748319369175442388111099280150666182835019902091534160314338129772248286278847405220352462718726678289581866962056455451652780723156837717523680125585074537348501613269427512002698224886273149238552116559734927381934882378323838588750729347809038048163155004446258737411968759957074103914487436930842570109467719376863610126121113636804440735014480272713617369691977915184540776721137925912182355743421118245031999019523624399423424258730253765186076412573471814397099883642926476024566570559928077020379667351133637582012711038893959120212350161075229176245234849149842947593510793860577798308845080385524023335584727943584336213827777868871548277827070134666046558352762348248904508212839555254586484653974632174768560461771467518709670919951489978049137858874680088256538654245097141358665874758082675445907553540746790719849384823793209205766842639203052748431820200043098925989432814926027602725581877365058430098099853542389657928619148440242740082754337242767473342519958334555613366123538160928653011165852361427655020633774473993897894601961849301051359800643483630323345979815833154934709520415397865238681844162671401045985740547761376073121307827108962740107207707794772569624551229139854472748042481825697209376420419363250623246255886101647036735267812330572640565856980246627543549568148075356014876104077426792125817571907713464340453316542543878498819726525276196971924316264021842084811530377481066186955601555830335240082388376281423511508932876781650959446375280048396347237980356861176637145404407980041018885334694989209496445004406229930795544794054850724945538084398100754276961136792863581591310266094890706218170201854986345060805413291066625419538511479446792879254039079386318317364938051583296440558358759062069105900175647195076499098211521057852662373206623622659449462914916482168810541338426847490289895315513320372354582775869042011093378485072199198466091104984093675139662561799233021534112227631142549345306637260728227680813875158434798905069805674955160048849287520880915024622770075750014418680291183833006247143499896438110620626235370650828967446189557115958799673321047299217738617133170147850703629173959403243397109631690026466961464503480967833047704207122075010974184413860765496839309896355919097412623163222509254417574793862317952998448894657312606057307510783795595825807104823471277324077877902281804304011086259186812978249151526177665462338408475372274419608021757710576286194008842721012376563562657052097169844307317890769365869764727753999263100416793025753501020392729122045076325054935576749690004737082378209185331713433925414705482911517194630587921156264735501935087049075002057522161929345882188216881311136866259810579206614261638684368908705823308392451610775837424206315406889116447010141832115284453542370799224608424266641647127952148514814920890226658695792655439316041210124409994486767622909917990198014228414869549237305531617088196179738117956110538185789150700184329740023167406994516495574089378053208427006344418385695445690762408992736041617380054634306910686846348370054024740555526433530030385077885631913768242930185514668033521029314920779291994850818715625727485487876711326780470537517924673679461439527254564916249620580252124919984142338170284238645306622813611839151982563724868429694332644520372051510809930308061214435032275513164886760763375578504024784482789241504306991101262804544330262305046528000000000000000000000000000000000000000000000*i1^243 + 3144988115749089381333535213364935142683201107836228729287193590282770607323654217519593057914557223478434059486831347990364814585671137658513790100522346289682399989288596424311061195514833379177921619764749791661338735963039517784577389610213404048941351182208467198645985865060319395518815529746765586341076845363179884722480045761047197218587721746861177557164156518527806736130833912010150482896028727154631197395474970576668664967445176994585639768600625883669852746619772099754791858905357440119863943109806634419518709165530037976023231665839130449426561742097408559274743376120279584890458810209880480439626198919029798245173642477138171271529934423355795396038041103808817298060805388355071044513225553779405601734982972659952707198167955613674566238042507086359110326368985389741173384245818454133476703621554386458965529346424883725764299751170392980448049225694085185862643615717666967368992734372430674285443798200533130173587331958278750866634398057992215447774508370256090633233962082195884369468053617738952834260576809421537474246336398156656231960845171134359299453412453099914598052348354064930012387822104365520551900384017967653220631254964765175832763234563143981246288035067372588221850398020640066074550274222827474835236321229413716963124423615649951615601076051448134316086995558157729624326729821481541821052238995705020109802550614578063370098313017908306123164310170113494267941408167611556782682198657483404863641288558446614675519635297888211965593704193038428251271879164661220445670051530713499180659788860328669035700855064772329544593508673607629706388921766519614862190285061020282330912967881930048366155167435618735428375288167787987593735030146636825089184529378016812816199996857854284368151739184050313506717505326401324820075988953848524500540843535644446158189120562271240406443955861226053356661792549263286123694945384236274814969836564667977537610666802076501631928684664147129889130817121031349236172303852002298851680454980932595320064861046255310356297034416954848849218204212612321973865469111582802311334658953908473852103070373191979579539965277016642134752950951540791373448760980654424864452016256717178602967166960353074160131826793789627393042734818884296124810111721543350250508671264649529375832791578196898516862141619585612243621045870521813297363476104747606107040326813174866811944045157473001217822899284877758863253834329186911217044366264104001129457186355868273306569542082458533785465849377325528884133205890870747295083830983714046405369025828812512133432601428320816023177701872848025650745382823401333239070691554035878847479284009726418349386793246679062098321630085334285129328985074123823701772104633068686401103626969045506657502726140926955776552178949411283568653803569353177972967119937914099089000216178351145712126838976874897516159903345763316919727881225545202515659033264952594087471909079292714643762671650001213384166262831776730282133385590401752020488475020292477380434699111076243244518509284345374944576745837357322151909884457024508926323952493973826239372922924247494082101407437301844839504552641598933511577777561366156676385122837221505613416398409524287359381950694858561002278395063549322022860877867282800684288039937214137680130920428496283814771100857627731886707221644902283159294331027178358015955566071318119089279979623070529163898326690514498768396884559699271847782543002325384998307450730263348032370953530055087454020918341544129587153837693499421177789546569802043782154345750094544153852482515712260533321938307595811994061536422114525564936773882156984616552788081536303935111036367502245409948480041816303109441377447161222270358698394002748826666547362783436562582688913710255855299072879818697617788632052898661528644959011888302208798178284768910258384485683784900585217333126276046842859350714769203039394352642721155927315704080463122268727043323478464155477850722361826496003055751359870442320703174012722297161814153137976884717890421260796897983744975129882783603261909962983733576715262725070751125515632460565063226617557967766895385845598617543584196485631352397652528992310208329426612901798061302000253863557913145150893280368896422416591126251143492057626048630553043796512103845596063107890274442904623438912703830121622586306732602086860727984272502462605461620760635587122839119832299427398038270581988724989853581002558990628991317933491865827165354941857058042249972371742934008144782962877511160893857461779473941898275376615293900133708621145406545309565351931441490165540235631233735156118204840266173528291093034100419668301839901134413599274313956585382257040253682541245833370884920972876940515129169438793839010336647779270205640784557693281496627496877010191247573620388564182788320715896784125803294014316898879325129822684145803332492366169979957828411571275593173672809237372609975966915130463899078940718947173909172067605085842582323959491168763169064397971663537348539222664058905237618468266458915328071714073428058666913845257761566100089147156452682133143438787628423663499346383706543334938687513501684153288880771395425039422408055603694625610541230691158896098678647651573376398880824008947066887998572472902716631526172499482521186668017303004559318248748711479023341419570912539726381845364661314977901972545344144207671229184214269435635477457736486485082043719226337886241055540732007954154409343347980304735034423560258989678304205470470641351863090163336408797148525838558759040389811138851614613015892599138469147390029918115265910553191523522523318589491063445998409906705219554469426038928995843526090985469342596920878508005844815182986686367563055515548683632836611297424647495699733282342962365765493451398938132598883329408261914390463642993748972906764930104997143753317046050449726654009734121376077432908577158492239983141657875820592482615427951493170231786274709040231814509739560694621365874007288375323442095738029390928955376966866446029170329093176831921175123425196001871022349649382588308459208817378846140685456939186530284644346151965205944237681641655886898767586704118396120129637713258879490487667052945632421967676504799528267280047899315937735955965971006447382011687465427552690548062304992228962327670212433389554214962961473284666966526867138629091608755445042603924981075697512816106956837453016229253142986122907389454405009277749995469955957083502406504911795491573253339466289740649279258108950593817877445216585245794353294296083759525746780366820281317747386479841739887195569852287760969736885833610797797379316444823702731392902370930365792064917357173480899671367466172155959240078423162042628691796269044107179879995147168400036951171173689302439567020535226582242998488752648845086830149312085326514983706094730172756810409365787781233405665394761216485924433208893564258185439658161529895198886673892916166869527410693205320889564763367613943474024783669993311509305345165259218180152689962527253927345487345541669891877074904292795074728639354648142042269786312470437889351938521482845781263010311402957845728636852328451890120806666610836720582656000000000000000000000000000000000000000000000*i1^244 + 1129906343047528197269954611180885782305410044731806886793967288392125693168051596390910664806005194376637926645218434785851558289742204791252548133041401172134299858507322936689463692667616573844563612434394134814870946388096153038948418527927262906346213445091978257577703258265895276664498368263140585440203080751121412013215931045247002841449136783203387257767115615801556581468432643436329961075432242543850405970902225787840327439354519379365305448058969862388588359090096387867881311084757294614999001929556633955348453068307736734863590808840554567444226779736495602478997896150997100314361847604630274218050358234763994676715126571899366979523453027868114659682056623546252939926607850758286294545932328032324571022461426952783602967810569195761317838306352852345114345915619358326744275069629506302263182149097015058235671506512303646607871334025427118486766081783651603415979870227700181370759347078178124399533868418837659293612829845430542050540319986041336347842262629155750387908381611479963064425356343631758457389476913535943431444445608804877682974985400338822360557785253301976548780321151684175924770179019220615986958138886237937339477087580066207419107499674136091622140309196601275273048984306675579438870864595457079494602670895265285064418064581509994895588647464181007000505367961714182093032763005917444490820868296280001869025591778445185545819329053904840011853396058842415941655836564324814632950050959484528978274075049330407451539441472394164274352527187676195423570543094377848810065835441960565265333843152219120655576818705724723875291412571630010124041751392177316957249415595916244546742150392947449965119463824707928816745042831165712451993256833561969583220653845344987807832296540497778059789292224603354239149946928762044425904232456946677228794553914747437134210332650132454762235522371370988598630545933888914026993773599592205592864183633849783160177708698889979393296226228720596006721721653715924918343296052876830124361926807650114503054635365131586139013009310228225562025449137548173835077080535770528536565967753492728364824011873725661320977202345435364736806266198414700415861535752713015325870338592132265351905719946320172930985458470502109692215623029115622759699746163304936918575824585213118081540623363837776929934430388197958586768298236790872686705490791295519751094496138982296229170046172292612163935018120596544556465920005933308416381770367558498799383566979665224620666720626042056035521287692071867227496882983300392093302656578009342848952988569561393004924819489007069312708423821983749036281398172746437813389359483302374861871293682128176510777477108957086449315723309926227427275592277578038699629001993768023854988584712133058898622657548643091109109150154775104629439437179818548673790393248956595385317217106638203097850264524728403216512718453688602156487988064544283584658621939482361810167562135006857586688926271291580466231990210142313092272797111795081046057968148597875483633722625427699202380128167607170615567858894300439627369521104411677917350739798810854337912852504629897586444725555269123766833663827119782364579386877932552079398694682682332146896913240438440611259171243882385420615215795098607383084349254076884986784962644796404268531613707849504528124565815437785692533764958375485058159646223504268563275376160696070868785668784207156837936187130142043210488859915495910125717339792162290482306836984213177805890990815931851537808930772319578388523604371591660253832799261269095266021885939057571567729747858255325452261231104893592173210695950176259515927652603676534306817203125122500624437821808959449168803061534777729429196859018382673938151704231383230578022536144655633451376387426792387668073281561050080510124454162504081924334562789511561349017651641292854626859038199496370258929962725408097623800895306241116002586093925602799132325163770089409092326207582885503536519795664457824128010148065362227919131174870102255097600430598260420830855674563516978059387580637368254058779717701297112764411838030862579856537122258675032290388834381541903586469057106957919282632902283151548650200853049537170460484296271255271036743835471954333872282524034872921701487678970194223488887314701728060991829330106983699189024389368733141008392067931431943777471994978939492241619335085654620518422449424954837186714540382969852049003195817518699091936713797511116125400840908229899854402234767957798439787901152074811998252425731125649291816331010489703656460688859696211699476516833700587823945655778027891354439892212802310889314859790985192629229894468357033056970666996001790363426702876042125528701836030324923971103584034945185093902168325651881330638379692940023862348511777635903312795423007949783511885207684983305426318643651207108916273711456163814307035929181383046724262942174144244215699829932715899230573903238788334843176862476631824764865391126727933356877920304056560135641052156607609961989333828995580255394381579075557843672819062179422546161615103134875811433683274065582583872421163512262552496471446181059802753665608679496109095719261628852639848224085089410896661130465124627023661877175157782897846063065791080376753430140385347204591425427644518424095716098572519985116709461702512348101776622072114611273581140342775304452308042209863006978781953110719339855268975847004176557229637221768391222974252595719246146774563947836683714350217446169338747804586584051645239304310550007297665038453998165137536041941269338541857964437061637179459167813404066274807089567142081881542332031306752247588254562114886222720353398302497289678758289862742159502818247683038910456172233615532692730298315421294780452350202493614429700239590117227884962422339138823630784711341108511837575748306902091362956145353789141052179171187316962026573874076529801242230228350308460876674586477356379076751381567107999157588763893363182254588053140927858327563240943392246234171440354289648183664021282193852613026407123467907575613657604739401924710470316519549111790105001572268449901760447854665329441648201619930460951749461868941039736189214668288628249800081552720864932219801183453637518098881912332589981912280959915821412341538641277182397703369385654537186799106184515801856963085254319471822839558188150098860487432850837219818517233814939506015827565795831004277817592731637577396601727379146956809764557303654745150361781276581402376643190302571611885172556597960518743471926983132212392203162090202473329156811734036271622893285256029296907565479523085113102219855793966155229538691276166506337157347442729712423139091061270317781604277913529103930308509784175838267996351472127512738229218256433735131764955189115375158663853047300151152767941467260966868431205969125702305205267674599229698343284451003236092493104609230162351440604966724328361310138282041340132248523019629653525613429088444755184383217433290588130471827685678771283564555941661050844493455633339752030416212773971764378571167830131921040113874594266732902566083111457218312975427382629106669458616429102705799100433637048558857220546055174584655122079416320000000000000000000000000000000000000000000*i1^245 + 632692101644250252619176839058643147135303564544991381295411275292566461573104985515686736489561696272586753373808688709117637384120798956595483950484432758586384318474112300286288676896531404507411976524802691561667940123594094687254055373954903896922594026493753683015806417548276717628770930700096493843240160930901637271500312869691541513287833657296757874918806129126324521343840826122415710121908373820310069415692255194043307210318450156395165691754377528792083830037327380862544384085921109988901789600881356238733947242694524700822251930367877071424514421117138399167583440895624111003616410187625540242425222507356537194392890114338987036573401290340694945827393548250678674302511828653396588149353401674951563386460223438778116833774134989892704711405259072025502544634457096245197800923731715876833534252567198348923148849442308444560866490305138300940429083434390470009039727166837862185884980660676917416879632820550621751737180250790508381030833998972533976363435002203829295336900499726451659282710277239235103560211365806940979926768260055546607991255067082832927683217345042268761770082633624991419158807118821936093110808583702246453383158931016870776363851932164994044038970114055649937504731573895909357328362314358733601843609248719971857619975719577976869072526462915135271038265645359815716472243035564843765743646393767987672147337087117675489962598392904675477048706506169230491437684694417982279309361087737330269863327351147332355673473139995559664755034437217267908578440615464879112991864231263779705867249154208595256742185627672840138444177390271930313505009026102897800048829529091215617910735685959541788660914612639988086290805108387842668787980062795217377680499482159003564301035928470179752934478865999321294034320643529779549664822419475637247830595989140891104441243771506077584385353498234551057984034635484295644058530075338097161795461977321599870309364615543101705475546310851433673298475896280530390258146410315817471232071669920461756533646710578751544374705757552137904434876680233837254794741450561521174812329128243133194702345145099038339506275508565811163810695072490954779354262440865540825979370204707662476450289285522443393142591942332606416331176863050259534855066217419645526651326954739782640618778157670164960216627734386180470458015909573437425873845051193432164426686256032304420574719839277991534294946353864893297145342110492410418227383681328428320210071125787593726984418272328400430284280611971610263366215487744971426726004863659248495735387183695537280674283644271797162841431924386261541748624988734948614160492246766210632119906552521438980127550904987151590199605359276907636427257684396366932081972322028602507173698996597054183876922734188704846429259442103035512179284551094422413446389965884386024459187642082900399452323620161968205393932604000095159276444274221916972890139340888328965983077006401778976040793223791799833181435061938808388577063490011024250034348033010836056598904876876089598668762551754291166610029204344985835953263952535361870887604383162652807958103438125602630632040739694331085523621902274195566969709781038047842151517779846862116482602666934322549058976405239191624936308038635507286455973455912468990135601759728775155396198182376812450300884187464874804662591912968405660485218053867542683477388545981450576079050974517356161154283167600804667133761762284781665600790620416483990507706351077479116649704184577278601349145270192822708807748748487822052900985955117117117620775019222460342604963978502052839565546550975066689816042526193619800391656903163217725920180274660882690397402581766804520185903051203584523213418031794002394148370708572107774225773465117478604981539905126731630689540265623195308224815749410123969618802645039669844027404133783278389534768640108498101947652203198895858540895303572349522312391527381161221415801370395865152806200451535323274010491147585687849561292356978766814355683883035322649981306816044989165779445685758896214285332422812189649176459964826761297650953927749348553374019434963486384180453439055406964846977400104017960553006207944258407853180727454542096334428497926559365584771005275629565561269383944856397910291495644170037935898004926187656229499335263141712169867783820773428158356481288624552054459028445559647282172559179715261425965977840973056276034531287131495953841236649185439068980764790480458292636122748182242915037983075631073929978912805272271028237943214075457212729175017273888755168843905120903138734795114231573171348719467967263758291249556591277919957291542229931296147668998582232395161980909473935892323131012436974960381399474281347862056143473673686715529968003436591748941734592143663994288232908968305077781226787462484140271888495275954892109348384336427767435328544147483857108493996907081626129350335870555022337354996484194604169400166844817372556048662642431527995830890000584175318958709974738759309514851323874590200488854583552006678956342679292944188143644349721323113305069975277939653987990872152058605047909440557837799911782478580946225744771728479897716875265068694026932203756675152636301727960422068537630674317469823680475278871557487125029121628216727930643711856756027438192392444140699592238533075923658892152151853810127075724035290534794072430334892352546333548070346978230455437534420753269438950536751910527637811832241100542523142914212699710678890571251648910548977056553184877604268823516004792786573028477618408658556007493624592845265052349296358391570239485344232576898650605250235730751911872919753856412246420137878138514153573473942291211075960889328825413332504472487681660723746696533029438953381924049243514730185217783448642044119081921414433467083252674663128056885999110975372812385482027287273053235444471579351443506110450420820507233083764177623969616514336893012435057337004784423742517419942775854723074962292401430288399868093901504694115619587261162200262851976650125883308519949840948181202936278124779937831538679426058752987007599832331622822334305043578510899998710927559269211984111273209071069885980264335428456567035600038604649829579643014917131149052937319831949442528087840805786487941045483138111509366202819712759085372193574135407501310920366436609199375208018266844157343158264535973470574274957809956239711830809705484835280757449621523499964264540850689999050703444785006693355847920383468997001407145145095779905164882169258979896574158673469493785098929987377604682149648117011454401509552642014380348046290820284826528579343232360037721048336116544685391951681139621295194465974716085985848659434805050820021574796166562817583070339408866008869495587992348396071868729212194917091498774925498661113812120286000110895121899345191315811078750758608776521021684384718798321075437510122751209685737608167882394591880812338878883320512534689089348840797659650529428358050142584496764768320020727638280957165908950413821919671657462923208893267213051954610273431717203303221456929583165795964956895816777022894842684021992440415153192276843874899992665017464468941006379203554533441536000000000000000000000000000000000000000000*i1^246 + 81359672253296727725867390291234583887736796298489128852211408171090404701885293218471441486211766427884812558018531573188184487657292980101509565748373501988716136544634227686402747474917547896362877578039614225408933051559733920781678972117770141820585443844689980912760786103120710959727998020640508574283500437086019256957723603190529442278761216952980517467085579346811249939899424121140588193845395569639112803760705981419447757053613521134206292385728544256870491398490878748413173390586866000754132328452734544652197049034650161231890789949412992123610787309151154380036742070557565826630524886096595821197675677815234074495725343048908098206740822828707071526520693658541173999059393950743442567235976745718353204678307101196588117237875600116584558711155748226327970815110380218189041970573884014768533513563886074090057049544000637092634302584989752879505632023073028570452920938772667211360697338131172985340447763178655951280358635466517282199114934118607323366770505787304581182248721843277588475206477312565819275922277000020360181889743487490345299911136904648824064114213040822753167540049637466959568054145837597662616375269087378435870288751145562219625342029919608311583057363374982993845963498397289158684066833498998635014259195375006954796205375050476752485528663948401438402052341387384885730538457587962349960515535173711359229131210775632939938786750065032557085756330187865789582330121609435416385762512692110858316592510756374098605771646445820724746777936303499402111318993351743431105929395044263447346070416514743034177296868180291513081841722263942636916796744988281488374757324502646111676878842260769275135291872537225918235286736279815577352533554036083898366834055856249464386264193592669989540432521515580910306073137110597437836782264082361510006749307463300258211189640462480182171658000566038150965466640950302028674685233377840174969980344669077007792273505045632491414088781517117103805682761510348236885417325080066052918055768520317965290123483230463373106302933564679679383375217276170136292287101393695028749836718719224785131147121793277309844219677790291774462880839171803603025026767114173990689358491268701436836263694218438649998466181498825416137880706448154036336478849547380878914430380522807260228134275832544117045168436264877251834782724550498127226284523118108311573796139143143508602480177382766067410478403656081580148050471988424441557780192007705331993213989710131913705844023597618490515231961077554957602066519741292490735384348636294840475345379749749533054676382115962918924927585928222989749996641186823602828870905666507753645812436670366956952785288611885507599473965416593871725692742404758652834520131878995342014313871135483804744913452082519449662011845941434461494468678311097869049159019320974868007835571797700237269043221143778385637906837648751094352218860781727486346674172897041110103187235502501672911750777023829914176225155977407838117972745510740232039477159966579526090264327076359285108380508297391256301157374623632106166267585394940884259152910197717701659299556691882311050168966293998842864370327745429662668324473284635273440468355436239664907754135392185585108555206760475251276447906097680079362938244358178778880750939382368726180137438148438428701087964161205603329947123324203966316987902647455970394143945963490580285674547897224755897481571387608325029388001651938564446687144933803825599241684570089963315972058650047896324911905550171386651637576240986073824033470043103664177495584981645679667162670594060288870614126116868102595323328005375821348920842239886895584023488780856953402870496340362445914650098388393390200361045896339735432218141639225507438590352349092531983130612583036694335050286374541111209722823586303015208841734254286170434591962071105428020853100602333812597213253446484798697604367626967261440391830271880173367972156610782042720243908681275547823016931613661958822175633166329636087961782899153509189735806980979174175964439218593606509555139118623042895653594079347947785120124831291473290121394505215485873360171266490477328476366114635545211999499236925788730324833882776668331952658381038592460022793887039419657686041317290738915402283951529014800141504367333994837268910076034870854978279423744102336058741351714606639162177472969391612319555295336560947171304026792887203521776343153213358667181796866967463937820302868415587740937808694982927094408167373374190014316592950612282879688509636536498892706357689862586708082699232643534401266772155942740247262311509803747979865322825710270630095656038210349531074143023159095707550828042864816267494891464540795915869040021780854640561374920205179627610457136270377919380021222561176228942160384241237761677462102785315351405702350887975571429356394268328655927466115966260867948540633085554573493097015836395194578935593046250677221016950119966304647195725149735785370029197466228358158561891043283725574904760489946627926634714242500553733457780258471554524906663828021221653856085512772065178991911212831888675083321027925675253591703389746594114683753957414776651345827452874804503979714649400623057877593272708747508706096116670877613078814774856465566222647741033149505762127755759348280497409665289362588063707928219402770588487963763520801566352985798162644507259032200949832692988924539034945100328243214745802383668101731644685661118164097023648780525715838013708942755398866120567575112403935027146166096831974437404563697393606534701386283472394411998293603571231442258645202169944924067381958797787498686655628112094636444174769836799685187527578250414843640963677874039692740505990457339517394158034597425493312897776232846836237738430538692585523316299408990321524116597011546336567232492758206134290452732525225092769928536171370689443981925374835957160312339058225574257398176574870284898787262119650468788613749226690388847538544186007289597289593831590501641932955776911538162234342318023655685325950377160099807375745601619270877989883022083474426181281603463927683640648624308493880329075105951512553656361902390776423804812857943091554984661678708742836307356094053446970350428369884208072351096037978850663064962153232934346482883538302602912795166306297694646595235058997425745792714885208510878363446235721593015280444386994877047372416996480216023538470972388441133799340134097759007279327594708188881903058991833561936971604557519200282952017456366894048434575925414475175622450985098371805811056160066445264714417688364999425974419345373393594316581050599401522221490283993139327955546285717928399192171484061289652851231651907081161945884319168120613594614026118857957043802514703772484343047374729075094509372534426876199442131851325001357418729789454893745284903714550323486048008379374461929339857603769873446836713510123866049860693837224585960642295391026768436218044374440589337280460572541350058057532168902428995370579415813051096456226286921616605216027468314569096510185724898925439362979134316198666148730292907136030350628514264815477673145954091432584698102890030914304031196128392459059200000000000000000000000000000000000000000*i1^247 + 35157163841113224088817425610197816346050935944542383360915426987653967109046551913072302726614197493991328604461014574891767620576521751778290127501672238779457418746372705352176452780869011021070004806505353012711328663142319185043601044715223214404076963422176635751074114015117014766277936944131871085601945371154089132466581459596014951986739736635453429522087147959889157638612471476110111532769800721699219368253582048240269245000362003974571468438226566074960687128057632336518413775536869833312137360046749301587282200893390179769233663816017565031852305810108384763479047480835836202156971263824295027563452417223771127171453933179208454902311158441296979357227508868213382746327614761121424259338348862494426105693972672702290217138214336861635706410939927062094890644196640059713186858897954451221840985721715437702146945139440872577352307197991894953648953534649220788876436135653837628334538335978988153269209001941445564180080427505243524796250735703510098466521900756089193540315569863639278341738460187923271096469349371545621781636425988077412194488665346979439853221462979331315513275236193904008556093040020904082063252019035180001583527505034965870254578252749691990427383388564169187286212587906923933729541353720160945135846672911323791434169250208610690769146181611286372855852803507819655941874419820812443914089510200721580382431050393854984587905086266948337570604038153172892101976880840609892881663222981730367753374871802168261334481522799857809400548259058533492571389544302001062926873245792067187863476704844414181081534202345028167512420414369878876499784042900480725261174592173927478327842411166855055320491915845612033938141419291490632890051891943545825411542757723562268479326374463494032611078691285860608807602480643591606672479368069696641640931662239307117142323967126057631723903527026055493130380421007991070295336746212709788911093962134183115309230751007151768582110730019190038358966248429224845324105817239443275361039465100594406071264634311620836764901209333113619447432253182377198429578842687364639540189927767172614937679691187492079350010522787675150192852396504712775679600786487807158353888181548593426870759879293438688595666157086129655251398927031008055833327969214307154477732137459924452295097437110105756367903159796028830869405425937634748431609230457258366698848090673355839452859790172232052377603464754235317943013732631704427240771064329543930693994358112101557959804233827283570570266943829578372156692766390474802496462802800698299417711068287961161137196281577994644888162244165339028558460096716535035048533664831092528842867370963345046494962265521560735161883958423953955268292232663349495179079479017300718044814827108484010714628435217443420311272718836489962468248055773419622785463191297377976885468794755622269100508315319647666710866054737485690013053367918469607604138577271706439900213627960933035326629290162443104007625200399333666771383873816584130919121131479968796140738597474232833065487877421804312028597015791700133951731446992151051369825241508626588835757671862410399191091231037603357387009656840684570639293519788612669062909204228258335459436081009290735886283770349554885171451324062191623918899914514908216198227470616057028700495958324926874805213948300336485546659287736984800791607268466310386873951236709966967052072803920114479619455271133942146275301595752336616612810598378303100137218172304559822441498900559459573098074570758150264830691024974464717911808558546892333303076398473818788817282637761205942668342752047963043020640175645274604643276571196148736514921770099680567035434619329132556918562789720607319742118317603472306712681080717815082915175985093267407169949747001929523667625529142541666883847707178379254447550297746216680376658370723711605992309853596587464050799509341913266169645548046486699704907300772811636084204144877820623888751282320557187687586419332856143796758609029843332673118416622701556102000368005736654564374958517599228101248000129205952365574424283710526503548604075126361978556069750033190023862155975028838113694869321191719643000987729946817231190120425911135229492070829069014271514000609464476139513470481399691277947444527248776479788089279644635856237375342509948303190254845241592321296180099568732993342049311325897042739885344888228861093425225510603110688033142241807285307841030941110301678175916850434403811140487574626786283553573435906296907365416276672780453058397840576103315052352364764185276627018585072206836676891009816586724922099957699437640249309405285434788867507753312436743911655934441696359819423676921961220598328059139898254702248167591804987367568097554170119341168448968290207719030842109116186842607630599975060470958854976643728314409825790736810236116024276361318604016731354482133364033672140136355856124208101071819317118979918692655667460507042528977356066269633943069799700433000635902325837891672803682003363103947379606290065286274096228679451238272367430781981328388393212758625528185427773915248037340899766697380349010544765847798312532348031406064864272574932018717149322373456996516079690596653567460201511543614832976148746954261456042558084416666110194016694163538598912099074556986011180513513005487556129069463078483717906771777003231709509847653690261509599497924107160862746187235680308739193384572290838959981334802971152872932949430236010766100369531217884438245456115577272569280827977474875935495586256650898057890947485063446675724115277372855212728556955772935790802972885161141040783403820951388143716585890643379426216632306778071717896889462111874847286793715233157742477785169804693291000717859928999855566384456038954581492210885720132286531556359514103986053171272974562274148758574237080180047556428538117333855457148132931070948158354066902694049649040652355413655156266014743737456502285717589299235111888384159206343210778061075716207691735984432828154792848719243995616507287817728249055493335331967083656433579493431442027026822598722024237848991446735915828082116949251377083814195093914088867286532442914693728797328587415167443296085735880872316004812372488263492211394794443491666323230976456167465114821685585462375538743867141164899499447917269698509436509149489254313187389126169806563471122488898276393158747753245031570540308310829533390546799390594523938616552802804811419325607863668694040404666083862668621737993952435012722635261403298411416791848576233478127602969776592516573621327221875200508494451099889437769396725780667460934295286112223863594137881297109020249702135950350757211183153579506397297619373025077011348902813983393957850245190719479163579156523670843342575963999271266502224115394571288798105973190049229780382609289549768389036329296910548575004616567556699328210531205503235257373088053227598793369286990376369645037573470135985626797902736610971723175965296376408651975929943175540472248653230581699078737040771789115473030672720403848838672929744228477490832917855372444459112074322161747973706812487799532313271012602854117613564339106076607568150528000000000000000000000000000000000000000000*i1^248 + -8603542856771277462821637214551361409530794484879640067810828977501478827521983272836522544462072697705354970272726370420394726851298521782987308874325953497325600718436476717024290143689408398425866088767732129771189767967429110434272091484841001929483141025294372019685971889992298748507754090383441551188893881036804139468766412300317914501721234709951346807494752331924913628406855740718580735449254089940177841783731997358403467941492848165474167588755589015872039116536326177671516061670075832725881672075246258133230459320320957707328208364448769356509427379017092483011735036663603082723670816807581911774454591953783300708250786240022775327791660195347340169701743619155490663951228680139735162714408489216153944767025157710537179939330906507669037395673687758089621587037543439539217353902272578159594957298208810732916497136913204483083607752272025964040757833373950528844792365905421865072597575019710132042953791892473299626722726632338594893792477964548678261264760690737287525546929262598528390114600727599420660903836477924367790792701084170338685230028472728345040991504160379720382333048882497257010215570435858695634876477608255903443854532280947567638799293568707129880787827250768989921142407916714460682930784081797518367857694433168017283057191025589393463570612040333962124640530941719922926246656339393928605892938129171628466487068953537048729922056608730431980375325158379952382767544147120560049612973253432160094180958118040825241481101283039934076423788147035247492934704323902335837512497887472106309554584033411442029409032753906996559073080261156051130379909712617963803335305318741231966099911227936019353956910780798964805191951151495321524179365246886348171891947984625043466395856695313923215583842697714710561130279571625855500577486420858925711178044185670180303685931199662702743169868630032362619120137667244196598664539156762548475180544046625945010159558339841554021559542809447491475644935050728053230707932821312506386128118529253054081352377260119226246144642976888443206345735631581087213800637064782837407519959934919155492771235290690270253267918322283565305063984275625992497746625860969703621928647496668889429824708298201306976615415932057253146274972881559314208576911754235983786585268639360807079064716630246572690325523212794980227383321595668623781754622527307599119241369093530212434699260946212575989068122071514958908590952281817681287121625266606241459736456012618273453609900814941633771931583846998729955257316487486534027998924546995526035221593683802520864122196650827714822703070074489292784718426405687701113749632295175938789450235528545619906519608177499155801789436955975781791659123490931691474741026066497383861112728074640355305207362283891131699270060076303660348564201484364379194759255705957274565115389294283427666157589117328454406197008513907232189376217942842953606651135428426062113307695079907735845728825313315399379335486640189127258211349324146898703067363243080955756658637956948639096127404944448756618087735603973152495791555231395973448993853514043207084024854986033187683141503796303761166839434764708898640923069203934465333310483287730905453176381044183116264055715204679616889467559920025179602635570947840785364782095296976359500827433093261213491675954769846288851207799389288136772858903649782354492502602425790429320885275980063171578269922575993437533709985448480926082882225270897694343454534222691422023116390476368406535734519622026936093747288958595275146748233000000184373224710274716074614174081590352782874504578377684113282406094012731630103635060426467624803451965761536576629682375838903040480716892254077389940523187579451508689965605052072635763019579676294079464162016921544090195197073304369124425857738246269668714497449728666123612930064535254485488092948295814290674688094599946615503738170045695248209617301336346352637174439068431117455154221591810385961646854347171487504748136982582940063471039550786827928842071398764535834991075854711977167161917499748316586882329799572784868310912155220691935685802986876973778422419819750220212932625506747744150198871964288504173977809576741472306928925413717716356719635633851167484936133538038630040555564934107404900975098401125322290596432141126353448784694189501011521708947196929837419897901998533841913509720620967401292666226221662737771291237804508387372371504323228738222565394068482590990623738332600498136091229591942734868906421536834926220300950028443303227102104462467353892772516693540472684899878907525562668063779009621992440499004032735569816456576132089484803647339422732095374963134126391432283785298229226644725711374925802947159369450734742161733811043145846570788616582447122369853677672582997462537585244603718975531031106145369790298268280764711724415909791519609905631870408824137759769111312192871348272501592404605516979914669089912466444318941756739929204423686074662234965831700576589801251302466715377740249217371088237239663209569361462443256399987657333863200201254528349595532911843047843915872617448835167827993016578559918747913257161031712672873170021067656634417816589668277794800777433285714528251617034956606272353917854814201556902462010328595568888153398659357395348912655273356296237629786185521634797836789754290935307315910484107449418087125363846620508421363238888626704891281520530532090822271647924455077731847860021934440637140306568197196971231851327059855741674153915964503494388413237365073710785754628638773937402786944366816608942763782721929646333828444953470271160046814841171521251876161966323637572780848051934576558959456666490089898016530725300931971973488340834285860552091195746783866395215317032582895684589645919708705776396143751238299665210723769820625885219363539414175886077715108633916089023278511694687188452948767113868257204799835515839078114650059356513893021511780508882955004298753825150767985974637463083576626376274142764039786401307997343210013234507651082053907366159538512873756248523336081801747789138597638185057006639549105229442635551551098088932170448094119572778190148933096780441059934921242476676768993751236247049391121612215443822250015613902263308199555552224461078129039795946230596166617645549402684391889580381818443189237517949816318051000821037340729782675361615312046613271185749831198024710443046820784944148181562150864139115157052939449875245281712152862834232136449254132416667915100408300437878895866746439643970965609326771351966100854902506348050545201234230245153864308500387806886354464224302739795489358684880771239984091105311600744345321448826723411927780735107052559968509484874488661286693743687493955599715646618567001946032813591187688416766788942325977127209894014139195461938690195008392260519602035806457493915264421978720721843896687233358701009932350790327996249148520370958536798403479248422047825083199067086088989488806382742219838863797673721200184957596617554867525493788935689764020168732652592275498464418023238040465929128695595338134536266338003226308178577921580869967414420848112342356412679355105280000000000000000000000000000000000000000*i1^249 + -2322713448277244926580175026064550746331418869730517481585226191353714801787786415922318029047432358885822021732396265185864454086806763889557216610219024863164643199587046527225292793349068190992798081895933591184962232448521933494272246760105403699815180090815303111884240777343675501458603440916465465240711482619457113086876973807143541998218280885066217897330768798213297744925108249725208280559253763676666911742786852209366493931047250078074142734260521672403003536127289820189542473321717057361589180208154672383619742817438843826837582559338699495252615873900849293144834140162344595516869801437043766978531506316500097124700449841516045395123934910503591376853115212324092302670712501215157414038292176396561638972936388384444850787868096622457043141492067541753042589174444902187865687691777389048757748277505124466547514908108628041488816209164301669347826232171675610807337658787655772603660912112049273757565345801342712442303613923706083659799899628315070432164051195010714156740650110609105884306746788522151662350237995834569434235338531025761896782778737636818393723731703561901759856060238084786527137423155415983947935808224508431780364298926248411144397381562648979173538955725076283702913509024193019353058126245416547738375188223401386742611769031761854697797750879991614771089146223346381340825944671791417227307178616884836946045645183803010537169995343994397404833924692645562270005930745409099077290270226802215055540380103976227107203143655474229098894377772262193655126598720968970446094350965077615720068346803572387967737734070066878070182451326708041470687014814674255825983000756883165460765245360923866267565119692585485753869910457843463167276121302280250992149477138829654259727532168850766734728839784319682400403374976966577628728782814168318307644334768544789539144879650277809467395593394664778532345308145728026778119712502111557120769920144250997268369045750650047651903912861167351430270569834337706444934742179370099849267606222964700643482397356163216179418177481151470563169370762763701730268531586878802796276434136883853955885707544801135695912068526531994250393356113697183249259456728479368945710017744491483886546945321655326672546345844489617044247628064382916957193964145568810194629915258342823018541045623702423456873176716606348485331111162227999320572083340347392516333814918696451252907080649314470258886810503935471777921334262788830519522141859121952321190466063576850055792969201289297533710741004894154568261542266591513840646201294952324105717605525212010916059784814297744262496207862443816352595784836329736214415742490057549096468521159261808475974839096276567161038844236716038291876863758609035866202424226582202298294561130840455119348052998843094232219130499011878621016908282082346460527641058104238154088375645190039049161575197056563107494398261278108171055365683577587234261793454350963797957391261732488183876302116687184923391572599633133313682220326080960247310330175302213916408574454533690121224160442223616950000877283521822283439203000193571723145228630205916638157266482569337256873067206399093970334254523270872895089229015381307456198518834687209727334318939624912858380550787005867639295538808513578331473043342287242396469488990486805700628453034136308841647620942342162965651930047564770189290078408501788957312339866451410054186494992539508643650605450869914112594173226785035019160137555727416964179010570063428250732090475408471239930650963850759646495018785642200887924843610027410535424136497321159848402156615316278736915387478792078766323246095409121966741999154132594150642164180474218701444334580320086863788001478380667244867165073157330302687687799624262342563375187685552385339756625867590441782501952306375779695111726061014457570299404790704823323061910522450524052693389039235633361030851645345461845015768246690748863419904395722607551645659451573888514926336857457214272217746694554951008137761233186784092532202706821581351634411334397027665572492521827886578490604032715451738958920506787512282872811077196990807084042526249476279124827079856556977896036310683511395338826792028044724879760931803354419684993746490152724262233441770118890430982101041566318164627950598744490935787028690703106666740939948280305950353072606781998249021718317273279717673079770954792959816194585992571418109375587942115410523485927358719018094828688398090662722368975749346097998379684621032941066007043848161981387474817210669359162503482358462296680488524010650103247830268560561904147006960308889506167724253195145045553978358831382875899736115414926297169919970337814140510687495856707885730302718750015703085411161553084562893380787983089020530269764126492850010294686594820304909161267069866440453539468662574363184722114528241681906014260007510141864607183327924610962828372685758276761324713502551551864601531529337926885240511570581609701454580587649989736760183329505010358941703879243321841658649046920663079901558864114189620516439999674387690727823849732944375119103054018605946324683965567828360084185746547363269093788731538592341126738855700861472685099475173517201443630274969288011623878124039498901714601291989568047406020423585228139946112070841913068192508784318745117063496361609785184316226374301210907236716107722476528048130892594846945329833182189131092802142796073645326208546103444117336437313831498705331598203954314635326938777628705234476498113634894327551819845297530819049654427144347855798477907851582037593457345157957030349394434495473946557259277096725953777874739487686159781993394085885667109612368271091921863021597296564247568880694427583012886570289498948089752528051338577252679801412606222747572828941422166253773147223611267125105113946163234215062069650230996788899913899535761006355934848669339099796491758375748361025936499529146952527405326813185413880633091942733232188080091989107147338565792995987230870167850691888367079732918252313997917063232955133096402515302662128245283178162187530328440077378433560005910474392215705038866669366685163924324589633941375073634827365371060420180199070425185765020659604015331764082789762618384244917011021399140261742919846035228746007166316815057895701388631250322446273754978456223774932294087263695825671444567632925827884809821948640915177227649129776644937669631119535518498029036783557430539558324068753464683308837237210535619720279787602062853439499403930668719093284595116892319250685349046501011147013633402382670418769831621560071069646044250632351726432523582961842960145586890081222915523353050086388271378963012430251253144728246019418100191053729314696805366220525661562187583410860082370075985836162952451001310307756071263276112469405694550720899208386467981280995375529002288766649443963196655333751175254558612423103991985156315066653576938335924941729392605604694123417402635288349467118449291842155694342306318060471901827175844915202665616423197796165216579906587046086377908512939504858734774001706390362685430131076114618605678741543101097102096220319650745263545610016286310400000000000000000000000000000000000000*i1^250 + -827902398203339293477261726931541338859180855223408214547571943658606406947100518362393720012881493108571631980425656893406269164371629935990968353703434617705491951167553138159893276214811449981507444517735026864769352960208077791635565859587531462760932655356631743758075557205075772899662673442017298347692167132345434504297086912512147780292154163978217659658447314354614806762176654589220971617131686368525936224860839795846700157072800697914913118633606297559943964468249107377490783057027721046679111853110453656713947697427431695359104818496512697204933549726468053526385938114369224007348859919498853252149953244324966207050391142788064474150876228422321005730505516458471209681596409749046693674602442139528086194943567856404104827539220196633899968232224224155571181137604141826901243092822390662657224375259319817359894984418911757150111888346902987276694363907638136718069944436754787918218477686716204648541161299932744194876899728990152569315196049457416127024247058275353443509187651041688096698898716020136508976775242817068281456479569050675538016811749372447095261628971970992601665736008463640549432639576017775971333421053853550078632014682042541848755737759784134626134977927867848157028476146891730094550312338783754425562702855662367865156813539656753997658472719619313412844622278869265543125739094421283458642749446530888342205502659139520923143356029001349610243278094254154974039160829846377901624385494951536397929570086531808335887062277115677145943536669818888500444759814252857179980842702645357212129317045282640307344419671804391645378518849485780803685988684001868254314541569797220432195425308012919232124568893411704374381802616225302376008927491906052619846165143949103929596959938323218470682688909292129540968287059220776875762708268107330954451294227133980191528716286569907559497846803110516955342803046199431416793002104175375129909760392308566297462460819436000333610004057274823721022376336860996881778721045341479395806826440973189181009790696802409249937103128140173379717599426132476356071615725396713844556452704335304395936909704328576672353780247566622546519383750001477667124441623733246351495865253984222966477454160563299391974998134147318136633665594261378951201045258107444006803826444970632124962383031728088241258440519193700849198541312019738933549006491704350574008927635625327128209735348044260170049573487988074803402692815840393194090889627232672275355474896251729057440555814208554057474743027239116190924664981526785624728737858475232357563145880355752356979292495591703757069282947654676472041731142520278628874776361785076127529849405728545153301233967593609887525906191494953679385640766032914101910648849153905283342261049212283057890344596216232171776062472569737065837715695359139522553311831446909398928154304834775010422414163401170908466968621178112178960310624377394712714469274955347599293422143765480150697333148876986511298689761977649870531802929421826803258482952570220325568628456908927966381461820557117128663238614639615929507362440254473237317732690641884526618418306904541850567148952175292383798652881586841730408386700038935777648030968022027297569018899374600459796088555745685139222544954344047862311439471212476894273112518512961895276413302861555649247538663293468743757153767451853493911386545750008476018678377348947431733526428583126913740688124127998139278783951051333447296020821991650190431328994605766195880942261503389794685160971517536249948896656902437786729343074424882567583188343972119586351106334263542903233093437364972477804699777287797459449909951661498335380168249240237731769658265254258893964593474699302478401833139938299435372621507143047539392953240514210688794095783463850930876888094394179145374464066465598372409788426157901514682602524481191023674046271112922236841579263224544105505784036689435592504892192737096066385831142476878557655895444047721209887937792637475570910069919047447329198781578922401676896961118764889656180693883278589425037800376742131079829836201596268369844872494995392260828611501048642769823442544000767203295296286317235208540731031759677375044170177691421501750715544584042985942945511396510187593913685759348421634233011999126852614980427082850812588331418431324696092653813806958727719344882068014561482698857484137833930276988882321182556077010935127749850109395852547645749068594836412042551094576219161767536507951850162370375748407882269461918430461456439406145113940159939791553609541617922894820490652170226082074625471001317287556722843380888433132987270622240465881789804363367540247461447237677643345001166614518327787053824085834498584470775061094641574762130358366923200926679521088743132579084490871400708525629690070565391900084636648286913348662014286399863922890969092444204010491601226207510144769565012069315406522919814709346860237172185343649988410355629699357605219138833444936394880433244522087223875031074944079495583930785004785109108751311097132015781598069856439094226158653486604490880722767532093825486046458919549360486494804123340855989692911554051061111675995866707028299828517982402222906517132485973936598347761491775692504394877586023903848876043583125594523812287840237107021073828968890658276360780178502748960166478677951795099021451977469922029994250242829803525532166309761649929188759613538746719770439449913375553959062233584089735753018832695509123600896566092854734585262094473993036620007091941782487906829470015035542919550016955439183946634086343507921234105255142239410509323871726362929294684879501910414736534908709208373912910799213707619876377317408277398367980557473874022907034316825110223695934307305202873560267092054950215291724395870404423181484615168338207547597031294780697536209814897374403564949177044000588991241522296919617711149196938710368833175219240673157727834647113951723098271185673281671626510666473985580345270787405646195460779410637714698567330409582187253961137469244886995577888344484175604730621909564921107934630197206195663481261584160411027336153490572791698047840556844149400461283024602618942937658856888564871185524595570625378610306541842329389036262586076200581452191580512772819155087981409217895112527396221556056136588120933118136402443561513536207179567191472676774333789850531914512790464020112649360144972934364565461678307561607466776023764635816029246908443764114150528198412995010898749604994590495264054628675454812843496907909143060835354836408429546511613562166188021251536766552174314982688883967455098181589720825815413163236462123629090963399556079449573656477895226200887698690635951827078230102234442089289620278146401211550828538233653519579423476155359517969316182935391373931521044879352380151703609093950023496518354356876226505819455169322354743633276030318621892037634766825209686352795556300721675094518291373420262091138980167360372275602473621847540964148836503743420064029620075255564400156794475042785608739257608450194208791801113511396667673929774803968306334800191296776338756206154539006867590264913920000000000000000000000000000000000000*i1^251 + -116477668347684845430205069548604569017109097742482003507071196782931622649682854396772899499308174832355689333907155718939310214558702814678279275719770903856393484996919016665233988315103900165815898113107405557533480759835734657641403285392863779770576194638207782930633534516657159397685258268287077069341283150497500767470030070550284923170734206801268142973272287332676722098781921023405977280429189158532913068600322811477983910466589655117845878009544141489847915900525445120442838067794050459970879031180925755095466078748644590936496651996460756536159366841028163888558404654213932535663451526303763184773957562799928687989055810211244944990346039200595537567977823803835415024155330269344623502454374193346196938980674049102634303774476669969463096462186997322960184971570787746371431736409086922796023135229203402791323007067001059385905281197012928251545230631616540034303782274648523277849808031270201262422773239037547970417995429313371922754884857299941867110441445603807328509501206818199416766480110475937889160738941057246601723166701143762783924336872010787474256453418768612443224522628105886993609614689514866017294346855967887340426785179448100813767612040504176545372932641395383448499498334406409631179505567575473170361297528451749273319528309975279159864395988701815588731264784304036846706111714273392102443739400691611003744924614105560939242742743017336133103483971330954260268681597556161837927824324279924989414902672317129121224529530641262739711646122951396039455581787509934568242161607870374822401421546047010340305214261955063375729192667361706876401749526436595947896299476856127334578273979221087115072297560955856396293445057937111607353109290090802425970296740682123282043224027102922589260114389823757650541627432337540479686769921470003334077623668790457774310288620600994893905801986130477539173399574306752593011318539541412383870040704176271392588597292270232816064402449126484777425715067104968328524138305734200668713405772714685648660895210047828931187036061726975034574228292721436185467914090280963220537566338081972737240267673331502523188720769206851659458393763871720931908261447777882929564112707340952163778678382824395608635559618021159399820750180883805003647476836508016783582398813581028489452573604246205008727131530408590107900955008513104213218543190184430536222579834338104620830109559889394102906952081716164552239563407346271600102532297501830195551557109620494947736192879816012601363348235634078628655262664510923020325459490022654589940631908229063479186717106420721390150670814003156406938940067508987309563992977483337667285439434996879579487745457394821336004508351737946352594520771783169668376893311501701758749951653723845682352540158173400054672709701123270930457853381600402712093594998283332674155425757967350394511768632440819656655078040657057733260312283297120087916008500162805919906445435193031186738844787920593705418778150622214434918233214632739591643016124918274632740234732024188971899741131402281483316015371111752827806667349314617287987482728431498706072175672780087873212287953842669019693208695017181330979136180768581567872268958075878016852012713535451824679165766935260153053502929078490897728243749524182387717180357249283751854982525256798227781780953811897662858916657824677213687264218364468790761390998649411460513313732217507395664979778413092114922929586299899753260622050928472450091377737041159664153508725878499550491295755177056617552955933652606907634007931016997419892223330947350047740136442925083978978752352931706258745691335593881488562808625101970653594452524980335810209053156921123775441367036076716320189661939014774610878312957887990368802137828759787445447362112100085544927348709257648408261755506136908510177636584840082529624382352182628506369595504070429899974988332884745698748471893266905741028144229146399134170400109062965148161505411350126231689685627972272589456379900760902947583516238823712866251034606637755985120037115096562120259460184370395606979540329834160326873831600900726166001019444331877536392784186317457456552478617579270658053400531461354751227236646104093830394662009816361617495183594112210438250715942013776075580752185120366743340514858004652123070275488600062013563669184705726725521596781332603063990475478170921210301833220186682588618916364682902453793606797618851659089834282660999520063126077276756859583179420644781791412280595256525853159758525605818369471838850827171038242367586537650640960094716993968240404965827558807909374729502243225083602200418087885935270823950786679086221096152183160867788954068284773874485984401580281919026328362469019286535804257065252455814560142606274908895340123094201428081676256407895255309739322205684868377527138367544166414352891159430638425511646642703203892221513581930590489854331913032037158948027430742159878778447254542584810358958389292783802046443106865757478065668571831945901448128362547129070914022519673253015008037785450499491098428074507564040128686605620004938374421038659095221290175189405106410617014163102404371316251122982604693609747980555439957016446711924171562160611891295281817854997874857775730173505457334947592029322858726866179228647240450428082580625756302157848808890728965570999582679966768523120172695014308281931825975527941967780574420528988398594528411276810645848904309587664047723227983378778099183180872386614886300531319162539685920695184401286385215657944376389977732121782696323294496415351803994211874969683271062875401345123919135050066773119545986374657507449217973273124592523850461934360748191450219869623511637323899700288040603227766809283295596203091207220285288162193195585964621432386675538756149082944052461593731370214167204710089233335510989636556823406135849771410705318515772363276426663841868412192276989139344814565633876115084226910427984651221970612720868823645886894388572243760311340003848522968824642261301133470861118948380702438262919360238269280847073125948298258745471067313759614927923065358636588459520306835886257916022040584660820348179282248045460025375967484786402331878372179080896540625690713732522185643797939403527613121612930957186728368558522018531777158615523336114665573733149586854357075313699421121623033791515695677801302063096510007129590655116472692039121311640323407543967606428839960087632202905550776655680715475012647770877632964580343107764421728792772008202226817069960509656721593714447049759905509593848649459749349027612848602902529745022514161364281034359416053773830032453398285513637842653103182306105348061513324185858331089337048795437251244993916783916810636364107652175271159338571252934637797456245727475118767827664134156466463607954156711978142042001249091308015896496835453390602016252024513455443154491926515219047229177963568457091697766669766950640401489232737980490635634907850249570529358850755882071219435894861814693816217423131415333859434296517881939057681318177540165436254823274205071353946090460823906317662485716860530551792680344536219648000000000000000000000000000000000000*i1^252 + -4872313478333231953952448901993701305680978793541594084775704340201913145061229949372009794778704769313693528247894571376927777946666658656694619710130256187766995478793341698409754009565114136166893930920172696440681404997685327388020234644318946762884563612374738105021226029079077333988741688332752980899055958754326926616610471121155002015554238803987943368845609623408525982866173618068156848995945303459964334880489657547911288337101586965202477776610064730526107477310885915123959846765699516495829771365927311499486848283184297601099507563778789224577394584738213713962999267774621727507967056307865129925478451923584772535971473935290031498398433070754004972688194219904644471654067676883921701428286607317422034446013495531597659004992041453143771428683824030911342271309339416970301687518367073366443235711665704095916525894135535222672290452606966106183890587788946858555912675116374454295204362086619203777233072079049151337930085880750729822989127117752636027398067576137993203957004138431107210879627363573507173175887894997999313358830818526042839253046378150182999809023125946007713764462014031629124448752567914744597984404553765658922092746976988291806460590870172362291223269873844661715041138085455076503860203833748318706061527776492762737984662531509631044670270240178801112072169129669846296316666931198397916297223840488161622476741634572258943413411008110063104985852789036283941016468992680123545439041759273914619575934978944239483185961235017766127882844172687161340614347915368220843857012035399352480123922115359461545931440712000928328073406067992291969809205192443484231811036052332576839555749195096934659344543787667082643525569141166916926515728149827664643682595912105544325687977430204164202349395361412075666393693433091196230721389270202962457639899260196096222993923859344429600493645802784355627588234221184903096102504870408286705898219637924077065385548100583839783120190387687439091272262295208817006454479710009743271110811831638887340588281994391740354635727161707492880722641232306167162543306231291110505750152206101016067480950912765911862344401515352036582516094936247923897428630310993886684979146828051850785726806026485535748696634425126924059853372083580761016562826255305248729073440048395695481252435470631197832587762548059328711932537538822271987614184072460549133752243174658500084310912173262390264938121243777721231417320272451929853501075312006172752855585917929804511630626991307611270982617466134151794411955298776186991210604090281391103998513433446511199883470790989634509881717711147810533311732097500331483614147825630034458454080661306341386598787328141306932646243938125955199636368039178740316647351779379025196375156136263295294540787656075366150739296560953368768158612192524436994853515785480069962685017551858857085084347859775589690942478568362572493584931542578932977940840542391164440426925701829721527285864335830017435666769966547008365297446332371784679442241081573624797497613966541029067661203825434643863974293347090805909358233873848664726052058737060099932179873204437358534279505043399350678099444126520963050791758858918955803602583303874890058182049956334736799326481339455734807070788908196519930645427043450949895901096209494341319055148089877038942743165830590766629148702615893935428550524355113019581944552930379763306383518276115704787539230152007399886717307245225335134497725909964321574050123914581670833215652404162157154924353853148374490413337873913952414520419840262953232967355458442557538605131269292231412370506105052494416496754307263317081939805236580635863157852448371852934198638894270780053719299046159473113303252699724662621879266399861840474372383462196513792640408058732617366969950322603524575843629926796069161033679921514487618397905985356780365776178557400402683011811747829400489429217292510843027762831286743182070864860752244942676031082128138146600158981415542504018429050900059194295519223433519531269779540523687661187925476402320569601605371482516276312124418822067450422365141858135345660632287706007526011747437671319038465187703389885114990050060934924889641414235868343557039776034903952660893809439231305490367083027734873969045924446771274579383355535809003866677758008966941267820361001587406304042543420213284509475489401792295770674374851094903330628229334943118294080398924225410323017126320941275553180866439965402488315399895540120906314209289308444730709959664213728160386622857736313016829091234469091993886376946314456943847330496461696578170076897704381921451515776961689462311819857088035783793783285267784297375802861808868994880087933272035193743508534590175602818739724250104468141128288987963923673232046319182026746635684584447426857412400718614163356611197114470613292439403327795106576541816241571675110153920287206399074814715955961793782094022292296190280326502037034262740257962891459590626993635022159212487613147650642203864716855705373774443665499515048868980645197562303836364258962665713410786448083396282263222259877913452354178676815954595162471927126941537648685790719065242642435029370266018686187462726888403862544673234023473899184144563702787113028129457781302187640802992232275883105307510141038285084800319216871072230051185925311093267830778820661809254604798814795277484960388548295067575135751884587541667961048164352697841001819779532306390476331077840616620852845438896096772239239169836514071697434346523193741026477902735531041942925678747444636306854035269294317333297519385951897502073358946038490282038496469963480381081391009481883237291862012081103869774959759457118435472630094449604867417605713207217359893800478994357275067430683343395862550358723906303675423891584571852174662522952021523881799688247308289763631339317144400206710236498008346550826172063698040934576450674496752402848594116252846450395114164943554469739567618119852709067128970293595172021100175007978589814495793141933394940822508642172802386205009168227469998671369635270122701196048489063299062671812060187134378992727756777100720660169797404472320094909203038944683710736818009555276520922013497561166463008109499866126500979067795269836766867722323670051689089861193367778784892142277625853562368554676166303937231380743216469852313954533740837732354366316400573772760087642295175664566144118183038798202760676791000741046654819656478320675069270010024902781683359727707270735985814733075070580724338096450448157903448962011100821015356873742114236420541444186056877153163888985266631736851401231275343543821103640191253814508402334415183299486482391486946421248447982982946896717178974301950542351465176259742832097638864880890509110808409709564567820138834950319399038176770411792397927644174456744084502923354383287500460703045221644177932108504009461672023819610726473060141127372726693826757036762247743528094272812333261890419095559445074608869770783548540546547184390053655798945981511659963132350182468213342490804550431712845545026796993128560523253481084860446080370943511756800000000000000000000000000000000000*i1^253 + 132377922842968576546860828674376071888626981190364672487058162914982215313845904590024116047685750604657411641924973003903749999549030180589635049808588537013934383080119785989907122538380235911747085275075466951591855573737514778048994710850144485885362719408500996365172920421311743393510522632068918736278492534007021583649033350365924663047664769571595129411967356939743982946275402838722754473991986979582381228987103699265639161816558903665937035649119873052011506603710586083574361456039640705834871008857083344928805095511781653261653378503752843088915777456722753663085001206412092178514316714973884255860662695084636454258884616333613754759645914971474340148299942094222091854294385760952114104895650489409549190763511317366972647972753783062333826076522075520699126355868218152146132593886265334471358202800850764626023863414519072057754715675991159438304772413894864607293054696164176360663633078425523691147807242763096636969271522114550445870225789265491654669301669911812146714145282844611643914532140767368046722330450598677162690949763672108835459813806318746586181255998263586716120948029190168276460584383963607381175615287582821542290681567954454951511389715371706524442498394330877101112905842649445637230809963543102025979774045202676267009111349665272385128295584620482739445426348910740119252213037372633815989472895414044140054994013465654767811524714512740972151994907360660940312287274648406025115295147401639760634177331858947471905965326677530190680666969049813238580762392344670958397622893504968899012686293017041209469624442389205385676305877426050982964739794583674333686980584433450726270125397245436793329415823061591341227430910868024155856131877511424672112155993644525713744065247362299766730429473099821428610674045866096151850489679207571242693107899009206218095090881765956746376084424726968536017409690389109554874514308641776629597777273124345630091425096857672671154286637053550639936568212536900627633917709108410138409044509333272957471962263611344188341968784568810046997336112073630231542693969595301991233817302063480607067869329580837162496387634145888923908076482889119813445011073768596303946171290118818895400640231672091190022173574396988105046721710830515949416700018784395018384347533887254181711421957131521702904923982805116412095494721269037697892619702135915357001134300211834951231026843767186478896922951524079807061400835276076574691465298922128199054559774010327580908756890650078919041036742098646658575098429250974968152853248150790663272201407140106382847679953111764820455832878253785113042570398011591161553705127352203071825482006213882743622804532545166480866997653891128373248312926431396623261373028325879052051736079894986766233852397791760008133860149864977357117903223599582628084135995227284698231950917317558022273722672571195295387829526772034789267738347176398371018524273516863489131171135525958491067609747217483925644551076867430907645771524547698112555244954659824297723346502190904608030826467136230769405253173051194931543344479377492195184085178157352066073676116618993351701484660754096207866559474223862970496758770442286817812632177809701048533109498456079471768978002825320708691572885125359005156803238489988830822094844789574739372666906583865545921963122960902705764300720926388887908288060901717538977239299996181150954667364726918609042359406386278322000296696614513565647602218398573116803763576116168829873869093679134250317293345404308273998056741884823425223434468235695944704023245372243194805236563870282440897690211742529717938718412050809387994464565159409429122367904177279052192155433318785484906389906132333022490573879986945728771663174583815308305435260353215255193014437218984976376984867192058152075989200478531591052571686545232444747446825921538466309079246511119018950060363334047508864055947350063760114963169643527424140780647657993829981780924246296455625491452871161137753100641070776051009166941551250508331416032749887778640342969616540234802867700811154607154510373647196439291633389396842274298894044109622763777782648302792782903755223620200316607554461413613511318854060896245699585386591395876941632269467186187919164973917393347720647712390148207502917101371452289985541838903383702227704876252245603232501610862996997100329965427798826636120726800097637843376482615179389293214098214632649517746180196937973826349248533780472779752220305682491874933495832549006146048226568280384684394300281661214332393391126605980388342364814865039348736851646878007756981297758549551685538657896651780709255470054913448597703494505931560561372058990691545722836274713234311651438573544909483888723502236031441880311735352348905279217104540188169507131611746499655558245474736415599551727844708538586557225452155705701941377597500840999911674861608688923726777801379436792844721714157888156145396151647487649772332053081575954267474229469131087726890127278406122179979427101939233124484694483912533976469584962418407465217061753658065644409865467362713256871749213002672137271919216057389387891892189122684037694012905737803363687898353339999434325760357293562337998963442370075000883728837488084018812544937780573016608805622697091732626968322659845956404590477629539073797830529204133094687037098178291210223745061872812827217546353974230471901205786071001850189689781635958410177454774324322889687796682592304377189156912919093447877289344021856769786634248336826040478314177429695531157336120297664895163219798603810056040913899455730478461471348857434557008264437104605880648772472283448534844193074954052694891812481374338569662315215917925504092704543527798137350074145722896266926405063461146030067190908800108580722556325276625894522846435638690597469444381777119896373950356965196277614434272022781623814787873433034951453467358850840732128162738658848186406659105204265304336085362499978034221902002319730405142414629536524771650335875453280614115736438703346375867490060896505850335974697563327829512443276420917602855667511588555036511750873407283421610521086762097813008377254556518377267437962206946702224006522916458485055314635563902308646128513411602808927215996543445148626905674734744959372161049785698270536416101346980607218201679472819153505005787021938500418203002631795965811101845503595516017576747754736571763275367760879281538836524378698791903380142658644041519595371132456049758329996727367283311411898635011447330658272540336041592734975179420965377233059300917481811744347524489286857815462366393184148635288454216009458455316884704315738267841417629049694720814733324873408084355834102422939541607772900508465943123216759101609867662007648586376327158276939967418587449291212963474881610525716855551476372494736652424182968859815549578954174881959513319037246511246179129891401811259532822246530845245509573144029293682376672126166507118278354926169626295598684156233248051848426967531959474245289249598325269614336568097766293016662775094109467930775887001667159760988210095718400000000000000000000000000000000000*i1^254 + -3839506534391177260262515366545151479195322807201116058041069879827946072685802870028916319108695603640900964352808535273157034678620508344480670545495678221827004990721741974417352540120782719985248784411232378741639229888469839018178871427516494496451997571740908789525840883425851900409721839092247172828334553570013691087092064949057381742741688423197728638060804503715667199916075629695160773535226619786516090730778904399283427849731263421683711061904170572546763111279543422830663581001887135896788176670793471503428386869132388430706300933027083096057928777986618016322200546160592319380204443820511953906950562055597166702917701468675812708405284498371659021553616042646471040176073025178638405721839537780364593377551182078281764943768340361713877062648099649596023480366479130111481516582196477812132228127812511391219252378372760777216943449742010104557152620795691248679492827049264593946704821639232737348742491659032145382442293416837206702394243614027872387291724269531013531651692298759532542656586858040872144849775715088081955134398686737493188460926186800190431129633013718342094775282472290017506369921674550784001067811598906675711398843418281816269635846863204841756368573359531510521096490204676291747406516010625218808401924383045881152296808506417327919408579802039889656992400698847243556003000247613360464342320371139665954484820053065704666455143708116792143127420892252662938696820742806281809591978466422882850718108042180815966861025766511320538380457286531014417732620270829211135655567920338182339254623949853267400804955372222362093510488226022306018511130233338460136260602257548170261387756876149892196777282765454619796295022085720715318640805782319170967695421721618222977545805754253939348718172068753025326561304080343079493170945228856175809130666471051044301694518976795205262310915836450459088676667653422328981985352146563857306083048318940190629107721837939740798217508929957604336941021280794814960157645741360162646726220901305800347369513195249967683716613792124409042926004300028222047229944103760206182167888121487391672025578736373228046794035904165852248190266063070499067210184580680230019925239921630302855821495260513198169283702922646556455499602698105908003313717191258510163062174190197481131077233324731401504328160149540887354154044898877291395204523599905106106280447867737698259549390606705634565586408152820174168697669719460948797507331904697763323788810630906358144855496780695023317197508485776443622280891078702290776794800445853716268586349324280806306900521122693786158846788777976283051990744526424550620011688362993982536328277029533723462350578438865484983187186399118546714908836873924564136451962975708793447401643159741358041421917063060491874868349297640459139899793403156412087433845852738908215107761835805063332137163683182481173212727983779709446325956222305732941123039088928254881984783310776419946028151773818589348087616692335945880849916748994268254919816997625748081543481612215738863369532429009428686232668621795327699375920665333293857492499263632598169738427630163759473093473688486075218053544086265165015029946344804173582779579397877789463837631330083625580884937580602020054870648333927641679675648874338621666884050099967110588293283257744611495851681069332752064657625681225657647871921118261808425917094678271373578131009544807316669896191872746751219630581684634154264031850441595345282201071797004748543988288620225623421565789801226082866449508118735893684875368153642500161923627264759490917981781436532490511232943498924527433393925187911479565288606097324122481022096695444306572579098705271741251515202219740903441730166449696967507742581801666366993202387356509543164542186421693186748392457664035757088933006543531854028054689268363580702085338213731658327379158022453801099826886690031801127414804387156191624007783713057233656510007320586794449024327458205731308688284803857895361082509712962396853733933210485784198156789179818886229980228744026431175400562978204173224522367471704247077560660647648395467953536285507147389429045270340376250308115497191260965250745726805669568550445938739655471634492494760636874036819771239078679988896410666763813037398154760354326134881722334270237422692984197255690700836595784177806075059857819279265642108501687650800555102858587922543731015698812134486968223498520363640569416022448082305050453592138710427139408754568052613524784493518330301392987628741745845474630448526559356887009133421097205208086533248140506449961963581230755764598613002325859668202520018399557294275562011847540158347287088827745654338485656133270989651001088748720452097166741273740025404603895459720700561615728935201122134328661428003468492087374372614146472685103558235313915810192550348462711635582481199663294049917072745915089280652194227494863571997936053399176581705577279366148492087876528636678339845172641481305042678483401258733084083185354418188632727256826044923707933490600807785062684267957483096487988603959699083020140193078331035424241094520789023408065282598852317470763370522558530666198515068509434508536524772115561763926196293358554994236035957473608393748548768525032572283116279164545827046040794364139164606373325596658779108709742129062269909163137174890239014553801593079605243930763050699012611557708352692424134142948894474628894467789497136878942401894379752489113114026509047798260050375503018453808151802354726684464110918246285885133943010653013276742234829559153066208950205373807789495194927836275470517509361306467221594544842389465428300908268441800191725949049269112645651757174681221792052741488083917805053243318863276403892115671800293210823662423263551810496633549880917108292172454052786590059059602802904870923198695848564605417786580969693212465121026328173034874132647847130576848100052258273602253112695177804064396506246102472688116665967885931729740599765778520667471348680947873604146149576063802433695156765285179486105259647436812675036120839564997929556307633243423499027577540685171768498335871215460155477744984579624929485248661304613663670293268644177254500508927673222807841676916909231591784752007683138956170788183759751510625283201754567833109459032816493560787489519624477251880218245482565564644140118008157613299078777447135658991178607728824527567647983468692018512418558742823869955310963422354740899714150021670587112691404648637959732991692251609410190819530702440298884098796214689253483270636815013298162037961783923236552493295278255113461793310245806757678450406123712670793308106676719738036996011721974710712914369371760115152008940901280724713653363579388586169555619919737910290736054973833926310595793863582622085599362189911884144866425681441774065215567413587522182604906932247875551707712935785288407171458238444912372004199701733983140095347083152762969859332356210738684578415176707011107116032110253770443138006078042883209241144844933533540680258812835783060272468818968314848905859648658935382016000000000000000000000000000000000*i1^255 + 134605918822241431410715970174537179669163974092019336341705329594717422368520159313204083900376928506922666768014281557508134116174897472591841450811884492303567427807426353888139508824805450851250400986974427735599429707730550133846090537914343322974176286359167979004190308405831462082135533102683562275382530852738855867081828905187552717195267794662596127953150254906569412317382596189084401600524278883859806955366267538638087558588937767990928180751238572380783287734392415910245927883522267147690594019709670504194522358570527553206033194725506000536928484822147251020868786638117178756359680959308053864064629914534123918176695851542897076052903127337844731200126519043719005356149260661248369665147240658211026565111421124607520829105915697011509615061391966532928720302855882614485959256622115755881996013631816854393349461932589164380888727206500802374486799119665867271470554010562054751414073656191940585449087214812285289645070677676070391676604624304609384111211635097765094523398184418478174608267372599070006842159486775659156010754985501626862775328362592925446208720818708518762510253404863537463388382021516408020103369098691813016032009383530019537364403151474963181570836344221319852545429677901133146755259795534199023590347139149534035234281179817788528520075999438835280209257030845660802284104137579697273722217945718450151389880178477776891319471421619872556875992407239589817700118470810339953301663402936371021670264811461591177917929196475622170329380635030977087232177648950519531677792389910859013005065609743663316535643283028700668897362692508769390331677495082804843510806906032008465114974928841761220563240018197873309772945540607976889890440002308937782695430471615522125290209448980259769794203043137439472203840069552823186981363377967761144562213259236389942779695784068916496017282468203322047475707811047446943385943666743019799421460979629633285047547481781459842569059823866189914021276140527098726400496493451919175734461777795732220687477014845127198193060787854844559315165407054456157196973219164326774339206760462746250881788936012134655485048317787908959201413214402433854809721000269971968774271222464548124119509452053357706250028719354690280624362285276376139653468047182674707304197202927937596368674469179049697936155958610997476286471176549483610005667168413007053443339706795799223738069865399111007495664497887496125236811747773118358849241505322781903180966022929663221976021263520916461723877944163188163911244728972639793632568977481204088252662947430492488839279562487082166319015656792398802081421156488543310440470883305571515028831634702658602774288402594390342741257079925401829530239597662497416322669666581326919892048811772157057551476781019775181040201995751628462373502623472540875310354603117651759818594630975335264139635733015868596349556136650614481581363453995448057926220036624758645303234622346427008639123030639707451032280587882600105471995886225171851729064320880843433216432018359454515439313435832451355079088303288582036648963367559808236108639064035067823073736922767376225938762024964597681364861016635839382402521662356048528281491455319287835150130141117723849691726838346575026107331785952850191877398924406082184493781393664445142324110197560560446916144135301718481717147998679617050939859968065934767818918335764944458165463923488147226418778020643864238269090973625804037306441637107942139802038026428466851041978719705345390617921040428236964806750202306537597763668908044743870513542936303461825767602353364508698836444489049321346815897166180039137790261961817452019851234786910109768933370329340666036760247789208419694797078372385422544623248282341468071158642356582060562107007937453107500774710758586180132199138204679608436180084139919779861769189281523805260975174296921456626599814220607946106122292745692479600361877847384010313207263699491021289983116018927107324850307873901891706472168804044120557835232495360411194986032900591973880859345333968252623857268702189771646565004727900567115914306449029376012501316421304934026091781616712963807924789617847666856193533436700959913483557428443706193253404244120916948673509962136435705912299862666091358454842248563746428222100140410183108759798892990173116165770124853408731558775519983008697113166962668289952887691511227317568305208556624155626935203259379514839963280853100056005502153769577775388595976709208485836312192340695789297966262927709273503517521673833655741323303532831785153831009985662870336870497485407572438135182610636812957741525379582108646297778084075773001424358097924317236652416976229767161973701855366325682422656104315872475543133722933736961688918251740415407741320816022006649590642955567351813947257179749290902466785349518683174042976521984850808286808912647456470311623750317825902364868993737632822792716918417381095202996834880677298185796738750542506766559700357227264285260769802396417482100295106141455983171991058850888666285332419669244239607004137192716833659068387314391344334750757910522380753965711693631596976687843359105277667162134156111248660657574024758235522215230604798484718135863031663133544664704376809710982761144872700897300452466646278993580786113194879998288042841806186853143040067300816416503397849481729949296287960287064646182621079617875673050764040957500043570792788561393893031802054309636091671943311175421708947540261192133006752977882455675076270280380865400456257077840550824927949473902465382418577956467945132040160973539406585410893681808361778482671687122310040711672813202606090467848263204849935752894132963148772420156871566251030409683691999877125158841895803088866535986052347019834580675338226535181241782640166721385190753986539560935577621182877951187832319044390731337887285663364243900819508378957438351902424196069419494461555648952535437949580200286889510296737310078368003959380610136325140821959976322867272638312268497721405223553109133836173502188282701969013348427987305049869735923773777690486300490557598938919054680628915834725722351225114834229238181871626141125074113077484823160067177109880574605006616647285204798776316014343704801096841997565779872633536912291262069845711624462843933438017465875056451230261037736938970269813923208692775883209432003032928280564722886812742695270329335266462303713815403585775150985124796158494203664971165430657476145520161337672126750324915381789972949333440749727617422382798668656953843766036703966085631231149982599147742175298132637226827199311081975310177074735934742435126912897059113282487570023922497293451459827589077872514884302665525867112172492090224690885530977831516317262149807649390831321799943647277738290993219791318230763666559895695106616039838826448473512932343910400162094023520080634560277384924098650753073207039932517329628525213507468112157867199797197691753159499159788132643404359975632172107304115228074824727969759331897803547413198101322441638389143068107773245645465740902400000000000000000000000000000000*i1^256 + -2201275605643116998768790825756770870008017319519450804806703050668836207737927137378116015113723563708556699208556832665022504759399713754959213016907220243902171854035016506963139130625996844289930614870504383607165133212132972590637032313410681356230556819168777675447317805468558355258596101769710885925903471209008084525806060654165112622806135822849217043943307090502634239661023025512424259241860232043683136761527646863924010456090138443118955433103243578411244741557207300798699773058587504738631179929940317085179034223995485859264371170725300127423981573703997394994285591460715670160559273592621294136793904974798474744636037410249041844922573518783269521756096591923930303037378402061499170003309416663887766071907781895872247474812942656996216043124017866810627620606554286235227217812932825937501300008468815657304618246157954362424346683149715569969781428924631030056031315033249957078929111858980833867534350907914821260349291943606377715775555196088018160165057715570379358730136556855091318928103892962882207970161614141138192454258284573583435114479033043612844803304396856612737462128508682736990958404454067324068080839239649058776881971785762081479448817937465323927054662709102099422687979980580293963349359978856307775084888188938852590390949572562488583641805586389123807266545880515392859292320532468290983927421712893831561380316488492366368679145530145268019224744938085410600899674441155655095840842153181864483293248741954440289483255741290646678950104078869405115878315375741137063110671029867623260798402191507095229579058943341002678680375458822631792621212379820183870417353545831491260733293200647041854376895095047615429821111623468600106536129042730658549659867604923183087810144835174613281991741448167345057035031971517191307531594582874236524545639816017244240904599455742673279251765414041782924258711196188083652756851439151061794815063745093500333060447809051122836070340280727585245473860140207445917085878408483199955521404381017610562806663080916168911717272659037980690408441557059450713700694240778277392077296880939085742262511174815414112869060344064029237702511946107971366620989909113800402225252201335898384878538451555448021981003762120866297931331084678298825458953873125934122548746731400344759823412619011248541617637817315509167482567592277424650818805655797053735756064951285426771369218863584318102409634340749259084215358781372045993115273583007137142459414293353968685830888033350869725878468339253408798900402287571100009254329766382063967500919613166714400254178592161558375420077176449699781823159987020337002345142883232340421116159104191802663689779596080464665433968202269215117988167613173124640761356532609230485667576460937731250187698923392995839000908939132641574926175261705166663943133368471519672012733186467725852907651224115690597166464146357841802133382274058168471621287785546772395558196976068730830048982908690861570589750227674492505563623968324480449127974213292718222862314333305395083625731770175960629647947468859734917350767942103737664149061683519578869466566509173060332420008839876684785702191045210717248958136743027115805258908096751357847214394796659868373579349166215340997417156537007970221270535065840293978156881425524178434762784508294477068787188979527209834653582629880444088783029292421920940526899989212615079730119461742614506556879841160610072492443332744267600956041009164342462187197462804788562814911548827228269625651620758475706714786761892206556398237190743918868186026646382379914650705703532391605677569817937412985506736107989981663872435733899300100875677497856036791936512207217415158959111119803288576204818021628858230990155551769965012556270936351778349648066309031101884279397064652109921759179950014367745067767090595693759532846520231863710501487159780572691589046438072166286430440489131932764979107069670931151830679146376731169100390855512755282441927121809486598465385808169110226408804256837670944975625505011769173878347984974568022930049376156232112378607209811808950671056667594311214687014647809566607131618112506863839703933144419249790490173080104877297390538320970305409675205971234999123905017592676819292883811585716239071248026742040580362434004428706548755523854519458965026175701640627073414170052219131045689495663710793384944613999595421984378982298180225352940754484210765944736149099009940353225058040845722582979769390372347591807273247335806372854409571402090695017742115804357069191176617306307859145782589078033922509459272470310102754943375309840226097783786233155890588703888978402219072902330463340055661340868267115181904870537446662369305258746053543096680169279619086020641276254309769718408038819534531026678462862077265568727737176045122197989960518717374492813427981448238048401373435007771178579896603537881279791717538782763524234469664237728170328652526712313717787659293456878457025723172377114906637545931648387271487670393025172283553957534915893366075874415525437596356009275460541284424025436416863770023668313813427017679176071207848346692068782328452665419192520969505538073082397559337278844161970269019785507998712665362687918399524662181972116014506444954786324089399122745853617270043284647516927079423305597857041331472141303777884577886618718646729713648332781101363820073373259016416076309555674269974262329388023891944322631649642502632488376746216395981837082313236023442179436362973209848801340935483645904977860739861451683984918458242599652547870552634555002884100588619724530028422649147641017108582700707224189555995535928212584158104888398859642577495469237040382921181635454623139490395482486661079966066929235150796294469217686904388920641942855031539317170798615508533758242096127691413987467901121373531942552107203886907604009117605870726138061937233486046683495628030187177878414562262665612820895974230167482381555776734167258667779638914468741932941787010233361489347460517489640899636600026693563020239461060657864962882273994913176998383775542770672102264941743582528806958825255410878386973702348822450013958886629710011947508411630152244327126557021711510103274753197461976945746655934371367664638671057009249232388633116911993748384750364325816644983974257307849420365665989046480654286330426033115224427151384998998424965132554952189589505697952884215168010439774403202626626902269580730634307804974928203102343902343603874845472012395813609332562181074008676310712576820355484360748933607885457158745861346120220783103953517812391758942562591924777100797212636567847166716914653209468708321273463138478758249232581253271151365711582863176440528461271568074150828393517709191632755334983465770770671711828229705066229611101226367733270897780164750207778886833053208073659572802306727570117090081018220927983180156414689441768183185497052048869628499379772099227205569105762396176472873372392051408334320902500269954471887584555963292403044486181956851420207008254339528071566946467840000000000000000000000000000000*i1^257 + 32866138955351349832237288574766092326852046167065336088111570183953319653194316541928433941583149942936608652704849657707511160504279222289792685679495396286681461345955150086289118921665624550868728436358688306388669267847935988669474538109189264744964578469160370718314600954035490924889305907564223249099825656084390170554755821233232125052332986249261530612684713949848439035084098201833399772896943044008216688309611406404717167649383646802679404201311174632508559196363511908366656402275940820307502070777843046364174365974848744850883942615334262871681406492071274884521121752797799092062884010351517670857112165524552335507742148879457349051966964332276665858753365751232427925311130047531019229509573747400572412815885909268881055384148624629179659034781425600755012550189816149177657783168944353060481730308474119319974459001140443918241052026175458766564765500528406673713407768767497729824237547275723923806254850570397530729501548919482479888584607593281396983765913113478453020646473662076045760613101044800867331122802323714033803021934314521481285081996161873447488585228831920432886706582602130510802463004287124847979276822588934710730074301846177452626728560106408833175304170021188001020063485629141759235750810387901543236318264164825625156472060719140647008183779831283502233392325689001613235962234823830185676158793038197266402135416525468775984794118425910269581856448330368820929757469927810349540381322139806211956319586864887664311234148224019232914079206829013648888865685806018515655624564742690331961952265255738189476299684809812781903590794725603485866396392035104183358904626396216835065937619576782602596751302677722250514122242587978400231627527977194697704470980846515396243714520591435241073479321541024335581503722157666847407097780854110254338085495128196364325505296610180364914940980748775803372585314174536303021595824629350771869238525535181219217323206926184928394791931790811240977313781159734103616228063020521338255636751637275858637090048303116830116342803723771894712509290486323816105014990684167388745886062059174496868605748763035889627963458275716469265137074645427986557158715046936500636705741229655944235439956565822837307165830158461278923851074397494258563760217369119547174780514299840160904635340060665339240012719312094908197149867386158737347425237730438919801839858619287119472964285219521204932808225657189262459444084396525765502566531070832894851811206888853232395902001630688196574339754361936664071951258797437132083846939045556376500413310827856702200266694279066373048134793518363394581732326070903014664657638768537612487943041500014994895932334219085139859456199047300493829482222370939576655537623790651380340846425721655589849030390396062374761842165565332939644987971997375817210276364501785451564364781711083317896550256269409504637363572411125273261559254959783736231175227870902851606628591375172670492784779380113656090328486434513177327554035317947922512277048925329548628192687965272356732005611899510604915986490669823507533577532115775088748222992440885085878029065641309061939876256084184439737889513373056164584448486718466304178712378789911412875383133466553362973951778704442400402388925071293613243671200363928327222402672805806640502572156320003979387191894118672698814752604470597755712598995202802713561145875876540915767652802363718616731534618618782409814565732365099371375033970168268573339671537912843921287026496340570387569998823334803504893476909478181221851812667313583177863189216388325329980140836474655986550668173249585209118410734148802002102913625335142094076523310541252385799180613126567934997256315680742519290076313861491913964590819178468901119027117738031828476782893922215660714649519360111168312568570995237467915996633749690840242097781693211833831030343928651830615923656490637002031923436773519069037043091896439931142851460289031027094994265852646855718300099106514845670468648579099837689998103135950002297548529540446359953232316556276593147948100581105682512744003389318883090616327288869723533086303058829100359681566793574658642161295770495282177710854985975096394406940760735087153752869566910174951864993965803167651470012537987256231234988708682652635008710385851586020703777361489186450261831002593258125845871597720904221796657972842412179877484314739489016098728045747985029570118741502784003367541393930485274125947619846901985111716535562200212035237501825622815799255349343197616313195053111943983600649943368477692704228992768770603486088337729588514612883684029084857830064320163445344079197475585915745997090942135529938295339063326806438709785988084819328273233507016823765681169353221068244801245205068923393610554421134770445763301609486569739310122909840385170791781837225368065318119066782411710986923991931272523268785000544744316688292437800090856667730543445787143561058008190960464924316442031101486081565379852941799520865957087277131898061098184450585873355144907978260934552916782408372667845219043149039533141442222421750473217884885177988598812871677507408050150576912987548530813941375315233902816553357915778906489228616394297657943126163256044449226822532579494686996306697549734121328280574717407398041987688809164594987129276049094611441521438033231941862273892997607213956473190127957678678732622273593401951638018273144868053367372008956967831444384197447204191770763389190661012360320518677203192342055197635287576710777376893730773099559427066330278292720323777543453766146328716472748176101100017472905073196144939021168259082490556140456535446097990359199946583723455076995926683401837898299123103362731868111751978778702807249454382189308588638034304034804152643820610983769357364080293142121113540338191297668308750611013778274540051385275769077483048206311069391050448799167044335950430969369254474051386808367769792213542796941331558691058072056137612801485586964745255820088715502741336520871982971262161827898452404074764615356482566097749600429077391163961671812054180506213109419117569628767544851326748446290138941602891255646217477184067802223538496346731910528695070099208733077415520361832508809089978477041319682976261775794319374879854380800405316774478109371846087848940928353372834994042982972094566875128056967244761035392634222251635927246834688485055723594505697226082791916196016955147153689289501654251219951515988495564596381642640691583454435375264063716728297332389254696678848525450232628472751565203731690570574771605607682060140545117377188511281570317710606898118435379666019288718542756131488619469195198981464066037257153507447857217037362528753328505631996182573636911860284013709866745132763286066981213591066762763275388412599474022264445611185384045536531509860893205135234011048808164275986078563456822404827323184274701602724576113096443457499109372391057227814169934956303858039632075747478586370213102814294376704121931539611459898251971340577531437866016571392000000000000000000000000000000000*i1^258 + -442238461609503349384151218185354098960139318490367082766440393813046208033110279445635672642219239903103413510321285361839189864165670935313494673696181063125092359323557343783294910031123919336411268431597390436748741960264155402316853366479013493521712398205076634828232036306729041595942033467451177403441893726491707126537557752601863453992246686260246497894927417207933232030346992842154056105707116350257262290584728039561536509981441428679591844393057689151792509752575275987295122731508305947895530455539419846226209067249573556065044430155382829742134963406760939970938509158921751128255824081744445955030642392364815625111749008455957559306994168945712855148128407169636523912768063763026223918353091617802076433030843571381995997479448564190262536702329444059736100181825739646435810811338723516871193477538632688410538269249868814832503449640422103866170104080680800716951830650217752789219312993452712772576138577236859702635393013862217353648513412174873529389752962567612992650771808266261015522102007145491291061186893371302770385114726747538106030036824104827949251370313055863817427611948296995714185436724040484983979640537651507515717956389353225094020658413430976167305672583229963391169326777978332221439925164214549220154534213845820728958772151309723726027219447520231158699228221432420832198893202503111943553834767743564045919542368829246069799144776643265241124589165850348967619932114396427137544032375828686377418330555686571364014391315106360022423223210352039095051650621486738369397022228758047904511245276088579564885638150209236724287576988607768346880650342299907127024894997031652554602078850430548805746216633594372883281970401390121434449221473073062255673651786591456243734699263336020654432322115987854128391364581643386535957624097586101349842473463262339273439745436515777208567623683129418532755490673453088045527003703084165179448315981573189466543635942744190170120547538544348881525629580669096474747501585657798763604309910289504740952006001853455510318192027299910411128897978795511617250741935290491201565777035897958047295350130065868268514218789049507059150158065087884164787448629489001803518951467264625257971771449653799411577369452096770718376180922417070861907322510706386522200032947626996306646551257206347703400270026634551533830452191429818694275012238882239844643601022043357216924578262517387052389976866028585169751502514228582058513406070840786630659271401766867778296026072324033645670357276179230031043825795016997324612345331562231874747846077047350955079336507671557159790251161808440876590547427134354502363629540254170694806031901152761253983166612794701226504080650760543973061946809186752002656820686909998124012285636007379869339921041310015601285162805267103509089473785276468033350622835680627714542616876275070786479909835488619742338815168530873633123709011981889334825595883484547836521802458326589220220786733578149126424136262529550976124389887916574696010492425023678130866173511113047145558190231647328861712468809988901280919816108857151612350693551479397221201290420769048369889833117112451881329832430828886355878645174544682552172473429838547354232061170280157446103252737171719093789870777280361772549989271864811219651536303568767901384256960037244669614041130656389643033673166470266013932559800512421568327755597118749202715882655481487829326189331874984214122400863445115106687511859348984869897739410174216853336582391570533461232056333089714160331388582448883632815836412525187068568735901688528580176460073112252861171698976580718465244697882359720036579652321935582654163804017392633566906007177090730925945434111701929578340676725963592853093195881869326955749862022198864554569801461255368558144873825003846272721067993277590967095077277964501523329096660480557526082933852777421629143294864884669267713920039680711115637759533149827695235343939033007689765476706259620633241491177024165970250506620803877094489235356611043576310629117154683356162389306177750717433601392060170535055345158462435953184674478640041695281421908376577416009805593425376033521437205674561868725207156299300142890526047452167893234764488693848327289949953555241809638076665975255681969934536999585165744886502080596208015329663009765011822769700748674064157168516209971662352839081279783874706490030737844968990469672549313796372962841931078803092767785869979614958278218301597280898523110249861547441175884001032401992733367082360247656706739964475480573610233101020629434469880581433006757976252512463306055323912121503051238176798678383341312906496106973174065707932752873455150081836179792821230517198483598655368454403653357817432273869124092190747033096391451568014430290487393948932122332911247813255356757376127347823209003885847014610577098913855164003955790142611747300800775476149081607951042760027362623969359896672608713866558273905864317892924590541297861149583438758069089111860208072244830551928018219964540896737136031349244463497448089676560904478375351158817785074600164499095517203142410303796864020986881070346419569563957381578391957682548019179560707030490963969182824247233828279380367965724935239555612495890720075550049314250175620108097365117776328102373861158430825300649371302330993793409604019324446269669644282949524339451972708040292233638760469508174302197734433771827034048121452781964236661366633724350783162159384283164355606145738528994235660646108626050309299820003320227156573240873462154364163062119593924686086305580116248655735826546770301379494122397165768077285506855973606392569213121917845597138773981220004327374819630238165473552557983172820117518595556850416620148808819856203399558757918982907588797488234063775163183567542484000556864452193846952245293383383418910510056203866209330180568825437381427876613399527986729865628146565296852924164307534440985841867559245207787354013695560526036919561284013816274579102720262267164888437354262175419673795511419090756000693460560526132978181388414558553200303534502068195864508868715072101487766554338588114875493276218562207554520055654897662753630612153336249212368759870051535401816152961933542999410081566457774834581343883065498618583191705922422266375806126110326936358677680293489630260848031328075920340577508544853775838428283507939529536303150782921884946171998750820215711216243441047065880132723829667228098895526768241797209692170200199267072503053361645389468163476532455613206962657957397755964094445928199125864751027085295432593053486066120315088369760523198368233327255281257747694444141103326752789844620606527809347304225879847356765585296888906197227895234519052941316742317496966120007353638244085160331705798584179493366589490802774526421391119410982285176909676620606687645689552851869059721149258718637978963010915050642211697028565293850974952956249201887000575000158829573446922495487446230759267686177662964161496044183478740785331825139137904640000000000000000000000000000000*i1^259 + -281141381006115909355553546255795870177007870074294033175399512845422024371928973704096335742764013837069669588184046671383688325249290505217300673601885382085544029909577720909499327298853555039431651814601455283119652951821625721199259099548075614583615032698450827125922299938042144610867400045459162555649690091043838417916806943645510117820524821135172647138864306007282411058278780238034266668977839679831078714086215862306990901297080070972485832571671852429314231949849664431746367771850504973132358286392146089195295066485992871631843891751505619913657166246626591288168855182373897898243063439218213062074074527272383958890262136093187873440247018536868055864057550868382723359128244721748147195768602459967555080579823253792071837540321844236216234580797849112222896877569446253755653909497338005915435980368947768603975453728359590299528488624203990246506467720989690421672804982729566669553799970258607129148122289422801516926967703070409595115326992678741974406660978307251797671095932120496329310135261671203796452532925090790304339733388065257231861600318442355668424500772872683675234229431958272110717363668515403531197166855011825768075201997794613802375148857790377586579948927525310764815161084200286322403623196403070083051549917544701412980624801227125890604044133013091761863084760987760104699527667060871418173569537725993208551160079310130335920488283240928470600818723332317146469170838351123944623596596165521338875686330386231251091772319220499196302053718616469548169066548432655990960184523065966421152626137348621633439561132117694410099368217593754752462808167901593510237406104546359965535063947097687647006611953090716971809627699050629261476230739084621336603154831602612738155702876972288840693158176901290563151779108610758847985951479638266428218289180589125074815254066422286361618069002350365342373957059910199647821397002404681620993600833313381164508965349144946566762564794472136004781901706894448276214019618848711298823507818759441851130799743416050237647679364407518089447039014800458438989777258978880471427455434419003200498771225381783246563453710327032692909573094691289337177873817243208285620483644119474717317508082305377068060584327529828712455034373264608691423889285749522868481865924496211599015075061677238776007373104945607043002108149656411940462032596955588690489152498924000307141354714083207218196874754903939481488949483055775045993298031823027608793936321415400855106361919098251098892066349024472541533069501749866968539232624570155886035962154585765567907323530028055575105752929725273078624104894987283558090789168523036134821390471738068555488795242821897268495002031595313043614711736203346791778401570756374199907512024718534940243899452294961342775943536391876607483025478731774197970292374838231024613937881759195392480751446013966488954912087801770129705210284635130641274248440442619078747310710585879329501770974314415877947097782255738336116730707436000917403458449553934547389724841699672887527912373317816054035102441551668362746181733612468978326126140494293744085120033922599915032416651905289578420200912683111776804107067404907856094200481753798538036205502214670628016714996493431095431491836649899366332848646790036459544785730772418060398408778585879926768365207872229915673321436284770341098136448525605268081392983556843931990675706742818219881015120535589258099827356101246254416744123841926209414765536676377646185048251130153290357924004152565450073314724913233197886031636351075378742342932136448754838497428891583389565667443841494590815865925865645020333390960735568497333830631229978227251924241941994637743791053738948089744337785212499685927973724575326090181713777857384097077012130112355096957133570919825232089570256796930550272430524195980924883149005705161228190239479965357455206760326397122717756518567589433769343293284087140565230704718892342160219959470465993383688835933853610210574768742105700203760341897203616034219999823592136209663175610072901715505793148307970232809070882197447294367720997684881614631339450406759083903066436420771593019193911972273644604252092657722408550275749015592145458494425813205265582916706581097384346965156229031329083473082398651991158637711461110211122065089034593441920383234883953912313040387712278837613351229701480909304737175795592262836423913759694193379630864652805783788975751995705390420556103514798711145378878797668982910154020309324768227115376115295824976664158518879346269442961515239718210493517718263088792338643697109856477125157158138618662811748403364315914474663723572819740220703394647731776363650628192487505030567751315172987375342403693777047764860855081630049654077605749453325816909884583844616197237436200837245595014159093532089623859128490940419592409625037684072344076604980419796068838891725655948195815466561136695868990487734852064758688634929621332553714408891739556205681471532644486875870427159913749740297402001202666250277039299291999458226370181231930402966549739515217607119699546838391185210137001637888646669269288459219701327434207301868848701120919629502711551801547127157970611401357322202428045231422394870299418787372260611329879189008093836324443823574778559640496197226942698879072302915516542732667285360462032485524827097601902474405142562053371106065987244351441153118031211626728814413499450017346391198285846723999024836533518805022615789880555619820838198904378609402425435105923936701355479835011145525995791590569981436707379134896850555414082979011169346837553636497437006174116813996423872282865210582912970581884329408372440909907190493967966341286568367631547723213659354796171023526596964764121858659274613363721857147309173377219970464401715366107971914785203605260436330801023763224403123184712402343041635352536553818121477263201867945649520264425712591974041290405403809657189443279650854503309182765856996821883762826356413217389487677415158926897651022910839841734324688419675164842903859672038073625155382694084357325213177833685037762403707420996542230203212957563963995359896693278456862881693417165158820051353534495163217733517199257932730617336649292716336867482321552582597449363777522653883249597794769994520863280495756527196969769038778572050563184349750179020867690458609621146117302621604675185298591159799469289934249795028757761877290702845248118262405443584759653551058725321335634874224601043455127724232096331098622913229165554291834745073766689475319360151086392318484782006884451641742689754977121853741591000693535573107236055317438444049721154519006238492775186802711753605445316100572411422759226681430382223783776212526887796262167012235714419583579931440917953304504067968713027199642341845477087733003056424075901134222608020171927648688304440489529305142154085737780873697697934686098895139602469749035943664325064700877926381694248238475460827312773286298681782354392254758795534985131458560000000000000000000000000000*i1^260 + 16097247246217467643812482987448036658241504065000806275393347752292699933517041396611442245364252702697508304910268040175904253813160104992198540177865979554818561717324057495175999633707228955066036999402527225216547846830245532088520373093256354158694555094322851121943571257777290808175395130771963946093799454894364766852818305873079239589002847681355122374460375294212172400102379546197640991081506244456999466369834156104032620500147610316615159175914934440360529290609805728013379442981599542941160466104411405586215538694268423418582332558796441893620518642414011747764005783334731045194955608630113406101428491566304799346547224270169268821123121021653279760246221743523265808054025190934525547955079076647699288285084797074664837499001000109224975683523841949830090521518904433392521270144171424190754379253395069288449202717237773755711985236026804303962476359824830829198521561655820240654144629310608650948901546029178315624978087885010473135449296153864661566644887404392761104528960688792434261332690259224291714911295449386161151619688287588218244150889946178778967518463860074869629423054285714666945381154154061328878886504349625647507060733907366101319180910154692305074006260768151805477742500093326278702524090752133407871698887544376751192059966224722480651978804624892289636641333418895840683009356877833223054386082427595459552855782933948014875659535204623379159203121140391099557054516853196756576779088167393085268253420651701545118014758207859144784783262625405423100150781828156957060872222360735999234282620271977351718299966621981140091440126466398250435389019538629450688651550876411185723294051462965523030007135942248693907354921259425558785215786010795190199814669903007958872842337210243124043534631760473623981779746801854258566512666245153062382067731615583101890830455636967425672013104778696972626356088835866677188797512640124903921049899881460693286336068515534906801929142611300794024473271050451055336238719108594735145377694301148742075255478383439859855661968497194597647591929146182736070306419810912385288936686773933628226857534646219900183546184580251205560512694142909024669441726670183079305847789786917381482292065190141909311254492712837239483349124819625878821963894790413959272218039043288256952084620232857256020509608661339346540869151037783399117356499491708938018676194389456294839569575261230128248152413133530667019233325613753104727059828824047867902947327059177399984507196702030136215769209615578951501128687571940853267324116956839342959945347927224223009013540895512882552634626408782635626119250985122145696353313029347944125823587223036424211430103889424309904401035626756350211928483220670184208837254600286825613004734954816133078801973423779024951847831373289959823960037406464751104373389643595368753812606623037424260854475309047339476507387385221740782449317222676035794724765192802680701801306792515351613160350421966620730378400366404512736102993645744865804924883940059606414217128212775261315450486562832388903956419454737539206932982315268790639428333484698712413944715355024973438471250083897892060147810916366821135001485800412282431331913858485208984393893035179996203559054353373801191713491179889110385891997617724204156990443146136936825819342077158739895321392534830878361083324887316495952715879174892552690284135723771953288298218003807294648482431036782658037116191179324456845361239587668241750866424799001797018054658269512555363430329457921830071929732921628357596822824884499523191086678006579481260366770848544126013993883295027701285862047648010372681338677951939685424753618729227367982728009725120543850501522479745987819696656366212943896428476946859320114632191228496162898426566275377261423475874725209007849423637385888662980807192047780014153690318908038585392526942714068538539612784320966659058128253672779303064867156343541253108922927374248022070967796143326129586528368508880710046368244212639493123744963469288237528599834519879635085755098204665948566414750024156091768707096512895611694091116930477053560450020850045208321761503069344132250430533300369635321824027151306678299629966842679677891532116503101864893201666786100943068293975268405536994037610913651400716276599634835818226549331064041684145197186037232042038385487130092953234014496070262987024145808534264257117790449636549953079290317415383946841469644430577158772987268852079815283192934760797741733799539453784812016280943000995800061890243387299518522536671868035225114589983498821533094021217031933979413063055344771751269282229087504705946728588658882215430788522040501918150799398478843735339466085278990316519572472425139027613998736226765476688874191869252586415841385247462506047898915478198177253154028569590048213114278716246431281264510493044130313727788771585528136600215715243632239922888695753374486308062228227912873220614481025828265602572797129779586958010797731550711083786570689020321882624946833661750275286629591722747322163088066655473860566725954092948912183791594423072268006532494381134369084862731481625570340422886938307783937774139016477402308370061328777174328734256022845642019653646571402314898389590541269128833215477979648785028245407455295102286543988281870499431748754259082063683605401358888786036425815101130141868249419949308837355311750199520499688992298247176304994324485398476872009139126914840061730152086700321891703478412562160540870327323734055305393086002171075465880381717937122064051159698502529510027150923682389682394087294111257192125994040063732090139253683378621927716755371238232496474857429755397353650432273371876267956844446792054329824353252988721872037440280461488830590084125498688409962051511718798404098217291025301791193931678223188058103847475307532779967823439719348948837951090850708943970619334958262913747043002495113308408125384463272768428264451621931859307177721154285265852249975718456471199774461672698772927144514641886608186560582074162161266557640493280231769208769154986188318518843575995416150477833505839465432803610915862471640453956451027379774366359436128633636618699684053856767679717175884257648680478269200863396598232931368784757464805109422265428983158501765066148304980970901126870943654485887244648903338870758150146464533616727970110710238969977944235737792311269631262901824631378594360028224966214839196053177032040231045452670947405309346510184790179121501558758556062012622494699114430912347332581749757328208888511101770901240650382506657131789407203193409719196618496030377553470121077451824996885627484624224214413367828793207216244001200014674176619425015630950841299882384986842367322194418399335420287475334237494002338929822007726219138594878537206442388269020673888846067845011204488883147600852495043794376753391269467716811729633128246891575315088650246144983192830677682549808054857198726860947275060343311798071785027397207719936000000000000000000000000000*i1^261 + -315502612257888419185823258775717601202677899100141399119433208445668134822181127379687744024604713836117880614644497648498568262725048424337729059005428886731305399045910386695117448420414549863349680478598246286858874842691729332957533634442032651900750739314528809402004679970083888732775799382698654684934596151643624225630851345219674875885528084667603048230397689271963785171050423581186166307903587341482948264683196026063008240958219606382646578664253114308706043314678123735836891930978002972277278312291035741386645020223441845969081535523116538225726137204048827656684597268830776067863106376166884828717915864752500256347036811218127320377551839782015110249692841488268029702875992418067202664437397606316623418033670795857500473835064590098166038368637218545576433519990450616721644506176200898649938169387690563094696621652477047578920679723597543433272228426669409165376832327024056395805799609487211515149215113870013983564717993233595841878865527019609747027250671898990601956981936126991161319431714658455337266686202513537305928778261651616448278766928772924380544293350541296358550641339201209794135356483130784289256425379910007690929990339814483867875601534000251640045241068867027295723893803141089428892194002588808321741565898629781528072222844589102323788681399053864887732446518259672003982216352290011379985549530472991685361068847219838491544151540476732409808268068639722659697396783750043392499103070928642143569182863506933216205272962614428462014659968352866039187553383104292184193558513409310822109435163966113769916579090631245842029484257276730666388432086807766100368977496692575606207947212554236336233482172238831992409667829031734314708419575514090715422426106766267943503352688981601133016090838218965156656174037362640589163632034065368802556811588896905411263268447874456089374233052336964228283974466264940855604782662431169943424793698399728134982809807125418903780788942467793100632088341715129911042815234224140590924728982997570429422877341544615542347604930182007437542741316092607658132418319106073642074461866191097047865784077635307855809067980393140068433514245343198815959410731593090288362372387563490119849020118792261608129793132776857550247746416405544146449028793744161829756914790129445728712565637663434638530820459045016155896536231642085637639067499585202470764715855970857622631095733733737114510023629161151914217985172943409508393500791969399871050293119927752928600788301644396080811489046471951964901862345342541509768294395014551359281338603291557637294825147198750705180491867579430382742775129258986064885967278681887558252064176087723805474640408801245599625023791568532850801989919223794804471675401059666478294954991541635190031087750913063731390262915282903380763398275021001480916958991775586385773838919466577248483307161948300960710273604609985245776521894885428997758612460169257980159579135442760976047171770404419873544761030019316038834864399231593680412320268890870555259598959378337150444864427446354565761004781125849703826478086685896751349219213517437835099391190938611754065539710376922319547346183880635803114858806795228420521732253501512012038800741693702353371620570489494982481014313973248360533460729858012496118419581678834703121747600063876270036716384502736462085097593058763756653893986631046881870103940349289253413092368848140184253808938376174898564227220138327826125708317965503922854101288574734673556901630061714630932878168001079694032577273454414230328765511202946103709541180144129074814374142291020626312819295314388606364160191325135902473965931468052904914032404683407465892093432688440635845146179896828514185807732170612517535394196312314190251955122751722508273264144572047266697953999000538495065320898655201107324639599597419781228751648761038763847461613213057087101477259790138816599686834671788962637342321222331169049384597232673188939373335266845079004938388834966017908565003112338295434482784414855363256838699637983407795385175749763408181161534850987135513517129681244989111255534355474498641504532195224978517379108813937791003843540186872289593267465551648552006790158452665787524168350471485725300467142765260628995056663453477422797451337872137545215817840735505128122051597962350076028164336305092206732862419723995761352306237960196309687088308049717912423419790152350438581535163010309209075977045037698069271243033247760358257588845678598460387709629042628905979892291334468128855055157652866822507109518345090191693207953948899940536833329894494206789393962731425612254078549182814786782823879004368915063088585370662813297738338026014343628551889192513230355938733636476302880731105354275100906731218094103528235179150147523159766112433765858654555036293716301953830627154371628255222796015876531731656793661036503993497046389662861811449101255914342242017544250157913641161456503323592757807494731674156787571797985821971221561272820498168784475550627933402744455186419613881226447056936710769786021933521669233015639304787031283215977550826502228433195214573612460994878636102377091166381130248911541561834795967241995235851655097251193731685060036585771079886895426889267308312784606839590374595422495113021536048213159682155475964564125354844239073966118631153634549397910903491035605690939821656272275751357699362830547958204967238642200915664252948033529139044637519304032363651152374148804901794870196630779905810330276919127838648947351850895518127876683396987637296414236047644194064902471974641124497886519694967872351049636054952489017078911998764466295257836164611498948380314253395353787674674615378325630634809852609564691934562525817989486158093519222211534232193461631947244644663348991250675958618101354434446162821683771951099022866141984293261522669804415230728588892970822208064691949936973699699067324537036452025468202505731449293381385367609708944297481573338817872571258028145609505136437693780959650773933015951898249179794229777180240887765115829911289322661886662318480637004697621336075192892650959146286944415117628126805702185102990822812410311202520604678465998488505053484381486426882719723926980311026164388044653594290668352346164280944737151248264149330206903505174331162170570594123877190231872380586545526624755826832797350992169541770448142079780899994596779921129212941774640430743718741765217186098837302880274017734959835760513060482391984196855227490060687368894903906410243363022368062915818627683971759895924537777325541677679298445731101118252993921934231353635680636065955342971603197294369134497034861395861571467185587687406029859341611347602281308867324496912262223958722533383219720993009732692776102037424390184502555482051597717875027604422186531411650141172132425839699649374241594122844333142474040473751196719010139553007175481850885646766879297100554604952273112987713629973070302712563810152745009152000000000000000000000000000*i1^262 + 3568329670401959431076063460018064090021686042203091249536913163550208768210484792106129458790655485226979076581355462006553887008686981558051525145307026754803749726307913091038378735527074729248377217155003491449941588503461918690572915738025094061498390930976667013287814658483249972849323738582096032455533849544082659351725186394201680208480711659163378156935017106774383216472479508016732089273391075418394214171531980615002933353321979349370112174225843362832229653015726241722130185970656114359434439584618133993601021596495811754653175803711271977437171928917919040544716450353242717282856807254964479307287230259538371881606378483072480143609698247330361942528369824775515204383387818924413743462485276154906042053361286532309891224542540708597774324489193461645883129397597399745672954910217878926989271614659657047432194993098912469340209219241705596624781947200844889668914128547859596583882333497416112692562522914121532533703879977245470856483243504238484303560953650681336574876514867541046143988304298233383013347950753982300549028698503781709053260645708418667041254850389896090873222150689897462744727554063530045768625497626289941022247629121447271670014235901482895106742264711195179895769756035364691491458952097867914789650052669345216444536902514245985318814779713692155635550951541962782474599200588213402467350705225335702619006641144622765693346117362209934321081778103775712564658472067219560454388166956508742090508812798015068396087052978172765210023095875414096552934583587038305053941773696838955931023004328114843111664802043264925009012646027728534549915190036334613644212177364965190945349526402286361713116979862777466642609634736517405079339093460614868771766681362446943145439456504679577880028165532453362485062079037480932203808351265187609783882380902305540083150915234467843897676712982541233709404786759428307102707970602375923494785810743128281795869445010578752428548905543543575103207656876488333539579474564308664495402961466240668524025155582843259813360219137811226043298827731857452355566343525106772306460997495200679763075541988517932464185089964790817130210599474840983937137716433404895073447917911119524488523360677989189355253508137596425728128548689890996325580799280119890782233394580931412546134780320907946758750839978423837547420210831243461562418329302408922063605889076483349908646721662896864705884008269574695735499672621393192590667707258343950424443442806520949108287663603465824085295164433706134858911249210146213666738190793023756031117335863310991224018167615112087443565075517883188695334015296056246796978836599630809065363434192497502994814351720118576675778172102960118811475123407536322244168294859276519002202490101343771066863365234271157261237739006258497366254674804280406274348409354782237881649718497779566813013492097941323805168594029264834977591013778173425346535754443431836776180926320957109893047083360489800646431599551234204824670854323259869366101089920971127471275922374234718674513494720770027186756045665637681989668457210905489714654880570045651441107475824404093034977714789524106038703219082775672904563558075834744303415608279402357654820790250997762581236643764142120313060388503823779736880529709262138138586431124853886145682101197400977845257503116414232098464913049304731401036886792697780169697500713447227018037913034841479375001479316658472404841760017141640669708424954495155705548742369997423513994297718610095750453356796088828321332099010315103457394857368853237218738596345575236461824865599019108020102085256374527842848619393418595489466810091355936922647195029716583486896560408760741816835257165564057945000538969617543125807455507133787248096720224865237799137385596443629377593074927014471643612081106656222701752140515688777538402669018991078836484783389850277391095462759347142610578323840864012842429342900379090019741550985071227280145495952524215295358202654439439908688521488001716178402579087863121759903734137322153163322250749051749520846868660139185432147187064929354355958662043862287316486952368847000471710160379940921375287260589697588412527986350520801344016699301287857268823882749541876987286579825066643341014997474667528924144252445288479234241234925655271857645414268954662646589421521652844209476462868830795184848874197241965962988140399214469732012038997967224065051982579360198140930754615235099136735121833290617847331481100019970722902320599194560357861045732439347017382596545829072601270027635735111290253853970527307806804455511652153195927602806089059281987594135770786724630876685290149588832192833973010016840476840481873026123774485181979416184479401925981378958547182851349283462474414040645998773188706764081990046221660768240662626948275986330854463183339548301051753379851961455873825899928011575969210220443036510455637737836213839808313530235522280503658421868878334782057061059079657179303044895368569228836626328203992210202522273625193351500030875940686620653065131550332644508707589283772210518218329093344272898456973076804117992107320274937467106979682482822662454047397383334354507618369722827110249848798753735482768357475399141445159369910710511722909487283709880644290275093293106191522553106619666374553003686977170535226687935132368296186930965584651310375285297320204411874912931331015136691355646208718315915659735730504159790901203771077178226741306582398567145378421868652990590882943493862020183663430112198323074933959791059528646270373703724113991577587712089170926872435165012671890503465007579874200029597750469503473963062712730006203385840933341845932488644918194112069783167407472334990699192428223792546771860410581893777677850495420795825031642765263871852519585677783855267138051445506127483097972394918424386715059952194166759296055581512073250415993322940508317604309464418947667274210407447661704750021007818255670244929886842678280753982605607780112384330633865707892146147524148709274990534139302209404892303256009428685828948960727851038899071831363025463867906386042427389579561066840044288137083943980677056634078075349011032897605148165182744369844494313186893410675290634879816982267774219008819768389936751476904982338339754092524436196601482195685480138908264692724629864200447161199659977826509522708275372126906266924628984723169758646319323355282235205549929863114371613311223822059824897423443155830159553997365088288294475559378702825121416076815423593406265539349333700987623386546662070358308839311909542165060715532168920068991962325962739378989652132458516814080945576923341611215459016835052674120266395118859106799550467008288819526628726323192042564744530773009269860400306009411861169526083324328433112139051996705960672563644357235076595753222774029551734292780360365091694165507549918026580861880504114959702761334275235231589527594622734567173819448425697404518400000000000000000000000000*i1^263 + -25447602014179142407473916310202657882839324845234985252994863456840799665189592722916346103531099637260772351131388495746414844594580606279032595833931637321992475868043257123109982577643779054563643975527923589577132413005129027933486323682389188211757306905297353845031018691312130232499278847758248441551005957313077953555920125601357624208344388557058829249951585324066924708071117251237391084522792563010690455929916434431586730659601483404827577317885675008861734827755267565775061999985077829481430866202789201054916222422172705532461170828418027043448090251934211556618355974237759164990932692092697658224927239202456081700904217055480370927030353844731727399293664375464629962554034058186917510459544439754164859184493227385166910689681989916723639535686668060084713214388153386922984332703646320206723969973832408172105823917983058588026619969149054623569890321632517540502464178630100599233946148830366799046527778967179662503141391168136520412035004689007096876203974654871663363409733541302061572886534203971049785633338741158952575304786176537430575184560646533773889663445260533300496439058439107786053668482160491400783219054956432618621225826070441664783676090014440174677372758177316280390447480961834125894364913844174468303926006775698384420624216367595441836786579849025154483458005181335094540696924078632454156770921489810814936641644666967110134434638030964079164180402269105641951994949223939772622166780787367863621516920887393312125455114681437256759209640486913169798193560262418321433479564928190030561697207834332974855281302548962719444783326816473113725381639914825255726364149183076513714602311146979605537119320846623221556799006690786549485143793359936568051601147203236729799346713373530089173829275154312229922462818847759394358146453550384076767463771929851788165258170890899912576484371230135637755662225377664226958458109641053475253340076945056003481214786253879763188037761634533039404654375044410737276785534786946139973862608286669487787396167107842762242791443595562464362477130642876384559577967029254575215112905455676031526191546946160034687544510667274846629998669122413317103135452680189873631624080029740112609742607417945694352119987589756414697028410539904483354931058414144137554780915831102373409649682130747468705205018686169452482162145871197568636652399235197608586354350002483893563230087971262060148282834495073981679563743451859341486871454702339782049926454569985345434179517547301191691999117652280349924664833902791221822481315100059792915001417974510283795647807572700666641659497237238822832801523387316480669680031666229648745921104947039569984113666667402015854679910300308529800895406238949035751639719408219862954746301462595454407701431172622008499470357669480884912189141823176970650981776479334444703134239728922094346710661901747155126696644932122363992953794014046179702480014971502057754189640703127003969633077281481515621928870154997447215025332425637242926314163318372920597783525768220903575159984841563526948607206296475873572034512577576263650842910882590246649089378353470335029617100804901745493530568195889777378823203147924080491419214063481019400387843433885480344349578998890549177974593944281984874107741802262570678932637447649957584647032107782670404362659405049536784768711523683189783549494355326790541836539766277097810286758960727281847454689059277154890294271785774697490725969014167397182198561231395828862583011395787264043529670503059629569142961008030483661183860550326928730070338299222922306324497974738634362091264439553096594633249906484936753344145270490077563056132055096318841486561784699688007642800543543963145100893266181139014249978352642843355979501381701379963104494007480300385739541289010349872112719908869605270695360919037907851624033274764323041237800670957033186339900602280051147469309216075026443358163482459585100799555252999507155092552807523921277655905651803479698287176028802820654770291368866236258308050210953465309694742930694070706858840367729717217256830509731852125570632423680817809163824787750822826969600133993486898161512296395597350542305418011390225627943223498801260758280716974451076149526578149019729176749176167258762013459095994645410791456321365682064769001592930430784854506672421547458341385731879622524883889460303944823602954345662892847788124744912467085917095653197120762559825987160129295585396712513483368549764953024024059896354452701972508271560933092358543785142151338347772484274475952013184329006078087929858422520300842826336703286853741974345450179008108021499561320399495314719524021517768883914037406465837097542378822921438815191325566537617990131226792260394902209518946189159758872846535128294917940670634063827279615664932820358098604383833396839324630558650369443171063473995627700618757191381859797927935972982697474539521571665436796725537271942501865494510531680521965412531124980927956589147574088148001567991685046729020818597553905339932772949523126282388616130348969058002299490626077727657757016032810842210909248345888189229140548022144291466257807719758548102290530713953739311276418961780502910311180052781257398450920850878507674746576722151059873905166393470964273930313802800630353347414134151799476754336087816824892575763129319028268218615036943149741939745676437098462666277095347472890795761115193292657600751064760941072397727424756654526388756012416864676175708631683525845604672167006235245871516797161757876378149476315325603340755645363783713865216870407547520952467489665053364476337260408183185026187028470119346572443582280040176678600996027863836093404495559183686069791202717667293815707991173724209790993181005651253773192331170497758611808671610287120976823635840973346848267931541307183767585347095566966023801275216961735857670708817113679129143227375291162381427634574041119940639957841055460613646909251703406205515377584449507168940074146633247935988547756351278878596731882544440131469310652244610583214466253146428984469429112727324485172697908865046103828945203184322098332544357548705228880470519343685349618755620529251349333407019211377401192483116372427765115739311955188579849422605200188473459622920239426708758431537156485784129956307557570731684450180841285140156176193094456588506323961638504751385760774647280405319229481638915324681097676616893717825363892559824525938457748513875886470735328938084016674281139565601818083458666116909586599353396072387068599235868163357342563476127039698282276353032892819886782815595420482616775218520034755641049395904871889449480701979156248181981129241488899644891911796536989080368850982213855174637640910993616901927310004596012962113120659719921460875358695247125019724504266117565519007287980707862080187819832149498327437164380335291224478008155628830531794984136140321351067793891423123291504640000000000000000000000000*i1^264 + 101458646149894930213065583382767214790597260661467183068672882425551042739733698312135939197312844241992984995917124460791981530073488476412253195729255113443480324703557311866489674972841962598920102929567588136166717454260723827543259240198608490492003584308042214088477594613611871241582404459594621348315617537773893328628800444311321477972921768089730754695027307992103612113394098064366556522019597172845254726960339136509778932618842286664074533166902130999458658185076256857190169015201663927444323121509598440879759885801921964407874813959975188111249535167603848622915835231229706792516113302298010979768635215906804200478254674623753986010237811162998508728385710002516807503205554162889289728251293532444052756881796488847475978416916304114097331866667566462246113585087281779227647807425583514151896566900915515525649143175414449803458732672344870512205830663188915034069730983526995838773036627820908655742818437488871265494687071939792608446565751706730486694186944413814407165396363826694036191682326580749120840417063942076223888484821127604662201726225904145209995033708531262082738382720431097468376518025891957825520327972239449232673115512558292689227124645017761044296359258810110157831656752017984242527864580382677328789566543112696991118768055910373141691920711837670818914703510008036095355174035808764583053927670425492329311630106275622971638564783148577725677460510758225210886718811065712197130690330224240741012947725198076569490602797323798014957237311619006698510623546661142033051599479264541756525467872132973179186059743896068923148726063041375680392428378928997488480643595043383436273580387581530062015112434138119487159207362028266042707080040249390189333867199306132490105765046407282829038916798215918750520771358831687320969018277825887066447958643698795756189892727008903998160022381824501294725613129311740174030185114009136876471786277572803977378324978022171389400500001278829435330719490703463200036469674787316899111604854618614274109732538591698128373220927521975468566331210751604672438883420049925895694220075961057702694034159576313071026354909461138050677212178190404646764181458313183818276771730183650319000526358482498553298734428755355307852638176701193885280570868645261677172630513607668954391400632992407698120293750679576269882074625950660140027296524044916227663779704732984318493102387624992679605450630317307484518154538844671066466231266193926150153405888479313175837197494858807376649232839888486983910709305570245537038256034778055100495092125962706910911596049090638547647509144776724575821151134555829738545657847787723117560285603766032888247450367728330806634879279903901489238361912637922427622655299058285588944187593488572599589860101367915442106041279652667632942672921722700386723122537948199962890857297005704942079072859873778969487293601054848818859701815879960270893561662223406799797877275678045907447452779856451471156761682599543961425342588928523076124741455575498646564066454154262218892928151954300715938725809916929108911060270159483377308684187270858683563517016494364156581723641773953738850586255882873616056845125196763710515449483338231175428190539689597984367187357056759584932419597871724671457549635393702055050108679803009271261467332485862279206165454416892698419457620768041970495829706238837366595488792315134220889402588650199280575459779856645372913231401198451725964168550758225764353285677887975223173137129244587926803918841225962363853708359319961885565227636470893743576349510260041192411360695335612589053195655369579669038256932523914903806375721569579908105132028351163659109621537924649056754030033284862660040540925926393418313420745272092216983092913794448398624879933287328742785583488438601677795858219745313157849665717949845344798774383172115918516815144225408061251495727406769502820276364115056762799113844501232951293297562415050846708498675502122551697372030349023886075604811792418957322988371653806770324015332415572235245916700793392957635018353044991502348496639601835051128478540956680256053712091991579194232931093083428389853164991827327625062621233343259443403818797234121110162351063634054646176852174418764389908573706707278246369142215619856754367971799759205081906578382341145860604258273605103425978379923420310855496526150511187007230540187158475767384686131615482621239556964965275452714902027600008041164605737657901076487558218221184657851346526315267535737376402794772299440536948930547766523615714699794677543330352305792748612557195856761915498815214110374202051688764277923700496145544321355836836261730853926337421588794512364030723358663262079030257796002452971541466894713095693347393193436768275188820694569014375947783216425909592828560820602571225038099108749703644059101459420760581347237948996233117029985585109689242733917789187849071003905491651626868371118031159025839649931732065024773459636010087880876582183930216223460742296142451825717883687489401465716097181815811564269217012518473174134433143006969813928869639813009707258143419512037050313883860395550141484299155853415462362886215076413995542803123122531656756789585468704230176326938806797404385170258066767971780417119445310173711989239305639744105220533793634549527937301178402245791532199960163675602848791762132080596351073244184527012497006985834671139018597363616496815054046487219096493391500924539686069536908912363316702378500940858449623419555906057407947540816920493069172167972182563109990903302153937835141044357190762423792998832628133919318013453857017383485567417608834098163530087547396378590029424313099474347558228354733007774297533435937500779812632614315497672197665847197415547636983530835067070174385660354792374138339270930751991847665861345557368700950686942575370430288703435142985340356405572014626822727508690919817679593941647743133820171956316652071990230242313164074286119130396639676335243854857554630884063341266557755493347233924078979479251038344512594147255418272886636449374157707946363719410036693977066228337811745930055555527385377588690081212254512621838847319976471903074932274524285500416499367180792825438332854917946171026112305728674452461562340591484154331343573421696976521819220237194454234912246280412918194102719238285198590108631222261864973190125913103416069074732781665121454877118580827152722658074591586798260800747692605171773547462430134486133626595196629046209258378279106846459722310924142210412647892557251587119459909152312059778951014444904777066643212168660564581271044081743810638691724773445511529760687936291900560090890114889943565661419156250955287581378915271886948161940795965227505565891645335306394156432641364655663862660099747687161742471421936390431225085233671691096199484018968303419935860676909879172248932370679690220723462821258841825476608000000000000000000000000*i1^265 + -184304128477931656344043513685581236563751199963910130182777238875477112543612844152186033690955877621371452057034040940641074142795044487994298198356353884883516464133655811970540084933740844952097031192603981407478913183905048511808189610929903915889363235759592335035519439066527495017821852812165120004069994549280387554416215609246949104602299291365697652559426428112511765013879899300675647397597809670424099331834286318771516723883959879331434306510050734236283860127281219315087842480029820040953370493000917598333716124690954335905907160066234377351917320304258861087634610330808993272685276536302211679604620356763904021954439924645978834487957787584522959187332381184600533918706254532204022805909890156471308359299384893350971087405555678813907442598735808264007921744302933358626878735491983177324417801563488876764972115246180728562506856299029492929871876346370387692517522441475642610793250693526020918980280472379817879270565108667935747769679070132399853941766706744759397161171168054625603686901369089393584632252805371992502874043104864096628675834885032612374718527888186200080471454865129783645091881207155171235001938104196718904223449335022146072414380911862433145646760645613948488148598995428644398228937129949853604154125234761935042685352387693187594571754682952491935820306442591269742720702400483199109866889892975516336220786218706417588827506307006367660518934337335119345092423972042031121874975519281135301557375108830702541782628927637872768900755549101063230223126917594637761395524353813575103830667496465994126023918224152312324699452365312577046305135379121591342201071978853818898588770741558975591359893237333737216449496524668327676187698744053411007802132133409098076039395881632587660937840594301645834255684700933763858090010454656520234771536665654223648928802998325408840638603033136028042268082772806234445047785578754652331925005294455690377376012486087101346570146863359376519097958275092858136277965820962966438388038495416225930733951418373268379772450291793345503641777160375435365911828494525397011155306764824214111098673763527489427739846817003475337255131613466818703013771822161928295343194676293035206580888049897060046960655497682284961372860318424875085538133074832321205361739892556891802416449798160787327315025551131122175424678101276210468056064132829114138703670938329631730795603284491146253113169859039583333932873508260373839519573952951254321234980187235379350846942990986217806944044958432550262922602923689537514636941360370674733252631913774516317087822737782659505380518645116640063112502261727535152235592383163555437034918691768058592280349941973604272667400396593822219495106487589721047729444672114770590939251443718258818354543963965389605858065559616398934590495866792493315577055953592570313570875771130036187677447024988453417967901211524104363273290801785235558456937592334446577647367290423099538105320657170047126845425731767179261443993594584245850379462121238506229594613218685801994970658451699827467869042157167189060138629905569002085258262318347064608218664403813385708873387091240822180224952932372070962647142315761816631665505703611599781756178673516483248726260699133701526890104096822268444047961383160277170391891866630195873868792876442724069115273553115652704427515105826056219379849857664888675775676058321187765406632926330280528893943904658715578428690946698611556424166668063648877620483952793923268120601988825813526705001123610407561475584243467271961975388452490704323557561522140569870960601003424502985076104521005186182209510842289722361604700279747361394493288543605893197732346791850013398161504819675603511874682389883633404307355873577103325576917100883398656555504166541337940204167904007843010049838047049689558461558751365714464935138787499300376113128798877441173471831407127592385657314637201071345678565617552576862176016664466344582110398003037948330848084173933080099542346638896596694306118465934720846316670722051709260514609316739788629999134078731714744842936844158466426378475413010538176001407084532252317870900896796229914846289822160283136898842129449290461639960676939017570463781946575950560100974887468413305530510969987906934318562479785094632113720166378248089731975538884846459366313073528341456677238194078159904381925832282305492369694308922689888567604564559691676917256920714998723077285745516073567661476814210614231422872949424657070770521379650662909615383803530985602730472924058864305827223056344370292532417801410829471360374327573674177044048526638403900742890647046760595836171638544069991044022063056359453337537117335311413799434912129814022972419117680738581084622191216063188255232609816319015962963953009201130723130450730680542678123859104180529467045034382927780858304613605852950315984372682051045526373821315172818096504726234739803132461523669590697703750051772662114759700287007024275953120199472008433309620947104735909816128694170768502178317569836335529604330590741419632867313977995095972939123129369602309578284430748645038950370221151382040503704842162950532394499103738015943994134583850049681687021290163045082084808563859707380488128528697923428545172528179618047213211131616539597241148645684474065784119201441103779637528960152460967281178982186323989631173018417908873887279695860666274116418518610593267994715707919046010419572222034936226811758955229005779947514245963733856549454804713701463564647742942881593062906871989354429424694535811770743117560665197460708288165966105305752827692928612254717446388820542172996047351645485842479263166658452896653201790736410714418041574721582407117522817223018461969500208660413096351714073314771149078701805821421553415022396470368561740519045154064336887858360243416196897837059822367739493566831307119495198099705172212086318549119384223772318661857482619121238715569468964534309359167807583486639731661600984801351403416037741962278939190928033023010407159321983607689041399634834970849298835882208652413286728012847098949778631316785138714261477279056206561139538652642738104970934755325068596307281239506912634550874162065767813863676195470118511077220567550317270282284474478427010354466951537025921501146372674237505864014918683477589192755003399909097516618376364666460694423399343421790584013352740064274170056443668150360355191659388795964611722454125063005380706507159842824083809735967928554051861004837518842028082523881564241232325129910443768053375676763363530866621833531757037090818069878081880878958302735204768201471706484649676112963530708494960530961015568791865576776997062888249142558973567215428844300538856535449838570388055971138776589102181407993819097847144251386450217871921535671118318791886545152795294225585184616626126026311818801053590877953624215200237585951075860480000000000000000000000*i1^266 + 200733583468535625269980649994595093633699535487008589744105301733575116593609103577661294263915261398957303143896462837852277178188315739310694416560480467205037570246170471862456035461033579146905575118063998543899037409706060267190248000198525434664415250066630723849708496603231887588496507185961895574300961500524732206535715146296651255400819180588242028729025685886874816229470801280245545078977134788923524995870550355861054347327706565552366865079499815303601693547020749704404504400232688359358424253369113259479862032187056052495983062214465435908853165112545867449533106253059396881381459811865814810242414288492723909601517832577700330394763624548003819174821278736956035641124761948871545318240433946046934177791238127256380404229064914491160711284264931730901919651013328013878809347663083123296181704322128597085497582874310297509927551164846925986719155614240283978812295597221550242392762613265666844165544481711118664850384649130506216622290367461728951933130413864230885352337900400721284016674279695925726314706770252480417998590809569299811731484928185543202273606745770412658904734289293408513730870128411028646685377595868698337735643728686493746501958935512359843481841153431563445771436278741969897625741984071998657916986432993959732373340437429139159014116957405231973883621040398495255773056772897876908030387736866455884437110070536810641318823831474963741689202143063909048100459650774241900852827205516984751003611539174197062933215214931845153170312132880255467390366796947215245188496687033496478126547714542778295423991569267959727477203689847220860241176249227641778692505487850741625697109335538003837283405711517633229936148041237481396117426138533995134919469988781869933938144843951664601707041471198378749958914681635833154838147498506460110580012394231865010767397399498583457069726443612456707227521604544396365134960297300306244582550914767061322593455693660455948336238929969909414553311934127631620577616280559692816881786372330466011910672275247115183824278919082761483739437630811321593891637435105306131749526586092547044118203445855016657323816685358488994323963713113201707115094525754648798198656321169390673858708700292129078719578488835106508086808695256014457692336747988548820684817733948977707912342717732103970285483080724582633322562867728131095192114552514730478012288299726251171678084529196550126726498373275917645548083190045521465551235036697470021610043288336379834347960489514831949762304779685177383888466417006214191586699498331899432395701984177591472385247716759896060162222296176896928794054770388217366284486407907292759825842171074388960376524367031171296824113920029558052950071397356490733118384511133790677211662578896136687206086610177167380911079123306047272903957091459175465134052099255628983612725054289817867866871340666035238824090293372296372717559776400792665684349571433319115092050098454774021072127275008817603186803384696425828260418396764177055578692476840250671916831514207672126052139562107848191428535084807186678347544044161703631628182323000294634663164800145937731698588804601986263184143835562468112292142306495832071128045285683730518411145026765234944747762840895952242921701553888676644342871543803628700270602185729219865918015057622654661536383340295135434962169220469332266439968371968674581493516483357561692778667260716300731094744174217885405416277324092320759410977772576598899387289639567674421763079675935521362442883926578070836809053717527894466781412573644297380961138796789041644583267725952316100283968707911265309342671984110774694555815967851937050144650670229541579893793918186096504793174397341396216613338030269662051906723683023394084378981027525765956430565195577127858189507089442944733616959077659057541895701191027490307239637136580346365894820210791315549480437415375776298855022699462726860132520642295045553327446501311091147361096251741270016052337524472897853871949160247509004504409836086637844739175934093250773568836292139720744541385660908753724671257180200347954351505414361891958061828127910689388246728657091487916320235391239820478326818324162391817486324793132647297380209785609447950915794656350008684577204419470608894714378916401855385457222829897808499130972861216047404183137293580315994650679831397790276991996709603513581266582172111308793051289533505649010040630681490018146247465298239430090292434830580849196996385695365407986999455610894429290878640093161565081443399119518623427794709778525411620385693487602165268684554778605337615143026789938295502553276970214733612547123666618078415177035011217813841531593264164939832668406029410478483846110430674362091939386119183453419996687629847285076132073762434874571026520648559161605727379260949907090839411889504933721536510087043730857948214292721910953921447840169891996980855419951623484358465273672806588511875227894459871038949189025917986344962107497190908438315573949321833108959897363915155774940086627087251230795002447778603452685818870055877709451339725790503090925090233063420624890109500642168259277767245578790613917830077388353254981258061982177180412581269865720847302211013154544964029196668613515969318538167499192612108426699791325080640975212356997566921657242465344721002001149759089409638318919233720225933866395136865035940648278589967777137374717498038497955435783059577430237732468492029190671205839322205736884527790249671088768202703795525714587235429957359117064721149521130317487487369322372062555396894919169513742808634855354589897217217362009680959818418617101157276340671515934018586890219401245664957049333415313590377256656146667204229907034684255063911330041096803748416167282271776968758109330304855908552360004138130619017393648864377152141526297296970081006727552129210961953416304439444615902251025467172985592810002881231427283724242388863189594131795065195021089740576112263853086600466431559042369441957134485192688785257162797938259634187746864168064784980444411008638823967825844490054668257524892933726137955116700613465812432595531676320444859133698519563122443069201392150102174836021275064483151922916889688534771278004574978273647416517248707208395862914998233224834704681796030924612185539550700856358950902839672205552640085547879627360984578843868659794486745445144707552519464292682977159989265106132517479719075068975876196426665442511365009139926994869905520288220969745636991253516940346777279619084360232419951985680399567022949757736291999622973895941934560933352972512294428236933188582800916283468888558882227206128072075987838882869020546282690865400795606487648851024426864661656097266786312225281910797411251085001488408983524970010437716886447573547294604503433296788251389953570684080211702808241714798566932407800485206859433639936000000000000000000000*i1^267 + -44886919609816182089218269249431209394746736571378863112088109940199159489690724761456413141647234323151052832286022591515663810952657988142340206227506126547678047846745772875010772846758076172598493576464006419261264389771143974226768630181026770116402709654860308792186376857786866897341641016502959927920830074253944910945866693590587906852588564582177629896566364237037693473330531946256959548294452737029731223794834699667434697405689879690439722144241335489756840643643421074135847295637286534688765274636301049810082313203187234683910552321812691661279260516681518883688923127108400050423148395615770228200091026229327174430937565986085261693923707485916548956969336058964144870316123158141824236873309202512448232122609766855221068622072409596269815644165401516089647170905045546784606130325359960500161591514957955310264559668552984364628767596402828831216931695645953062132883090246135524423242506022558931178826148115569933104146180112820117289731367949971142010100264073778922929509570059825323660977949891395448949630252358498170636857275315766998258118886518799476280278349919576524935120565576815461940951738438964175724767090917003709518044949425030935887412014917053802424701451159139483759605202550873847159846311871492184958206993782078128726630944975010384962632052767408191660182593993293892119790032824160630520548399326530603845989057734881950242369658753185223271488543415207848464436023202218419389844654793998018447981849571625562307158046471280259657069683035332702619606342226729052185534809958580391747797572174861974206668067693808968222221466582956407384702792334182804439315118459675209817087030442555141527463633484499428514146238623632045061124223168269353602726817757293298262004974887052428817404292071930963275238037068880987686936229720584271989437964129518985813411484316576690244481101376878232601251619987054590917240154291715984168286907782044322066804761155440123698165502026340198350310348995037216525357853807360628230864195436749604392859411037420152403957444428482173547227962020060562506907011885207007346371283963407146938753769154749932565190533291077716375519377723324349589834725966059239209358719884917212181701655160409789479477597950652384877812635612832224311531470813955067711833007906393087800988309229858726970021133983736563809338820170653512505403055719109421212259002468787133122463699768813931085071779498404334936129551663756671588890315400937353231020751025844198374829093076057564278159709364002981788846721065548332237575239422810422496983623301217954016912320895041373121064601589305298695490404283532744553239809701341542373390316648921006985941956794490040943156602811228447234228845290108246909218199197764452434149103314943195747103292805226689666913699145042445459241350726686583730109731884461476707234507826108464939422880367543832254009781680523363925684974212319375517111661519653655497379431793585106861466695502201757918944568531711891493652852036828856755214539682106627886744406741349732550553803654672775629662072516121475376045039241816353874950558577124494513816350931716386171016206112739660428663593704886600273454800997537320665779026689918653815707098284333553846897217956007931611490112534152800589077433204481843781177805448745627015710809529519268942682933217125369684556684851806316145904977776360030735763362043327284478573287883524241249411870811643597815118678475107855686181957803847424781080799530040102346225413308476407607711904516772408145446790652264623983716106777742454860438062184434206421743388811550090357208595708887455515890631565525911939858167372330738657701168638630048667959338124145912177597330205336167103627370055686528135873938063011009569368127247442786126432084926921775768835625255274828576754716477123567135340509226228026825982940986393015415230668268682284329212252404891980838316720253604806162203180459100054483331513870541767884818495625603905863769086609487672090845431969609713224188418019991773933692850335314743690976429495058363933068518757525867223337643721791482487176339775249893779012735260725803809732494891975594589253520696513428365817654264809389751567628810616971216730325059070424774728158710806932482477921781730566910466050840779120550057241083655411184947182129261969243132731427601585249248907926646046144546891146271047388295361584526829412206800184019763768229581209957770295463312323735199036625106669673333603820295388340659573455066853587840453373929157132101623641407049841457087332414479131385619153438151666068748371976462333054839018449196172361462136661646141084726066889643752363728966480652974337837062803432184116796058511994420898945088367882976177977435525143911924747467646178302638225990518658286257158830937213762500331431233525969068229473627194494392473163285999636823987984186994555141139318187534080563327047105322050011918844823638419747675211578001389601187043006672822629578455731352277738389752267406718664758843712982719967236148308953843489067627869119021040198292730222007303415555266087517912774494464657027733232510641509322381854348215865891285430560499443006173720285931409826796118707866333516484538259617309958006488645757266104470913090832831396714729708353220830747794377225479356973012319480223303717100170755453460979691596560167065948757221837739155692502178217252780624815005166739124766564427242118470600080494460148052454646685827929312584778829356710978022237394684192869561224373050405239405193899446237770979488172576425572342721466741266134731246553411710988603303675561573385383228902118878509955241876538480735173053061658655613467398256292605057528955487603179249169023725153347267253500570899932799939134001640897937491272925751550248215130190481741756011552875959793398298323994431910259345610715918328631775847406362451886624136033303584692099765858322731088083936447380919739595655697104018110683352713283817599298827519738653296724231371783570734856320679075917897599262216006004700705983403505697597862048620379759515204442856146474401515702193542247083126495411873007835028414432985744908442209647473796350878773500778546316404425208362138840202243518752541838155021185552945766451956290895665426616461229170534295194959125438053326755461508522922475091600754379323639543730728715296890233930506517235986985024504602963111779778710689561622712628675597499970034211841229308271907553865581383024441036473397447758719247317370029915913393257661344493644686076387972303613546713879169197574494157254212896826866588552512616918081854866327203264083476203285944389332828362711583131910046702173169441375072703698888490453113339179376612384164667853706715122212752820514358857414273517333663096860572872960482404194778201383181460421320600166288374710680186685981692744424017100800000000000000000000*i1^268 + 157096152997205430012804054417011930178935541770376658050440731872039907362405881505233395357791011680834125266360665812290519408961967489809761544019285052864253644117008430216257992404604398118329994664015234475638228834848294658434736934872984400777718093961728250408461233630461487373581368989455175863469167183423709080396322185583648013115902690343946057377715151131525462363600761909515111290642277597144864940622331992638171461863139826773641172959717296324508371623261692316956585165956064545867496598891575774961168275087630405255073851547474088241334694154360919990119517176036648693109360356330691207173481451503352349992319872076901853281898398158541612256167967084026676075736483362422786603168870525557153529407663913820254419402323969569403910491765386651229315587359867300189222262746763262016337571111948676576278700615346047400544570324514937388038728875530112704306641368369120490677162180187226842522507900136233220390824850258646648841033843268107918344848955086733500285988567555321736049065938151184046228611604605998983461447727532724501705673984441461937938678059651143673891825611772200617581426823747950161409238441696993873728048845188615843312671299020563164414352216120635023939515972254589642770116308364561593546340463719476033395051665613316278500692032240284485368842048243192523882446083740473745968855963525215921880925309126899250380284255480918245748585179235490605202673537606883542545468757563985064384367477131447071405318849411556070588405281245310935747380848874220787261419962123226852240708678224987588004392971871621309775258900577891530128887157046855530354129330387095134437301055186488885140629691374976325686456536870167131217076921222448544186806807018166212355841302364091695275602441230765171514335209276606303424851944120926968357243836711284581924365538511335557290634176628666036643566632150228930190713453295066138905952783509069496001104260720820413222450483839515100943226250642090677596591829568904928246255388405056015922358258506905050030369377422448808224155203942667113426560631139495508830198972456204673925299803455329221176980127550664098040821386968083444956145267129102645850077748978167287643802418122938196716958787807838025725217299628214717414448112165875411286249171873825657931399502035570135943514828309169366635691155268571326016785010392875321351195949812831248810212231772452002436675546197906307932008329114047605857022159543591404381999591027518894929041282117880796592764807182586502793667864746028454523680983124543340852223200153378949675092494873640344337109762344178744466364778067669247285753025441160891658728249202072473311965729524468333516260190475061145383862427829040963263095290177533176722110483638480736973523329009993519443153665695065528778249619349899249940645067772270951636269607941198473156006822675338483061918976691414640867236926964650458674514446298148377631415984288182827304503649146708249669718607827460048080995392001203348967489089298187190474243688433240105659588024823189284071727431494217237156715811733852462590560885428775616197925808304057536490467248799398820438938931668802749922578754897480410757341753855573292202351168754231388919684845389553321349962632986320503354750163445721266174475940797916964189583984716433916734381151610235082602133971781347183146475727968263865822251819503922174264291439724706959559527853067746013835895675407941676343142707684087847938632044591278361698517148929202437190624911514758785781086436230934465602040129118384617942404707407648348931770751709450129172589117465819721927887991912299880273798086070004231091903543598371974639528172779967006128155148734921274568117736592067936509201773404611116787118228930859718516496100413329419651931889831680052705558755496761793567087718771246077938657248303537815019798450571016874982328898661728885094517511723211607613416069634107202429274347260681378594977090067219186789306746955484042013684010824515131060515216937823019049070966963139373904952035398748415156109663569751844831514778123662089408328443441761170101353887930987608901000925521688455530816808492404262729594641867176540342089621598450205302242454155493996230433916223943129501429780054897175538261436580938687033529826171031274939586823769152394491193683685736581044696494465464645443255509436426716706584941186310813722321831998388618399435162124942667334145886848186884567568159156807376977509604490194330157454837027628392026713017589415148485688778877852427761438200431140569380083283471177954175956620314998660737136706815830608862882779626242566728576566076299753204854241506492522228802053877896574978857058155081544324331761557506150462873962216952980063468975729980008238614776636527276569199696446960859752558343770926701598229023416923477054810877172256784632976540388249321160071083636457034762190444519573853335617266628703816623589031341957956168732269592297871912576954939949111737364800009912496567626641214679020228103339915857573195071569717250970427362880370956576004353015343259343943118314869968489239104972400707738870607807120232183238152308223074487771267716966856095719983780361298016175571376022376956451551010868548197689410684182795590674795062915597807829067837335931126630104253412792089197932827993061782819651715047645692388516316880522164699634554938102986818038808622936085876974291203381416034556392750525995493285035472494655660013381816441856230473826016743287569438054433405856455909290251961719205048583804585082129307766342994707269022510451835814731424335954808399224262200068786621914755952300318841885884170316379000843287937278647086975519240067031969644383393610300146965346610275713802192710937875248440336671998866491868944143721971729253876342549058400765686415174677854455888107021636985409172813279605596662712806377212668058226861384420351726894392709381863499984183364755706628035049605084305665878916988405217480687918458066475681413808463414915654700403996415968625095433117851570029944407218521405459721549064069914943838239222420125447294265584592204399069548694186214579410431778828993384376258053721187516763858687003104456722852517863645927958585467330210460904809303174309590047447959069514294858899014627063494980289651787651993146757539167500054826778960936382456132998878463732862955127704389945001812014786601459707975244478201149888212387335124532855561090972597420588777666594536514804388890460458983774970193682937465523096227121760658020697990451171813253643990646046109325487617238279353585690934046109265455022904883021194523409148269074514485971507309600171604470600151718578035032942645596423463098404378276910730989553738401998096590317919816961035151237087605765649790277107624020074030239572339546352609424886988800000000000000000000*i1^269 + 3084905605010918184002760335921537137645624140201726485889682922528691384723226625062796462316026403726723846730648416828705930094682469350660834065783533312663326372085587233628811123162719033353521513531398338287766765858360064442578423672850239804948705394076028654464470093942547719211904672790432647746673377946995402843740966219573188450175221108591838118738922122815470863069665337423815143134012054076017816963319623240707622733090869668352573729847381315095055092066279879231335988914270993146470586085771899251395808753019706461825648704030285831864847308290103952393047522033094492577533920861339766179380562254302618547890694416076081809624680139459122268712493588092682037243396347332348983976472647636164429629887674995465873864227704095129869665793300643766476034792221125166271058573413555773013404169622646956875787972406415720564011504380765308319852178072207222711972228323342039861591602435257405371509109958601678328024629058409380340094757421845411827399122662858133135747617494760858502300229946944100728408148774944977524039502459980608520963738302399245198552219551681198500262159220367852192096454692842507695320415380108647014522470275349494287655160891090112087532069493695858597775892244722827493041732772384624843566972530301108152196032712146389701477007237091555630928221715195261481481666187580341030986809701035119503738045724858056990762201820601897562717991791465602691422621020475106988839478683316963386184886709731250399274069632835053618597356649723935189456568556293596573614351236529595329120162399880899596390199840233871928542408209891320410836967179907868026743884578009622155756683738223729337630950795634140437348980535127511319598059734140457840941180306167795040029294776562991311217751403331816755788939409786506557185439256101123518024574451150784451489207545409508936951316460119632995295409856803113285164617236648833241690199240440014665109786629710108565781292931627210240846942303201989561469128357814017466395836862117733133652060960131441147351005630699593565088747190342917321739526033523548233988703772903653779006114213917590971637517629997528674912023063309565864582960480711741016078658333032560294198869635422686176241227918261729424347541726764695545176825222037868409894386849563037638806116877944565727806460680698291696620238528406506656705855365989790573862158713479447309948546761058687034515435909571954141607739365019255368972739888324281651301969594282809279390649240526593454912464572388097131694704006291605856283842881699713779725632585950579591426706276440680598442533148603014293358295764126551352512120701444223396908898012668137329998109648831643075785453687735283748541236858607421752217992124712499660975067457025778950316184360723833793849746816360897077742889323799798295514819844712088576784437621269671140179477249472834585637046810153181468434689758551320960411886686027775994856995013198873417969177122936618236254089055152037433758944075789602363944758437070747229923682934173783861925040255835743798434674911684618377921954062649396008517689465928419508557559309034602870311634502338341331168126195688044642667567938731877544959485937332948839706285736380639677528084812883160844453041356284798276247968573963840201684138952293557346865301615202720279673207268756301603596900493857186020162107147174871660510019864053443818326887335368629426133873073271418595101758640703872404034530205771920668843137186053244254765084304368299095634064013431628400999094022958119208199710182199210550197846175123555464704129222125711397279135577279216666188727638734657686462153144564522163426308003414543159168714036153551954477212490961699171354260138310816561123253935687715851785656906310584540115015226574100636259929564673715242216856010004490426025586839760441030837548552173353581720520685675649127582332705609569561087758158432643568088838994751675617953202063331989466644294905657918338669936229390538069037254332242103345527160882578099019507719999588554940142333626338606502539103976051717177567605145947744777499600234776212411905096935032143520214659890192573303197854307265825581060548535020928877291789721726796992193936283245069455921322234360059840973982494309249671700348273070887400311184879739139301690514067737760497117291638486363074618067498592622122123290719924561072507957956948668460158511506585342605503421374253248827474550829325116859252238076695462456635471461249636440979539916910970660194181324205253412040100781289044548325913671656219031074609318557798419870275437420394825150382250595072725206473538658012496856120673479126916306113565541973223285969463917461817077078807649367117021373447600281865484029791410719963609379566066209543332028222293123391254088970765829606476466584566130859348831977361205275913788604998809128463201811505473308840113022662056802711268434191797108104372192369787825251987395940661824768519363336973311725960560537892202014118150366213097160035729110484413101228499866374865097827144761387541872629132318023669556634939330339501057312790190011232404801016742331088325324507299227402877046357070096011148526305231701120460828746258227232061011994587294163844521943074899665198992296523909806287765772115820294314916368028590055834195556820855549781345676487498005006734700542216166027694825743720826733754519438621869797660662054889251175519676070446657287802765851634508385681550550643763369462185071323662833001697141013110946236508097906741788011448384929978068562007684270831501814995088846295892552015875346732038699093475624055941007428895518071000165505060997294345642709348862081302954876624616629176915343436320275702518336529310266203568127670243353006382071509654523527809615049605722859823712219815021888605123286843294736019214772814764642826012312442221574306730130252052840402722190675871756022295953846233687687213808011427934162608103251294563042463343221718026230001163167362105045867292862010544375428191638708688265828190459463418351039834269311218702136891506627927167033319650097046775528287867273187301361270639127004405514235065982837854915770524098896582796136170148006686707855850498263009318047208448509214064017269190002610306083728421723057734411178547356231429843032643211489214825790911260118313373732995108432115650554466941543832864319531751213230614234420863434817694458864141126622380209505360749674183589961024350947387733299179426474143469023887178273869616723872156904959466695823952694570858611637851139965113954849410485787294254986567660105881848333570184595526365117954369255394223775045735667116937838677634750409482066539103580010531966506753139448231541262422190634723718411837276361636316100510337799422894246426839611417088935403877468679299923968000000000000000000*i1^270 + 79435557852317592090691058127474375671472387967846248110169440896921051750836302878737457133523448122651028351492843863177091716339748133812088581317529506484797624919106940409924141962856291221850387840544001926711784473273489595949494509221737104475010551968312546907862044746974169905337930917601346129768883943481709619213388144968617172451542276261269073044041881105732950065694285809418488597139453902032109967552534585042036760413835644762938575318216339134111410239557345982530206020546075003094578410073843105808176234196575177515962817022241241280514971618212683170247676741896117231354856797885453834784235379977282024481501982241111115644450128138636675090089432238345288766777767189176312849549601168996642133376035480569297547617517921452478179779473468380599441325178907759585259480085094582110519083156748869556619569322175504588158327753984660596914232070567177833284218312858475567052853728322599561696580156721649385309956684030885264913938480916913729850400802009280843246076102987597042342521201636430687123626640217748243714931796054398310786429239181550039904195049481980286003368845026835584649236806144566098787395388699776819508888295112436701018590397213843053855298268968666777366971702054064749511559275056008953904430456291423291565864383809616353581847563645409873584107541939923746695579329936327874969225367515800693889945684284377944808226191260124412581508274655539741756751099917818894628085079052063076960144006295860954692387669368287505428791991580770056355766834315494720134686649593659213376864268618313823789987013219556446178189145488978501512189781881496261943284580249655999559529500490859852741824150398809158891269313835039927135128664833453288463664277822406585217593921915913499676715412314961368678375221106679374597326144369862165954103668121863829487588183407058477417393671533282121907460974146980125288726008199599342184075007715085039947103105503165733915931150540613932648195169105795138142886949919373121225690004903931571741432857245865373666555474422941574368722511215760974107010491087520114980989579973203118171708131360092602089731335020972837526474482807158294663060509228843425645896124297235842525000834213722982746591645476226847738929595315357615308944284203684103191721415490084410681828972435730536034732476988539894073950718577935784541176208248526424184536940385100397653217499282845180646729329693783476631175940888436790086981611012398733879637471557273725591204477195241691150571859808699011932279880883001939432789995076639548527864332991637772939967695585990530018711612873655056198483543012487222965990092335816840948811170198451948481581252657888904753720307758813589383180413939635385020975596989563154993073545806189994447171910356313144695895431737757361084979142156081217146934176196179207451285865035083833170247344401930405450179385710060400075624111922635056071790974409616999434977980188260883363896993887351105710050081379111206279888578977346295809380826649816356543044832978043165716355068232323668992831274190526925648875464307926735514853390823181456804886841075191459883138424453891240973024266401575449047373964803188468250794126857870121319884305528303539097047027553953714162123918802081473470334519369254414158320553935300238948316379099305089587609662225863916680967673976815484050680839168468164841411397879574052214061820404247533514392767463391403443950832553314103098557916824282250679953551273847564877486999651039770602561946683247952744352794607911955219994911974516755533981101614019917610170238832205074318281467756884316306966244524452366180413098889208158941226292041295065032108343559460921654775651954369551468486536115411450342356738005220972656656984132162364309789867046129261367560718473788588153158139788687669958904787482341455394404047270815385527452257823696421230612591851453273018008633066831393978623979096431758852603523827433131313072249611379720996010693489686739286857493744312893349427796000124784338635356080383037878253172320109807714964729053583579655046795945223741020726808611704920214786959791151525469778168468349162080078886563546748988188248299971979993816411494756333102913303717851547034528014529569520281180007348183676641596528737750419650501659014247208857771290843344263081830410342115178161874306514340203479305361247198745846645502502700913266384059572777490976691782532702268474445033443574622062922289120445371166097953862889159695050990034096582749997173378346742343171672388576868317664162205254174634984391045285082470693376965286916622264000368214712681717437043227328376758778632960291120610859784414584844198931442975539809945557430021509308468037673182318342752470391823248993784879404275178664983990616468050491199229763704786631970926746294291353054875605994190073192132537093567968210458184928476406710278644117561997845046615944979791793348889649491972395099305240979135976801315814846517227200444742389612221797881445127253569471666716597084694695201798683649250844350391008753003494158941253202767008848003264591813693740541383238303666331359926310816426794738840952141480023536378078250283050535209671520133802317525396223957256277601108994935520016614866755008618821511374771848850034407101811374348836197679294805925258707259093169186791317077029124592999196091024400541122857203386950552062092779372874547857973195806768341792620740952374138571701511467978586440364068754016300381913883983069798056432248227663729958692209794919330093681320720370472023364889175900383295458512788021232523221501695324574322910839980452622022922519866326096286204027115491449856870613136920187727828379838985485005090613940644961438992661900675953413547973062113489192750113603921524116671811682829360975902698205637274915288539415438802179475411687700332576434736367846980257594965769639259268257941816741805522724072382808921112177600415090630005141796335951262061228558322445135031395845760282258203525474620706590197807214523944114169659289156832595862113205757637249221525597753456371370428239332753648621530363188649154207755716846900459415966288317572470598550179888348402914726067181523364305824720973892341686467058326506155480716184603074808167988066459795359181383863597861670506889785071287671882253891304141616469724377000483248190868565460918352447241166762692695039571979486824406350618943561202817411051634209380484578200875819159304858562706934879012227886597697176796849248182896879218052672526861179214365814679907488452756738676695326975655496206411788472617250275568061359427257956246383935873217950715625585788619552136243760942771236889921361018887240245302183748267237710300813564476323006744692298500272077609952446395476327697740978963716505600000000000000000*i1^271 + 1157174726347165095051546252568917509122326409241726910780282343128027982234447406118986059156908958412672835758637719934538740795660073475734612773752646592079850112532566790500602784293319554358578312348453901959154477408671944354410309797055079650149116538582882160858384823293229046282228418102312508664329492396975677107704194541763358153283674908711523685502624319104432021602799537918047606712099922636486636194880597060310299161609752236084923893391485002174082882040299005205871527710688042776556118157940415414352416278090878864697654623370008234980392318165641230542964927700821546749649911795792214872713640958375466598159022368785469986729650352352545301549011805671866716242843587253678143589011333364020784702775227494295083506087491531798414714386519781041415933681120742062620793012967084257010787218853364986281762303036937919959024256134095583456133707686426965546873764810799172859946321030574495602966562804161423255634415094789951065806678353585230866704946692435405048225685009047888180118841554005384559587136886764441727074658348647268521984610696615205574060954776186038478148949561877168540764661132558377978738103092225043770524997546990018625591762843143502405383729708006707570760853826379032305342030794564736423102744583273215177681733141161112575550050196101658974552666346293067453515027269876947950284123093835423409758115817281298088476339062545524302140666083744429328391400392467595968636353766345078032853706538375721661684204707364820663912376303957522028509745925729477872766775398128428377522593412307876513044669639676232139559625770409428351918474328736506190194759712567894433120630325837443239350990953952044321011012070368987066878284315657582962855328357538195940879097995899875508440556131293481854685281236260679523910857356847209625584288790176390067949146847679327652366738011677350336051363158214946965803852246694828949430601004400258567913496464889557894241848155734288385912860231836457848754578402121702102480910643858504806191930962483709784178183903371353714300193893449697613757936919014040563935091531655507128381037671818813714770580236189385838060981319835404669842476080605787640194883457814338167883077069322887355196673137400551359335645361273556054974214128136216157044064823169115816005332782559446199426138801565209778219809393294103199874493544520045617055684433678537278857189117394591287208835168355779605388900142021852599390432722012010857166648914748109221774699252802540339126704088440855528396881972988379960260263388439394897597877188667831087208865220946876455905870584197933886093461948263353232065808271206883905939891114741253550128681430679388290454599262533736031693600703727419369670931954084576823249977741514128428462509590244747101509516218490959058962347454159922313719443439452233895633076658472857817012130495758830441801820036508780701205818171255810603236633757395784981315320833994013211698020280712884747179414251883150246642809808829683504505864512810328226025115206359842909395704405488704001644688062771078151151276087589308053116916144567115133503076768757809090178190334914297736150919574076748735855832597674463251818398994177461661530791294504413068555227506700837111918137961491618505960883309741933815071245769531626199250465799359658154737210083293834087504993032337258096410164656471260009288986623110994940125566257551654891509057337992594517161578297815793932290626865037931776251711212827649533983724459580278201361670179331015568070978422152488330368134982846561396204040212464254294639983196399555527491370483697434580237999663637587673134006439263427308026222025024340705680415994547355992487412386055972746788377271483392053504793336657796547916312227149879197558520616194229706599591365926663665865964158223426938676885285105840788309202268982473393298360152653691208438712407416854585109470742634547579900916160721619769051750732524906650220936640428896465174629330440753011482795714711234564028784433432398665253244708041691701518698792563309519517673452663455788294991408612806508614251286562779615583503197361946061373988887816221219636662535963613530065630798830161303509033370922447072667120548360998391248401700018890044702042224218633054717013631737920949552186300708928066885604072809770911451346620520351724127936231049804267632212381548346014445034169164406567155671885744211689055933008491164154124626082758017553182462080396743377777860596724101053003847836621997220751340824457679928806542674596377258663211431061141090761436460653942683384444517891110244887978478361815688313909931646816491570989353347505185106387898537447311169551271586856795758240266129849440426896791083235205584077493151556541182950893209180000640197446613516905442622316168721450630492787143422701936066877041978892473634586027846122542847756443844038430556802251239919509609242537187609172760757263539706297516227815034415003770264381311969475306370281684404160227424406429194701427157300607556488161386336482323735035961788106220656090642602732902910593729644961967585296899452448942894311610594520398811013800164901456292749746080941580806001750957387640579552444409217054689866174231497679727872026789851220734903517544391708298196673566567560529872662449206520735908467791864131300932558287852452347570753385478365489237681241215283843492783796431367272363911181572563945706322263480839204262664191412726311001498761703821169108118188023002232030781364732698545095134093783973817114653594583787840720797358641122307766011376618669415939342833815669518768190821853329190436737947196703326744180676075495693229773628333294607523832735897489791354955939152691138714088762919067491044003771380791442997290736259353907629871577978901681685159406518008637165111768691806958500013505766257081504738290301326540122346981356256223313522206021230871261364100641863659151708641116701207374625757530000618014369151419237743660887255897263071857463837170963257837167226375728285134469248568454834748000146148223731552761090103783872572033463991299700127125163939945385251328614475676668119038324723481397995276541479639662699270477560327006706118997371838394121274112090524114930315035125271707993845802772322971254975596932752670167944407060030427024075933578691598243339398286341999908098719229277614952504613416348997914157619284769977019803387465735630110668180094504942171741297645182801835617121312906580347439752296860757354558496597752676858825378093981355238308287415970862839468603774951353210489577708589605253892631782039866595941453240601510588009031823637740089560260036528307214719948582603242239494724706319857026950216492993275769484352842757071951913389579793206659169301603287040000000000000000*i1^272 + 5295064855999006908028688414642163981634635813994730322752684772691215539800501366263111135848088035604507180012265613113837168768899963283388961212272206594913144270330615286115730582563092529863818118763693605413533525455658009100617785224283232596959651437983237802132828416385568050695522756295062645096338358515448245101510367236847142877168323432864188214267983200171343762313010116164031784403040425853399607594399838112663953102335147790337675069915969697842162334269415116029242455318257885509873509925060145953949102412645629074853776764992180353048421780577882143879707346308323587866571261868333129853179211285207929550594066983814151223920083558191440620290364728027670647729650885909025839512074490832361013397865996845958920474239239276931935819233896462805330057190249905584332072095388684566611043294749623583103889089444107485936039488118860162269261611325912740812662095649056487692483545020689802833003571440999377360144883602525722326440511099223846762433357191790321702458098907832780599639266137629316021449645178495133561444081974978627747798523647767725156495566909888503167070628495130185061872928743041249017069607591650402693382083313962338544559140931591774198105610228638442112954073035720073559216240008962714334314059792520087064358875084837256372808877782043012786876981937537187647269076117839829311894399466159789431954775574453689333796372308834585631180877580685249358622080553658837643700333594907316789675731304190038596015867239646579344185017546320142938290631989279151016713732231673535848478349114560650898615650132176691291774832931709349165090376630000140881958387482601464629267871363642747955344512247397279257599859391564454213518991120503837714263954914579468922462121886598205351859372471673434665852934681737621294415697143114384491695524993646624443521526719529579148703524921472122021287249530751831496157953844842234689058749740317926479978912607851374062702274832017501054703366782895001939511604101047212143217600204024920712360890212057071177913488716010340816940991378065179755441223307213319401597424835306090776552519614111513551719325606111478066789302398640009598505378248194757775311918777640047844597134442876945302914941386035641065052330291777691376784742546451995230503683130691675724391228802695214558648620487676977889004209639410258520727559692609400272327166812305405209021215110002076740493113136798136961639577022137087763853038145038356488785596222206816316031223767227842152392139653607156861049349782349790470126059793678369729853370828917804055127273400020252018364363868015957419308296783811981232657216918145599635323413815590226010554769981392145718186768121563720502886635988832953498335437516891882514732629370409589823114283125351632659748527654887255166002944803634241828496343679066256211304447472563830424092582834304917824716652753233564655165264780216644867047443009852203638107542116103083128383231125669820106274191275947325064731576036097259493226320857639998907504776060850325570969237081870691872565479898254364693874008131053203759339454589682780413552807301285134653972167450279575684406732055423199157818495155348277446706992727277821213179357376812567365611060868323276352469875917271268781596396605320225360454593778262541504311926523544558992373793784077089938981421479969173686997876828887899778678411825993144007011264617779668791199002183318537243918732429148654566352801994056014418524989695203346965728540418668310986859257693260920920792007744483662360285368171426325076493643514318827091658985935970654971443084984034949646580180440261670838648897891962530785497272584624671277040874762102302142990318183070533623781277965437195172830375205544643388116134914932463816663474441710526379008511305587977603166695681436485652880373074736398054943268634414683143130772782182808177068714684563728223074287517540073646993604556263996215377185349018273418649964320322339528251212894458617282227373293794038355841430099067994548896466263898870642083770062153034829710737146648184625600188580357443857600770534040830688871468152985960895192009231008062569157767151869608081974884043201121025642044179382375657746943433671387728495290098270408260395201415543350434192570536079217264636200555728701445828573272221896295438304918773568095937421321214381328025905291661149896359131823395018521144288052919341381756311149752397428820511342394477764213874428442320171501793891363204552618173598513735993064311041711372706288761687051102839517740023705350595716626914913539882724962299941843496772975172161702473480512414771187855241378116223368585695216902502371403207206928279123669820809158006486248071988945256625875757593953686479069490875842681260141401384411708852065505864992284446320766692196658587620524239650035696265097732696613475322801850393475902155243521216296585793343940948767487169445541742590454610815490048607164741248418602060473970008691287194517600863490141328779815841500538481920723901387245424233092468544818196971712806270144799230084186641206490839086836041422099456413589556998732981900488518693312383817102626138109771765033004042888751612451653545297650083281521316403606217112534870751375465677084980523640185271324228998982634231643055249924631585520231176832720972795604692209102177911386199376688765385350354683060042902824329304499969035090874734790229526283011617139920668756162043828901824417351449415042172674729156923133397621171260957663212624432125291582520896976898432607412162135138692715642565157162639859049515684242279840425259821794730761173233537031745053795019236637494700820330549779788656818867229326550215922183242031467408889981369713284349955687516375184981824586895611649277213291549593296715155515305680077241487251126032158851948878303505310395201355793324418794136585405556993897271402002622021369282295691680031505226105062080350584064182005376263874510661207354784575515425275960086216278135475072447964835017004184499494733650549533581192858878126327107766524349608457486892462336066150712813563480923697716634190665010091517342894092891846470615843922480555731471193514456669186407673303662037784979474892000382039586885695518463979574423302648496492687597094654340237503388254441218416193286125055015903149718597271878844281213378509502118158140129683808387867968023957855124910411536542500513097225823252835066589109900389725902776860784380025824079541325127359503407327436737284397985811006439570013930097934741584356851428494084631340235961377381048011997408377937785755274331119991920144468648033061986918288402670979392932479084809040842222300294168092635923486057780199203606527370526884005184367050822254592000000000000000*i1^273 + -516877492814264380612642357059112043608919985651969653917096252779864028277173177466806000596259805399655690028362118230358115047095778058769949498684787422125574149024069783799983094974371437615701250555120253853396071971662776983396368523677936703942337077634301559044720929097580138852213599200090757728700617485795680019573598413154846930662912812256904036333555403105798181935320364745317287615989126745195898554608244373868672113491324820452279094915200754750951348276746973973825228723339420880274756286121817094140967043153134884655472506367590907643694516789043702561297367017893487927435938442898779885508937920135073682757602675413726942423172120010665647721815247389545231796260336688897379556581606444197885272916192706172081702329112004084102442481488028606397754326017976556412461008601961762073331164961740207867537795836309146590497654242780339114053828354232206015414423443740908532728153051086083331929788060294836493657608181236318284992490251265553864823867867007542825581311075299892792948728269309786024886485488227215808826178973051166856983119050849646319577501512955467027085707361508540962207160984187854591911123930514431602469196150749504247511566911344468282158704170732299708765575813689610897442564981266188404597929689079484075768645735415023145702530966491113949678687902849647430656079465351606639009841400275652209188219224824751025686484174665758902586631246073863727562916966292231079536815675987982033547985559394188544628543874013989305590728970842380397482602600576288439535644324938577263711343372572431404239695520099729692616667154095171826782884605632660571289217975732574666916132805384180481630966746541694155810625645529247915503695014117331909371870971535562369765714441703249161764959337680980075646527122317620833327505261379606758113537269574193630283772200260300932711895951684551157939353433718201751156651087527192759366204683851658202094561382970766357602555950390143713970280703252886262484874261055511135737589158110958261682780914519031367549878511301860909453074565980270043924822523391602734475245191486325818630230221790786393273457397224697421284296264697006225234714847495306924076859442364269012687841547160646254460260566627116515269524246336217928568066290037063794750878239113843860386771662030410007707598253755582537584523216408576736150795229708548804985530754642919418756452561208320811476464564572674597410690058027363941413490402378540147859140798813738024119890077506158600562754307457850199263021012339932651410240112181715896874493026824424492710623942862622492230119515830558638745892812556113615312989406531668611834826835840577382800429651099710911741370812770518918303379192964075588705995313998839181825576347686677517603792753428144750703283993735632617352595689914972190263968803742990389628116311019208338760484372785285888991603225787623661643928639736639898454421136690447298374396652009000962203907797284002836398959594882971666828211200409792581034505149714634994430971841192197653764206371942587052229645618848060694694628408193647717434768687864159514236099439503452437296586241164046458077244279829494520290381102156073187582006249738405570400833140134900936468761168723317489618081569147034717876097533460179579197194881464178734190632149986385047867682181091522961329020008404310757594654784388788099762821207149035431525973811634170727331708426170990350495499031144365294169549120295619467561143788352040203270736229870436321803009207171346312058505904850821356316187268234919934611502169230937180195519834767108412162264734570859293581763303164001847460843926125751099605559067272705872528969217963929042890068070445393635218141256785227115553317965086240363721747266742122129028200838007172759798724740808343566865786899635523125251941343008944639439578554300254342082224654647596855605942685059553327549798439695451350638533076714879388708827124074877133124848801887142160528986556976379473769403545337197994113485015549972607331335591500699005772060394688333430510761134879335969149917140097019095827576828327724693452138869810342131684688915732346029447252867280525819489123141786197876773528135732218969457429763028071769662255075194452836674376088739372769544981176658812259368116079112974903995974720168182700841417694235636745835343631092156439153320352741069410251080876862063599795161070858949601979575650084021657519844683083673345053979458644550492385717346813728137363241378744967856828100619670651641715177964565614722926483689484171539823160642637837804722238310897764813266390269742345774787355901124700635366982932873626297054044901185375714416275434495059916768668980177480780579720797405617560542501757604523388807394146545758098190412949087495641285392839792015214891906189142117760216554123656802013498802937177028394139164511563215296755263832122685273641499874917322194779909397591868294984011479709153676736401326406585544760182959325319818050037881065182945071818041174172316010566992394023258888761926838836660511190816131366386154350251566705589240109822563135400463654547632401265547962291282194319604305893320937742123229075466362100271445462773539434463504308217273531673006097102384800889472316068765571052925695095963924856611414938961142488666475525932867807443408678998353893025805215075256553065921047214243737141803755925205827791826601597752389716012029337943866029702824999299539043693482607383299203603792730940513914497120044184976614284210247154971623903782457145820745794889784846981449794201047351732299164681375766961521358645465331505756063692346730820070266895657457990610151820621314206650545523473431551131864118036419272005654653433182729011753541274794466480304065982195256062889647282146015882770054976575995279654039814998114822814591049812880325380726549911522849301197344431267256488642488103893013450036003512470615473750551962682728835828344336773367323501968200190602838216987056222206118385874124068667581123344748173117271574120098613276074767609314697608198377972365537320193956078796473445296402335660292961519271994191241965593070256757473768518916432564439135548388616205268860564634092923799909489991316561220073612976770547214194602905464059598582990105947494929107197373928166547693026306289317706532059163579590650722034901728376082220725933081462570441753278734075782521434690019767257528330821625054714068724127323650299715471796851991905851919492473618031729480082859340605523502049213056136036207806823366699387871200968501135874581780144758663472232849508538085414558863864151864229991314762579942336048821720974108598647639323867892608981099823991069662803667530792214462464000000000000000*i1^274 + 12168524761454572068441891718650290909597329465839724631658328623174876838204310197660625480626893457963151231704769987641631319548188967731210914676282453594644957055979462168935370999405017139906130961308488372952500998348039249612522923418897039754872439958088582618163129842165834868724420030002402098574631775166396216249995648183368251260332724827209258408863837478521345850106002573015389140865246345165213320460920915357482972714838889213551216761002274575545464097483045451979319051622679015423268470008101953322090505471684374891550672875628579199582879568506521461077975347032855483030650171731429516609044915007318420454253511214420538512479737586848331034983833875457989176259251788324816002894035951413032368435507280957035814099637442182111849194966644284954588348013820366793299724270711485865591779072423772001431579128334807862900575676442410464864963673739647409909277131062236539574453198854018225050539390628759370355759143408775132635925753196797974108823850125371753128541377817152959587603407789370437187496752838586931597520585575513786990476928640261130299144305855812333525118759353043519830676919323771999632163776876128248944277401437024104793365039693090705096254304003823974157772804189191263761508162690961010798586099901421194330772558657988516926551582455441788928001686705704118429035966418252543042584191068975294673365891395196065991866722027346014808911675494876251983464943483777677284663883606785554829198670916831035118663192312876157018468949234142004819616993670483691241778510374809665062047454923329966919816044274898252403452676014689753056517723413018924327285166074109495785407640544846000657227065615700252701963335423450887157308737026353974103097532811778320721075798376363589840970511294024989520146927054392532575794536007371761714026980788999937015910964520783826685718819495302469607257523476898543650302071386378829687512083609846567600414278258309449901265702081532425328097690410920754928272313728710194868712813968196308071403602500873525124594426966307050787013583254697540166446068420064039378203372766410517080658239455926779890319359283479206745033606941875210806525036648941186144920673260980770709510553507149982925257914372345553370078110767934699691137750644990761265687872637561936782979929739168564319872280095715887865153150994095068106449824100800076093672992560599055784210688643178025190711941762740930655578703245616646097086320536056378930570579507018469039306591531299436172515388331182200859142829391153378544994856103685318159725138608321674316773015027108896856983822909587669038832367248872490375584481990568490074462228635024812047500552265452996023807119279787702551740993434369070509505121491369717240240978690461856829590300805010833816921586873348073689736520026732649833338812906818863229331480307343287741668209794701604273774800233857136620459666219108576669339256836846856319120383925238810697976013691777914032447160115178499212594131754996872251015365297279726526557968560489080330203042203792602638779416120228041594418466737583477463790683476369780942023342112154083889459259789667385084638394078915978189741832531259567905276268196423322560163392833949590314358251747109954134263516059907158983426207875257558215651614941281925913923212870194684588486278457737712124976489100532772082482961993617133624617345866814450393840895251291669905536554243265407214003941522992217828495945674253694316878648763090348449821657038719651382606324661749217013284184675337220447689722272139398699576641912828138133728089095838569915463281151002344044610496882412697855772157959433910239382962886590071016314319608639065913436727765740472720567347161061640201500075147644313930190270415413268373111193301643446733864487297785055438455305853929434398458427995388283115599419328347693985644259508250021903597104674683181209147290034677234508827572485876561415003972381661344006095476564679996057807300749964638004159458373357250091306756258852539872786294512653499708256823147322702448528178373301892536507547322051064256850836149618547848682513108104554339642635962906042556297329806222939046011919464265450369285569018754518026853262621963714442859716234461286000903744885560845864302905909397116899199086294103406147484320176534336059018856754870859813792927745134213684185837125705545762673379341302393159153492013328828326210499003902744534044832051657266272908523980192911731443782299208496654271825843627329184252964791921826906538876713542619426732188482696029226928788342759574627204648812304325516377406098934076089450435404956307373560310619651661123720096321766681722669875497871061863313099736109635675631553090954329877865371598809234566912222184743719570845139590721535911572380885737990877651613132604394657921723798984827108636925938489356884215241252713649406304479382803661584565435905190594358103415853029323163844098838080094729942652407891119927969469984894524332833749833268623396402188870306229289164987677021543605476420664826375245024924660671501951194567412948194516526816886470856682084880883127618727510629727450175039722100963656058007370193650415128929834367537384105734607739669891082725919052504059938961213385574349731452636666035321084218530959155213801558896271288422057255662863552278305984878416730770806913847152279337529294211399387041399478561462776108943054613454022985069817900814590123225669746566309449755142171779644280498150589388064195897078487484776746968466772757834111303450226547688254730573676216703391042771949563707099956183265679573772599252149541719449214872930125795559004382025095040679582263992559357354827362231083517790584440788719532221810486566603124484375960620472361678892806802818718798963895112781870425393468004180108014526538900510327934876669612326394748720826784647565766284573780900228352199549049502758863932040504745216312669921523152062491935249020941497563597426993368132660946087241671257645674711571790573664476872751176885540882004702320895962043481357334813185262081353354633370903446401943448647315597129485297495665219906031935026842340403265458383501570315408008386149768560848566433200599896887807117637198429470506570818498265703047244650298483000570861200992969630649637624055638384205263011042710308739570749337174135107264158166231076135216181720186564097987173210368797503454302098820741043031383019865368303006823463972174185799330633354496476611277369985466386477972405884401100729986860577265257394745241569485723303397574015382431810375584527852219853735771075707256694053387521390962862562737519767068979515360637817227236672862818398130215206256640000000000000*i1^275 + 7781070858741662448457813691640680853698790717868221797353197026242797725041587181013122667442598882521333694924258662394093130018242159258773489424403846308417665518317616637807480337914496926296097611320657508026335155969345976869106903009568620665136524729300681794372099520270091218531942102686824170105371779563264741766451577106192132247268366914759721148003317439899055987184930072942062099279048858963224254553307323466134765871140871173297686704358438600218975989337266341007055367095932493427735369655218377839601934780409686669902568248235004706926733549920579950764771042155275348293445900054642874551386534829396979939486112716528986137638976443593145348716103917075439134233000959834742519176964705560783090473657174707095641742928329357036333911348124235052164876641453723188045037547705367822955285132390254203730947219948964973247456472070798062107126308789452353286524430794152831541735249156599365230960863929070306388304647181710003966521798085976390714250968325946385853867800820086744474708840051911607983566183499248103754515938643871167233081302785022042601407286015171221561444984250746662002259540301705726850124542019876052321587482605743078163776468527488381292192129029351058729415056421156101770948488779952294240271412637353472508683196405977323246045511263142926013443287504530164626198362470034635849263608835209695971734019454041824895469436795760137305804112232820324852632596430330683283896112405692749198589335730043679220011015139327576882904677375206711872727354875569731988453097861362615262634970202215319903962146630434315889974320736067277986188616733686388948617664997281482381143793268434437855192026985054486844327577215205951032534811448634376594808470191669561632077261806671745638126217413930476682254544661538643748571897084031498571414165110560039551591696344275697110887651097264291679694946474009656720730779637754021447220249809479535656046688041147672778990621964050962480663745718380781324044330873784724187484963330700157018019931934428626509135891390209910957086304374553280005010298733043408413442225281248187608838544016747807289939360904408855913369907659137053993066804607416161854117586452669382474868923032055733129439423619455445635315603131927917930254770379241832437315412056679857641143801047369641857251399796984253245959635279541531496103547299497769878689482733385531250497558939613872235308649989713977782034550941269139629585590340998912227275492501316285950227148748716988279418748956452781881225280109066823067943374089316353366231318325652372572581572481171254403797542933243222170482405927524625199919822368490795572161210802866156492864384598810128789552347924708895528439287648914218079391317258141217732706271807123544139458460702011661401783747583136968749318797874650442001889611147767421422972137408240412449334564055958227972528062257773471825933726240580701047108429025158880918155906168379471904664138321988834686767458140379385324084780741318953065011423708954735097238389811278743631064647853975907826216050399982802393520971792920237493469923594383074455041762782056533028717712917808200363321221046427203716382340639117252348649143296783432285226872861052590569037752282332176878482076664203491584527126561040804959955196036167600947016356511651986292809900312244427021405474445786346060739071893198144157436005856425587485437389749011260439777842235709424183162016961623289223051499067501178750322121023944428936384556096728057466878248546139768091533961390805997932468867993076868223071027351007618294679998761600897690838255138704633735444676174155488936548166931620536046299824329980801645171336739227732086218715585775727259983159639166722165651070316875147116389218200123786275553110268735787649780793263704675096419500317006595479201436909145557615661835605989332957967913978780868646994360470295932484539402921380234882904266716297181202955744364417432134849885259058361502184892567976296468952537820836339899426066708833443370828565418372152637800460300070207947248108644161972074250102972126132424599041477876957483493301256288273413833480034216061275070079920064140633048246394441685466038006599208183768823685614512547793512604771215983359135958003765991307195156054203986977438320837502276945589252372484957032082970469075408914827175924998436555111819796003744930209257377326999076101941324194409981859959768042358149756190633264857333070973145432947214405015371596122793432831818473329616245188710448238020425545638216837372342137635429933867411168508080171553881506312704700634026042227394468428730392963863237498481115805299377458268058124370486321204760136178800513050002603645374114141936150673005925741761841351453354038678067939785867409481831817595317988125926066011769514095057049299186587166698002889690386939062146771744241211417286943931393854921356097868024380067025303759768658363338372475564906898981072973899789751999147407002755959260883601249942816173361954315636973842061986190946382334058419129826797472197449505833563937915513706938041642301359857898105211301600736611911367524302025177981339352734881854296840025454040624745249562867665649604409130254646053624423465921555884557046622004916033615102770901108054964254697413231851144344645030789469652358990604644582985176681344237013129246914874124698714703240730225593208258550109759025038065247580280368841221341260955776705776668029549149245601634810796411437323112315710023218755294056511073272088641235086834412240600210600503812818562404704143923522676499088701428835651491056716726287433022760748545322575112407665005946382508538385053572271214100029943181407224792654551430651822395480724191163350797831538446258463892000214136973470328239196106461243448040856644537894646241507874371064549157603487319147037580762119221961388114291300911043422930730876254834856574255599412839755911874863646067528078182248409293981213201269754437851002382561250788193121978580618273407418932117959271045695495953044645691580090797813470994615783381872608134470224285265685347074291214902436068195123179012691788452385393690035883671860028338845126462307871175790095455732066096083119973381670512384352854177467736794096344583510823623299948605421330093838896112511305347236766328978680989496594018273758247895604740379634834881960655566438691771643754168367099496138566696162784403617384737631805254446032370149556244376819634682998506926064839789276044249438113265681456902710957669040961607826363299814329251041808911125093164907109197520859186754870842191341900624507205017706181190251454125921231310366147173148591652864000000000000*i1^276 + 293268459158284168463130758200962355972567602785503633204912080956537795163361472253169628041319644917978067338073185499206098749788852245632006537541717950292029788215887916861499244138165008028723065349606800411843419863188657305848140093284917818086126000870124227881462636648535608411818548872021474053615755203337521842403858610068731663584401837028291599391496845024433502876069774329686315030491063232362797604472812616986826969454404527119716058013706856008162475232313695999930593835665397637252600195909284052354982389626297105881096741472172280825710347484063132035115358500116421819013622750652906430842618795987948034512803644846146398880769061110812505218331743322663313337969126501769555145186898506505897419057420676738356393093771330967969583224100936955356289094629514900140088664919961265500816952774046411259030227586718460146357414262467457300260563303217748394543262509878229420579007711618331737412719097539653858209900709894098296296772446197065380040630349858164329384053022299260188998242965437010070039208898916408452248121097796823757474913690695637695758840395046540475340366830171276308565047741054282436225772583951664512181031765875810141658611098152206390198389871898101830632003668697093090594910384792812140196339785014347827468104425552524622866228599687420872228737334173124667600377770990021416432063480446270075193466016686650628857119322542799649639526528805734551244373357372177610934632144198094582100853963422169848033580201734948141022838053600368060235962350907868126669678175636576004548339279252087046711318800937309358143221415642461353281833570325026771255622521058115423544146088185270373740571993747701889238732576268619352070594162689505521785947726445165645699205794976370138762646351527563697950755822982099143921406853531935550507530051647618794560421478015721487834712656142105136885261209692729174969829011464653514652036068736580856869403332520450109388972505088116599907147766821148289442044564166073456000933645411654311369612430100367298993021181742266156575808516000679247122738639200628622031141394517788299540712851312441256300298910617331885607146922606035737913721054917282193603607132261605579520582597042252891534421148181146284404929791323227862160439767967780031198204864609481423184736428800623683575057223515186343630535599348489553059935536946557864821602544499003808051946817112351458162365551078894968744632623107594106097880864416724629412981854536091123507183327786629390554470158447167562117952485332675097534676632034028443388095216954467401815667871390253913815164864856917997250140708697644420198093391016036350481606748335913154787357594108115530947590371959605763502260770512521617640920010312967812538323778367492238641847518070555083548471562644672815295602655858693275473246893582520095963782016935076765081808145908376546082272682182010541063830345166752867816647095483988900262013612461610083537269927445957536555024404467722759756337678994856350621475516229599342490501288709291024372646256016362127190026281261575489752247122365297598056465222812412647623791546378753960074554561483038173716412238984138887998245027939926820849708405240768313777917075108417487822075605361503481118372403726516334099608744854212658215271397460213959478309645417147178724381323579069016927350355227166998772957116530694800432560495256142482153023252925783498396757633329092311662334447096225196682450291891005782138739172795676022556392607975120556072218457785193374459849293168414378555702854721160003819219629953744576738320233151853067743543127572068584075949116686283232235337441581226916291398398893184148317444977372399985369127094746112621436468976038224698834482325107560639265905896330034421432583799867861215001379227957923423863919707634665509818057407427708549280280258241641533359868435227627783534147864208941335884998427986674344209790238599088491073120344578251434944660120001665472318910906617597707936774848093619436657213616684120795777265037506195451318982951686975230105724173040429836289787715669427430227366344774778016826460661497995042878092119817961562771483220613415848939693240134081657606134547546242505224627152616811997294318504573831172551029371437745135457455564355422001672895910332615350118797949983005817106043012081102602510240701074866007176019211196851396443177785837597891984363297083119755173338764017913656308537136241187767057441991861945710241143715038060092490882744190822397308528732886767086386676359578205017428658484020291109921854031338393427972417102520851769838561162956239899029436309421522817715079934253310059726058412948571341761846352788097678310549452578690756702519041006935387705996135984166267385306643713424595475790906328633176383573767798507132696979545484550558377146295484090870609633092042842138718620862705318104923751222203528054344989679188248731077218276330101063010075827555488494674619744257821482727632967585954084912513229960119395394844394339905254642483501724877138698410823353388443219386963148876178651492874292389380979582848004835467155773967826650606570523350194895766941615325734426528472735552479379127784447187350667806433403943871139790952235020256369094069155389986548615380518310620414945234662868815192153337678576267314221263542173324313462708871188638955222706559971950200896056175620377570987407089891478734523409552919571830696369093725402671881970583053482429275671847852072484693476295681118712092984381035093699041317585741053304914414879547625894670869392155862929915116530860172945907458367973633768860982443139572699093204536354416835323172591303369494496713155445320692374429842187463501990754763973930247631971155101781620396381142873660516269363999718851947422363836996515809235113802805927563799821453256921698788342677009085649500070241206350614354570300835707172825384835899439599659515115967831232129446172518179573819756476033831928011549642642226583454049872254722727045651062261183589037523632603435274352239725510123510858326902308300271462723948176613842601706256097752672979720121943145366893678746942134950589868329506789350994855629279373270325046436712213633547567190991863590446896923189500033166563297165179244450420290853870919442443673499776489825478065065325371696861633326616392116927197455024403533364906780121291364894585257443311518416948162768636724235142844514691322391055067026868802792504683920279725228223726230586844716647932500326259659894116999784840642347126241721714810849235290902308481654976817100568582620452444063787934226576400579085248127543992718171150745600000000000*i1^277 + -224836625764560854819629944007167201882762707012793832277223693922639689348999039909578153348235004646765659934443694223220087688229904664830583138216334210531526727119719597134798178090113524015792072774042470246071166930033544442154464353909188053933073450336907851296490491915830440113834316026474803554982749587855019543645299672501684724008757474653223933463193350395292126723574788398167062757653751960156928222426111349549912934438802765256102396363859210325674111014933648518024658304517397237008537126041528545235011019444279318607986911627608074931547992751021246900271635425863444473205295208780118239381941251717929651177165613723107695816034367162334028961600045047409634194212153668254633311015992285842785968089488099880728893515694346919920575040423531953330496552841990590221535141826493903781870379195483780110286607517449251020586854232862742372348317063724971116602221299179077346672582008764256489599260900493795253356266415372168056884378944260914943663746663164692278638713637148208915453755161226058019681894807700840182572095362912756643310076194534484273844851048989664067558464959243261477786692238251095715081039891624038084647764598633614837334431910900770556388608203923633782964273329858492000934284634622136477144389401665028450788282959405454020734429045072826219027729995177742347796586729972964076391193405187435078479149942620805207664455552337495975104505593988581303352720160498116534170784888627106743694706564432914035324692370649143922138336515745044729585426731083079884549328155472224216378522850047466984344779716402765009703961985583010720457965437368127247359387529694010629633391520809408824548618024822088757989422328541702063082125242582809117452758792679857275008464505288587648864393312680899860852535462826532849271622052161990083572777051762372226528171670726015265884540834788069769262072115936191374088890600395522682938712652962122864731003785232301025690517040871516020981873230673645402988062084009523507932326769593499822383547117355312196361207427861454758743717413339617354873244608109938215407821579655745261949682217972439314412135568749212375498175974741219742224715815536041254755674176989160693911015077145453343614096427837186442242125486677022226384314665404336244716465331678278677066142730668217679635573588913097101000424287303584594741236987546084651849377900316511685262738809980332531654359306778109987518102625994282946831144293870387161260095052968072281889785656874411178035354722588570661802927358732381110603479885332593546678311539050424907190463441964332009361995262041022968983496091381851491310925228262843033032116370673467739729094595584978951962228516831772406487937008907917430108797671630793625872523398393433582048209428012726678926989794376343630391551610580047007999814736790691997297841956084662900635954797822977599318592581955165509537785814196099308471229587862264980112908011113490168269047826140702297885577794479956012993062791892634172479687775130152752176509162728280588002807064865584518966905489076656262274496030109096445047613362441286189331922312708608020542920858787512170368797383833420908171706200780015553445489408448396398702830653898384310349643156911263061418226254860177564205789591072765398841599447826702783630883708682462333034543674307849440339255909578497415739843775859703905893323710353308051283478774034772980661848420077588196871146057851300088016356677167695088561875593864048350498399596205482761352198398866163675269667495868128457112071455722579276931800498047057145601383798632658613103627094343588710976541439265074840810895181008284300138519438854725016878164805437711855280286049295591358892796325737258322114243338514077686574836974537891043115624754380507689904087356348990937953315329871705555459763312861043732707216888471922734470324506225248534661281183922792794262747646536760742805516889025240162767141793988426504360322934434231153887812770389426260120605902464743581833991102462636473051515080324050253805237101527358848558329908018252056659828672845231368948885418154831203385077480593681097562167256714303327582901828458271387106412468745227050302536494561992789004122435634308571623222628653333230053014361179935670025012741715772424295926958968134279077488249470289679279078402377937984733246546439476818891777721481095411028482654096988626964707242461634819290723511650948137877972848605271238808742605397683177077290256954987766437614640589801056266859897909924530242056532857631106836826486203698334739345229247100627318667458412213450084243305555871055866156632680954528181265370504568957680233116017396056910376943180463617044369061300102101655015788770681032955394471456447694680979107436434483252835338931539141182194704278839137910736856167177584725566914831280461455480700903279887067340002580111051013337442840921949027415826475811056632718276563453164251043098887215029646743103126161274770126838444397736403362657989610372059185110002977354311667386433810357318515276112813697172159482549153327645150767500976704233947141529950178778768056676274918794660126445520409116260656025745564263761460952040661199986777598740982913662873302654930198770015550859208353943632346684965629591570897893246399838743496205934097093535983311135921216183452030321381295233376950973234032220812424192551523176175700765665562320723036614879470742843994409851094450115185831453858664394124467282891749816723224757579126315030876324030606962904293377865465477689978667231418381924826515774269304225912463610075475991824377648165300491500592197788189972769612298310908093609016713463095814711462390629360484626146225558094481508182532933045887081794031838001759632807708634481093386651065785880357108334402969472145463202245027687462697714805386366961239382897741776859281041231151159839815187482694413956706142436643716074953755758639763525784566219884903167968393605944407468122392007529760339648984107904520344525630627349284614225416816271375269182940031760842483910709603236482635952083227932071391903381787140714965236936623886350728300743688537965141327295846766306318019752736807299403858608265910137626598191310098380660674372380858545135085120691449895425572108007644138163268268514913571161362100872217965028261453095635898951854867838925554676374604651540821151960335872006318163857675427369584141817207509353362630864757718915252729416950686251826375183446006137838286835090603777606505488183392749393110171865532275527438719016837985643249592956443993379535396622208778234959957322430668351733760000000000*i1^278 + 6964005730231263341486863329559623313582762499147352488053991023276310244968382823103313025615611414280066386245342168004434108757202500825056705674954825551608730849938383961940825307092623620629791214503856530344832778887322414535831407704824813370502399832092274348503803768172495215947770954428543718767343566369222888992719960363606807339797138159696612109404080968903191863687528258887753119518681191716004745840257006525964453604853916459109278367453791520513222856592286258408369976867436452056056839291499588242371335925985549061054829445933329554725421268923335183508963136621769337334114356296438275218453608702086342177728843316816144599168746624441047955045832033508230777471557633232326050956479096251601815560890572151797435683548943155053720363751605908344493093359068033456765246891557944253014946215366455181478311812187111564981697851292671233938865344178655291914516918112628194598840023315405080340287031026322381837681637297514698890429279070082004611874794683872339024709088254418365332697170394762005886197368555515933768637630379943959882446018867867653598180914939401513459598086532098711574563154592732391906213731363071303520325885697295974403995479564215331130689427370591969383862321821866134631815902536272574464688693558538737564389540026136852457454738547838804665606300326090869421851089170848122034077239335009374959653291416895243908817488009985321706807247638024420905552671768168581529413588969042375415467329608150286516295037767223928784965840317958178148641755612525333363963762003831286324389013112430365294233505882085054559013177057022764041209270586746123059734315145492463512590704767500764717937981626455090170166525226155341970497622744299461537650325903604920621976566667108761995875505130840361170310332017266279592855870678885850310034368936676161112023768095027090290576111104306225522737463502831379992270686022319472816780823143139003661237140865981936538093529755593364638067802958914132872926550109825595811570484140659905715012443000390109309655591862543685899556150809287188301881388000844941822911151717379308591383187677179623847038850347553378519496524272001351038288573159912017455056026547246577983157063859655010859059248408808942371569041622543145700336809891148166090876228325517496882673823858500077752119123875560632035843623167812284808956163685785727751024307731642860833082281492894561756385816631296091700978154070133251042556713026776767848943001243053816784506926096122424855726949290667587778086178497575679816975198331405481958502159233668129497311963536571167911949884711953953637515324134672368298673406645563722689579726969840486971606185176945356039022535729096941215100674418745188623290130514427211653613132329991955275878492488694811568798664153516943973405406556098278543685215546897383320323811260479026339142206354917425869144391116263376746874743418674343363507288465181806011097058786353988998721773483849819612773813698508510031424219376807929018867621491370970762370726480944251813588660336649956948972278473624622493518944085631508151680542472931305953274078122213580526626923499331168197998509488160211503076332625141381521980252049549737955237736789003008487627701836223808414980485560728803990058776238294321502218131489681206726907122549613804454865712066327285790600453774255458244948656607048002935752785089978721039597609586518032266346541465318093426776489542425517222215697089154901901026621518141673660044525987130378227868838454195601236183816808552348769522488914488630859336663652293565075512092459304538625497989457254958361713618797412408311011927890226599786037986476940786071176227151571782953579054857599960544468709242617985241277691958762996974068510091296344092838077259547852163435443193095339541214364638842683791705847874288186016020024528086933514069342959703822728670137620327078607295714254249254326872600681501227114310409411723064206123660846310342785654807327205408003457761507295898256232256906421787644098506502595667329183146629400726310772861008708749559078468425755617523146355234374892176786410953795814541413024762237132671534179027790432633189535920221578360250786262009952581308152599061627574644203583483562221915359355451399083972727467296454962991775664781604822429131710547820166525917296999874444792636249327341226942729682926794629217443332710650905804086318199141728393748357088147364622390498106864965699623757145668850683289384508883597334531651590339192613537744882028329055543568589603195739363610552796773058108254604603792419220651950677851309706326719227259428689615379157589295026707632395754747629610649958947604130767573451912394198607856195727156673516361109623626948436886605009492995856428913141901064726991082415810368209464942908189870627720096748280640871389538820404598702706682706412246505000051032982412164466085700147954890493025012692792651917201289975605060637845008693972236407924171955922185219537978246287979357105982233376459426587652551455032010012188181794209899366632039914010837418200215170259637250249326421162885904294069727729424556964064143026418412145151740972077256208536232922474091897634700246971892560944866620018740307508673173225650236671677276158761500915571179103178348238398831240586692178001590821632257721165361746156750653065157434847024982883743435241691967257779399138832065121768968927239701675237432740780173474895803375356122866251287279736583366155758138369151714772212688580788165941293630996884512445633345480785545602440454916152305570160650221889977887962449500301642681070334227488166465488547596120155454634270481833725734259160067673069562613836067290169019734706277257235567016858527952057195556558185192629930133032246290911549006782823878682270706432205646737943750558449772703807711960255348244391191372807411047826933046928852640648277282501799567416479896191691354386340740329273818067470197637216124537963162613927569838574575900310791982271525756465846116215617603461182088681205949551242574426720730719329479760707283565990123327544882752999901939210379428097863475772387784842549112560918760773887978792842288523003268641495133078360188845243602867628380263937481575181809875500940105612893654537335590134350284200891561625056668562058959493587876572547825595842057970355509006559704069220670992306776032339116163078243050017091611047541272564964579736016994132713625853176547050923704675310075793433307639852196112724286249463295381512420968620939681441531794913346996167510956092063096986759621079203840000000000*i1^279 + -277922979424651520229885473234930091775116689472042550222820729142919986768890788467234141920314370557832747605357795002968341795898141536284934602160418926662629734670494028370915381040914530571152360387396035228225380093047100216868010830214942524534115006171098165353085609189921472278268344055414327116780196350860657020366688661197371301767058874755521007276648139684940581628268106611784104173199483005442819222197429523598649613821226337043255902858397931421132665435009249313869719896739630999551000734192625183202003493516245186415884194120798602669851885937553109980820450365975229241233415063196113540685281119811510323394821042734607958686903491866796813242416055220740331846403089012384819227794916887195391542048013113275729564232602217828812222774703054423533939385277681592806753447755325939651985637413725879596827377813834136534035860448773899648080234334780432275047075538996550481167818107698494738217619264301012023033023070849954383284642929589470444575064620961509907203078547612280178720197343105988664316799793855048455759598014925183162545329181121280599214414596362075179595445748064013073982686700638571210764917556444005544475486237742227507011350333594818303707957263138449937309032618748600573592207060689094419968322045839612282606190277946945867275142460463722961439902122092297737896445765587298794994934819454679771590536307584478496273119900254365167277883789222715407453817163862174895512362279758102392750963289212710374830911225381879104687415018920545127146084278399293843517715970425347614163211758061448454558761657929327343093794941453224815152684206225924840404934997300202824148335120929792510215667729536292937106076378851277128991245840461148995175259412207793429491875434736177180664160124775308915868374954873091830801172469458044615880715306948438696575652569679727951619019309105469734853853890944894594402617968991820038602248419375176923134290177875712373444915378902455583927941986344915339750737103465983708824954237978725567698030134243031931724038659314908392033471746403312822020057225366611420472621292392392303056544941953820351431589579873329841328315811885318990831351656595913907499289602251397255071270382886618627840422953858054586275384623639724603872918079271597597819827354116444658885603258476743458285193132307205170495970849696555994872120619868212436640463501323431885800688787020481081843596034061661444108550986814019109715984996257656791806984066674250141868899771872412331099181378961235606946090841214270483219109145473144156121803261478386048575854414336099924943400925308136179936605262702198588990097007390047389436536802639920134166657335815960830630871270884986482242336826532545008497688651508668589571312871760804751071106094244532799929116574312282480873655110926616640671697009708021525238206872776897072990924877000914546267343012605527049801837733924683526212630757350268197311836694844147497692492889770870114187178363624055920427423994374468368280851596076323267069067071424504250498238013657937711836557631114542331786044350136307723079519497375331132877737962036074091490221985482398516393858783642000422169816116027004903134496712697959504854067230416789590883355312309776152588228966111709133957395878580108165080221921309831432923446215463760360255481485044203798662069662021420173701853715604712955670393425347861728260608778896431820970784996574286262383305893029796111041961399095945671170578764630785884139036697595337837608739460387723549624073505132349275267890925447769700687312860333765246102171119606917498522074286248662026717433564762130504252524621106904703135062265506360500956362833263985484999207077636498698369859571800346061991841483800532789993198008168556338604311850571400325974449897209667363679801722838526225125032088616541261929061920271002583403137095722646341602149591799273526105189766576164581567548873089314995921178620863374876310678844699223398021321477274783328069992472996948681979565349810734762272140642854719724947915140240790623174235558776343316005596513476248357083368031617952529027493898825919367266184634795367791973232786062717470606331864772949882133709462686483286053315557163840273799988218513140341887051041703141931959692107113898001746357465146371479329990324747333417083283588551838216570017299278768452053600067927895907101452313147894340200686912012093307344661649297455671800403288133846460105185570069880518555997572436083713940009172283205420471731525038418225891611532302048189688781234719148802574744465089094379697122807836907331518720089352354667386625826983942846583402941836737408289085730831475990254114566315635750961863639725969206021201129250069015217144328825417112267774219386218163709528925485895145136803517509386343465819367463619625082942740176233948552801276464653612129514003610930764063811930298106875294620904447380100847811441465002077577770758789694773956674927873361737815030039796626208292470280219790827980441542583226533574224550948481503658951520176356354665289671955100432907629927550406321491400377386714975445437672042214270859204212189417172894520524643477049782500823637961953944171708773140023996100231446939406409964354377526399507354702842602599035982690837710006324420022295279082960228091440450659102543997848282289208384861917703592382568794237069473320708886981956043842369078031365185158915872852737446995493110458516652910472315277849642092955060474164390012470772501631152869443381288255012934037246907339860926572709658109569193556882623171495952405869409343261381776693004964410364229881209211173845332588478844926719999775965784412592491906357147177872491902467769387701301732624091549607228639413645296494726314586220554976544801782896619951624690078312229113009576979030890221792484402933852738262310360266222234576562655592893651662940819224201238125729182037461344234455972588643491254578673863082509474707912133684958931155566319849032356341065490775172489273567338196749179688501779750383930437508469934203780097382707902280287665475479126548580959371978869216010426231827171652719859622263862798006506643137363874537635483475599739780890397013437527307666631403252467742077864743924293271718009267384126723866382444669609904143663509185727129212188016819144531560080684249470919878023414918886959701243473993014024054968507741904886752338782047770733318594636649049697247950008591151973327407648716449507468209564275723893635251124719869492847929377064343878395905081644389341593600000000*i1^280 + 4923139789689682625982215163027344645958645540440689305788946345208018446124953836247882880821137613565563257283479914881021898101382624587932897572143521664209432594943015569772644060511649091063480352059049930108250043007340920145529282827112331033451309347012289094561504898165211667067696239664602479087363787712399823007716995852772960542195845305425950459410814856653558586675961724364231008484986941123359392231427195039537098749249600002451867033124064834501817512345297895551174832094190342764978872904689958327346032104214376929019483693646616074828435918992294673801506725636204932300298589800894924015126537594498982414496795927958414272136310387231068758297411564761216876373735943034805155661109902557259330569322201678440786210714200957597063426131244883810787792117431392815728863972831535223378923556118014738014891183284061017444307477912777925392252140478429876762495002456697081700412586175141542999722412707907583372523474534364614944762454817894805166782565042317305089519863015886864025191910789500268339251014713029423973903636573521630386007971792619267120636836093028416717078421009992414522991759520619489036606548871742347332114929548453596923590948951235956295379163812365657929583437007070189942258110935956678625982465694221037761569394895912243028080380256258411746363818546909957568711411319823981330661672903096791362841296870242707690010455050080504433313970753282975270758667116630264952932932310231511907538174772058312221923883493612295988350065301167673777387943096795805809880913584524934050304781195374461443233264492872663619410354923233179762425649922695386559304555738935498833405261761283621073658518637283069567961166845031629292407128251657622376452393355630823452714276087631821271820543811399941823711620656742952762102499624471652073709259071027339678150676475339177424099333096986783734658240053368629324206217440963276371431063300602641288995092273084498677290861423278842165130747409737515830992787059865646416980579894112718961245230280430687147168322656756893939563650646497327812329190691684294744083289201577686883393019207874382239720349600748247584209931414621150625052226404540834462203622357648909104494772667926414762447780381821182995646196258248703734492833686533355273464602874161872645653363475952381658189719117526502173990834307285113126482212073304250959836490420232688361947512083313239621718838063280036873159442672839209609782453895339326736101033343386109468039216939242642971831072920261461593026551572166274985549138836864384773210047448731293106730707906792669942314647292970430326075587199284634014176195301888963841195531805397418615556078434237422260025570533577345058521894383883278156642677998896785812434355905877579243853838897623980638868997761609006250316555707638350876944389783923945239168636110346721186328424158077949326952610460862552308379970360543561960709126719496057815998460985359731925129455349227907132921134044017973977986260125021229266748026270255714601698366893881904135673800556847583049879899565583942391858376482678281563586568996043775273501148775839442257979551551280970662612884071145032591032192552665345917609526811749861078859072312759041762335889186572120336586713234414477840554939607803664512451452388513545883691513437681837652787986384332062622068795130570679688416768340313762230592024730867799060824322399453480165701984926641039220897414293457645137440512259550164000608367683638537390896993533016754532287140633778068406238122376761271176073166915712914341661923243811494350232534413346893743317924769927592529557089086045705172413221513115453825694188538010969384103529131001692972565370345144887768705459187031302859936816928862099908584638023926905468805526080826264949182009442105974998625925437451548564766849478768382576795603307808234138471935053396692783418318231232607583132431143993519419819580650510306675521744135836159216975805794206802308016533732801217266112791850257060846485787427275298591350835999056975413052980054705831381112822256426074563885672213290886087118663853255148864552081060398283932546778579793778085905198053686743503147498995588770959183825131496883442909114095984622778580409322004199585607128480605402300793607522631736637248437997732783391053932186254658158168479543964639220455812378967773962482867082502563377438105240640589330679460123713894740481575588053648985452186972102976962131361336646536555371725910458730331590122997767127694482999108193904967729161287093191466240751885226821096037873091738940351191967604171176216834668874081711974467043200423422218442835333045511169354251554959859167728377260219435572388735260193470714573614702926311703716304509491770214334498504783097449322242115943277606125356760604676469183782909813297033349797590379310622892168300583891229777989695161150885254527534310806815182654886004278778504131960665751500401506986403872787742290096575880133195175046112256922386406129765928621154143372336517196189238494461036466562442631317086834480783488234630649828166568079547981068304371618756428654189957960313687458792282298835827562290284012631259542758114042043970143596658970856663287269358457144447905411941081573521771112827221991305649082776857394258964442478907836195038579989245691454155450570882908016106993053466168813632810015614689177026388818847789680485200229142384365561268432198543581691561045275681993065546277960540484674423403579043340684998635064673119334353915078644910209770970751749513786925907417111575518130100040047181048527712566469827862328105396091693957123933713061745989810718116845941795926887573423113230329887901078017184523427280748592780701292246414480499274216835519213610546843344533738573406373247688653820947472514870461526804045535124859569876309712494485147379110813386225655580203680620678476296302339205576927647488505320737856555714228937415093214854894122279480542517922656659463096289819554872059571825790732217288125765597023021908433756612101225770881695529387764725556080854673223753954810959614718946701148632248955929683859785662906633821319788238674945262472942454874656099887644348710208079344242366870516702385684687224869753616333819884056790695309207071099281321530071637025987913970696623996206560442766641352458135621054119218769469117068629779761035001245565240388030951821897264620314557718351631221969457842817764266057515781400475492642400210796456144795813175315088296090864456062056383119360000000*i1^281 + -25780142266878699704078998533621114932644416591462175062779958455299793929016302898568701711954279459051012281343933614969179597756831905642364555277069748979961511088718938834019156242330656324534511611421101333325189277321441403773568184015226990601238075541926733632933657853581149673740322978986433555616105125901831189727456176289657072718018913078485386531645856897251319481938288007402183775184898566189077293139174992291025431628010598558356693153258246540431240378601133285371286223099433610993571499715360766021708562970596679722329124694987113874404638710854023917736020221030787976994428572993015674854870248425705805151121241289258756170893453867312087504502688420021151861687959254796608927104314864803458247937368893677378592483872205531153176836010292239643134878323860625349290895589384610024745399928717151713390461473408830043118200922346489809242899680976361795784734584333678912574065005037759960903421192037355849946897055117227699304381130912735481048753739274527338129082091123935856856638049158858410505655257967795973151445523719036848679826099123723792513089746282460367973434824321998108869249944766701490569979689491699860852397698938470460521876631696420928509936795467608432267507418540119423468853187932133935840523714753569618479344769205521386409026150381972641220837636374222839458724755055114578209672761688079322901381492570823623892458507109645769871000477118671344277451202606965010785961540429410936622469890824720618171406236707517397380979366599829232835186429028104854389773867757648015805859995126797649827996338340312240725668764670999099689840054071848336718906249447092993715360894441574359151173036975467208137592792277694437057482325444794297990965205146387762329537521979968328207382453117330401279429604730364226370018727178071180871289249305827182138075674777678879926438755323702578998755689364725415445972159774239266630175846618899659330399770437558046145727830988152207659018509410449070586561009510751448200818494564999796685742622160445428302618197955867748618177899990993328214409420589193379630380732883350535642975881399433240848722030902966047119064107643438399099454073474008962764430987097670184951638145262572137037406202999759126055552476813065558869808059436612062288780592418521933663228509629683839921952973794205825859993171165030592257058981190463024226453104377212698665034406833393824176564840727171608685566631771773249589035547332310266843471780326031050666025704005008884546522666192001920153774613753564609422749194825131201550674851315847385155436845278416068217836582251146774308293174706700952384848489521817619541071327970152367168039548803246839594748989421010307777254194507002704131423298344919509088421569398188777139762665641413159245986460996439279630449263718570453970254733199567197871357010634806775638636492863493249860640219853298437878013337354007774861595368271155556896669140759188317902310921622083888683406109521235141189648085232487517701835569036773903328191037690073349195716927633570800312190582200716438504712071910819566924089409791270247972278785596736822672461602483735416579730618199815150275523789834163287296468093683992182116904244670200770841963481137236600720417913640552343151039673892730299734140035860357190240683454678113103996909049979694909624829058493914169529344913428947227686510517662545925503841946665254243014536807219127816424288420462570412915182016946618571843659971240853749984056278427133943696596109623555801235827747547187733770756184747658310395658249966518779974322978474702671654706290441576140273708804779334147882497911198557359465791979629823783741637710898850873837930307134376733799547154793798713088906347483777929508726760368208393531126387904355212995004786678512220586640442244019774322531467024230537515086449724325130436362251514411864936829562381955299252183842517535536028310168914061657294820397398236060478843931222041229341312678649704763138521830390257234489797694203904905183383775810381099973544430729762989473692191201033498613307455731853162837522533451668612068164946661298184081952463105144439395613166695848501561439939490238740172526439334610896855014637796838558141869590688590116799584377926710177079160824344354130832393767345821986105013759191124329824386913772886649896905613353295937774324838903739704455231539566324512994501144326440507239517462784399043130035180247272148341152231715254868184825327880448344454215862492417516486400354169664690552204639880117462402061985347935942577054441386892940973743014103455159506268130264302780308764953278044581764449772784914631180865374048540612755667352746534921926888602313759130685919718171104519496056854729532884813790748064597400371162656629983423589457286933229549365765984508952191599730841034784484125545520768838431596587916642468517651457509656074196355261805290344359844816017463225647923886607346861030131092156248525622025802602455946480076171211952954960069084158459689484488760143822785631813659922060301843864768364676570652502541084246154929045889618591978229570646857326219093326106718166193885520956422891027268068867052142814323372009610628412480457914133324561500603225250595800881986632015856255367070799757813831672200092030188455858821319520939199849605070359215683294706654460981837759312628978780839808877241551557385600220651417906148485315186832564977817020345734686741627805460376621572957738519906351442894919394375245439417901398068517385220803045336104199918339991780689543960128849491961217275508964949042474137907698515351191140595027779314193273989916423675494763135558642126367852365033654474743916334299743539228098446475732101072871167525534818126830177630684234448161293817842923189903950429664469070538426686657526420509781617397298171901182468954624822070829874525966586516451790199623005327557381539958926768591767006393367428173687084432411364062043550770223546041180591981113683760402768791428733474441901546159956567895772603424641199549088372116143173906393278539715916674135230285675232940304300540732934895540059958101889090314697381642934775088501286781887631223007630578433808070290327996939709419232348624320753125276991598914146080597157460771912818975906751344805858280296361721611763178323589348965903340182827191090396018998086407881413447148863362180696938420471292257656759234358472929245047096447303841326395439325521302904401453323864236355485696000000*i1^282 + 57567829145590958252327407997230286938297093457763674377317742623292998563234403483462469930387917385317565960951042093230658829158982491909575702870197690211032561836402568814404143621921524899377314624795844389379812888532587256490368032077634937279966211207362851142069183009286219641182885312176020091547388902930925446388643120278363905733083135288855423920571533798651125974549079420714457193437985390655524401700222927562631792588310938137965229852247722440229038164210032234977743293014995419455810300275958289642254838819097642905549184516011791029247187910826617469514738853390067060670060325376033039288641020323424502096456968404270100172864779203799174416858837923204951258998846486117803843582107603790654418419877508062790225544143195155062316725631377306644971766663657587480213871757485497421407291688939670906361131266898773842282193332243576309239575091621205170559960189016502729164051663334775568734780412712340875002494659658450777705706779425798977436027989720434731883555199948983167200785164485234359617272488344310240834789775995474029032753615998505978451807138325697776628465277752989008462447533220737762976090385412571133057997705439308815473096341247896557753193848119395905902541455484087238542130686218885324558375875947148734942570323446840784647110120719833564423544471573356694251133633436724434911645127482404229756599980035850966050233892838886003371708259216614913332297883183558875655539256718912270937181631054254280567658934625204081980511231522736624385339934520303547631560504526256439431108946117870344165021034987963185721365109977456104199934405924547845431985449638924512939368159893854872224260238134006804455136678394260376327518784685166490599662151342971933873444361688661776261053743785176913230524990663874695782915038901167240717129131626736029778522882378575742348063475627701622960329877195041643352210173663694336355346766819710733412175324418582271375330698378085380132172610610529426193703580213035612740764933527489870326745658127452958420180564004173355126685942594920548762206186473865968268340867911652203774840143028484878252360687712770016944214336493219947671279423231515055724912712203353537306124081911164082292513555830844565208591472644221878720555192377822418859208969615631120228168881761944505475846192416204873186901894464582007199437913114278810878382250786334904602605051447484273411277467415425656597290617144132567232743878955527252062332933658815746048397784279911200436350250789436163626201751675346076138062686568109179810509396058945602387559673629788082695329643399837656024612417985935187446564756293620132173949273476732930026186144571137383210273665464049373488248332921282452450921690310682415876196015131808797693882994745045175217113000018516898718573084395814453900731279933490227892024380774924032929031666653843120786587352015644619280384485491470939500146960387637654537640592958950730314808028706498673251296443556322353934382010356975149228814203871674350791426946327326381727979021464036215255733245865340714843170889671680164670680041594463651614202000026187492757207752627892135051807643435388717217850284275331159105532579098129927100107744376365013930883289221194322416161461052865044620969804548423218265412508132574194952536479770800752566216767787351844749157335387144784087638456140702328573257436652147179496215518784321652585791392345651740121112853499338089923115276847901876679033863239972774928291158683961212191117070018258139079370448307753278937334431762451698034384823258807964663506606998399928607209082377850806266208458722769438670518402983491019304246794685731512929093535719114007152974455846418667469455181993992131036722780988105038218560994038368092035656131569351787471159566887604306639337963919203903886853453403642899214818122516926545081516818078503468621027077589901428197076350295706908413775732627771005835528997266953923351058669641375971974699891236091855632996544773822291637705573084751860136038370938175938218097640234971163703909934566154166838302200462573795719621513975727680019455379572655290341332767699892361497919628558349714470037490633626805356931275733096344186906049004578032179072896806502540452088078759459180992634427327074152182668489564990347675600628702953407161170328903639871227322125804026159512572197508361126622437506483627800317860423170564875335561389886443201081006131437075228998054440183959548078634967260856609938806880912181932094805770182512192770765512793825369689349400517678862916167346620508148527633320640426338326147936239639236574502007224834201072962729806497224401348150553833281124888926574377133608481504560478469398051852181461209406343289296819350480757569512103647793512878014895917468701730401646017384010778416517426988216834130831782451922559291956377311795571131866525826495013844938607370976785190227549094265878525454548698337766764763962799578883591753667464242173020056015929521462148623540152499311324261409129080553980105024523599359193521410876705583379849235575706466601098668987251954601825765366607048639401499608018676581276860230438075398140982353980242515326840577311127134434820062889698589094458197439536463750689095604007529986163296264425972995669325299005417196287034344505464864520142667820360543924572818025181428469042881185402104834619026688268574808778410010163649586127656977077792934176042494511276782543146082715441080977547057493899889375939856472074825751341090533455895354389046359240586651624370581191621962253111513922651566966487096071047933434880908476594833619755502924084512461450104565084884611284873881166503766105738280283626384667363255051839920820223621927368837831865266559748416582529373717774730232136115843905781287167753964596697238383763544495566318446695214577570334828768354973478578094454198322421206902126445044635040555487342842863022450156412526742170529572392884461800239203641856545461810562455429559612631684206910424911080763203699136452390667156696796575172745639122127390625156213358228182064620204871121350941579463207630481066578642049268211012536884451988429997600934624783581433449294029979842331135703973958414433675297229125772435456153793475440999910035334400268336392508690322174318057713597261228620127835783119544086924814351329483238456381545431161154568859675143333777747183549092718756852105403945893913598108701455478790553600000*i1^283 + -599716749859120664297656318824555183409826066921430842697933370875128125042712098249596384274442830618699032096858566866860215665516573142147846094223571870348443069248188371059992641221258073404488842923436244083286352885903249205912176682465805014722217761241876366727024823802389229845432161024726507536835500381736334304949494425474470171033884642306346908852619022787652737682479523688063622445267444029326556673823214035230407730715134647136758601906483340137708321390824510437408908093188803874573171345106160706086607298673281770121195393711061027315000260986716100393221742705241335168168536338981565541184890788364362918984034344287554097012621782220369769649792682652062484963228420755276508939747169801177208721030870536214116752014721578160595091892160679147699001886457948630484408182682081888761931811602001597182482727028105714776743055075433984126374047483164387713066245450495465713556230893098387774190102133976781613545218907394708202554511324566369195628644427830967635700992260079548147751586255219534071091004299384550419078399815579685556388881622155347691000818396494127781808520269718987203930256517673510499536639762509631911851781582042666248274493069808280407955981099491504150571835143466075327894111846601198198400733674412667864058349816623503099301504840010441669818957994534848292844789645651357639750008308738804542615237702274867164748403215247387666705901808957480672160849651431470839839275589247067568163340209343279770557193426148054529955130750035929483397276063662928643237344157029239291986200230394236548118652364290854931407763785316316913070489528086887169622262450038522703386009349943860789342296315101008941932200042857938079154565059735566021224792360646698116359466986319526911218285807412674719752431014453566163205488971637073199237319920395068372498360734499704595242275127102561259588462187891116617720481896161047382857305727930166875075018557611371725809684186478900671925977172237524054909153370394288180519903620187870035024695248636404999670547034753947462184494700360174882171504730025889318047329208946203898052731502993185604123508345487504094293535635038196138780457283731056307063331928151874290068888698303311970197362180862048152800083312302547002113160773258681623669859252028770414402835666445006616104901131764916855252761943181203763100918012521496519888264540472666678756082080621012402687258431057069370488889287652880843733826963620677989092013825752015316257503464457753433023954928056471311662564148128638212306825115308613625133725242466006862371631248775931912958677595667688461391045675467981735318161563264149874380469061518577157547111970360571817577835394118757414020015619176381356697196729467787855138456870217519489852238193552547741493662569872260574857207078669745722560574774170692955219681496652777472149813756319544472764156218807452039300950573675246475576792223262077238366905815881118776534783459742545814439670576536799733104319979342541722649714938772493005170855557430480586484295680929595428857032038398124130497444548699844589998409272383551620615995955053627463799196990727066505073930631825569622420827200055410644786609669983839691800141696915225909192071658145825292350601936755311310297962537599385894808853168854903929591466812938423868249594969529785610704064194642684546086954968100910808255990212912733890296141829542259618496356878355553530544832326537650839555413307568048599288540866476112029199600452024206566368341944216574414681816954880942844015446475509827122111012578716229004048451492812687379765402487626437895272935446143291816552384569268748651428589938179719463758833448599459165863755847301994326236769187423918394676939143225211394292680085423552245793599689868940506433606943273291934794091996357097182797532740480903245498908747241406079880056613274621822802320912352661933109668762445674678782427689556342163687206120072591040778242843616080109425346207178091819554774454511631952548511412545219453927394912268842342632827796147442844635564492164403380225991707849504095161008634452743769848164181182350460001265350547422911233840937896548724159838272614234654714953525951874133017645416320785869105143405554455370691602181181747269454418675145292281753411469217228315830894049336074902661316941204174182166719212936885985576352473077616094191778058089941729447704584627875463000075388856132255834461716177573305384400739550907221702613167759134464044359224008519119875994612539507640207609399971928163836403357550654879476148594592176424217124608250178704462013918480472547659534140798258198094021544309315506333794763348651125239372984234449987930159296321116786523219212886538874866284275825632533960205878709073353302335079321112307227493071679585177322999282520803097203848977590864356733001900284459556458938910053179486290404156657709829039100545380731992788685933167237938020257315067965124513086827403296168916185480192886325871575217658745553013073768918578582225452102955268400400629907978146215824685025916095889025895839649434392591730568839537026617027003583545578535821789996794415476307790546797169173878315503845800790396498866060092976439649289269496631110230478786336453806328222983653769085237903936715515071787216253297111935257128765180354308338312063929865781568423679519472286318295536480516812613381712994052875254110135168810005712215384550877147619612315477529027915132812865589245374398155547677704830454219189050535279694872759069290803684299774123444547119176946825294949271761797755457154208114998087464054436394831769766140903786340818433529506218468341548087556656212371714291263721673058463928010183745124430042989324294655776203389265509011053949588070763214217288357656969996899135022239636165945190335466394982610934729926046841288683980565673272587663975604554241396402358267683945647800786174594325878550404242201958222468433375203262161029153236781063434445930166967399794362521590475603134847395534104675552512836601935563321481020575646377664487505587343131523825682451601826487576954249835446566807548716203417108384986814452284629860665038607237072446321816550091490692093337729990892600014361994191849986455996647768617631907124397211233411628567433471336267509454455626332626206677238907580244617838649622379015281320312688918709473551322389132374506666878566400000*i1^284 + 47625933371675196500768431357361753173902078479616129579701363732664645762972357603961619843224277245581943405456267774754001793536867922994849294593817441288515282355895009335181181064024137635827672535874085442949228760629234003853898036572751293131791689394606610240829631147657436236335791953215886813306503126999038233397063845694900663103988179478913626093617625476307038925206221100138161075060772889026236606913688012851623968971486525511588144840126765058230556218239892202370336426345473093443294843492601092732309276300846253427718335388021579118380210564951709992597904979264065922025624046793344194364229451359455350839447357457618303666591324763918248867119431379084731881791230782564030203653089771021213564715091856136716997986098286760979002990379469390179596524295640170350335217989094268462475859771651493788493147301699415452160778180996620070795642939796180564568996613934865080733167873090031386353045114943169518556786701904216519991491556024326395248782736648172905639342779037239368010023470440551612136062878750853523763841118457893003298141484345313141586586427233554261122833597039358648414325554256600536398029735028215684792203591769922417980255317041979263258768655366357631437459312700178624595821273253990015545905661553628865890845770954575788852348939212959846741444814669924902963222654178145973056914303340588988698101259392997705806151978060657039196431237676108132517930525274441003117051637585240856577943442062782246042781613531953520878741320232317683447269857816627491771599592243069542226239253216275392990150669295039909148489038618459409385344119863195576471947242003669759754824600466786621415696303761743284546337615461426721999656882930188097458409550181642801148118583267108076172064011657891248011665207268616447213408014043533602909693880370917790773266587703370475166552611649480235552831566499400994832008431481414847328182127009986842660723363673326349130953467113562356141676051784125548733473192635582958740161408106185961961774418017587735069401664030845492681000182137959906081196542149184131745097914587262083239384196777560861315670442415936634366618051715621151140797792630249558419169656542686738305211371115962173310910097928298283152779254833179094103486104130735751440753895597381417835195403437480158990071228372909258689471730623437537764835644695339646990001654240879179358964668262297842946942167472368374182937242986957883814290421033067802442590801224040622258815473479461496654849568885100821584706569934636705497830584432107785408702533172093976706090204787778279760694566984174365916297959457361898401055297893609399638342751310876120443498439946661178678355801681828478155187561113228388544220873032389045601419514916919162972559550480178515012776046430501018546041018094341270017388118419486187255405206419436471863410379914092625366205556893487347925401852415860284996745179999360952482647506178895342365970396390622928617228918839092550610430760692422708350268686003261804573071009959198239750624379762475730148987033226843879118510370840198118714791363217879019318914071043164959417656844488959067100823749840110617084676799590663092992757558186545888246441766486081302458653921311097930839806886485502589122632641834925662189961193781473011490209381175306563616704548620551666988434180515466816438347709772348955422635472379613814504354723563970438430340630225891005659752506848349292320641739664114510139022491665559590801634539413093263083538518699755462659617316363098741262094917509871479131932027205456757070847023671574088090657717470576358101904958544957552201118591684809372195485165421723655894087872347493755090142114666549271264214856757296603897525738701197136769647706311307645902716927199065549981280753298176875395858059517774657273175140770676738284820246276628331249866741578489570038175299854880693540090833127491249691057302989003802827860872804208846632763870291361933296615527851373163695338034259102612588220628812965468957550269036336479370813632821034809829473935183128755281858615930547677831578280222910398620182116266663876870276265008108198497810978928505089344526187089217605758140900596274599009743973427246601864629715006677301342648221999987234045107943476590066059906164877938147011562119538266116977889179400719432585201884878391126206271511137065194225710491310337143170874519924841418653985130710259568396157232652890602307700566325754774318728724936737560270976293140028411808837986074170134873711174130945086637538909699011330875370962621343293651400636602662791915634908174832608339207876971770570079809083929066615139441797807148117091797178160207904448212454657041253331134792982604747808360991950881903752611381144423849805587316608478388734008458227806083448252500228009698113929954579786955936505630360713891577152811414008445787529382579680991310905767145931379289277998136145401544153452234672575945886987984896490906558517045637074442520642486927675120078269823042002147597844841565139527016624061014269345250816273079105582913461441986792318488453353495295449628334902294641899452516568543670840518577735718627003063914023596433364434862617143942703626356971399270217234412430643451156533776309037596387181642615525051465861150677884516402731692790460078178927684564834155932869591844042503236144223184496299185528743755601644607849461844642500711156747191869487427715494235025210147747557176779130547214872572439693343464490935479831158632412621462658088253482026186704389527077226070128958905178390300444183086122543854910344740100154458080693374835704662039003253648433877231787571496513301522541342356571342172788765747650292853177728774916985941642018785830848093221326716556529837273954994727436994321134024874932217654815730526309909454368324653212236016571358913385603491093738189263883917686981973770049521854816381394595986976950632799813519745275429573578103287719730933831073468183112478494724370878440962042837223559179595333163189967512170069021719637144467335267031952052658119934250746986233288253186650191327699875864844034522241662562247828929266127449091359014003674508181874157379792370031055061355953417120310934125392549613443203838734142588259440495889614550198508578372349470527070388773288988048874893076752712597504000*i1^285 + -1202780866838512048554590268192412930620977539295599037055398136757455154522586200237355268382005860454473814887275255111355006476058499876798318603780781930256269946666517912432417203844885106194583331545470306006658281191366986570840128825451202335646823561678853858128888765224512891135356414075264770338702165680192174668375231538340680567100331285217768597983876315963772927198883807716711649517750485477873988589717343701619912369691502394139677478867425336135631461946285361331822837764020776152014279907193611439415423728622271104451341712024970934688638781716762451755992709950961307849441956437316235935483747678574140196850933552003332921650769500740169280586957437768779523846016153889222176689123410972368919139114859072397524692494123086391374893599193060072250438691075954966879104002375822940891065223386585266616835319521593156639696551556229960290361547268641402144255042901963485258256974457741768676761842947642796143026954577388073135904181628665540199699527087645260271876523366541137376386304562602304057542722276695822516046968749399127197870685255378236098499594240713967480796414274540248546597341963337259178322167952660668517314536001962014239630150697652816817007087417588806388696248533246141795965837521789226625830514836266359917645318692428403922062847627379575677619897350900096332981557053452683369685359848349718978786928459567162809312625780638014439035409292455969971166560853077960763825945738806017878101071268215248606413569475536102867806819933697737875116168771269950893190434479479976960881269905300538092860386058788799256934750495316654310637716576851802928423384703826114602559521373043180877578122550072972155496530417677065765413573746448305382334011095626588620471913444295930745333405800117989863056783041958098759836082933549363564599303561348123302984301750829693578636042402435961450005469565525531955101178151873358816347141473623063564146578469195151634172345450322258682898862569108234215575612682330429557776189415716070296492685211949635834210521219679552140857885924878911290074822092801221578917806990601135687526657213322758700068093555595097710896444896118078325872263169324287161651921362861813334776010127993715580839506528427717837379585523341136726653871136435857300599050690117910583768759632883132852168809572458851101045730031664808002880846795720761417797245180009787655513103687427154947123671446600823137729047978057166312688635486497188191493866496020478786819169831815170538576582593024826077540320074604583763536518909537931958394972680873717814899330965901421108588464302116769088659642791315038185175202934770401124877578622668488185668113522076770026315081500132259830977016673568240322338191624633563091282210181503980600082183858753239321607495035541596858967662330066734674839391405802382214816592068355405180538749922655211741126846642061353222620897941946641742341373321975202474012599128304594909490634385637589480853942195633754093226066110360702322996174872433748021994533679848457922049151995876622175511497678495041690449668154156193063003116867197523550728278534505472020393054388244538426888371531702202099852259359842277224389666583788656187729773240820841435490424913911882597177715696320183487091089134127122252087865787056149681699102199526165591984200505850619187656836428787702185637129008327432508265422844717949248960910786729335008662035017027933726584600682400319296684102028913604419489608076648005910695248247528356134948227009170776226586610732935754160686548697473504404241943421992513426549734474918651978899098338078207688979384293540662759190678349183216750725644637924301905913875879443652524303325577684433733572732683667049489727029029418216281411002737144846759288195649397942555882869292678993880484520426611461914733753334011088734512286823679870451779985083478865033116830969120800936413771645010102919285935547137487455643880083335438352997460847055034207730912479025423642261683979842700363791308274495008577327495806635866835080946712762960208019430728234271842126648756417630513402640451386077433174843325641905832034449365867729863665236233922795770722845949583960457313730349431658336995618474344720135694104386602069125961027622731385295177898415208750815757626323928407617202352815379107354952164611996448203506416553140038586032618210909054585778576542277501534306206627029621892197964620317784974919057563942163797777475648776717494301819309776051046162174707066608923013135441391720212542344133539809059604665565294413999060765555393832413095431840415278200273032310913849829455680726091609006887076911795954684017041190853550989998069760772531268074202874938695101840649679593767812856105006632376903523319996658346757724439019732664180961468845948548607445506075395157550474375108753018104620568398850154091534001665733119630458555586667784302262311502538487688722339928511959880978073991020291826206100165516767781326543210223779541153826550960747566017393093724466780784755536718065302906681427858131126369181899565147394873541091366589915455311354447137105821002646772232191613303160598634044590467949752497573895729700626255057292276098883587681103631202986758030518942119107764401501186729437593982912824372365197910719510123690525631868708605917272017122713749617388316661335121899143525553261810773287267349959910016787952314385493237952476078831222621478704197895309616663364374712162499476091575448450361173822106714720067848134513824758970911921232668391709296179381741110045095464827436610911414486158982373597548262771834727073227579715049699990518521536576880570825231441482696091382965789562639997690281823166018235347530172772970991755532961578331989766045307488118123792799347054413381289000352790968601841516533857543042271385262852686055365362200371419998169683344268610156299015122277218818220545674733803254291150450144896346529452325068804436092478725074770104230351355111237374355428718009118650540075364953246346721008666340268938500797170877311012603606050324920253074961350556925573177829719326784866961573640368330099849132209041141296673716588046908330072402117271047785742111622295124287096932036940261029594112215682720329838887244393975837010742476800*i1^286 + 7395063179410118611627888588235917928827177082207142579363320995143234418669008761942211956096867221236702500417433096573287967282008981527477329409062570842593462618224587442793091606049857787133370417276664677109674004780759641129936268578739562749732453078189465864337762509102169303259616310595805887438971646548082733269137780247682130275580965188967946751815102118201414962031002885269912898007608180971872743436031234893769639509242150953189924588468513451671813063237039201530864799047603797677581824367249006307608471744259597604271275452767764680819485025730519560885390729831062417533516233357214372284147935909931833125666563930934722388265899824322826944691405419192338688551373732774758272559708360626510450430150498509232979261523049722531645643158725831149131370484438111473023994239636372983894551756415999412977359215692198541683732690788738648837832920595040001121187405827364405994266774959532951454865370375161084570487626298183373386178306955878505147390769053438054109108163587515598720554517308233940400285392047491968063412974208093022812439548238834479508557147797948400804889249925014778857726147946244154838865994461947464782880661264961545934840648826697160556606157992996428202464367924487018060151042714939539639506068654059947418655765627858186558166233595136055458725126606034415654975477376084012056499162530986850924343600359069714006477217552108078944330252008150969288710937734846805130474196214064706929694187292638729448306039299903729168244120974415583382137708869789413032040251011481411308925235204445165572867437431949896767500889909505651137542843355439152513167808306418693079976244614126785949393118585102299346534774195952535239571133773194036380007850261489887731541363715986979700534364507913380884820498462710465812153204571368094158145988311737778871552006125044025891670822159150386256976517009340743762354977985512448282635191945652657036590912716472737202771318374550773638324524852775408911962848727336576193549037613517873862179810728333199106004932677576956786849330733964213460092202809593168716926571729818491057441186648498871064531498592732185674193968109368390878528520637760884931389272366362538879782399083160760741987181786533784671290692045635046869723618504955273107605464853658348076302204860125908903800851915254227889752419293793949674935541105845087774891053169774310885194201382219623365515143358662060692013771041295652034800991008614767035448417929255572083018659612552701529787141095948947512818299979198547851392221672585384925767211105111306568604087992205181242539960911602746578119972657260594125702025155218815132336778299645712111894485100602612922893321008969893010535469467943507524704323353388841234359292605387275567306604100829569857210909089454669517075653566163923961468670092672644033840346238550652812264531711174829681925343314394318583213024297271312324927904102339836963451633673251580346530463427724815094922212341871299776855393972779382699124275698474664342386052781582363947510487812074421070231063046031237770836953583602601936604546972635316811296889020292859437575661041719278561318780656018587911587701990354698207265935184875213079286671756050481742932377959019077192112990076570996631661887720895247044960386848121905061647461149031171880180199583625909936932491769679124605733818701178931957539395100031678470298323990703518203067108191011931991760530785375259275964534023676615619144323070133481517224200817960671032814462351234745513066912121381824367979276332459459007956463251637673603596302305659799835065196379680646271777660738533888846256400806378776361688609128854186314084154138665124211921753203890987236555199241571921720599570433556719397589375841832885829016474807834502450636388845780986935707174009159544061203910338349260615776654630430128901287193798268492960979421658358644798484032682698708468890576854281956373115374623067425182592098344177762688764058123885435262721604357802465671866561980121372415303883492914647367413572051599611092619885208944510394140621168474835440295206650504737270450538976482678998521490819449195842843289651368513183037145170958677352605001721987843999044526792450903906941466710907010742806629941145975909899399332627487214712138529360318541001951575072415310013531942122821792929001664128036476616894223245134405642962138712085582861847740827562928869402343240130454244737065167153965070415295904166252060265991406047251697938097429542517035533055549598129767408822104045798527458029839645297392823666315112159370888280299644188969977997039458982130475074033752482827754013468492184589007022989816465307696493063154299540088917357557428447274445862838904074476247932327520681100031537658306530897576159991517895175659696645301968618641096316506114486062315288645137668100571343117955261676979096276002657795578356740822198954762460596977573189296836513401976922438646430306227893413454515619224514273987750552809409270691333489883800798659662978717791786073332155791537455897643757329271012344230079451430110209142126453141849529581932186451271485007310551617763852448968968034664237997048625151608452636912396006986785194488403464900247163788745594696498588127191053774083606720864090647748528973172649620875444334926773568580239960104210766777688155095633934202702331363265883155676673249817226985927797439925111404316476243605060410907746637265520156642204717822639699430262152734783180245731197411875026576399094825163940769518038915527072675496999419111982738643311912822130596740082112881634529025859854283116050448318890326451434727179503147988902470032468225831765876733605167130812264651404101868257089598696629119947913115371188262500297226065540610180099367364561873127359624218554862484409679290359354517800378777844379699158731573951530255208866002543781634524398059357960858576123400427772241465064529307116731153801546186402992210669366881497928212687454536664230006415956921732592947000537334070940315327566621214492577642020521079299690349480179957009537232578151581926534280343093675248403735661397951055698795307345548923717388794429355979768364914567138264178795479040*i1^287 - N1*3181512763077066313247018510911486503144008046297385494169467213699086656855326333558090775258635834689781858362238005869347083424087000315529701025580890505913505602002458780707877353925250128984476460450792427935653604381449379362236152649746851439865044559728265161549454453283757607813241818043762745742219554399028692745016877658670308851630282881325520793789722517936438985901792836625390794602938473073882707538750103377902749885568514445643676744286517719934952907538705572976172672792901954396617016860650952707727923862412047705660663053731891021797405852712882157987256812305369514233482778893980881939870791735035322042645949801797140326631912465125729860870399870747707762304251626318073785784128356291129778428088479881166002488011890490506305658904276373740866888440462274726740117886317420589670685212665095977441651709462029839004209962490944467991935136497579823836278354280715323146703555029717839426330447*i2, 5100827433461674134355122161902077625984888922197430647559661301120473826126050270050950066173995827685890836784824113453927723043560365135026817381256353193050108098179338782072314222271783400827897707879001677754643119176765279989698319310131568870169788665012049342404670713066434723352025213991366811388631425056055832403445434919788158554640015738814749250507726225845300358669263397371022417459540824203238789209993671993296580535194776963810143085786185123408808526217699647150916769530785260076404232699964337452446243230079158381902375097796065352592520394539698967017405134985828401360592966084471048558874087075973682826720354890662880057792508202259126074632662041156672468079868298768318438572844863490367798151832259471481580160644993797242126870072436049556160303380596931378131721589546129868708427380920821247245738574860668393662872729322974951466970772995535122723456635815924634237932112112267561511043244931616169636243681546369582114201126575661443124837720735169067383423858254767418533417104720437525412911914888792394662572619391803154217056043361180032132193474587533452222464668422508819197572666487025989101562963760732659953065092705124699685419331232939021392411136302241708178333082447560205459503940951303197197937367883557196366037185086581440412003818171425940790608222518133527509589210292807673696829346860557977372612481187713561633506531352856255535309602023425024431317031973133163967185748837558961370751026923773847454423453812500628648236153286783838468217363410366465779620992722268160958029352110799551293540420986172071288456136125950265530904802726239134550364518536894354136346598990961699107584118397793645807928216394928564201648785795824901167932923605501387949029497261655795785784886661250918489600038773942017706943969159900005953017343471328503037465585880618726047901850437018997036842200445176963301570954581075202971755406287587539295856254594574548825246308196875791300419446855992572211840604071791536719456949111413062623674870972872029306672940588095011819890220795904990474969524236886563282887306955986192347898496432808267036609192962605328902846837102448163588632399920122200084498232831118214141685676532056650944121996507579586835137751054632718620448437123110780543411570714600441903761537990482528034112489719794145697762493862703479880746231509741966267568320050254616741492804917779238273193299820407900345885291734283319825819251045913288670495062569014690341886631228530102360256281040306595749380599433492902006136466930760089284040604265681261589069825702315437851975718189420650806274058125450501181601870730316650362416921100533034915184476503803986979780739724536346142596947465718559721572824016117700444459644834574649423733148394832859121092231587615894104938249936190019648902874896955764975768171135547025611051760917948248765815556687163798633027227097335433726984683297386499688528580672041112826447304536958629219627148135324004864924311634102824993334039609790257127356290631303299229836904262634525605190992576766817001400887751054264179503799341524965114879998506238309252923464824919414024287705892867619443280940592003899063908309007273442550372494700576741209589366130332796720918142418961156969363184066904775267105218079900977604736669061644542395919478796348561936623410025181100999798888154881885260666815822124687769792572118319443114884015191525566203571176230161111472698671914203504861641948345016968204772968099780982163010468536940794291987617837407218023350991175578434503185130638371554047870554815412951684916651994881598664442425017364866034619620060016618730364198783031564115556944673658360638251721182975121933041264758905402019372972939091314780302834197014148712444876271364066445399001674675215361910096774419451396335940026161097690946105253694072172165841918956794161225865183509818980593374232845408167576066195557579372401602503320288374863827519091504439272024869353906110919923504167118427922072220332655017740261680373803521416780629921949113858771922587564679961950580588765601779978579016659214933836104167743005725687652122152980785747522722331134381506343660640628939534490371660209314051427689757886253199658262658223066596971235938051100586648197221892774166201651333628296176643309439893693975286917361396780999652549330250906763484660983680350188360410540410060480028297000991294097780884452777308640064316675531163675540223232252604544109187500475322068759040307735830170751975158920596613637357512195243619368949057594741724696420232452412665694010410644409297129741618708366030951772051242213951775159092849652093482798605502875971426072196845679206570830664127638547105407820129808893351352237508898407287958799974112782999720968906538827495252021008976667113428790315850279316073959477593006329357371539647003610204140126368194841005490843740069894686509577103215592494097382229335768264588848926748567168266733454959249756996016990976178580081024355782386847146204374320440858714129194082463750398527624489525149928399105767341571129286075383888982568813579765594420696597390974636512808195593184951789012393953304589121512363293845773562116219557604211796899630361371677462011534719544382614835912110047688258638626206934140654154889339786459182077078403040346884010921783249969112891002718435510351367245040552358682862973886203797140871610478144856777538759618617427908486846004994216935221549278160115150012957247979557976818777675033864304847380949360664683886007607889208996593081791236345560337893940182145720699893289957315600354481956158964570230672785725731303563173034998290657614849322379230943056361681819907212473647850995845554588098610257780552652631322093202066323277131679675138274461650675206899589995160708941470278067749427185117051326434488689029702330446008477118386847189920742444771394523723129927128572336981632359713565231275890274348895476971818676777530569325697180115147244921656508081500518411102698417574504044035682305326215521967184095192373621465389094278785884784928241575794348679713004852864836473214407958945396499512770459440134124655692461472649497217534536638674569035155861234798178914729408821928748122257591414206641254218314962797392806915444961084371244294737756115424175840079546936692540253525706349788619803324312798939366165141985167929817063994989683588626970145541234229083994647965753299098630375515883083484265793599766692308886558887846631973615553044152833891663645315234162515152961750813680645982285288930506420283834559767887831876022545178235117757332838265242974277609437536694775587062466064932229842646210989415614314551195041697540576486798187992829126909768072273210147228022513855849976647941801391733127764490767488635983428445569279415189689090908531244979059895390150338085366172309714833323380491154540754120438099001510095400637070369783498202408787914839293020094527161038830438140332894820664553785242975453513903888827999338216997699913618696151966948432135776041632903439357165935604953557028970714702411179122165181517621563950423669495978219641771677404314222879878631227176688893503402303124671464095997172964221158275836669312313423219830610334155934668463163393393847145007617316858616570625553467664722957877424679327438215667835021759195269888714267815500064156089840168575542735097522679533232885320319652370212690033762564618925275999614608958547272220592894591254796634774808654850289753219234510112563226321871095834862688200728497346559741964814067638252979803734034806671335825414090663332678921752609426588431702020251903811286580373410885287395705440512446981551030386417478159767239613598771343562556463328737443929162351819109029459917523187290460106886755574651769038411309706890960299413651391614656897177370967508697107947493903112274049755987726483361597888340479417847032293848246925102050745639828875556432618362545031694122193194344395038568612589321081037036156623576285684515633043169687916621321055144060607840219598004008897369715223425162817093632840958524823879290455242398817347802927702768978973822353557741758872402486132421437483810707441015279246845455989365555550168604315467062645637820859856696758707433311713844154326322063337070588124805630734406940603980571640477234287836220684142240417309960872065205646368207449587417274894333084853174482750535528974601952833743387463289468415277917176706131802837435560681619381620735775795529254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -575249844508744599405424115430571768409607442311908311587445706907645017331162621607509861377062289670360902362988021455121666693558896009525932546000966232517480391522711465667105040548425787109736192416139405664626229265503784723291141171081023922000315620525240937800532321667833218270125246179857984542724429003356087000734108749989453523757848525909390883595563685534635989012244826488073942157774570336902346905881040620323323547114959856440948960037591637021176141636364266204711015656725823870830304880923113968386310193760490741271330476036381302124789963897698802005925835688020187951919648352146949816135996422487322198480924038642031500272655426564453514803255273524485675011593746880696289855636297719041434209340619243033953602757644018148670430652771678498745132763827015945030222336292909466611838091828437994945434489610747915847604722180667103196247834034271303592927651158923551025991260599552868373264241183870954156406609087903992626239349964891249610141450540550779470260353714451955482930282473874539891265119833709544453974708151314965497402412287817481506250613182106352985094172784777121221866981728718478825806625187735214189597867084696421956559513184242355288990198931804392588686376666680317412158961354319770568384496557302599151838578604553737181586334703081439699119187988617978627903523451207267497698164336235538722308585266486113164721543153822312440291973252742825187565241465233763781621891175651993878230714378861463383339606396328876910711653502944876619525548285827059236076141625614205644355207541211487888377926441263398242601432395665345168938211186186236975586693551946760218142118868680025398173389864063825609661936413889252984168159779883463363140039329590101290526486293975036686777940113867568351864617985842325287152641990168198568207718158186905953011668763850736513501748743821717069662060020138112062798692881595341243693991440955436211278214660574018709326282343694575335849179582018058828246445034272636619473619535099600139333679930385564667461320598324828802445682125995757736119298113281743618772715053743933453841274906401523960540542910348905066605489781077880076185864883255725244649155567543154275758385746779742811239493721718638431611393320225329267642531599386678713779823559830126142441828889682896085753085583237823347395221337724189972420411742792816964354418627584626368691675659748180356398380544574362029331879152148143753621915831518926834981687570054146203646088104812319978057495513436851018072394850930893238695008170679275133867126411287229493318049688183570617778577211122833614077859807786874102528693772691526657700955671041159682430425707887702410780675761371594190056718613741973787335461112992787168960875160466269416590529042357899820223609439731858333376323655480108788693065553476281734800383625030807191984315666720851207344266101527772244187728526704798682831121533167596920821641399908267315340233680619514641866347124662275055013966941963593976293645074881598684633768647046781245567524704659398685322427256846698880884151703975177871105258373234908078726308484837316078815375959433647487038102957313059043120540750570525882542643094060882432549549670391238627541816646186949525985750752815947270257032082315542142112227341314670428669090110290903563807608369127871465862272035055576860346646238981781198541292939897906326304839507796137637193262161831179385865109723896395923151407941946515963655407920185733405565955131633241498663625003799815432057587913572790407029884579545832645679108544222320314033136060899664374128012177312636537583577239516700621770770837138506119747325067731464694679770411001049515751384507395213859281326181970680278664871622907339066625608680065412108956718735002205109507103798668586139125031663600513112805434920929656551271500796791964254804138351993938414678542081722429657433810449606828308314507714174685501150345095821208622431369725339596456217281541974822389320202994866030483965551254571016013024541023619784150735352971058698209044457982201385512946918876079381663864140318877166188957505688263027708010012712260412550423476357990987607591200228212958037388304384167502505028665590644437916693597446003710224578222261370105581334968894805939431604987052900592361635979484901637374504028577391752411207553253628775305574673218553896733619155407006283622627640456262500420127643623389530914466450797144220280176819489354556957389452266595640911939586570856477350279011925405532866084524418478710364410006190956261115964419315494217260102955304176815943531026492471416258888575114507997474960872608960191394674812983142854256502890901204631551785607097591083149521456240760548791111788111788078827609528774987824397676312116870432728652952925546605331589911346136816697558470793418787851065598543505664001101660011485447536120350924267779970794713831741699991314408848733778633188380780511845207339258357509769173505706140471296835060966065714783286506632046287639217570880105989699156032983091013293604988055465517754716901907829969707945696458475308039634454925065012125520298120826383336861322212732255629749369351379621039496069374730868957803714168738073858853121775472369211420310729566363953754768440399595322389066605809636425881509394733628157781715258203011782182346981328572584191109365708864428243954189384758418727015476449894356012411195508938879712436585431177182887180594488332300185410778842277632134463964640545365301352715054841993717936533365792078383337990744237584158818215729251963660649584772922645957320858605182562873420455173975253505943880159461571380253534012395769523403062271502031959457047185770036087787120700354358459735809040838650412960835976338414108827581962363464882400980347536708383006402392059025570667439847583771665738927698600721624627854531789938988175518019451197983027217848882222297693311233208703776124978485957385082934469660051445022385844916990217175033760272655060770382195435197534076875755115325105806651003785557949039196317830295981778005925984033094863508256030104787718418364450459697085997940231561583354199258462521125027580661509930152617168342077562838828004337828843439099007804778585477742913708304471195415031232251324768871971130125535916635733106738043608962320348333687166993899258894912047570451706771557982871199822852922477771805845862644098120112580019806778585835072777110235686702266798714110419878204942669022073965930241674886774754937669576272108700553931209296905482102082742344563722923978896378728349124227799128329989695762985801307827434582009843776199660576966681490225099026538823591757305103593256459745944592258037244058635979623718269630941732906239701387790117644526489335252795240937733296119106397288820808828278737453421813480910550595917519374896501893513967219653495520669262736408907961492160605058446674543553021484288594989918446258534459722315763743465644870154836519654166899277355579125195865773031826405070270305803793705113497376370401189534658294279999774014853853592005204150762933906309940680147272339808087166639396989374491746616540401890509745279921268220564764164933790448555029042321805171605448537184623774233421270749752566048692841312345647460673230859699822145831024723261485086849768472576617615977487511250204060069105783863790642736919305216570025896725604109699023132324496062159655774107525550326545441391030726132739328672475225706292469828169612327426606266751099761050962155818067712960103108100368685257858916472723146401140841958546514684955290580245660603929433519734223940119213777175609870512462277782015461349187136543787011298566526631025723093027816172298130793016246578397668841495870054679613008884388433518110921880617512925404700251590713253436555574746677256280369638337444219069538569735922044724758103818404778469269992817021560748996833486146681898824202304278255667109143476350078776687654765105321385324901320497913783331457616719802544040092473310091767582719870206481282947155679778455572846633330328642848899798286175549527631516500834169520595427772002472938568019183329803086548894869497327942999184915491475624733248952126109677185339275189349136419970875482126461602954748932395934228573999745981213850086075923613517199221262767057435943582664421952976706210773907280623591606757100758222754836931671449611003965014379192415864873242515313816223874385641846042029283143776514596053146269937525406411958510720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 21850998507998926473555049315895644677254950812698989362660434807595853410402549490590569444513176534759370527226230398291259260536213755897187661407319621819809957004360144035469487931233041795411647913855293947437227970198686740511041331454759715608298845266864385324548614756829172435940139919224579706267913412497484610244816841661443833271556420194724023306962900890632347177548289623358873901269173614634144526079598781478471639591053738969033405405860735308184790677943379199766032338925805608148447880428171547577872517609672898387137262527228777029967456364852741630890061530679957420232831930658360556572513924671298850576391140817411101318782165295650305453999999124435870341616691527817134935724838273992249142597225926966832769694211609841451834944590619693992417292077734139845496327228302572229852495778440117542705022418901057513273907778167358685607361202905164071202199371431751360091721195344382124230508119918218583436677612441907907397723718383532585559183808605986930697957580081811544864281982514324552075712542861429612966978012398045038535135715452810320681812388586906433664481529744030878539544651463174837348764952446823479559134015165633133023022904049360814053293450886719306988650761494523307102504904445204131478792530655664195668932457923221597313467124127572439007496494949411109185225924191380589723299548992361471171264764724701479809677181395021221614849410457427544138263690829932827514216594962863975055073515959117180412994586669135424114729893368781470083327252192807151611012830916507002522844441549906996608449276090014065755878657751684755956051169420710499654219219316124084146418002052602274773577644190892661215021700577313780079150564521499851009780754435606892349464394425621652962822722879479812931881324777592574886593420005415140654475033264062478536833749497495709195343724122943851664246187190185672667210167835693690478591828872032388684345079191640536311867980143525361906040306008222762562430371013791404903614629241431634624646853854535633475529580322550761961452921726041004862731603001342129536700915831475628559091472736621527851701917993565351497477749905585048945974608809890092000060127909356879186794172710800629825041266495726671238522149999026741648422117734838952313679064892381176772454015650624684398525934534117558429559046717215541765161356977352865737109616680105494895059448628341087578054647488840346727009202538977209101522842603995103777941027952509585497712953824306916477442627951952656007770780384069118705719865720512074546959736154254956316486092841839944519282801519629321221870769350000432342027731933838575407229672441844257988734321438127556713456949138476965902006017350743416435794405285791362869472863463408390811379401855757835807511935670386080035739329000205321759992000192438867043309048571188365514638914189787310887456352479131072497157764218203991558582148081438384698775872256882521638026091831919000732274939347068961408446252491011022371394426443226270361076551268598919807190867191939833070038440485198613772208665094917832424820133006205143254162196903963282125462133148693529268003111419824463337745990713623452924654910790423931334767497177051709908727410681091285006658156033375162854890747186072989734074113462064151070004947410589754537120786367122348105828707771743585831973801786078588730290904228543813887993535260522435103396222523658905613316645854652156095090114164772300876386875481140836861009538003277843235999552613633733804136048130311180155576291065736379820520078732074650811890388803455343780638951468944676439902449766596778168421182375524812318722615793295669585004671496324374762395100737505099505291469055503071233293428805627579221629379737057030282997698197668434393120849825616525622924913748072963404425740653212810500120775173725837564111755137502178331798548824481137273458663096914352814950596987620778932365402983214499922635235167707341804477496873914594895184803815540273405833432044801451313808426777150422678945695453279731683335645740152307352372064114181165150536280024431494255630855071248343042436412789955012099755080626315446651369326233089686193498735556127206751105381842058416861500661556827729903354254711049382366684257000016045111477694460715888769705378045193168758242377726699561161997764641988009852997899143780933371217773745520752654990642101227013249039012301328994105706610066652237981340522868521326179505285252646140257144119539644271653678906118145142977928274403808333041861647409433010385810132158401434993943045734250316046895756785306022086824587556126679056233250916027957705898656682577374927614768953539985509109826609977579678973965824654895021633888632781837639117206218451988380736474852663783771877601898295284119585847947649195890675131726914989311577720987840468680346242941211640557924836828273956779301432644155787841911411080726853868801004461473715752554171624014468537337499429832554960601326331542807539961592682088188684451456931588415021213943126995330486755885069385866822191820796793561355784219283976341605706068706952289175346650340413002056057810304592157482033339373853868805269110700896873195469473274620162713535497242616490451130097368507209712294681322121217993927796564407348877484833513139812499519360597164394173184448239497709448512548434080829588258049601172915148538791377967008939298402616209801587659471803924579359138366641890688094189571326817773046209827822303459080137732866737239129471800954758201431989754686530351058037576210888760842974556439470947441095393688810209742149964141754612839523277687777357733948130980718579756649316381664985360139140256950582242218728321145548900747408023917028405279170037842528643269704304112029181539988881269038266175957871718785452745394817621768278149908079138313398926808623829279284618616221033247434196323234051235771042103613058240671663697940451646552448535915567520955583617716189021805074942746929760370020228256332614695707251643363787679972360535681696824623719251677028333146004347447742745551460028290918535446103163523394795481037644856585391233974673718871007336726283040587323972049150649636847315076766802347318360087135857127629128516697824496312206428202353273064040197324879404656665199722296151064101645506766045432723367871052984511851334168253235183613360723570872944069013014891006354018003114521086412221564043779782092278812019905100495882358459506163811782882402589061502454584015448016940052272801860294486031536243539270168743345794236178406312746207459379041845022096175699796674543766323381312422397216016928644212679809369429090921974300447329267809704613435245950421142916412605678921328338977100657288032707861414773750680272281618577124625402105012968308486097030417177448916074337141863862343555374920897044013142971176848485872458051993153312369302055280755929137329528994114010220721506104601628543354630084688469245705610784178671855180213810686143180769582066735007484745983946026522644800588480253549412290436259987874346510797037212854774530359605299049869997174312356412856205464304031033960031691617666924901097488923781251708168131391778434175594129366477530253243426344701997060008917415762625100525899371335702763659866237134904456458937264511349249499529111669426747372547330868814298097284617459816943147705810245692668615216499832577388644234555634315462581536340161570049675280201315062150183232608558271382312522543722688743394742274521377822860838456482327993659746109504741350295654391026444237299369689650177399501980728385730874503391048571857429612627373382472860336065963592007132537808136424076814924360502799626239355990573672805710636936928566087975081213992961065508508870126071758339501095569214087053825927633239567590511990358834523320123912715250367785242801315827112416488982192569847381940191942218694778779762989925021225924589774481951869364352071341483972434889783810545722973693249352220499526602481297048939370268231965167975901974869177166698285932898072194920505516738141865896891972888363028607299080543322893377379647010443040842636669292212591052239566304131209324248209527228949565413034746781814749312270439627064413927124485631542042370337870763956966682992095604718661088456147559976020260692717654163751755536960017622299567381443648330762256851892150907177531362074401036281456289045549518660423054201175352464935951292109134106470358407865985835601547747146976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -176349431452185319285843766406124081147046463928257395940503406504586290051498538325838770497899507694384488966570126322937077420776985021303897556526659458797506324313957768134926490130312836288610586829789018700357796653901609747779670304798310334325318470510787847999833319725003055647867156435504223842071457938904441244123548615659819290158076095910606456955402279811463418411019191078595760514987462766162041868825218166050366510592286463026604997790199279323171940819055704839418106886100247804741799370695060519811491184790597311327069745803729210068115061044225452410816585683418284918052004921034537410350993647398829961184642332860909195153050528422902161275413110652516697777248829255996195543365586977795824307327448128661236625360126610052397035310476279508441887761707215177725599807849336912494613744840965551289103615570170700481495155418926601321798517766994258040161440526458648564635174653600612856405866236678276162506735741300962043870201756761190423123559337507896363592390022516594870478736613935711747751437555156929113059989085994344349227215235300241913796141013130686207939322078860808619666735212746356049951395314606628956809767834969839610507476988133026227438290395372789818523055927244279449644572000800197422876212938683445969480314401892076035087865416054853040481850971850212606104438188001928291600706452043258035225107767513894599696810515030682005242002885848749049961684314459999563708468924233657994384704744708156470399546744487093545304118070175346908602988185503394231293869548103355684074671237310216306614530554086036629883315313129367878382919760652090615628601830638091941143077631078234769413991733260832329862699167463305852409521078062903120475952180095074091616762910501127908452904077359529213331006712463111885514103079479979226243765616275253117562057199016827421426016368474830961548079759962834374407453500662190864149084957772448013066753200126783853539934306180867742212828834851070583938937325690827368954384544703742397225259913360778894258608337683562264253637483532135003658244026391539024921669571573781121024277856364889678736416171975008138720017112636238703863649081592268278732253531426057415030173608088555152209035336114171473329417495503900551956509439750584442849875392798312735564130530884945865777060128331448137385592294432927083826903190120902053287109488428974920071749231777205098968304735884325363508188147529278514188683032124606104852492916163059903357800137238099773565419901571345563838811278396731440391496114734680798102418905291998614309018477708138758078608530720910217572921172420560805533450635944057148207494702038119841424049798208997369576721943608212966153931322581394565411105974836609007486245640114527390491803462702920690946163192595582918405167269971390017665567567140040929899156042440783182766886820143981026647295887232477168442437811717969220708970391433992662407461335464607774300019161982333726194431025298198136910478432236245640464679442144093816558400603831039971879169762228689845080406835664916734488011120632046147658181271517416361417005855115932007625583290379787371409934514549512645880864440577661959036317297953383104603412706222531770470795958695722601217466358739510094322859043471549196738337828980970303936222731501569139940288808748370739335604242623946454987596128371987465167308777018998164410631043676854441738981662892975124707413269394855657535872210311839855608148739119778385913765866648361107869591356065471430631757755075033002097526515293439404683500794223953885923019584992636781090716177984525311577089286732477534389113937857291682785697598884208026402526453762028890575558785679513570026162221857551938088180794103107038057629176430899620214688861327351046462852239072032841539417470351487116569320305573275707006828726805411494890121644959034625082449387123465221393571382078230080097570937746368997971519298238320146379187760995520124212063872975607228935872986332903558785321444914136040774554032138080870292991630216595054261928157302461225136437568954421625396855887815071343713200910187291257802992124407331302351021268704919737277790997579542297958446785001421180855771120768534939487571862331699836753145204169761450943008850663408862775747238546070238360885156960499795602763027780157565701830551128455287676851898412891416182724879571572499173539917952200801257859146855629891331459024229259756659228307747037328471689747206280738584941004066576190427877467309297419517682000561792525648392804687291832081799940489092358481468394927652920932160925429975321900709114718308918063413037601306409988943625881533975598984609605864168905488300012003571403277778241139532634666149486939929890834622570032834049778449229878298153218486321857367158624627621141872130688154462505516102918053691565638256897819837836243581061480055788829918379419998839681631069902254048383673582186037114698524701534091013990824155765398904545206526914211842055287680221082747882707655240553894630552059329640684498152732076415304603592196388997781927783679270685893338588520447451746964042411599143255564547130436368478333903831447786347640990784010501962195440337389057876005082293847354624731730375113039148102698412425160797374652094126674283756458002723785152716865161006173164373526025344465280515029290819715069512879374224788103819993880583840458048159053838239183870174441266841752581992529563598133018660789024877485096227705373359358204784729373072320118741814604114331232650526812195098748885310090971833652056620541437091343796663603745747298651932895249039496171440786520501243305798694442170632490093050660713571853146429068446016590404155309613080637854492099453080033182016223179494502516366375728754475293790486689706618658320233912274949379695832234568189858576241582174453580858366002466644872433158082786783284304733450316934035554352748928222002985507504893864888115199674349682275075204821859424482441617940586958335412646940122214922103711820679977376023012303663857437401494394579062769231267446817551844482997665815455521651094278109366526034099046895173711751295552158840171714082052539710256167948254391753639173233727512995416689834608545143609219379626254652429284007566771229223318256511758504890444508234024615726447339632797136754596649978749485076420882092845424800524979689390107095724434911663355955353286219037821262980728004442278576496236866607957910563898376954663428716453459355406110356568285189434254948727224027760831104940029316225152204452416595501935807432464765719306534581141064179311524432900704712786042371623993685988028891148001156683406529917729298601959594930684031300305454218310228880954403999421402469417355074743752578468350510026128507406880435693367252464134468948478011361858059841071855724253996450172821961748684203710322700498080176436202639258305293632416670258621213982413125917321679990029617220286068078770721399476211024972657897665794387688194803636318188284044294307463390615636375548593425273234037589031464892260790731294183388992965554114003020627706294187077237339362690643195029855301982617040781668846474033467188967601786507558900645916700284022940754069190955270026725172549629977025976197299065328920791629323731381429338053501404602911514986890903346757533493761010195082031339019156216480083361982124606696244962391470525305913234391357075519691509447031632019305862457575324436297874799469019810180703738302330531423425152480302703682603656278722963581298950985762066162857531125233106160769065483958669598928813683582967082223543203804083483520622420808256318965572708984357095783462311967337062327445564706428355224595530920105962083082598565317237971753357811028148384392064550738239118045939733322091757573710809111468079337327852392428513993159295952739279845004123680441042641834819484556887643344298480434388139346073112772578619323466991727118154822413875442665938436185844714218248878138901465848032462201374525804163586089905932663858907873998264609728275440045100658966499354323224304846450192524234626006684858250926812657198651775759299443165960057017478337975713205632042183632362187377302315650188111568282811469481843504167577172854874206707028616714706419878940380069810018467022211134960020274929762005771589140076820283159234208659223985710041496143532827098599210221351712764798990453061972227810482300391764309793010327802022770250000913636355365542066431375675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1493993997397281388918436707708721153385009573186357361863488040154312541647708160462583895325296929912684763309924867473212877534198287001883291784199136780378756706971737290571504132264556060931084268685428297210294719507593725455518361922580010817522966593198956925811278691835796934886457733215743862869361108971441360366211243361027123591713878086828108528459666864209749772637536136719752618834578866299466312511506224258906745367598308075920408491014156401925577475291358204232994755975241571807383775439329956742525258824211309089046874550636099363282770001139536721346214006059508236304317854692872328277504411173253582331046170553316881909225137045581742475724993008827822196017529904703000683798713542761376854352015031887161370137940057283906276720916688905047852274891823402231516163841388969152528981091037836706109925317759492335990667584819715663965622490157875243537405551545730268214815292269555463846916999438653744776358993257791546520187952546098688607042588616168329500190124494250424738105474509025474838100367894501281883598331312137465337565393940002202642858376880025995676897469686174887043364344586676002794467082472198128672823493333791918819996731361582125727772043105868466701343168353490336900105170324187607938466996784290261635451621827482583326340035073901343445419772786916238261229240778730440810832241921245250301583302534502744473437701890636693170321403453771270678067484834816181726910131925744813464588421790315130660209098420772779933693526290339316128515153327164172706011371593159846485914744861901078052081883134308815602608557807101423364587661641304906263075407680706225246345365210532235592946445222350932829649055820063321444305515100598889305132614137355472918192649459085720025237495217711183264023597570273044995153634221589082528023004828670186269941283141561090607295105176834259976205044634807043435848867826831148292350202238381335599956498870769351534144531828191036314124176493983093322413830402976346964360848806580125969009383544669494892364018936617366015730639733025442142034057472613722571437693069411466472145182569776984939778751550442520460343908969048951951358173998693184041266981083880943344734181813814889913461076102493107641191502700436165225578364347874433582824994572893946999050901979745031052822473651092061034457856049004662188822533713628334096098103146529931990431025528980505752451027738110820462890981268603664488486359090559644134357356629034023110835110183989005184152339846170603298822040219454522416619776239582434475390542998726829460686145350762586093822372149271397321047842895231612232407960332022852825023356519109041872733012620116834742436141057135021601378248206896641907443893067580834170188191908017995047550786028494938122020999094948608889623085490463626034446620655965020384968614953971300268997122427368614708242622315500116794051322355548947416442895050809408232007060279503777702143262174271394123794891112082213928966797379376773248793971553461344379830913210414711392911604162577666545482110919266980378636302100135929454410116179462824331284881901449291493400241653395776181470454210881628798095739012800108162512893052202970278675933583747407613029070835446416172305436824747921487623799435118392262215328087871224823538653228222211726691269989475845773436775399996220295348622610432674681519760094158780495954698496733658299902656968833175518755309844774595166302545599970041011188181805743105086565850207678182844892518347494931625152742135350266095794174465098837944654158297083569163976694595251766176104069546856034097887065788606339918825724096840180117214907201644776966377211377616590605405551878014239377521706925996652746064442532246563737732303709678206001978274179252436369953330915541033253924398607341632162814861781522624608425996483377330412323225027265670050392349058344367101055818513670590950634630551452772229255254432956235408749372458259152339648787282179604062409971036057934490945769909861178181147815096588693010261831170178748061275750545572774805615427620543741292640500059120318095591760243284826988792690329370444505624708031007103307025026069192621994508903827987406357496206947213808491160949579115589756579391224054153665776364136838033184556236959503540351768165036599606961187011331208926580188726497706832780898976881300460902583399573500755372246318779153420696495180060173850611660239351241554499115425605313611525937146030946431532404325981475455467796626141801943358232369740800040542860265634411732261527515770553580147648402038676112033147002768791308033057968154337571324177842590021413078181207572095329968925543629209595856533544016757502696213795533104218023139706499860193279043247481603987957058994654286207559321458452055942057999453992251969247260476300878774185058064968291263340294796055539499093361353787626661617227122007655956567342626744374036335044087828879129912632016392323186831999963352564505945186264803827569107675705997216128778100951215828056007281332651213504169366254512392678838049844093929866049052321646366659310818767690038191247119497958776767428300755594340012913819534941086240068164740623982618719985783534490124881673144664510751008053608495429885589550063897880265034329854438864058557983454370048720103317483458714022121202229507372649547678693534753279797477793543893974797219975148103179505464540755743089185517227296641222236870113592357966559531735570643478044363086828035219419369929811707878562464162294872415516701734808947138098178295040482861173180417081605853550933109539332479260731958615758473462033512366264381008662552396398775829349692062383933154654052835995443647423231500176607411495051223620556387946095889773959552370986712299500362220499154188359072013335238750822353174335844373996248951629929298170595273441959697125532591559851397401341217378923922834028524960837826253240108704721141777972701554012463706071111425972008785116464615348628022267028123795436513662906098783882471255599432770940234012327388802412148298879927828048571615931509782905375362277406654934173869910664786158177534285888913315871654806209993746359123305977618110833010232056863994794198416539313634249970398130774836832344864189901401194397462669250092674071630985516016091334352456635835808890944711582322068827722029500539323643111641636178969327093634410584113156182547453255277781013324297147955502352481299053883147089780909222822257387711239791326488553596145296445565935293477159163485315329170406533701062632100522225737741794718852528350352739039512273100508228056612941628127785483650895699193004214684165301798643898431768157573389898899458157399730486154860246528942903577051814924182524385869860655849103235784135636720811323049989093505596553588753249568087487155563777717308769398568697918642833576962563559467874872063154038134246165665311473854819508722024863083045757748196942058956329210966731895638381349316394154946703728943115858022275893689480113794287954609673921396028773161885514142823799827065166288066540947332376811903506408247818578989356808521450403543617282231325053678048992354352065846217963753097607579982200003890013906218197317137993743095795500890981749441872341964231144268994219103898371539919189670895208867663354012499718194879681433707417764246561978009461631928986968573460206479248452052322702086169422678030754565649609866456238115242644947632140582252546654886910595296497326114701390708500319427559304711471396250490800135232509615214967953113970703456579195449602487329491234408107974771384465685432589331859031338044307794093332667988532209769541730307486528158761811365088274019142013807331348842118955775121715895437357441564526442973719666165048050158024864903083879005101457817136529683023071718181427163468307843371984747490713009299436672925011954491741341807168201004287926515170176751924171093246629866164169834143340354023481786362173924663049692550383281925049901013646947424477601060978218278465669084878152326993378445588401649612075996654303237337282762281025570335542686058493527036019678570332987011056500737660915372978441466416854430532871082407823476158363043166928362217196810931170703123115828488742470009926779730134251101505047727072537150122002169158336745465625824725440637427485254660371675163488606220297681859022930896556325266324634886587848109532458890758150071373519662666693343510333480466029729618938685913163905530470160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 11554382937774162294484983984084005855436073922176088892054973847972797236898578164870319510851886705653300789478624629307430830644000365968166560618562603315352125992125415227663240919439680498112394190731597908248741444117987033999704953254748285399379614347161422227657076177544371922383206246775784144463264510888862455515066138233760812780153565775669093732156306705231799251683557882776833740225601915367416696260438999776881003300276667789066132698950564145934853261433871390878265408865199901424804890073221159075982334647747077952057973912851605245779746906342676112208112362481124492365669412002891568606889183815893449790498855218539513822158798334708440827896956621572670127656223248393566996576322612494848001539448208820766608745636257429142108517453520275153080095294268352282847788436866335692148990868080290450534398083595937000163487705272127955489328736861424393948231367328740105052242330392729755638624253663974150133867610621409670179232516302548099009986612998926489009792461920175282351300636245027886587640397346852697330061840138515906318904816383144048248041571694581139496406028886375165287256684732543844808281828673010574981324689219112936222673696131269566385257310978076617368782333173803349441034424508711085975981976205832882544379107269904950567069939155485373538862285451052470382164795239995441730678695321123940977414992883257413433005978174739275840564907898444992462778698258665506619680712771739746207288901850867904791195604925273099607221932213803022683392478136343340806554750148357937506138013795992390824966274182998396376515303578361551196432842563159145764834204182618673960897480663050009010824471584890566055948188499478330615721807584044084064906091210925130239762042746875991950200783959252117252023978321378166367873036762821095930503853228726908306880530951782799512005098497603881686633992527764932414811424832166242519448055682558986551451333096191513637780786584352149908683133272687883237431514349210041430785326136701718667915203774701381037090885148129365663413163155326790668866790555651394816086143313815995456597039545713768767425242991757209038497780415801730121654508646476665747239967361164702993889982968211860835057973196323597594857436188359408942427074387290518361635941378261720909804159098911774180885078764470708726167003458157061315439876081583079577747327603913188832116077698084125420996224002920093951676341919387054469735738196471640629924075292741644037675193488039883107570812132796763138114206166512653983058013417437957883652968307374701710797562033347201171101581130030807176674234674869320680427503481736750817005567149127672575683127521014876276474502482069696159426139679661901302764577375788553376538891337911349979262189418163436978161119768286665368074461391552756303411764129015868609981413553877775348284747402392264417783045777926075528764266087763890581866303129478780265586605067186316358660838136895473887120688035150689521015296004648360932301299728039353596576564870020400024598135161988026323827783337244060009895345354454199041176406949491089651616943772125067431904321801418885133026578089934592308814818243199322648174294683646137370875511774869809496826841204473683936395524695538700318196338448257841595100771497348936246907526611444309941770124920807013733014337791865572620389341426147116189141418673549133839780399484915996121888793775604397574531241377033024697001298713546971107873484316727208024323922647459780416001872339596196579927482230784423115277670223710829574928731268704134024877069723275177244067095475448027618951972245318178642358879888422950888943864771514420753292103992118217431307836864841843621234727090108055717260268565912607663617834064629313574272616383968572002667728387194327831633619628115686226256838916077320711980842881094151539720739406231783919085931840670753227642304189477739797381855190652016865357098524636005137434780154410190472518498232394421075046084017969439201412903516353564761464917294470075626742654576214704706407000641743939723224537934316441674789626216184622684773478697480318183094738712036014527276678897523631417657860829369690788021926574920034267397613008042487625972207416653201444251600295541838796407494236902147546913867390441024561676414535525119320212288951043414557208432196540818720680309768253352893760420611757589908656307824424380036703145453278892538494803517812983118927111707271024439260430994273155008842474587231294376876344974327269046834441555552242868784717511212072192195407187084135751105962886043021070993695715392556506175452265467149054350480688610271648437550614052907657398000491244296786761306423018363398614923793867110407791788055410680535948066497787094859379875298159946791749243712696970567858209104639005694336077217582253784841685613447942478719630150427996470187601079903498820249884185300930788856616771809804768743200836489826357760153522993904790749032907300977254033133642827320877765906680241627335170775835098392046052328273006582194039882328070893921232289719666413322294696169344439701267595229222867645569086999934310466178068857843990786746292391144223486946062607262127062642083010007537692180190147489980628168899570310919142337719452829648210933138081223241077580840424824555504577751760651050901178465299547179032496446557533957963403846953307734705891214829140814118086430747586550425831765047925195089554724123352396093334512850371625240266027045436454016210210273096747400320888520150904741493306838640850684112179425387215998642756951420282576774036284460592127695598313361634700885937292067392973714178493261701863029519257782951776599019176497731627565541038884910563418283988573912810465251798175590356107703085229436887692389034135878624982048095294499691444310618091865840535124224051486926975403594992577254753899237972712688003473321537078792917664614397411203449214812617008899582252462920473790761072629508322734808802346073107808351709511333911824417820805481945439606361940905434329196820880781562408972503496434863827789670090007094912297621112262118277087547155710516810643722722625598670978867474987203665338835721125513232354897414219988549740425709344722374017326434016270893823067631261943270852510108456577419263774524328148281267624325967154271158595724330248813312887658855810411572676197187367836476867158864804500384386467290193228422632621026593576025259052481789518407750159587023940390639339835803449740566850632282185799116865557831995424451103203791730722633697345181086816628897372072579113172274744576798464167691604507213023880367418772181823413122997820216723111439072380644240515460665017617571068966581574282049307818277937002264553588812689773014907821755835091144710639059522797198592660377997204742840671069320760219051386555059420162669352948822264871902475349661618780452175455477205749642529747340809787853529877229737086151473080822415052468455946172298502212843738118536750032762466437305516542529635037724408833883137507246730792995073099602622115702761968358731554788244917488867275229351840541965386192056132571451013076083521889276771158980032549507058445396602930551660071040696811236477910593012379272448838855161158810157848198647823760871859260628424023508023385408905712196349655065181036842422268437427278443684444667197569829794514778197769388296815913872572694711854561814093885400968562959389600177246549242507806175943377148004880737880911435716165325640060456724018234980743957486635563026040563259972881297804108511577197480003746040747441349166991779429448924318008441651754290129036815976127200553451959547001062512905121374818821571292115908704295374916221079983929002558346450135939144617704071064740006718311111825274306072270024096461779461416756287315170627002229659258787854650946384119063375038572746474420397808815873601558351917507465297548545838038643872256927091585465929235767452987083903432803767685514185695233886402542277186448434167474340129239465557490958628390472798543229454141765474518122606218321589616378509799724218921283933556899041530605972900582396167537074408346449474891652720837670898500419554940630787821831347929254671481358113304142372107012598618678283897113522030432149637764507961113520711121984601257220240048124983899890808377583505321530440730489543057632932883765175645032265233517985754220161412973818242432024440354753590287910663130153279038194370512300300980884531164000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 20822477600726667221784693232979890674362499463748318396819041319293041071161515184506470794972881115457249438937899864449545590882198719728429976545668851306182397969144738137851664516045561171198693309201371796914383841100068613819008271713392091892964900373885486751041082692064925435592703111436697029519627960084308389699429803939993964745712548406026566902891684365325146616437746416679629049661582467571736388326456993175819911691622988054418964872200720834692264921969274564317754183151001442582529828389440455071509084138270821550254862710094354968840067162565409040184052802332333868314749133990927131032905585466733236415719652856650798136878873309841480857199358675217461596558490658381832282206869602595716840534707388977563003348570588017676991257127931385422524704022558893193651034694431318228077299466035596074734754291832801312837611385883266013166069448613279639641645065689066063879772766399529325701725721116752540721990864853406078831835918932895724981483221691466128976494277376540057667956819878555317956902317697056678260438445761091440133773159231465256488551726965125164926870011650451290778708308260577330018436222770919022055254676964952888889621058593244261098972582548515033807759450256252175926794007171592291015355049612127731184757398856870638293928642906685690775015240648156615174573846199881179123834248377397237257461069781829599128732607717112737506215621367800792999193188000064845107944126866032013218132082949413452548547923466382633750420622511535801569645227510049185628933114117061428631825147269569383819992474868647453726238554864077320700813680963252059502935815558948807913247544874869786911022251855760089335934455699000007651599887828613184476835210767576554475473993547319981170572252492948421454813738755600238455575113672627590231836260107014295107023196824189681273990396283995746769394727896023761472155892867587068329946578895656908556037083001361304036488624975332417915724280917223270000374971903453732060183446271524262227488962686258715227866374093628481417322487739353231226432467224573273047206430320706678282085431856096116819969082857743667608900165539651606780921595144351901507246161553274199620766739166074249197595198628684580962341130852051289926144614049139597855913258199646385469046040010446973715112158043345900320304789209858186149650175848155631708008900587771243199316914257185509396956801857743687108052217675911842890507178405197182646272135998845844445497709878094630558935275583171667269071497034808179445991515609276392518471273527923826341140896060905235759589669418415959870631142882359535843623706653923448601624529881710036678948473691308705178341390777799356918942018948308494106929945839707755552463119706910386973385731134869413115472351797586140942836717724440469631759547169119134672675813490892220927176543774783304480594722100307127981140699140572947546359813616662307412917971231764383563109534601105505231477648649506522061136075045920727126084853617831815105836822720121552386984844237096704299756076004297225129360072377948809743894692293012512975259539792948204796716027523612919247470004527502632393290630052002558876200377755704944117231186291568414023698916456252142919520870327556103585166974806708733491671785015860203311570243789828023011098840032327362018078097744579682275182030248468568445744838301394454535007340973354436554766111667229239736363284665031093813574846921369274243586891543395107040333228538435813759244269144360780610704693181775575992286237963079055581584158184119285374934730878303835650041120566731621422851206890619443892478938194332701020389051639776803878733622692460723013158941517238717688928315235363338513915585007724659194334642200284787141873445425526628012735146683213548413842481706313257473783379689548210216504326840010501871473925522090566823282296665024695073781335736093741039206608685586310975687146069230965106892809381672461046046010145978892516370356897457996754688608001929730140054380674243683031512511527116742751644587551704241338107722755128965052207975989803548171190065264027055758084457920542748147082461583605735156777826756704279001863045722579276593634605754723636372423357221212015744375404302263140847613626558122539639288162863274850767536118811142590085325884527214391237619517887754221878037172722926838875331952136808753553323554198982755274974554280994577921381719433982731401032735457605665373068653956890354486275578115221664485259987474455558388880147739246507637519793616348501670274546292334056188983657911552231670417743340195400013080110714340454679727323226941329778968979403373473444783625382475245217035590160193632139733861111268038770953732715933727173138255607290826075903864039895156796409322558142987114445229036143111110572757764871248528514648598163353650635041236296885152287129069219986686731779869345628412227733490195125862527333380568690896135955442035147237779343433456980017245480842204965943937285841140597162521208370860719438689611012853521674442089771415289502958227505309684078726934048136878436880703993265244963592933214861728759503097440324957230459743090516995823759494292604933108888466874296510173901579470188305843286029960360547969480506763932459101310806619795468288991905325738279368050626225289175705197830211173469490037673215911923145040914897359647940667531658428008090024277149555654792321518307872618095659581020619282655788328640486085366904379770678945669214743611503879909279780310110824766916852772363407257933872095133891868744037739406319274682452976385429532161451526283649680258760467093310719221696344238634766114311110677459104852122506250927077861628641590258483631529262076478866458153791029737850550448131517470081913471792713639123863072678651032641955533797528479592261633104189658535727529858902054079604997959960281588119136691077934024923953311288184852078300754292387242066215256780928033072959392421921589692925148876498842771782456090893033514653004282865024607959278414282653899982097211686233947111694675426663024728873656834405099283271627972501246755061840556426596233431431790836085038685361264228662919725992825136993704374620507947415634400741532857997766595769747145845740177159834414669524425169986111057010003746811301808684104809350352605154722587316439082954833312579673360683009809244617577894655930384597397320478160464910981960247224382740825193142899676475715375473936421083669319356819702863505351953161724760038573951307100815678047671735354261424558670501525411623402022007065847252763510544698132406361329043229347226891811825149242682477032751233192123568586056797845106445853145446814755744296201764624736135400167365432336201406577285011509041938333808951079261898039226591153370394258056524670327872079970976532207334792103769191422774828882903885404497456132696320268719606186372382594420458985749544260806752015978104727611512310900886401286655100796044620748104606878614600660407597568983681549656633517446940139399463284724703406233613502023541692080408988412472930027654392107964068756511128353163852577128277449641475799181657415305556691840110369630562827084491917730444850007670650565885423618618361220749097950351474696829815844893693907414143783992793246566818237339839145384234601373193173873904415724393601219722955805814092031936925076421429564816081691709554387814432832673017797789759759761299228923251071542029438953811046149082346989771531721579130168958446124244171678254141307683893328271912090941717831309726895447425501918012648474077523298427396216622974400841780745431301968639823401451906964958852501033923973055034736722682555907594266002010580304527034987983231838970087756505518389033918448638394606482360238835207033963826878861497909137118832371724642125832642865049935363031426577874282712625262019543276541447458913548429071767383183314917489607866252991592381237737451226948897907762965602447947865458988806986222951953712434003019994229726695039760856807121374080873338539283970227277422385792174528113668431829786655962521735493222106309315567689292803376200581252946638472857807195225700140159894661070918058825699390281114714112973281081628312085106528307864695423940809196880987556672588669797617477564503495159847157388517129153085577097161254134726179032231930515461414025726775324128788795080549487408399550778588358059377013895146025620340619611428381459495359961671391542742658269955800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -216166142763956029911194979923786058392839228472532583424806077154092876919513478737362700375839188793428532883746606405680484363222012463806574728500118338822591255780884318129931368783146437575355804439786091226856374640852004794271601728991727993950940591167255062774636863527429295479324349670209095821002177193279102466523822529269454048671572301643133158260638744495785075349867806459982527010091026934748616253015070825795857080503162335762147863263793798723387076008913871262535912947765487198553960697621494354762876568001287786312977765668105768590548171335428588438327065986173227696664692413638013050497557425112367491673105128283311483931775040746613836232177636467633419391513014576967861253184622829542940483832335154751494942757574539958786614009803650484748160651321055918870627165337717520593987036524228039098796252240759998488535101473098625256576801223905222279021211410224821594949518499061365323833327212350637875886050636583000855824948089331455519932043854724282614178697469824671365013933712303742739118588243726866265119720723949123672495065587834750650192256333427457924886147205076098470306580558640454275769365027973788290681856833604413677848553785979639695345332481490790001169911238427135924113995700047297462857576572876900338138328609412610527470858955817714609188232735092850206714817623266466506801555486490017062557821516369701645019831735646133412136708960898974599555629928929963827498436940009337701137588739935494320295299954166525559722910913273798578245374300558221377944887758525509902061971955682733909581649361218528538553291982667834717478363061983399054655659821555319465790899661584700602986623273681452201789719567095380241708914410764818136149870920442239522535488996915973346429307912134434488244787728265588753882584666859683087591072265960596380691293701707291891144773464115122423641934947430867575593116589636067416326718906106029059443467792213600466597029679989466775519542169839438947686732147775273403360015901789814853525486810914874129971201975942124060597995134471703404012965122446986107367568604181609244750958335628999132703100260171509530403238554208046628483919544816742903692833875182332109552377734566893550730111100726962969962252312764592126389076825394353589413722093588924302407920272039949287533463923577827242736365137100135755213836094003306590887757716444024827887155685456909626528116486188020099387647387813437925889817108784900041544148085383680459380892565474855971181867129264825974104376690492474687083072899103154371969508668462456540454654611956578441087151082653032241120194761150947617498803870164928378816619063220736629861918557067958527634270935434957173002639801210877940683474749160091963689968772673104891456064294528840810767730864966942619500635706970648999886214881009872961614772563648319568085345990929318016627556342576917067852992591315710664797041076772723263108795195732524366344818090868238595522150080424582607907347149185868632555164368840928779028236190298902138240624189659341453431392806993289641444383203894648812766360414993097638354302725697768794932821563408853638482555322144141061401380945644645264521969163536770983957388579713533487837143801875347315097009056560884050254395243975983903016766808541968244953349818958238779738386985006183945839756367533318410578688510215453088092115808458048056552472027148236676608871134217123740333224432537506453141313532594629425155899029357658440787477541472303197687967488733007293842605632393880014004541535149186700560939357862178396877736139021146374540537117912925996650590922354122804663041142252589587760253962833186001395063175220750182957202042462504598333578867074774248502383858191814640296314693710114979142286094079190707614572486134648592721755284480317602078221209236569896309581267998401890900534742653138127880959988605682600262752655298986739977503643394645699709474832559341738234396213327442826170169414053693855063532685197205899645440230541565808070885814965798726710060844567101202708259883088276950774433781016340120862676244548049702075744429480332770179576926631284587672752805045800619454629440624768398851980499920451781303040719511262908067510405624565035211842731496803924400685353069388808058971461372206042004053718311028792417068180542972852575375731349322710588203848579050245914706600602300898141732285349238686124501447693197866650105154071019801854050971373186293670151470550061760459044571693360794150000381652738964454934076727119471324794296015332073973517399146793434497771350867392254280414422535991764023241704504492965467744401504126126117405978419492192010223366806469292573261280168580058640528236554502380764264085252893430339973270388069878452329071728852902290151708285808720307181361086462096277285842037873606145251136028103390176627771284902836919756673816349707003605012577450640654358814639396524808692156923822978231373453107360313550327906277322843679500217166601083899595197850713556779382001703074576042323104380963462615481983341511942029423447455352143623743132469860032076169180127787086124227202486323739131714403813479223497442133326182707868948377874818540495147780609410050437374489005628333949082132658956131792821233606988519894126508880231377147368311874667480590876181120923814717042888828184629652338901278140049310529831137349224800309803740507196377630781625293698730646901993874814650428781215561779485879518682477643368676825821839267576073764504759849759471962540381233290619436166740897260405019958175982399124654729569446921855648323491656290575218516892697663901773019361669893921643291307651793997291746057235377666589255740598247886919177498149842959058385491221974283403100507429722489689342810144564345258649593532709268369926236074951381217853020782841404804623883720323861530098941515325946157189381993776572261202234418285639323364351097049646308724619040937293852971477911544315216162200456108915949264136357624939861160672571691773600539892720029233145284752960852438638229428617053672026186660448147654029835983206547896924478375354572210294010329895693344066231610039240419071429490105802326344720673751703648337030763573356227268338815215815345406886439848762427137441034744282927979137160269199581062231431102740894344396563337073802880836152308221365782379703082244777536302255775778326318903338662023152258003135339840673794739457715256991554715687444010024132077345370539039989682467542566129805397314946021274795150620163389796128303295198883213419436474495293317029614431823967968387188673040473164227950839043583527673921609531037167857791580185787353170794369008752881869641154931205309660009367710713223359591225382644154871591250328646262188903237040117798904458391200035108210812018208328423644227170121333339323790645752277863755411502651129888633371472491927956134298451767509633296211937199836459543561356243717657262412958463855533864602405759746393318850405991856930682709263146150018069777141021084926460758458037712814773296253094735000989589670632201449579612569145258989315515697378665461637547205171895407434752491698060427849267081904333778776631069357864748977142336875556268496643450845379537958321100464730170914160105023899951950167761254936117344817628852053077958264177694995237708345837888802127381205164737070375379936410770382498648414038918470926977988624980353542896631429192672950318951542738739645804160772432731727053884781412395584058599773201227817066714880155641057303631747446840921197069553764548905784706363624023269980344794928675271002976668755879685838692180814353604389279271699495453986679473367145519439475157262872820002803413701637665907047588328084079015588564891710779784874663310227735198859144550509225808813712073351335559436443287718663183947291521456287382293094432057366478636379139648803981145840371311693451404636546127221334014416171213397879603714121574079404655308882026054933008873133722212442738142212955438171733416854105146221586734917569431859215288441381081504816842892947149009224191805470002625396454516048800792656081443803886823452373978454571297716429158916753903493622837672113542732603028047546874623326941449165447264079598883755821626202268356764836149963341318502233421902126389898255312747410339742762665263184751903535556071762836427367461409439200164479100011081743611863906700048573351525075911703937658712568950258634507680355364769753618333775271770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 11011192582497200141001977872226550464985620132102177831828122765204607421546403509517899975939655267187329866140764883138329735251063864067141500648215109373539092427159828570417045959136966914758354683151675376567116936649292395536447137046889465988109936743336115405512083785832817207437471118046576988853051660417536480576254744128160615920053600646967182026885120982449827431576098597721316185810120322199410716284608791905742749996305980572907897337476507584650899389549289039685085210936865745908508538803601716957869045170916848992745495011373697436719245308148329848293567162964497021406189792596191484782329209453594685069842638378017243784391297925195146410278447071986951515363795540272444393863138257224048545314039304065037840717420846713723483397601761058208307924280727779656110868230374638892066858738164960502306285082006589081071224652542332445064211946757555158622521928539764677417552547526985059606379580424122957599973063382149520697791045246382727942753493491759658716191516543889054734531299372678256891970397210631496124045057575590995541109900330182632780287504938023811272529280685239360813493682643488969916293720050514011308549219410494669503480923037255203423481095612100833143692559701198423387131173295053580708203150550453262602913701533238047357283317907730518494983722540482356889096655026103956149868241041925962324201055673172320261035322298243725765447644914941148089068292971186746078620588602173793635034513138517376217536831183459185296276615634419674726396215200747134325217047397134975363015439314878710478677039751776728190700956884051108241959626461425009919962212858749536557688547243334727845954599988740743224801881881298285837873137045672476953913918943415447602398478043353493716244863063314198439281348561956585865518115914701777847145081773859910665410773151589984545944605924686934963744863666633039196393482250216885384391114479929237160419070284283120899907583037016742719903653543143299253797801857538935333446238311326807409614079657670897286780793903685167269599877811086726207595875293226452676448701503963848147776656733448196788456951615045785109679980452320613513750803481449062293048339039460231859060346407651122450308038809626872223286488085845727403625119202262087542143416707067015914409784773156577607631631243753235278092137291732886870664041488073860984823151910710458508041118769466024979147334014076167820397496707481721563941312650983701734030581145656006755135135494403772494909328677319229908149411043763423263395550175921364995962418696087114921765998533930481188314485968325998382876547849700615285847469031733969164415730914258210930621460734491314453693759313787387238838569596165465443492409422744258113677474180081781470172519680470985586316615717937832527055352929989980993738779424887048879898945656698387856078760170290595060227329000713364879427092956470737493360814491361590369967874592341159383503733531181176301121954514014399376852273996786087680633213286289112235532878531334279622140451523635298254032209388118988278188654713594036513317720628109676879179101823202615900186449135209202598204846255446313942440829196390273971469360516094815548339033559071897406089431246840209110862596923113658595975657563223462276756186027375439804212920336893326731636622981062250925103599469571620319328442305388292767637697875869419760688517999968006434273327885438699914793354198941442425933920555017976389651922463642944916145927980290698797553041368358374644386321219350379670171644759453290859579307472079997537412894144713380005458054398875570261067445077565241908350294043543475915861057857698112479684678017432377341598433860363926181834132610576966134924843735705811470272877295358893386769392307685098827325599111816517305281535595340304449830011394032111666047554418514379633406319068096919622808737688348331136846942791568284523266368347594591626731217170764424159657350328275666044149966793401580352497978997245413277719342992073067225214353224146675310461389615731692676810208685924229789337850385558748207835155464105779012034074711941485090616736841653709826205565037342740212608810202206742005343161219934020498138213740290648535583456846880622287030326056157937625850143859438800436647382652065204526715378051202511078440372366710921009553504220203994788019575398137603066552455684317382005134573246702846428196949257912058907208357023235354268859782902057920269310978459477814934650140654871987174200318795786803278338937053475311034029182822732830274689270927047959894344803385750070302847591367109613470158366764037898549211588500157266219644058704946093069055886521933210823327821641498888330525686235803907358161043614219281806892044858521484703922777056432311338688922104550876376754546333230694596372946948753793410039592692071516368281152081650423473427263989058195999668996160147126421336981459427666515864064296031732711046472320979206777946676664572841671041718251201821901120606987157488310682274397667291536905028904981520482712890396445016027083608004802971306173162061491289240065327145140711347568820812195319819515661728118994166518151615638955760510950730448768836787529781663068070823923181370057083788961659401241096307422402209546530950125314052116641853572799031014015746885522409063961760984309823089368180764999717221251222239579081540143557962950380260160062805430385354159247653127454466067495349639022486768696056563533124847451333345313303348396042071103012499913770678481590616391738407071148203692138643086777411880465887867894714226059302401069862855810555592709818986144172056527304229728346306083126467336317467764912489706818428558312796781952490614486793944884826917115998543285170860299283145701072404649684064645246054338345856176999629661630685853656313411705593346416765253450977021894062146207636729512875575011516552805264189060181199429567608021236971173662029989022235155813712933140487993663678864926941861220675176134003144344037369325153638590618996302173265444656040970656153216137890845514257818871490973214271873393971201229488249211166782046899082729377528584299453156658511848297030596831972308406515301481202090722120010633295136101944410789858878174602808352207991433001878464704442043867521865747579678182157573804220681423814331055985601123814585268411655299244671116627300175857852802269001825024891148255076593073251259563857928683187652513789228554686111654680467921941238464424681282743550641376360702788124384979104070420350480816159227505083174950886792228738755230719413175871897153052011831978892986974562907749618920194986952744749452266572180931403710740472663056793075075227228406656135956442074444325973684337035419160160910081680758719584570494602563004931051278659172811369110335026582874285637759033190057926205308562060986573304050566158713571398389191718112308183036798956994292191020693775388167992273973474133903414781126582815467225253744317268863845554498621702774000119385764592733733878388252569760518470050089370052341360044297357468226081014157389955097120300128924029177577475375604620412168256659955611510982153974529357550267841167281057929098814567977037330240536780527897777554425538688050978787392502472858489795511703871500995340552943552006226567917076332065025206529316959646689447069402472398477289669016710776806170879510336650269636509755545478882180740637913847286680967614705868704494774550376177665215218553457113907232475844962178575835437443978498348706690488229452984854772975194723505507763860763839528438517272500382343186001294773847419097427600809284437755845862353363006829236937267516837105638916478067542803376624214349610080098028547750330996287814765087539345824212142132619077727640566170814929302417205536792985423653346836973680058066680525666850714796481343014597582199322063609900474396944243900932846863107791581199208920604486729519654413700911243878433489375193756231374021079469347603023320891105970129776696259754441103106261034348970309255032405564558718801628455277170062466115815183836517005773451235359946514894884471430723245265872616166840386322699898084151689477756494152867049371566400814939863510635283616317657680556658286933363654030111053740406394338729167416288493628887627166720787228808274518969309401637827048689165016337318432214898005585625017676361283389435112252709456396668757927006412813320247819562913102420201695725751489583958554554486894230500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -40746975985924254943437184779215408640319014009660119407148517492123866703727889304636001326651530972556935042160199994102211851068076676844410401654650653739444008223578296043439555571296807320692657242099644962305378074320919227065339563265753539266132608619081103712459817989497827572043013952915510869345897009047570335174435374149675934648779084216634912901358713540258141148302906626305126145116878334468845476318252076416137423590497278275098407605582233095173633228468376193355037317113090383663352980658554136621483042272860603416567207508795162961834078834159867952603045033955407702340566146544471952403692639247272760496305577075991412778384043634717493919061888293693285702610790802287463855611368862574600219575003428342023075457355864848077200680963510894221533672599397904647517341719630236822994887799107067573463901550395668963540955339216973987448398287098836335575398984113806958181744570517547574460860136450768923817024681481538531545193637533592533278992926489834901528908041588975646032361566678354341618085967856875549373248305790070745299473719112043471423286658623285706729652298651363832449368868283835210532917630681669325318925530052710092522651537104900534651975294662913049083668355192385585800681829241318345618086199758566613911393275751570880506014895290897990245810850770869500478794931556623072608596433674219692317589575275487574624720232511326497645555755858129149368841417271300333339931190834737066557628726057507572829854438130562220031980441621485184680939206451599396646990228209153904978870901659878546766482628378998963415290940231139919112280095234938830721402001982364876115433766265502843270686311951865848220433632421645801718214705816242620341234407673396512691191441940084943808417363421821607198511367483687487406664033851125732331681822504515332109511041179069472640567940077628693558855952401770113721230654764412487627159924631098263998998921693286837383386300684126483432845274546428208743833284748306158456812279683106054022472979151382248880365811768106781767976229258787976346249117369366425264345299585370622376264073238313933932689243565501219719017749008540847116741781649159241914548760196153652550790451627705577417200458402411568141323083446802755063568345039815865234317213190670373618783192904283154198164293038373719369726606031896836495290016496991941748664053354232091851069709908788886188343092834048350255027159836947582977062123599880880996475810444007840695441074311196750349062622512836067890786517055387108184702872657092059662369787398607266185745337608774005147423792526339882627174552296694368581178877596999537817141061752921900298456505135214006299273972458931657315882228587855400496518967416139259177839217176863140967641266492658640531810243990404054928265676510026490000116668952323591419768603342310518700719165614498796183733099123338367088627482175791618772795454311203921303538042429505363392348337455859918109642123229497379235720709861681589884717208768522041564230143365571553808457552983624575223551021824147695989601255118382787162286857323117732191545198507091662797317154825621571674427642429924246897920225187281963118983214804358167895285138450752443133568724398603534305347802700858713554015987430183464082084800944270826094714878518132707686637165134387960689247742356021882944928350641847975474562970916702162488138777705815816351227307772933344918696691574927241677173855675241209015424755144524197067794954805498587287328658783364450022174118209893454009729988895474084689816772858004254204366641643622091021021330339511471388064018253018092319881645187655966297773029358925410608372474746587013652149141309460707485919842378036595926059659225681621173272665876285424394565241766550409105452252659372442202756492452507706021781436168560343292498106444728133659884733347982662240136470034899981509738496808962628480539024511075369654828706875055053163120442501097503275653874015630269198116212657347095751675519830922761848148900770742344929321455318285183005778281509235489710727728181476092141458941522248506931610126473884704620111115806403842851770602211035317136363287044495314362680750960793969044238126143758653565934569680384153711259058231833045504638577514040080639863180623414093905785614173610544231004518054480449696532323362225637211123007337547056620068810575552829528392503916161776610024690659999891872362974446600465463135182642060114079734941199027331787695118506306683553420610370021004149388268339991613856897215256359316672032926472049581047340191806594484134105786710269410163180713949205897027875200228399618031057702861202625224283615759941559284545866652539527583405936423437266179606766824008291708983949898180831166379974615736664058936770006798106825201756664805983244479088581350304312165304296877966516884552684487156429674406784090974029763409892256545888953086987773762580725301827749553289373700595025671498053359004357201527422963968786306812986527963570102248485674543470600584354857580594471516532178678508021871660200573241115198589238923334667957692426635179380441997940340025592331790156657305723317168000549434710652515534004638642402775460711295863915726924339225748451126309197031219566415238107019896534856699992285156595321854099989138701739057559140379952455455200537704477944999034508157963700270289603908997970487999403257858871187464156594018567423594713708349916015689624617008932853973062365324746366581783633503446289235224201307506681528860758762358255469188972938947784288419672146261104703661835001176275669204732793200299612343496445627635900139184438105316836859221786789767082300905714356346081456317664603142663418100772727300588460767749723450132464233751972046712330316956707780488375394660223121269561219731469296365789167575825753083843869340529965018827181634599233837060094455550705134821794428400595202818916803547421504828563916473527124174007909253988719718858614774912519900624519026491275659712614059545736037385384277399619388450758975519517584855282835211590014563020963520001654523855600703006748087449136992609527003777653301552260508757677663072987691383258047755097412615648082815468168462763806659139156273875941214675137341521804938873890909579238750471812247979789829440766459240683896570040699491251321623607301194411418170626294886043452638501918504448960101176260332358962415674340315885011409267673163044324003534226122958536891969285953632453645344633597342267117885545965946002081810373595981212580998980880227212444581198194601009325722335375519386295692417086604016933364961771306733458806215155616157237814072164531918621301149987322190575115179120609221517080767435692213078771981272772197653374532240340708819964869667793734025716606104173913778304640839290793706327927808136907568515511587474636795255325367011244809731171779007416177427694498083757482771176013044509070463044470433847840524930210260949187062358686560436296882681212560540837290205894922697233806024343619621775680422878742476457980392512479898591286792592563837447518523762505086041796320499957468487291231390340858927994647531099653301203989506382254433600224004028257375624243066237483278075544795433389865743732921212215357203207542213030095912154046961828185154230374378066942901380231246956342763462741392040934887886722024374311327885831593596046537321094121691794726746255705855544511828470602768762715760543645300948814898017137653642436139773391699391500300321471054312124420891081354248470327540290182912963402193129435522815768025592216820794976715719309931851613826270874018571274823126051998827590030420771454721021021985338464597501368787332927673083157658616767089618461297067075590804353629549553648208849408619419862707446367784735119351968589001589783840224813293011774704770926758169714598084488576945472971819923079115123962060710721188110705363691792554622008833444497830877195184097462017950516710200425560812294025757812010428388124482111357659103694356103144398256420093667743505591735683340421517027243822709902661365934205875846617024022341497072593783243979864730300401071882762282518985156688330969195457079535321346868282920398721124318994435102539587168675379021937535527940631383708367974807934093668121839581232763824779876910027569418651167448047875198982001867091660261099368900506406954887351960237844586036280757838628846789185360319434172528609535332334804336403121847836974533975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 239563833469078788611640086811313143633874582564353781875405511157439235581280060510488658295502218719836955066594457898307554051807442474711361103954433453198630002040951794061157880099688107334798240826459590478195686251230467509326334336761981502100149373554924111706805642489955406446048566488059109401206612567135263544834185800886310904531537698375581095513456640134601433089824542742677956385282695195113591556952340335531094079749261251020414929297910054292787198604850969995836487545190758179730611272526605615265946446700472676273748277783647041933765639708234568911941299658227522517119711885449230947933351666664117270463022470407249217483443771720101887479421603593500373440535597178241969590257534395633285749367235520562931599573202325684901615633337817943886674718316138008826539322333286123754400504784475333111765524746876813637433687324945305586087683495963638976855499010037835787408192868902169294688470054493128662267456710860228123583242874051467128693135105308509750299861348752568553931736515265300584830588118877735974582559714068442340892321129932061605335991854241150880584538721176337507810408281997622590794771599201599273471689551823720358441588115647333816020455411609198238166207274332789583081448112232141224442302207147475618625165679912167441389423863810312615981236690259266713078000436881623996490104877762909388096567499308280660245965288856450829215897011808024839982626037855349551048551044836969814536660388241951180349637868718541477533197568889883353959585413984254727125527318121532617166270101605504612972511061561518845817478917944998650038998281666706740268133893616785529608366386366579531530683870560563940325927440258018596721887102049545160481580970850057699079800964050100590150033186440002374238676361558221854924090232889936765808618255372059791036800721391895425349293844900746536649480924761792803296146622826441885508424009020284119248827041236915061068058806843139574092145596548298740365120109925635076768731641052874651380442353502716156313420115331111302654846338149545113138443578870098071023834074473703829166964594673096443557451399897570485876260063621073874889351531867532033057322387078989144299262033938964710536888267771681599469567634724725439343691910877616629721404785062422705062776989747546308377709031362316666829639489778420727018727115055374285759935817925452242321449111991455384675505791075854556674564290986439251225671407774114840031690639573417750695978877355952030632254198967849824577275472955029390969424569387456897045231819847098822792466155088787424775859103171113626378606383873127538330830065194739588764262651905017319857704000551248524599921662893572812149124269477353598003385154244306339027363622777810959056912564600506110209705223160640151476071278787935658041053408128529516006490134757473054836283628356491450481800322384610544035342494219723278449019672927911451239356870310549541450735836946206174297570409322619914896064038635150173385226983485752464876769814606336302600429199704807977007646035089318262445624097994836733651528712712456757388298490620396198827574344084266233414249238148457450003188529193747978523245208291989620089475805752553419098193935012947163826404422526202528758803176206593197372522694347768311569017895060702539144835300648267886360800887264028179111001315318791467974139473073341621350748257548310448993268921922857501664040891863065877601989362829709887253386370328028445763180963626053470270455641761053349169015124357609137647497672947867829073325714947164515963970296308104863186505884838363430228726790532529394714449703024562161900025333089565020734170248549935895152411166751884895935555548238944256429934774140749984174849125357115867380262636908629617573785947730777997217346494788865114820971872757663207173868500173337300155425247016867280743868358972983117774400067646122128334071674176877028588546329742013852654151460762026986175452674710289336473925529207501149445423639551938938966956213984093270699238696026305751935401067517076572245905773089304924069687095122535536448328700976677996891069276188617529337979886543331477634724973851990780818866191113450420459265191100501584077593193050361933376598542958640007935654873941747499501173714939309004479263216219664915435955225255917518219119710628853914651975745088541410948214383344765320095905674139770338225146792570444521881093803097475247704373508716582838531809409937579825925422185364962668512181141302935192301959019887201114413441324270526075821184340522618447156776411627690985883885774281907261854442903614207399860153498865506757695888261736557773138755780094884369661790495195345221784148810233173508892099346364904769261215371882385523923165151594095860853156259214932393128856240889872857169607299763197567582728067058277200878351900370022584807618520100722329447857222632235896000731061530469498823731031515192508990418385815384344668189854848456474263466709364488455932920756287646218864847088051436241298113724526623575646198499003113641445171402656283444007268680478210481998623782921918795935770915900364167041538079786182278783382229007314892640974592888967687284952745420126505782276067760862895344370243515809144378531679875666840840927172543242067634187446675271326379589619613051011882971148736136797223631641449679356066455078138349801459218194236786404189392867682314204590004380437248741157171850517653852016816778074918775522464018854089964929824739871039080422264894155660415076241840348515187128068023575425756350404449119256589013545034932387970868137034387953626156127888859651787573517215252188321014007433379050727710708108664697215024506386278872276179403177349517549604857961736165232016384083100833659902360181110066280071568874945164493831676588973449110562488714167975726321541918430636501158311737738062493304275526860268528946594432137062204757053297653765882129233066189759105717600399869425568402097521186378739664489932287941087767353493544926366176740261059078321476825438834192703299830596412323416398503114955513054973953549849788427343542087320353568781169060357237161865503527012026334501880366368207044586126231901174691831961550232440934825211772563075140467169994523688247402702599787398057175571993535482718379891752119785655066502116115888676375468031360862070234578573206798510499259782794569980864251440898220688547504149727216600873448573460443469274350969586041695114063030254736467337696440977815405425934447923282117203858191239406603533544119847523787149574059584964877919647236542227525304543328438327817101789574671149206565561876429823629116689547850947222925834449003585303299910696387321694695273403548717064265324833824009778811250694543080584671329021173219369608571847222300496193131494153404278114919651293349115586066805073907901937467707750145421696294342029610293511501913495315132944059473317535690911818255746667007853832077131852764586612084417261095449003412725573141693008212275586338352457743621045193003145686776663875945602439607338079980139478872995738715562638899692187612923654968803016317583325344647595820080836931439974912361832009783015191832063630104138846982310283070520502196835692978493263188231710277363767600066109340608006075824761768241290325379433760375415833103204908958641926905528081400903372052988174058942489591051043633188984253067933519981591005729816977379050132999693508094995397478512708081854482517445167676601617047878688754923562773630782343688463360280866415780375528787585420796577117400765821265415853340847810982139508918050256733095219790056366363769263147936447602075660902030314003230145602145452630933902323457848006961407769388527423225945560074635534991716370017623402091471534079821846715402613173848084095483765072244969757666566901005999376950433537812410105619255168896696014566714322841076391307456038552879546085925423964712672112395792665337800784784992659005496924939982560532994709887673643943643564951940286508237992644613304026248727949233146780386928219314820269073579079092340027627364688973073629714812434621952138869019590071740738188720967296748841424916644683407504691087888080185322860310464590831332166368246195386397446383240598872570107313602604284692116401794359224611136460429229657582375939102164064580853833795765878308583118089210864834844239694534832047979487108807604428805875561867074252168638933823222560826396396731059737176279686250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1650556989463968745433361203971672589595791577741357232818545294017579146537045396076555189118259858397293780295135652477727814475756886875786868111776673329335583475742969945376390899225787107560785348256705306407214274833951392291581351244543913092252386004207895230820361238978115039748345402170625889157853937191337197124142077548851845645395782821637032859428764928159638029979911035928708732293033565396578672543169122053620352637800417139384948164762406352875630565098715208783134849144046680952889852891829393359826316226598331841575003038384527961614363011843950586855039392343887984188772805223248583836531910695527152230696171832147412350178535940186670286322169822251977195490966443882091730897361135204870273227527604614800157116356041152366422594371032725189912947083506312052799973264070351380259705494502886508968913602245139752364534783531294539195689099320594615541594541931802161874345456038800072010316711962047908100928532373184921785086309232845727358951690470688628691583996991225897294911852905810985191682446625298602556698321337629660750626655626524247625227538633089090941794400244019834320833777294866333655780562169581103782131369869675270503703662057859550743926165231227095307440315751391630032936644416041568491683500265690683792486598289519838253902308676764235342245373067605124634298219889502991184510442532576812589699906168314507865605011253406223775134802600614083193522211105949054816213770015328045862033640141001046079201843422110699851682889734338246692488885370461586634152774630479790052586326924783319593668639860618500880201006229563790962926069248714827764013878146283510094218948346578700085385736470978172649815115860361706193465491464191675191834138557491471801888325463623634622417797759949821449695247239289509301395741080102343201805603158764974680390734167349556021278167036302937358769811489020720051020119105126288214274271369928089248192816104056991042283250160714559813482550728817500923261112732858928744242844385981233223816445308698488497647780813864878965765280285004150247710805559075755323357307331306982528362538670830592085412380328439865559473954745968439286544396377657856386011913846854543326665369917622582879510777718812625373217220726091327672397363347073196182405783126759388283169732369367874768038736976375958557212889987082249610062261763770232869238025782179420275401983502446267347430048154768940947498138021006774470094336829655756694122810455347411906540939502432639777840960165895886958898060873278643065380056836780056060275578212301331608539071713162454206275225864435630592497838126616177542785339185223936103930740659599447174944122560055927804706859062210606030812364824369973979879497917272654752027060064965929575205420013677943110592872255140131743892886219072467405108842634051547335841054590318913527265027735475015456119787300717325455882374161673874201892203606377104248911864286355292573901104549330626887750042164919689027826517232121282620228693325553765650979669552203093786273512814800641099551823607459349993503003812004516121598198165627821475434503086759924243249711628194458503246329597187298072715250153220310128719910100784342135069878606227822963733048835863092846353365989915793911653822527893711932703189479636459358689777021305553915464261817816605617088703519111892287330793269449962848738725177618484822039737672638147480011766305263910019459228006010863618108666289958561574419714221930102388882344507539091513105886787816737911174268741474512119116350570009494633777319879536406472244495265132854029193936479835991728637549354305529414339564923696508688440505804940227959669566697042250932402288743734372045384893433189469511749479998660473447156610192182950284041967012174708886225351071527072917506242427218335536298723470897072713805002395579188462256459814275345871861310612501996478421901652426217039996127417651733524363652918305647490843924053294759068254507805157993455091597966424164553273588849162557745692781517245219621414234353243053364441030789239774206869070415153351764457792283133286841670814483815044162132220738516601714653788877932896794967152815034161587902988351192869554577080152855898437495416749964532887193353542529107434927778282760009421558745174759514913788601873622219307632973506701461178428514877376137719052736982288739357187378614951185872556646788407552757991893607265887542929639491861794054505882194232462977205041737335601436367744412112551024570732213769169899484724400158619807991803459689872399620264439579398906191633099537422007913605010046606596445093068791260509739424647988541310452164054732351598879321843047076915843231306759902049529403200499394884400201768424053251170541609264909079465415216024089443222055261277986885047246922960372352276785208238614192923476233982903365304324626782631448552961939773448520504938131223449131080310686454632693565990627738841891403930530108797781771166914006142907491798580198200746345950648697541859924165098883617669112689277905873145585522424354106103268743567115311952893774968840099068374094133322421210124993531760779511096408465220308409730844468315685588177342081424168618487371390024852611571451744643975188908010115190833884624712844576606651138637078085972568283422067274654444699302443603025465590168947148928819101805329698217344452171382536225289292436774483758481568877655805639031963457782079571141974147374894464956923167777362450229609583821898141625892602112137728552170442068465726292717784048759211730922024181470844993098599075982402862298090320239731996895659603052814206764223975826368291573791394787142287828080610007793961397410850774761712189391643008649091868347974804501495746237521228064133598298288491500139490162226752292237004156333911031996772838198100892955097419039411829773113038304137651224585201939081225743086112396242633156070445995156059204536388959799175497223516358328807012058582806824599865919450951970073025230339047186957552180806442097930939749689792897854553093218785857186987961763722988368182181310833119073448825677427710680630445794690021627514375949986240813302783748987646603191744414841750719278757548331581792052925291576230336355898414917355170542024186818192286259965970476029662100189669349316862206295645677072042071439739866983622872872390601684327526510629305447135142115062572637290573198110471416700792239095477766712796072385160024301684149018434087037285371669396906165306330142730911420444731501972849172033596223717963658961947934136265255568025969737940782961628709928299802944845025770618848371480736708470394159071088377758938885971511977064588334203465560437678470842189566492468456450698010983130997667874034205070767319001630791159218064368109756217584249183050217275382260400984957687632329742748665238530689972063252465507353443294448329614759126292831426768143496200968284931887227126390130625736754900647525100638822679285891573070600456556363748582187287239314634222758713164212553097221172392248786974350035827654870243151000418074115503220181674545976035661175726698611573158009733233704383855607770949233377738396199646663613990802172964127454932672439441598372273932934078237321063144909167341595607951476662352922978283541569572423441481628161137693692722496609897917666999162473829654380484898253341540674115645895011845206172131744929408700554025479200081879477203444062139731466821870436075335919382557023110754831499016952496034063639762098700689168655975043635395159410385796093746227368892686822953545273840206872006521508694323072893477999488498868883091756113621751007090552651650716670715329246131673071053029559128105125434265061125846806809197587155964628674096915769956028751898630899068996310562295388451015652150796696386149545830451058313016869666231735745059561398963345673748765908989880254925735081158592770303470173794179991270874411466306578036280462827872322933592054431054927364310420614487057005338427506062217773257832565704490354805683402140248732378198634799093222796407373519673030208646731066081624185165112647624318468039810829160511638411186159816905791933851675336837588777848498646720619673425579200290706449433257238877503527436657185872325051229868657180069701191267237771325071387046479380510767195500862739428650701357478070380797710151526340600175292409172108297595167164266008177450212160014535464007389410486102873596800937757420279497126837142141833891937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2338540050738577630785951306546294828366114284642881209373543063969511383134092670931316984484109377899642692183514716925893225808418974336852514452448324061838959594160137462980520121075231859106639521553806727152307615445188060745374469796276046284048602179092678466564150627540038725885118809431363815298245007115350402105430205569024316143535223180181348039902296138948264631612081776850327825120617406537525240790339417950572132163349738574998853407280667524508845873857740691011853296500162210404625959003895565815196522585705913813065852147046207752439212042703736990614647125205889103242782978160447249979926729740589009128742146071663703082190132598799798251580287679335978076624861162673632335779975226069649021853834510098388093241998492613475919453680931506521208903154743857224821363789699825618223813049416225410826634258577374684631644735919799100725373861224231101129952991011581138954275987210773513815501558469799069472240791985179738849149535757605850929800717668763719208705235775421564824314031888134340243156476936794181334410775948936342327140237090547389905408265977529635955642195544856508461991807045963458857090116173201239281334314497632927461405314991590360730042077982941417252933908065521899723668245790715410775481679028852076668969096022404561593760053485823693073594366252006161574582659874659715706169301391959765957679621344328651880942631667243006388195453886013209666886074945377663123900109709703139470142856341025554988599242624244534817972431452223074261616918038303107520931343466367774501287189344150488742698539066152092139511005005228940580256839105616011188308538534235823072410266270369080526057030748952122642113581935841846698972962834706216347419909424720193729520900687616697763515001664121315253615289269791531224199369970730161326880099821600243524900729018370666018568802610449803799845490346539872462103117550561297702248602328913756806337370300604792461478483192161714588016745068047949417276508454556682044024824287231910177337956982205390635198191973608163649509337705771769213308715267590174045006229224219192137769812678909223921447297454226895453754032293447240551413416258979132134864261742942884492984195890280047471601954791989980965290754295023036199033162273116733559323222506666145125130334652852697004397571862322701431258937836584229319634994279478430351022172047786226954030881642625999356768101496645198135167783019579379316243321354937299598265674254740837992817245754139554847668744193306301007674009261179895410217167056863931243660964435572002001546749531700773546586254617089570138866892984313564570953677922108738659768278885296202769568374797819976654828439463654575653476398224735881825579636732649686268952741849926472283892036521662006647986041126883229702590428418491418744530930180695592149864652809510716721043752074687113716385694901228419909516068420812127723648520458926664553090889729254753562599119439033430779518979947652123505517140979254490910922606607718917196295292306583538076702146144426104019397499958833976844483739149501318665782666685432168284885564778235370989782590437161304884524764399863857082155567246081517012340231451312484337644221808830077208436116181209326989647089661666514710603467282546574503763127460010611072757605583826890813221138429248036697809565595487504757907970465161026654070145090699822745684100000584083493439217326119510663684842069222918833007190593831397807213033579110823757330036940433840975228236547276636935302044794872145172241882795035308086072451141694589999783381023277325374509421733337734365653370346786898643949828142747055021390929697837795538669050002681230941243387750484923562546255388921192306531137909459958859161472951629409732491370633525682939274410618549576777309133608682827957704942382150333739104309690121998418365283410091215272446238298893195236925893555031189320962899142618577564766037045647887792157919694037159690450199096851441374954139556622884155248250115107050098430101134608035617358912540356022499035429576207834300081915463960790161910308488697221316408848751835799243016835060502007878643578153455343281113961723168085593925016515168374599753380828951560069003522157432264570323733239308698823523127776633538085538430565473367203779955948003594856073047546020338981666005173819014038005260320455217972622372950978296773200148266597099580276293507739833173873756692376422109153186672768058232285156246613250387449469628562792510975307863029666231663444717511051468107760215147104029404420878086289344563512098526910174840016812142402364253721345391835073915132630630537085263930212359830758786272343917367365970672829990343740336842627274783746912389057977313213003394643656107768502308662803205080877447220222068017122310903139734066639376173578457548167015970243463947838640587307605850255928412575134595099376527896079554821715997335635973670228480765997562474664185285937350100609665695423605870154699302445653095956662789198922281413256620004131347338373694485825810396441882572055239142736207904471444430705465038309965159136123419752216729177727441268171905179160351712983784044147348525398363939886165653324772091469283287626820391613312268636544335305927550301760730016395129710123406632580364563824069824767907198133831917303000613391352904461711250854660210868976737984784038625443085366839683855119599509930305181028664494877810807269018905164038743808546438794510820565685683998115015887753820220823194836311691269872102065606756282811585288995052373134642250014831378036621077446280504697393310833727344024423795583462987390524182766696561281928128029367308049375781690026916441610502649320889584268813523484520541752705355131112979130879329235136512636580526476934966135689628542621760504405589778553705631216483176615125244114800370415020107589228266186195842311143426943538541073237677354485212827262228152969279125407813801514038719817906758170353152398690469272754533364791469565177283252509431980541626633544984284715466824444313519817900353121316593774831958067279193602806400833044640333856666712886686708184653340842027758408947021733942196129084599182914165081377711675369012479714244639269973306483287000616210544964962262282118400624498897488980659198330234532358318549091763733400627188885905221792132930517865914861266179025698975009689603293638695339270517171959176849649882608242286734775822952057708304936789712656243941701427653666793275421956103076112140661096132275749312211975069547709132197457493442003247713523772906865490436785439231733007436962005097786180210506218990953596801653642144537529319324953775423849980758809940925051766633251136165644225211239766527185742526020598185633037245482039571227821025283330671446785333995695775491712321507591032891771829142911726309769583575560561623998830957871455053431645721204548814296525850146138370670445278427132304343906902513042659916070023565523505138734955965371033951955395412893963939212951526440135378407279039030787574837855209023580657938262326955712536147136076170555699604828929121896075256499307110477689874880000867618335381137315693087840031269829602237866851506077368832899914340289135317708539840238293886589075771073313087643169892435290472837516347811137880967713269147907322225504609380357848587558572739152516764763924091990673841814438945114471846278712117086064021710590764313589680586318061073001914884625056507539858912184385292155859809875259729114214209734907039400165071167390409555479345589801471778900519566879566040270873349928155113159986686984502448222853043551764734665588372618610725634536526133443611968922777314825917359295430844277060552846079311932137942402557442266708147149309408614775148298267566863821479541329263192551553594759345498009564069953886665569630432559847373376062798518743013851057605049388281338894542505577290899390310673178618277159761357624547596253786114205071793784375979524334511615439303265520728232071661743952871507252427087467955654234448506332280031182313509942316912928706147910951652677316464832922062620356632940083065695387013876002229117178806972363791147644315391703211275589069578665589422329543084731920339811338695021654337571021990586339682037982198817786126495958734742524632346678020661440591487497426025746785767653095218233362830936326110323544752460886915020864782385392794903571890220942654146882637797273374129165111196810760504555137105153125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -21367702751666890004758768652491781524788484266674668455422448647376132078575917690115517983519793482264566886829146905084750363998851412440893927132787279798503676122595631911524928777859555808668062883998148730762597616035624068217889838352924648033855766750299366845367661516710946923973672376492761792749260384020230228315874023854486105783885591265282081054361032404263665840061168792553817490080397927865414851824415103714582853955795571941819731727131037952754369675541637607456307239022881524611249140501563711628970663726914404104839364547952287958783734791636751426250892519432768833224474041148960981709913367603675185987150180899866876221508299106938674029616767743451726511950310232176080323553570041283122308696204558238067309162701822363686719919489599050040048072355631012804560736636172641656440170898703416793259366389163063690489560513722971049952233702257932193706688601880769166091514406134171261527403490402930039702635725750367936707777181179051432265921333722292487816118189528239725341267917728368000125160927074547128690543441856728332530054019474663970204934130579106578711175616617607944768085572829280493044565787653900439438130700602865790006276450028173698769438159268807287790544972412994565149726359574441431926548608357909186190949143469954826361065538170573177373215944180599747879313869611835841265848351718411618297877457634154965189358668233779502909357205598040321076404539371821506987795559825974679082572229218777165532669647525451132725867077474158469525244409201643172054290398510301113420490940489943803009676536310810998845671331018247000090947246654498693537750595792448427944522020949420732888986594324815162483314517628012229490426017357198293602103270869744359584619524378996857540121264714099755068238637140995112333700022535480650806752021947852732840665860826179200605145615537271968340060173941564405290556690158719751053157673808780630501770955857823044476758769126467508713314114232997653107379507432338010755265439055385541143136624291160812507840907885524087759830633718758196552024862176214522532564763929741000544312674424661963460661440403648175418675321616590565675891650601337232994027533086673805500782150156533765899076486436097023537523806881417984071742278827084523278428698402310547048942205191901876613872188040609282402197020392795961774408915677699705259761772890139191946548925853720311070179216124072459924440685269596980095923143715114625613295798291789928917890021002913549860585874671313294474041925532033837626331631032723281839341559732078151196832017620367747989288934312333370440728171847428054714147844700046344854049088023821621080306845604441722324993811562410539121235375091879355266422975367404927151818699435146042443137290110844045010466558839008353509154266819330149888220316210415411509165178197350432398784794968387803197156199004093312569072800624354352253268100889780704258153004476074923346432726105529917514205823083126330824236718611588209132795691722583374744788893821382499657005109756716577850271914142463467041186215799359756825863216544565195523077859045705135507313631029542267901265722886068200802193095627730928458210189670823203880990985775090463726669267485515993526194833397573168718940345670460383689359383077838644432898760584575979953807359437731579504128745652824060529280960934798111557795988237998734039393569112701711974343564038573648716480688763862804066054289935306441128177127108386745894850467733100713034219416135995760135867783060921940161489719255470709057183572556345996831132942724608663275781065400911649295799348156856137880702637032507663590699809192236897264993048402983872262843930672454115255800172279109487567579955298191011698376762854694181566496280784370472387086127744011960678109357212174127468551193025861116948223050218890870009881512311458238825312236332991563122448079232462683942462261483217436256980824421402040887059169879728479687932066200761831884432132730434356702550120648481679535662510796668362333392153587050961435578528689307809563533865005628095177212375429434192792796329201516963327810749249117324709716777423771083479567375681655002452368750683846097248118149472968710918129310578490937608408235565709002078828590538387081598319002985583945880052656821525860561468596419746680695360581553701487913617866188449044577496359508064912790888964351867124618419887494452183238359484162419683764166410223990813448236715176067947332959730639613779380887296831891330510367472855638058927781114170341133277061039295717998751806967191261702190624953439069310918417528772964876475994282841372170394868558114999692232849726747054513043097808462451147821150442601791362539068860300220895467813660092825768109218397554995350940616617430723675427110560381194045407094849312157503304598168348230764877205371227985310374094538538493327721720451738876844242376550478821261876138267628979440581801261215592978009104290366683489552001381738636607223126651522598037981078317656836024924243721356655302379656963026373724549315673036684237921809817020953709553048241028766911673217876815334286023950094473023313646048027283387649058241074261423040303015378182057019990965755197968900222547402381469673444363977463728133914778464386507910762759455349030619245160057299197510928035861939335388979571892657056768065533738288112546302525739505240134036916365768145877261321674254277485688081549770513746569037146130556344628901989164199987943729964461775775920695238883623504209047454957974614234541189638732811056655001775610645552677482864798955332247644226937365556371051741282099753955811094663148069004811020016789430385817728672392303441639977285836662828731355571913044067746658798693551821838387853717331875190842823608849601508675513767125779047225612760960486672790457928051673492133699993885331937210788190835350057140374832686041474886506829206497979724811998616055892267313487375608752121202856731980097899306403860407089965872425152230335916066478613741858629567110842792534720367272328717148063351556137013244155905776652421525785191281684328407995012385861272598282116196601381396930695891578319322803457830680083000596190031282880681612034130676472990254167407503121708241061464084463464136785612091068582756436267679748681650160240280361700478924551024795343920524348458706529512732652259248900277467702509707292602087542073054965235583917910423772023797012423849091130574218870600133277779731807163966561100278014926742758080923068429472396836628141514419222520885019956435181714980209807585457072972359670422875742105744113434229200012626061945459122088957612237970964370949481622233809098009633516948838138218367258953186720480012910696421616069414295396203422911079002914845223077121012933088558354826326471471853776223423048647803794354193923230212824211842313466594809206700142837256461061302852803362241919791090498899673591322580793648599022055714484890835604546467379222538962546108331064412472317909927270236968953072830433034473245840944562818435073675828747411455655230736232447602568188764598861188669171746541294399548315198012203978710967479828355668476259363806793796037483120232858926485183357934095291118474356633250274789473419589947732189256235626018798789066224118784021848771415189020418393683912397803091674724654043182343246256955153909878716153805222496024705150954714172066510535206903916498986862896519177145499159844279499208779530851083445964176754507426152439320648545399603722478946196996388840171563808541757623308024735583763463006669097135034051622001808934797943584825866605675965019060548881223572926551320030365555796965640767979738540296880501151867268440066041816071376382288494391959656263242573802862385094835336560601849250238407437134438760392295871790375441119010506193616604433784470115619679419712851539500344154190274709579134438221541347577112810581772911657873136528849163247850820609257800461550773761808288992557126227641814246671060323267453335002992396944121193410993949434875876409913229387839304166546680364575575349115090179475914073627583022599840104118836182960044086304992604763733327505270723816754684952440759330001824564651557207522816326014590967595010882132759176323235484032698522361790942032397910071973040741617417710285063378169224470235069573025077943309069158892575257554973815897624961294633334528732845031463398751534703413733151959158251074680437378964244717968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 40460500182639041370502682567188767707838632947903698602218254753025250677384962155381324790491371095467870788517291757752252188225277602503529830387087482318562658459560149806150244998536723622132897075415648413593704955277708836915654604627233626011765002270783854929952086088974253282095076763532248451316386539789124842490864258133460096977387751879884516508462600092490614205677710936426406296074265952468167274901126231267071821942540812660266709498990461739647416923770347759557737496003837757131520272297595706028348450469154637443290276890982458148279954331821212796860726090891163666587731385354012304889604607452328839334024514301767081364999513041922298744066000046098862617637956356987303028322853691965851023957093467123697190017239295408138815999531757628133823523937720360596373359531853730768347458471128750035935474673463122231320776025196277633867592663149762694313829103209277507541712825231847146752817218927428985073876296939843973544475153522081823421835897333910656065434280459899425646619124314946152743660048814705888899920976185796891301179801536357586973838089813218001353230644641310256555149681693875596206217783641216389541888305872666313151644063171243376452392780467550969688270032587455754630934785538677815315273665236860611353531423115657202429510909667003281919795521874189906324390163853133675299587332687448290023760859722236629999077778314280128438916863363624129358788604977214724495630312856748143233871248180112281192091480268100026797879883983065309288242520401904927458765600331816223263303767088128456974969885650296529409848942904111705613897721658343219784318333812303030947966161458942876372798281454103368281629439458187638500259444637033060727182035694641619548385081563707437268419607618544628471955864425588430127445616713019587976582779103140055727775281739927235015625355831497253920400267702100885421695396575303005764331778483872198031481637987480181772429107994646877708232433047301690619510065483666486675880840040354432143795023268366923500683876212563725691676548796219951840141151473072121826574112610851968185331725066275892715147254788798326785949348477849459836068870732609399328711141191945315410056927484114919521813122437289363497615078711309733262973116807708857932259409538814593019250540211475815494299634889288307833886774967813538457745526508692253089433373820424750025132110644601724568701416985355636380997418136029167841256713396983965080160455701377849339871408158673053496207231980595986281175540403724508332655932422982566850416656011653730083496654924365936366754790519884208050088879763243720354257616119015349135758170504161330474805997689962373231853634002568107711532013101271871401027710972141918873781347793914868025003471068178829037051673724707257039366865541618109812890216333030029897050785927450361010354122930322704674609788793765830794899634313242309918008164155324789374562951356814109283063896999630788942839384567585111367684509531748692706640251757813587055400176237517701942703310799645428825807797487380145241160266323548359154060601486706319074215285376945608561211563044612409751899557702606679706507092628811904958312993804002134469878376501979493700574409964922033611979278852746399032272584401289175033459974847546117868033402959304023698010865069302386311536519257697056605056510693837784203168480995403589494599745441062718981200990350396205504631962209143992329512743411231054907577223021221241914169266593713967937532059965728598643267011448934875394222597441457482871923900462377765472458329433091996662531418297320409403074839033636800766777992902553436989726822318143592028621464902282100941326862707730866198403676347646541320335469198093060726777326274955097427296911898021166962945774361148192041357556785404817072075481191711761827921666379847394362281927534936078482520041946947688464665348760204659815999133923970899829673877149219349879976100643113069204043606554734630587613701628466546168682092339931289730755307855301416588762765253814573472727729675197154866000594858153311954099697082378538376388341395256768396295818099176800028483994711457765482875525405595840292945937199584026465644492011324852113882908514884527601845285167620988158773714250485567200161845042666354287817728517673101865952465965688923784800554745267680917070097334635856040307079639370077244586312027843629928317735466834041549528904808334280797755151530491970035664144845854099355791152185172464756489875151691050752603174341365677912921964888554356890792323945374008168360572434892813741009612529344098550369428906792440990201077287069225483310226468535791251787343176100128095388238477844848022409608805088558115326144599043076910577066171589251311570300763683054063687632343402043331832121622444510576418760129399524890886623480708035689117120868184070248203150564494087681006972122444559609538221855113338391550820098332847255515565801020322364130029565096580727256789517249931471166633378510355991690361344174877465576080183872377415482989061562604943428823560841366019410942044479840086015908642631500812997471191499952581954021924374243477533734436787152071147411603401952536632202794701150188752525878981040603022366504584847910801259061850853708519744421704412987910349131664517797756684578965582955450354189453125907402899576105524322141633392866826271038208643892658820240837711841232907145407957121851112435930509641247657184910341743421988096402278936654714801167135682554321083689102602997688868784886145401678339818913620424992613542073827075633649460605989071392414313510034434335366679075345158687622142840483098381645923945874612452596117626690351325184795428480932506215141940927716210934293291901362698945448484012471050240294469559046303176954276207757589750978841440607255006274745975888738054176803119820803674329589004228741110094784091177744421523204013812294796897017997926144169168200033860222173048532676021753255980754624190542365357663680113948927586769657814363538384000487232196505578720459498253148671639413590442631593176837098283675270670753563075334900212324899872653403125181170342420617864753787236831304586405422775073266341346177523398804937896318793902025724693040806430645005460109904778214103296940396329939005196498334652338927692965740961124953465016655239250455950263972818428098989814729339225132749493981949378833896984769212017644298653664062493510222845621967183920360922465598434611651231161008248796052548376056981403730276128698355460571788506764787962394406957487031060592375765560728539585475640059682928442956130309000107087353087540241985536518528527392498924490932863626201369980530307622357983856266210718508887414814574216866945112938752590115580947259008847204482914580548816966929738383910791734210743561966727904295792251241447386317955749977951807070519980773452498298903871899101364825467582682391905170599577385876284117872526969185129186453386686842822225412937006423873567363654958992054963188802808283693057957474860933078088321501069841161261320173133012255484403164185585546061038084163808789162276338512555382768223300805183080408769359646384665669156120201746288264146079414419164324968472326890844878291704178816872826991534150403775989073971865322619055841856839569565115708020431374117609388614787348892547105707792676387862848266103999477462513144264650533288488946188858335614521710022621342195949228159502431332143448427102873713100547650825921201317221964687646444242391451300964700543696594691652243170645411274806138935368837363580541171780143932999456172125576829529746005548962976572350238214696136047832208641661789827768540731645873447990252911998771308069573789648190578129607788252476067535786143564229268563360830212763548332549268836875185334869575149309987110786943077594645991778585816344947172780290968355880499777187551741368748630771812442003027548416905696146464545415082494681802918249343421907135323141395241791676609925311831490381734677131547222088059449178290846662191767664495530372879039160925877993850790733407119974367358979109538520074152127406896528415201421997283553003990725123097417899841928344989168784408817213382411820086070164292639482451517262814217841072980572898578681508195092869630809230188491919625056526079533648485158889721796313605662281215743172084911096030163597848399328308236716419943524447127104982250700126034464878997991171563701477743706575054257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 18131828757561762349934539547351693215974084988669708340863225098657821315646470979192929200365652799728790064056496594154097559657030572394009885458956967863907329630604538727349906926109917937700476695710218340128221675359344941689962799998112835948327651551735960675145542864930253379940826705015900562513257639454277406213336416296253244888786407293057373351374994887635409845862245842650555680939921784595116774946658234944660606633418288127365038650968879443729155692684711484510056514341897028564696592929486364675718317431489975471190604720547454628373948241550367724082628784614377060966326233085658396841367905197338119420876209210723298286234291570374675083782985234470814806311308313227547867076493059223621324588681994678355301426647564301490041775266458347108306730236818795004094041299418367245807433965310610135724354376365938190666799413624565719873815753416275910901852723869991489558267730376275608531170062547490772498973182609892996623424911305565028089709945192477024679024909850541812330962709248513465270697628794572035148319213361710103952287874273021165553854690292324364852850010564006297717615394983169309283494837784623265522289904369078353895289447930944769575274844309756576453837330931187593606596970843977905085918513185081537511000780552409586882059923074188427042458160362697053256138810222657033822373018670840269309953431813763712159709645377565296884151204372035630749157572542969027491224224803142052861811920764610989735488520991275139748985329034047836078685871544449056550884188814140681847382302590960242664407492097624698904992002044451766722233660223897608945165950760560522492203233272779987741351888199504020869517357096009367077598939027357800387078365792303638457702360507239351516448121163507116337653143591006746362272357221966720332925075193408927836229178159625686393526400472084008900135136801660507012417188415924059950707288899578782603769622735118351724120861528955169325610298498645861355581700899291091855486569221486377634998911610896739862907078624599613740642599342460781696607553875526958646455062785110259341806202894230067483016866184091671573798573814654175292242526697246686653294990494530926281276272935401439390546693606252345059587704901330912885380098975585337760076708160636860325484651021088103727442805655410002248023419770521603776620396916771231101033939891283374912467503596795310071989714043492762068978098062318007355235027176771104263128623446063203448551554801110648756422266178481558248287612634497531378107156459221639222176160345049103739916639404621686505280659480620019856473278590908739938694203602670078948651601442765844739780211653106343479152745544938849948445292159802880999852533622669864437611852827988666521423723694412820800327139808603633916382406260272900911563584430014843668999319397734049936285139259269036128234443987486385357070793663397917645287459875774823495042011671630921084836983383070905585504230550603787117102068897899505816934120343909108774807174624911809896453859551136242019439059085926133729933251924812468657594641179726096129844664578565504537636985627647701786420127129975111467466535909089910537346915742337744536493123292316405002143077871391705699227886507219070823589960743278277692021947668324385605400119531178677967688619942315344266528938636181270568855741200255860960138478016101394328993282697093684506342186439412777205428368251732629731636881263197728953619197637151676860841870418242085531943530465219549266563455660554467528834262344259317676469429046992253877334197328496926535536853802724674730219546323977478478025555970506537770387680069816422848425979040759945408120366761268202322764108701583704217580043370566615438526809513896814628898727611852123017295717175728851703164981782997027586922094979050788221693264052001139458399539395748367000408755169916332747817888420306849248026514131115283890091132922301932379681545248142833307453368254727651483010356041721227250483015890444062736276602207097172463789822949108060037014323653712776280637189251389259948636196461140413130199328046431216004437067786315402838444449761858555490917957548509219286659277754816266043546027766950289811539157780840073794107889356689980309113374245411473677745237825231663097007239310775079418217980178793653484293955535404564131463697474670401497586811232753707166917465268298342130541312565651388008227448642895022511074857893933269781463933930444639054423431922138777689864303602517804564385168293905377358242039587080006219923600276324851760735929358771147961883523045441912783445613087475611308578311617872814959735091653898988706713144585804449399586460091004941033684289012524226537435195254797319212243100099137899779815228586752594243682384472710879478523140782216698531658323662833226575104747830336432066703604615661787478308034088289764443356023014257224329909836822557426893947043767093756224480580144392955658776279349594295524886027989110266301419080730454718647900598698355959785769305270673764495953411625087099162125951712330047546566152963103286683993847314868583975135662225142074511945745660381327430401501876885299661013587248536319953347406136503244901485964109215403481089030658918084676130817385338980434103482669209056687916184599001885570347461933224720495474449863075969249731657450106572129465497070100012252324289079892358278325338571434200973194794081859841407182912475502846961347154982085948187510528473960850309296416736365713142138658074527961465606151974620924597293969766502353916418089743196341449208851758546489633365959662021047760907699209818088463216775721138818817635828371682667225556483547057328527642414938666562849941237422741623298592648992991430841689718993105231334683190674724040793797879636790330928128745704158986354078840673935149016819753237114042626287486585827614588539087047833566811306773915706690671551390712849148319491970421504699858879653291062687449184194158850582439005713748428626143328531382879058018317694800373978473386975924867387025216824928035482552564831955639895656367963817588051182074777012973328984630715359280748500415532048677891575967780465773019718568183012411471723168593216816988834285046898130003400303840615502148747583660394683638045875812710887808753789323295449698910407601772838868380545032034269472362908271728132507163147723543635335966074289059314699004257791252960270591305815871923524689473781325274415367164074501897072140949620253827442391965547760131264536875724617180494082898950888132757503137922576038234483320431722498685457785253861656967715398016179371130469509835089863577311007876887866773408957951796017872178068751675322854349997410758886985896993877624033783592185649182547614893841324141908783427875881385923068197569207802787186481928278582194866941423854401926189587296381405822258811480484307072662714091989749453560980588845868891484158105900880962164157645280549188210967119300651121276976598617619341173856833550622163065849590231988007401421200014632162379590432400592288352297046733933115780886644088458449389891013238268657157874837593299223990872755779181190042969854787667800720546289703823476464038068179269971280107332985729780265296336427295204346121372206874458567980031289923269656828471287390115591943657378525277428826281069352414899497202735024882649680905117212969415838152870332094153611410159545204989105210057430432672347104397980347702871608176175175037680811072462485664683765549139247871370023785387451836412657261512892165322419908417019780111466416612356857247915503465910036870666530377082304773959847192589744127301792595678517518262405366756555283635464084195356465002274300732079129105504689099176838241660048516815854429989218659450449640698770924439323572216557934658891242711092861946560596426050512056939296152397354605778359477669115040529550860300909392580514842147621417406174377192484797020295457348272179317628152018308957553472864152746420963449144274717181619153848528046849317581756111738013680708651027411699167572686802453834699646315399800243326229054949509655715054485189961661218618148128944412493559662152546126781402784764958980902458963100267621356697389407541891689118118822560106529662185721435817128920660129906490191983786176325600338387763545077762846995612739994877856095567049645499110411440362233879778286698866858497985416090161963556814794598981282498614152802177805484291683717578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 508306844095460825015059440591831441667528492053203008968154381315479766775278806348527383673075347379567647910191876510697311716571444489604642381583889201603579776362174727854609659023811102930958065350397661444518132716737310538012036981218351087755614324198760677278047731883301879932558961578962430310215245930406344777979620313594676279697930199359638637689077852499193098321162658749598234191866063132116107839587611943502820665765090508949550307268396727708505686413688826593456517230781091959914155193148991691624567655644164607516090758114858084286492187305523798198813374614780345702020447274434085426656303096405287632606798818570843699181854532023885134096104329736914495561340800494559420464308827561436319221737946582567570510044481137269690709339010355465741848235046260959952211014494112915821796216607881690438986298113111440297640748951466971259540021791663344855085286980053747551874312874219636072966260196227073787135602077690482514853570429438508748842488856272797681538175703000305504700357418758178668208324122617852250466711292246503663109254022082471015134316904112418613912870840755237679256620196715579787802799472794468332939573330793285809368032055907942628491226869696351735252946430932683856875109731705883955930343667190233170479170542374083969604800185606263231646060594100511318113292714308727358767826736311654445049180647248110247626709051700827712354835778271584233062159789980720334466321345336264348506547391676665042455143184880892568591321052092952744517015200943328743992411436382193038770498202683224188161712015196358635197121863436443704548005865968134863851378953837936590481021423292052160081337487557470677049283551980412854208683029732755977220536789824222315582276544623450471692519556573137572335114761795676041275482722711392995532351373270317773163045358588330481302535153189654611572731145531678049867005055439034456457895082537101099311701785212194846605404510251939703275805820194809705537769553973550262338146032705099738846323352937623359860540922804392144582629051652486634048309943093329069777864123870189743244478085345340374943271752831239162819165291448384152442259452061144307328697294371254558149233314408945928335420922519544862163140002008329700784645810765220360806826497770498328484607590855158259692304253116924418111029414793572249350076589650467428616179939503676173898964721483811187609683790061540055208591965552105580371312507042373795553451440212776885221740062509402877967663138123755003444415230258361829234226009323716118811981478119827347092670710433587570068816872268089572162059068126919606811260549929600566155816995153099155653116853885637608599566570961609784890322063713716323651363221287177643441250310380901675754111045032405395906192380434652440126042981029820585764886207172482712395779696650322458061731402208578312033325011151359314110748084019986085602355077472607010276752729838351235808220125651198678517389702774691350702561630315351645482036902848338843933327460113516297495067096532738676870985856481626681790900945697160862866906217261443097687690859772243552755505019215806293899343874173860175978501225896964550755517491811625298943963156470808434718380669978933027253515271076486784600935784207065605091167681472223691653036062579263246278962964957549234411101918722987986438231188898674691560272642916617601296648033937351056914429405451182606041189379962028342357215034486134915656757142290314330049992250147152717587183088397779085949941702094305716274044425111970448864934685574747737550585176374230419775735719275947210320965798591357738909369699197607675673503014432859518027928277687904708582815749946833235414177920768493792432809036238245758249997797419365766564782358865461588691599745466713151575499020830754908961301467359080932410828049164469353956766254732059141660236865405128872384090592637487054989843927551502038903823230469313046735469101586041684992956838957947110047331250027007750417605197119922945743631659417067245161891019849656513926821609409506917573102475357920346834448387481027510153169900725918563923365931396784019306519591815506789023017071061063299441923142376938407929699245934942453379448464254285242575187015624336742956929659402653344913013153387940182237895441915042867946339027131434915906597355884405379549202595420567477922396795750805714160557212044078092558354576989316369751392624515274760373640198658330191236337990702537180199484766204279335242583826152922677812336079332791164665594193813832769780207205117563234945504840459958374271847332486555621862088364842156191372344525573157636136140544257268462562594044312481959986702539033110439988095726617190846376032412624407152456488261731560445143637223231250990101923454019447548707101988143909471220255673153575000635189475837987871932725882101141643561097654532281044128805100528292589981193410842177422982108813382123704966327917550405569557260958425323666595552824549422550733843309948132703738146041343768209820290759074118925960109779264945045983408163474343832788360828162618874897530063072761910224181887973280973058009626981145595746862555108185064153587380132419271134647840143798052332901408742946649246237222563566733049640132504113669770577870248136749560907848186893653816143577748182652404204479579459463260223529217419522164411259337517874093644437826035516359850254107894509751308035194138613432943894546586250871529740737121620646072977988939439101444095129242704841355836776280344920943052216726541619996679139460196460756534203832840047774168942468777643999746029759985776078462963191624024842301470834017211874729945714710589260102891886182686206305453206689235762337095663575661022210741310446958909269388483971325636386721516579868404759838705262107275633483172072773763678510586929860638852492656499353550300943690639081197471000156864449191536718465806234204099361615182652134921005079051104353483640923517133406239633748531172639480348008804972637031538277808473908825575648837183238219666193483044961898351308258560864105989787341208609820059148055539793709140262522329946283349738923807498691914566253062422566226906954179051903994802450702478399441332016416269773430193343951037162249149503253226667558905521990151086926856730020306704002035273677640906625545840034875130355053868742225326472286919043657076699265520532586949753925912432999675362706236128468022398311210077720065905886804483355915315745925289686798721364245878699665639602539495714697899182785927446383659138755304491366481434122216534880357757764802028663460402374849504343751812417652684107638895894932092311070742033925663899245636364690453792049936328619419808175992285393285080888891152943401314555792935023448046749902160509194402200585004153707503976155413187594993016860081855602576394877946648997721188165889029318354053385920456768571924169938558629186674289259211425326257205680294547773958582696851527640572728039177518654947587344824746232147920851363267751065899152282349361140826532548946822546737340222383690671629278644855377850877211951744705044019107575188829569562530444668704198625271791348377081571161422420518953194456785636270277622132698459631407767808628515483898845788824585111506949050107256942603226941399944005929138501140978137935007982209300579925006449756996049323788252187499927001995714586366502817443870024218676790482335053070284580826962952226395621998648789767513475226730607111786755151185920912780419493528844944545560277060115179267711873757353118482050531288445027847660598783560036722487921069302204666965453842352981288119628828419734688156790807007711847464928948484638437511667569758502762007998456315318037774907146633737093082067251704247592761820735181280664724192423702582065622750780320269699563304437382238448874802878684484314535357265288874281711520617936101856208837385111288439398311919392831936579327178650534462502008247701511749684489043807943431505749864963095113306556581278436350628543752274279040664911633190617500013821628313995389917843178040715021633634270873242327898531066692324660740180327581299034875671066257848399566721445001434901434096796356199346708924286345858485308655861084765420180443852023593149456016304951910567377946593627658085964139996141676337501659161373232007809080437962052795376539320556103201921887575883066191658054542141758937006423526784276469721152261408129712934242723582529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1293924845951832208651655539171318285166503790624027205102914720744857696006336878787162564277492962589788740092957808651720690566459774044888922166455545667080249885477941046074784103546552071572950061529388946158350991496941510153897957785848014756321381334110264254522127341371243935741820672353334979885499537661933570024259122826770690748269672873855681588308097527229874715993128026996389428311296338821729318716911431050151103134572855020704753498920576945870073853057641430156114866124735447437024968276331650777820441398298194075037132464851226392491632693618192262657176293633491135350158922320596400761771868904565860682428830840782188834620620628274946215226958458812039016856612455436959087735328451016551844377736607970893523943927906837050720941971927464070359631658189177158882898745639128578740114444590372029702914049010945228107352705546708311390385663759079415964265465675457724038992644256300143667380483040109109787791162701728622425091883980878517640793175844538330512617356586625978576832187088537696012398823276580059070275993490397632041669529416882543040310231378275234355850573567426851929660985776166704708760640735172043081291421059506256186052057638989244019357887861907677991742859407983877433258442205731040709167551331021258390949970974001036517500030168124297487208463222588516984075478168825989546176905668653959977489165466440809093909089431755876765340745205633343204417481784434512318139788417519590237182995252323831412102359993245886842763543845307496982969536119157031743561900348509480949615263329729819840930547954334807640630130001890130751403452793083676955700850801722015932578410309374109671122185029259579119110533062803145571439941279493778269179529618315449364316706138876904839034748652931683454167995880620621574653112965103805998094233232589437962052035699837452530476324573624474284038942973484072536722372803517183976086544135553003214917466340587616110499485961882696251586240287149042149098881212706327647758853406646097507164842213751751698415877114445976830313162327943015985521004557036642199442951062801167971614859260152820288543842864749517738004351967669699314130265130761850678725210455618340733728322175024960314926943153355607106445999043458399752971771726661587129710998049783263754131499095198767293506252503084312107691046800251495252755519847182296745567149546850220589702609091934077490169045007673784301274135495483930209672595408883721143066582407685194722121099460851626187808477413261394409772516584125407430325182168690393012331940740497849847336120741645661361951924677906079774452992206791256168944785989848327823046624856998351703510223907106006645241231562294228611713557139964762953609847853250259776345948183910773859633951929561533318558987720993295123082068265358035983378814751938145760973389956455190146275888437269616760881793406457486654825304026814049694072697514402878230604670303535441732202514822269389818985277054418782557175619754240755348824785825183732678881492685711008119450926769226366664233851734936884900098314876785715290736038486147889522989457362673001408479163118633606949403787552255974319834489273922275198466976146093452168578915659089597438087422810006183484052003241369152638415567083934469486485802444606838876199620103732261134085902528268694131855679234925220961017591709514935114119741734297048569003804031749238915992750959713804275912725134650049490646088182556920087267600163224161695974360816650620219619361476520885229047712913274920200624873864442402009727285634889323848664996779892555225898117246453140402423012454660341023515542393549091579959621911562100374618687862385370245446041695934193188252186684513903616796144188053268112368596041120225641172300137528066873690226232806261146862914056327045175458542393850790688587330783077598881640685185308864976390219772197847485832717554438519387918861352297163969507712627864661056012307396042531939909451794611842017665323534272391709301776377558712541571368742515719682539872572314539815844109685697059708559179144070649272239102658609742040858242140735848436468163982769025015729204929345476257110710199061175731531521810528427884019760640059308373760161598058660723376784840043661984952834189714226884593544016682558441634086578833992282713513893230495225872077634171957594917722620340182610713753121981479944913547911108489011055428528495010344192378165419599625735539157744754794476783633527684586641453012373451585900681288322899161346912846544852948584511064033056199553206408762866878920258094645076011180293057988816636384579850470766219912949805864050385008868434475675826890285509218400537585657235913685774571663803292615666237359324547024688876444753359802919822697257977909691294364881234106541210931302685079457132305361192565651283836375699959743517721518300733860327346412085702270749132535069937501955559526070933151117823141021588057022451047046419113980602383520747854203175022480391652336002270207753174436900672557833897701420225196361353719060505465105427901796618584723729120564949095597308522535417925945405982284406740432474533143338062113699590880523220679827978737341409580083391145884268833219538910743060118013987538830250937498121292086478488342854604253991782132082548016817624408714083448663277010040202067430614917811482959032042305078632866324017356879561374150481335441580465188480766227769776169650296458410317937375787722377192778188621688074165030901861762441954977670913758873236765662656580471832573358794452377551923477158263064306628195197798069706669771544475267009449684032083374619240878798259419905502592290499990349215666871194012630342413963918789611606539451481108747379545436405614711392836520189300301710234961610633391930817831987876449309500997491215047308984715927189174690164135797781018888906686151357929943769494563855245764190867112193718123650063793961213016406629383850787178311365300546741234009840002860358770610770996189143686881510097747833475736090921584734999009031281116565785847281957493643515720822068035309949631912835389520481618365206628064113096712302833944031051030490585431340432398432496562460330232798885006278183304139769004440738971346226925633964942318661838923005811248218191184371189367753523795012791169113074427178851573891473776259057758017108035626256547087955811982172016258370284089161461202001595189384988114028588195587341686860507736869902938745504376456665467781888669196232916142611309596051774626059387219780401720602726413123502113510015777652921478098867593192541887000093892070733659956363596321125243452372091419789591776891186498159095812411469018087957150283775088924338845215447228833331047308532595728760240041943092336650926781336306394002063510682765501582271747233171274674776504161167999546958307193029437555973282600383811020769959668410963510677331178117259694217055819534364814044719134400924053666417248554765654986819255119217617247557252406831691101107462110751717928055685638558174688180047870061702267121416492852692115625024149465474804785280190315662143636839102804546833321011281750195468696401464149364204877542166397577329276984069767107069853061516475369586077353414489716631469859339463500011992904330526698524915224878639879742839175981245647890972550764743744417875024811797640066527752035392900115006418106490724351427646650415637611644416918049965032065942093234108127873577980377082456804691235380751981611716808335408905500952940406926857399095444761964286033737239085517913077056450818584369157919558358009601064302389393608121080467770564886691609413785905748515974735131841887994335717518283299776357751610603110095694781026450075368318885244953250599928237913253340130860011067690723628742165064919873274918105585428375048439791062627811494884528689311615712179223126275277274096327952129955076941695703491370826905033253251446159280471250457393331040011121382457749613222954324164966763833486667297610577740093240651718904166161333204703684834421329691686307225942564733336640844532166062802062324185622537932355084284265270932139870748761854936105170622768033514149043626489414936057956317919279291479898820483723985094234631943830142438196795358906875201564645614047155720682249227524764480346896562053585802337670074321579242475371386880050137868947068079064762631980946238490408055091192517722509994419414655817417290879830570401683017004423378449372914492210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1922953951888382058473333554445574710373386867681804491495105283954692075134961107834385007314128322254238741823814427684153407312994241684830354309415157764858043316048511297630816547842488535295047749133210141528351558946420186454762300482496573514260131521094834525680110895559501076459550968120593139814656277545799952107991749983845790934005097001123196730723340445260515331406578534090069707445966943329684126837245964655558738118666266434394612317869158012566450779240797330757157460797932126292917775854191757100719735518195205457928898319631000690555087081447375837197455831654147189020088918421184993422453985447240495098764073986960388432132956087277840699893990628851014753338169537905203017692635851456332465654284331388022752664701922616099669839944241789658359344075801029669797093092923860990029927257959013563305007684688880148727255553815476492272584170011730333415083014706054741067604835831821604684163985096975655738118423032263945193663923545771909888080779167443164544875567911522666495015998043017020873169072873946705748768857827019810410900375393570725548805763309445748353851486601122862901870171295387041344721072522076350542908365645529172720236853311333067977939884007205145048187870985660080391921347214165174547449798747091494433223629170664315342907327398707342253368806093907021366467387633551419073881520673459959227687935594541352177945414944761788202920046827472446874929295232922851414543254239859517710540001903430294678295094371254874950897778136937048411587155201637875431639515907405524253380701871107697262025398451612592535228818025803620156278966671209077869371308075020144125893181794125150616351384864026612402139757324861630558510653490374534761767697415287270571205902057236750187396296647567474490126437571043695470540423469463251413758781986790156033041649146071710995701074046208139785429081110658274372989577421560286251866563887251037161622370876671693198469621124030923232800509356339355742685406853248091854557259902011276726537787857394044735111172437223758113975934002336675307605964236413546517339540956656288418317089652828508996295987564633151301489424642519538151655545314696651577602123634004421362523441459069331418126732171962805209851823373744990302065527477221863530813471463654153876332403411765003100892294235477869019845834963591043342510604589084170386643548038777295520688945463608891500744806489980448111027567896795895218526138840387879205905804151047282674578978938140375654305206116231832322498091828872417579838488600839312187815682829293165922722662139173370257379350461222266379640423443978434716519110589392176271239889490621975296066003941758947552019757962486440920632090667256804062978216802901613946133131537950747610709399939410057462955944453978221512422688086520628331211072229576409864386955280116847661711736824216183085336459546546118803493240835027839204404993691166948434826007223561943648171625594998674061362064914115248814570032018784513859253210811301037137688080349803157879785928938905246126198783033972666905362980539382238628678122775929934978925667197533357986427393653356007153495130222194341615371838884397379583690287144382376349048419260339696532515681157666950285474046703381558233283147550174563243902617576310795704749280194290600584414612053699241616562583089923087184029574065027052575695139486429605041051735429165284455189227536954280197720052907096365917412049316001505846345071344687984427180184256518555659242048325935744292276690022850257386662849436959862501706477038491174259466896900336178283846066889827047685169566669576126885709225471481071242995981920489200348637663526730175673810068113686825584182961023382790919787458985179758223837819998274119138309388321156835305654822546754507475134127058544751603888429218419410857075670249607172750947072058419700603413313297843080537620066496323189523354926749730378159076385285748668659155326093314094268504630274730673340913065695165080353530404347974950195980132870827859611840638954614973301640172340795683623257375557943573231631536846926324887839397133022806943967174279632450119685276356378705667837940983395678575272382652924636250241251522476497298297179514871651164731082039412273647343103335067925374281302505866973838941014032567852606920787270642238608644812808692978086579690642674015713751572918698668162362951879888240606386365294922653321416416476979514870420122714034844217875605584245624332269896798573016772774963373972194748674006163796557106395613501841994853929484005344801768139958253747916778146078307922250713134713248805751665456777177437278092595925072272389635890880191298184604301574243400721288757468905497175986653535752895576498980503683875621108914901705328171593109468201672575714782636442185845939786024040904877059834205506388400982087631478176833485226029933544806551982196120712536656615848873576317239414083726488914382164198022427183713853972257669566387674758506704960881856047974932820252516169267655867184378419925543117645741150714849122209458617880701953843088012277558277056457343182662530944355175655291527538039103039454227726679624028524870111426306821306462917508431983172800643598277469911942568748618802302273192046587016842308956678770552837184623629329711204521663899299643961546453596911454294341304260553134822113536827026145769419077109472713975819085062113256741287010443395540663421327627323826363262987234683238570659824854572993668377782579576661801425360259049497438809111043288488596106544408643413523059082066172200113074921097827621187279725005684134011668760884794337508315489112905722613551086778366839320891073982691429957866308630256866532681128917427078597541857009429450124380773386911702419164047329765355421234273124426853098245189416359303547249622480103842669357992868452847527973025644962359503163294762688428028203495103398324577408760183835557934808914547455098825344163944887627882246325467994884766447627128097850302050670136173237958024586963730131673253978335711600329177615383109607985885509002688620378298987043609710279234229925980749952461793221471767255037847334988090730663214844384718875067903734651711690718484155480715110384166290284794072067533348958340026354526673611310241604977915976070084728462382789511087611977112016257223921568199621972805073785619141286392525289906932199273941764319284173294286077650095562990707702153534503327517073961665169695697571592659647877047253394246269135816632361361284942898040967406347206749857372599599577043895381003197118714194264625584471520924733820435910634695689569068697166438011905950663198468877715676686912184002389995533105304444877461846398710091232256995680316778669122244429968527095064243272792872484567546832741629892596762100136460945691818199016569958752035715586061696751116902955948568826201611035803924911507640547183418383689381089994448544185524560948127692641085678675533452221646383619509204621234997505845835885583042104762728531776035409199097892803978402044656614257420065830408522860942040985142071822900714713461092114517895373903155231731328701858590708178084697488429011642953860187559296549531851126713880110266158899176364595900880886743118995281499916339899486317594680458038201826715105148384556825821885710630781335683523632126959249603682714714168360764333971545255833052581350120752378536372080221698600192275952115411982113231094982727774350530585924182882894309210438755832976269386611216255451114853188384321394768369102245600884467387999772926594452329051539952745753344057413560546291676482906586061103434827171194226163617550500301889083244009049520714005913843559281067039759620283845906414313154978583817574522277873636524710626772277668953815249088440154672694620417089128079304737889495789091788838024215534901038879351153739128026980619073942660027918156453763533616925737476806221956591516857265890412777659683950041726756933362094717527312883396025853645122472830681905707785108789637178943649767950461662353444199992917432213859390133647384804054784853551173319409066335218201217062424465032896117295348948025377400198165205561587575462380251401755333505744657356759484168967271381890828171840262255738872124890412622109792180561431285763165923245225198277374230995034493267744914814542338508084528060558164053461449118247069152735776256864994477556461061670673992667643145945960433317562513748425575959480503107533984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 211361422898238561038578322437215701246119425859049210592761619595184690066906577115829620152990178222085974614165827442698231037554697468052525413300225161001270176218555854091268165192761866222592103180128947999128934010531391849649830507146300891060541386773701855016980327091990107212675510875963998926309379774083516380291335534761631500186532902798900038897555299976495171165869191079342805581082945348427249479721985047530958526132894812484377016872852086307906934185094605261294893641207508391672538200105462964312431082623718241569571590044557711402357083038005395050335987277646349643541756245697326496833123104397317161718149091923309972662792230968701962988741490377482201221102708737389219357847740554697620550819469255688316064541525034876210060634515221532355275874538082682466159074093993743041320702698777047714802787813561555847892737469275324066545461823971440380178017038027660235723170175218774410333781838469914279624664206496052717710937252210527662031115897539709098259758902513051811928338252616271952407649514739662670535890856741972513114401452572843502072291372403159693394903020707874508995031762617741730925811573738253287857059995748140679191630834092660615871623750169899549102372905634165693133952780257877818873715394351092330223379695535299031863381746983038748580198849235504943088629219737217003334954062738157149614809815858634798365684859954915808493404114753242426031098222968778890484585572515471381116347898589064637991582136110320481761202307559885664824539167322253371384421531191240502234313902044493563744436173816793161277218127644451968183220027207296416156636028464991170723849651990718119957105175873008559284609979008819400226648707594836220190631399491846525461272281276887198904525062425954521590189670341990826355158342990639221814752648413585994477275922443364480144839848460598866852393946156133222233233587633647716705270483990145009302241653656305527513001470106319362217204922443261415549987229430879230658935242840592392622685367232991515961402293287654547727428618014295644481542756121334373889400722661158329636162416344510709965641153744796362773384099261574927391626558776641310453577810226768942455993291573957493107933362109644763456772261220909433312681795285532435618804445310199446196352848952077135420012653710314787022400725779308658331136774068603078059608266622031490152863314901375614399206409510290489437266692542569495557796421208217447231074204313152902016354160730467110125753660816688674928243328279955975663918940703626212932303866127893946283533785276255222012021235586785565890823279795294964534184894563790011875713318079834566915894111778023725414843536501262372530424541021411180010544086237960032460265940415240300937454209463400860886064404179162025857322076550960832920542506089296409158962350556949058257571121209284525938021651914404812408106990362885459197520631390800239270100507085762749508816690880446008393415125705929271438151817216736124036090784717683989515080796430763969323953962250608666515931576099026243876921129653011756425958949674406518093018881892497263736844985741418167738445055865013974615120878708193389038405745719921669604744517859262462486341306910672909256878160155593569774392690571522017380784200285121419163856997376978731332041997630758568303856577819031412672026842286572497182165807609316036698712707302405873561078220533866268873069472405874007428502246430884189463715536290988913842263027536170693571461970336982301287642602311447537028590354968779797672601525835030182526928099235903953426479954292994307728817447738524010283059095008433648267085063623129690311963058808301250634768482143240099855208837880013662641773405860299612440585267814440133524654549770982960738711598512873590375971274042893812000498413760634154731816125219065868736508181152972341436967589773569904385862412804108885091978119655170163682324116842112469932207944585057451711229844126168374922582955815148199902772256563361467030368462126943562866185695909675443556719957652324235547048427204486803029772589424304963026078670029513155855375349018177518433371449242041790229960161903549672963102200939323690558638568597097912931384317513428432285536129588805154992865074456230092055030114422138395743401945141163538374225468788546098774091946697444279970537526165325712609380587958546871748325917821235869119838339279391926510484005553838227335713027695688639184930498546663322503814464635993882789554133593815794041041017462042465738298706104061895767534661238022752660432022428379982603994669242745586111143066581430939446287995265750648231371343295332690443342536343970352003547409133886215184048128694810520729129905695550956292316793849093628898983366859712498605545122185649014433207582787801801896792521652019251966333311711700404481836386550479477219186532172743734858300673822774489553713610306643540722396807906772683893163522811990731850024768583263797718060550121195280973514766481558733539011118389498785418713959758697285534754878093238334930446877259996635829248923153827485428423557446375021585873132527627786794545008405980565104762069959268492635696290131572766645533308890674578635255274619373065536993560800106738760294993351118258636641859509402328800119263740786257667110150339618197097361218575113404110088547545545035332119462632478943354145043941801350068478372315278948140580583106224854535993726907759487177374178000128942062333708538944506144633711158115966308723058080555168805475552070966823408002871903538373995670267697992501988973232448509339100717926674984033322130065018728444112743936793094539439629122050555447208300919318338239705001125187719089959186855766763937187866525469068380578289016069757928767241253002975690258295251580253311410071806140703327589434175112353259636865764335789668123531293824580980754346325727462187929909152972937598813733337261828650740156426791426317094512209231563239939965917432197222884166829826139121186923323258088695803170040691746641106916424095151393639903290234756614570917892643842466969739778054130031854239732907600688073521626327200295402447990622979054650324135428615792217586539880020036370674423229960630678434994040860181583341723108926522609355422858620457133172091288144447760159806114317300058463602322110211954565587721320725428647664030430749140725952682589932315018091070543635680464641724251638604016703519901313168809131520311012319501978913141055853137189158459640830287278976073970426666412557026608818139466799728441715700173346772737913808645002803427789863843101929503124671373455370162562866857170164443825145174923252485047511887573146783959160196816289145013355650356088877507284468656206532736510362783901422341068057241534902583720433299793245554616966420212634293861444327204494414535908437580282644773821700653449485563970935933554886127757140381621577929245614865634529953306368022290837868240723507912884390232051862779128760324484661287320135488822531692552046462586373183397064813547838981346326105593538824456573962234720190531994323157032912567868390894730291748611140339286308900839618642450801529851906788635949176906085188539352856392066719433186334440437984131824045246803704626020973302964613612666534979937285995929217869802414795629188054175475602347215028568925638642032151103703262221135514402154844887569497799562176277846457914392037267799090697862963406181431612076883953547654245623619903690982822374235671095929802012585268451888398173236556116162829044307115711526295287632036074483701559723329184005193710630249528624743905396694702880352274923907977851050435735315088935605887904256431108540010507093475860978868037847905388065073117428598400910941965732369328668440284368013283877568312499308870846665526563853069687043067168936890177914959190199186876783451902623376593030558916098268282610270015925039114841249945352389374308547935864095312182885779623072896179464863338234094733970278989258475778120320692509644166509391830959145761604746573553449864118741593239490081597748725506912733494053218352866853308404576496312754187215587734207575290915081061356392826604069578851122838315973818381350397791775176244410840629404435276936529621792295584010756238340851602524065958409809269745133909688054003215505295509791344329767939037005728139268966416676881022207478804202886535896595215720128900403920493968553119900258668484944897854364589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -5545117951170082373672806467293971456049955050805480786505455552260030825884505264516505019043442856994650801008777974055759327238291862478971965768540404554317007297595638622417746362756541358185322495124559957732623995360838671551577991242053613996406663538245004719556918727264201413360732604712142652183640420657644243876431192426924164593701061868092388060482950448508106439537669001062015642318085525055931642478924661598940988140455324757463232054570777053408777115264170704902736195810817134334521998465310837874241478023948590520356861818206027789544872764603420364300879083506894052054261230111073088721485627794999811506424601969564563753315070035945030188961764916701887443049816213347610314982454087092534098199432873410031474062226373615525843138021324219634270675809822710672277763018329889354691296239340576044305167534489484679363225779704440649186662732446955083204976825326723928725103122593938180667023022991812280816206402374804452889153250219116815123846054576911531380678867454803877956244970621772634436483290779022903919850361937837191395579308244586527278779723266898790255734385505940839530660394242283062498600337221802576397530531909343743118973298098954395939907253998665045694395820660930883258693716942974639880286779699819994256801737726284888118938444001829346087266793257542048374920541361924918531366312097542629851593246778676879545565110574911721853164661142679010252515397929248829547526341414362536778936943606103610073752419986368051580254294875710008568444165996068911509571510902516641723801497858119408320309069732204090653400252168285575579555177275808046807272398338017686045409500847393478822218319049527827033015082607921406124721737879717442991949540467559460297718294156371983793573465230591253927927814197539486731904185380762077756766198584928967299308063381538765600981557166318086856883622324055554340572409815083323540000506617405509037706755120631959289429577703400756606791560607710717955133976430407941416623630226668506748114693690320877182214699864737629993176360036592200557953855326741492257514297548934027677864675368896021311872906104484223987931009471516350797970100701851589786582947894156037969776370966814089471113219650501787589955757030750851275266260697388135944283861628175688224971334156308170028955306825837574578140232947884755796523860421777810363084388120424895109888620008075884907208131088392086965067338714630407563840984974638889351734554888065115268456178179013212916609757856390986897721137771446002819461789083123196360133885140080046903872777029245722026613468629702804646387158031296931027255002657908199547296588313908888236739908953492642721147296964594290110382959274565204224331893907786809944063166277805264823301223562116777368992719048678911257525199615798665564324067330118915118404091580639853328557346933195774460012579885797517790772664495720200831720011503649769045350782216503024688195971938243958978105068222567374280865533549318928697156743323183821847950079365350600634807168145674789719201056542562719421262411276406260082789430088876283680476713846528304700082934638034525159638693900586681988386879851198208838901739155501727256357603479802657887102135070650614341213164916593012750155166593056437892414936226793202452233484414411792490370702312625335210770979699159004310162171739540601493648755011025718227722530000789887491848667193353288121046383802381896707412920436368169703260643224388192341811405152031306677902868460323717718198581548780442817268306416077659617616280321367520011883490614369480659590837226845560350720249329498155505648193567093600117619878151580128238960079622690320617437746725663211262846404517998435375973394777313542180599067627624489560938685252788927932493762837770210602080131385037909280401470334066905122064587754407801669961947914161423769042946780146796141270708099544548631671327688330906044036322610497408234497458735392342441400996031150540204534098343063026555739374480358736935799461380485976959068751712393880138035739047008966397062864647059004604911410777750806757160488249642798376227803482614458478925984968601002871501885557191305975925668037247842534333371113507788702363913064099210541184227027139417134565248316964447485371372736547249483867463655516400831941445259340564280059259265582903801802349318732520968597714612700521579588067505792052642408384792441850500987217043944307392844121672724190662958570214155357765527094131328528020596817741301246714274568757653982168540021114017063468338825176500800091792755117735547059197063728100545748268137869285712421022768170290002677005646920372942182547372489361383985828969113873868870872311081727769810349041879187202474406086860176305009538316869199425353548141997798342967982332200911205742829776359686285825114547114107322153090192727180522408998948448987222968502993146740509618181781203840129532891226551435024815714768485150957992252944306450645131509849951433327495849047392460020880406554364544728159489899282215704490585906648004373817169042421872270544914375574719162842760684629463702636196278899051567509542569572940752048249566503426209933142350828134125586540428460604440697578701166896955536754330828741297441617032037187094735215918601676227335672219477220952878821323176079927453807156429912026118486198420488526672862753325680611915170185870418499384535563070107468367019090209853593029012084829454198276495317728459411301923064495975997343768324014932209018638528905491556113603667473858001547655182916445768838921974227039244072306848793260106779306903717134427587061105203649421107477279107477833464799260535664948473109551063858117532964311731528959815634214832118288644868313499063557668088256004774500089994871008434062867156887497691676775879522245921233755678639135022195020259567592944708444040924610153040010509310731736387150472304841669470392568923095895008896477291301293630013668119604191211076296764197176440656173623794288589136255109966002306285336057459977953640321487713273625700956547390573404963274261966389003167767210477809078595972736991343468266677376599680651909752664237220572985140123161672684672502417959827906319552258090342151515092925941761344153454668065861306180903767819212753904053363688271070992771312129612121063020881736495834213532592141578851717201109759930933384521664958610720143238338216205010426676611463529351705851616779995402370046968212628302536804436165574286087686816095924623700019090635427220694174516519156223019973434574564911968381380348663569027564951017778217771159180350343806764157693165794504488215385139720045514050940938965504151778344002720974515316072103957760651420057799458722128579234870664875332923292458058137291291871232487997175245026607012624754687663705436862024154246818548169068060317127479956390422210227567201618880735600893321625796841103543783897350154035576076011041085677449573961784305880622247579677734119911250208497214277157088496909685387836766500199079926248414811115145202413902881459144886115455506899262511493344684897038963245632277880506653240305706088836109360951021211885070190272278004373557488092308108419874234719523462824307080111713934703107044545825612000600702852022536748427774543139313380336324074577944451406012769384115237457979986649158231166506135631849833142248788319068640003017664493792810567888897354816866619780575635649709907116482490541429152796633277603311574930118210216530636731264290977439654070592375913619595569119200239035709089379270876232787724987594071866874037546515683433966811853952726879557864642268115259311936548312731906470254342724673853976881168886651618084199979080865810714613128748942824765194216521673688988198054402766049177620070113423152857558897784136616362569898996261950342241457907694151152305836722325676574114036943273751351291625983962138076553054091501030611782741543756860369632798464820056441543216068998996394321180984742745809336657431158378485126118708694851270386281961878793346507700437342395693133950064997663876330523150798350515072573182950237710373152706074577212007365471775240980949563597571928352682032125680357846217173268441799762711179475971158434931059178015598354062383128021397158556693452960641391891814431182598585879262107971995370953653275952883014117843334141434186244740184502720675847644723310569160385928509018930376415342345290010469219074352303214770024343715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -14839109769930245232982829449310697650459416365009560881608885838737102061925402062626286586464056915074312227304089693173978311220367666533498614922565698567437406968918928726020146718117978020472602093135047498458749364165658734924850989275059310384068820876939392955959736972872678200391668827201146631689713606324601253436288562070939408528350439037002529001329590700322478771018416342794193610799838703284617075947933118531382038766860072944455630649686607206050848158591250363706079185656855991997744181921134975819203252033512116531340916088896751544968910990549906233764541899490114191455681516026146946332275274765713047598159535051198563018435898709169337798676652126472685170003741851522873602878051008542922227582135870379245066558432543703539553017429866427876020439903094673608404792144575410642301177530477916295917350820414563075334666450237201358928995260261750953480796412226667906696220299375395212796722253148323410954770719662208052361074759801227702016465531729165050883732886487392765265340873137346607325841814195872451843993022704324958998749960548371707439669246290759496139247877962870973065834657130708053361301673313304235562620179248057188154817218829466792217710866766740151353245992905361399442698395395732673316826762574957073236393384532663669728048810161519720079480762305793937283299141150295318681844399664547384855994054459767713238292212242649981852573234924550556522073787087031713949530785545835570619989343295209401692805766034996589691878111902448698302778412448096324828342353237029124142485459402544956127571547780951544957264244816189477200484729271267524853431121179451406193170424399739793163604989337140518553746454160766146814512586412873287648578918132666625256884597950282047385180518680081212138277169734127403235532272642476789908804843039617540436040335330526615603477041115626223584620759938504214067658983371425734135619571830679532870585235996626333769497983800024310873633821430517086870464608067538052448464396894472272182880328627029551343701787019217661874954117572385744551931977138860014989148512816166221709731412123237873506448660020260329764488654265775236245722997864210287544012417175730087913653499164866844474103867094390004999361400841701630183324925034877355635774859061133620833308671136675577598012481578889741933233637633865567171404840454036175291712566102036431832831273474381590084413817860207230880262582276703784850916546476798616393802087370739835088443673620724687145674480889649500894334847389025076062743968628745071303586273352876539232849438687452306992356417637300823742731279969384000177858482341897030639549779716511972352082912488236133810723420322921461505649845613801898731167765358184263440408876860777894477014723604107415861213432633994233161421116735602572145667195223222566869414460123859473550713835203707610192830277486197381218475725217537700650707266199483683051206832738755481063605172878762265253827386436888165068871552484220109797205116503639731806984307851894774567178121001768136922987700495469213514523536587592812791078746011854768456856274832710367458819249836096890516943072558468585184099183475016179838984695091008639701941113277226067181580335342681670461360849802195206517972541765536171501873048139738806097932347522562594852361771802731949658031193712592292039553738952134462582399422102431034319998129024709111074940302522126268596937001226688535986464457180449277656160191391497521865990373500908084502358865320123023075602303265970789189189407845445604413027869061098443525261949638843287077540044907353819680832112492405990696111227872025455080453123749208410940633799974841840976395307806223664787660091112160617519814371094147199865790038681760476619306598110876993945346051872954921560450511452766696097980615009182370520626945577234181025513463454459352821440838538008609439255827013520956329908342652880914334183610119974241447407589455702064029667873856350131964636002494423041805899106856639463697476886295214539556228023866681927745059995681177129411937351439313394387413474954473273617257671691418400660297492727378325089229757949098107528254710110720993472311812192897727177874368861372068743653647421831278381234772748002183037593469087528386843104955023623469034220547563674848744198687824907460920575331001603345053799105058766249452897120206455419919176366999591560978536536070608054394931434267739165905835369906880619356058878857151062048467557982544608066860025222736267755405485084426747112176855694373028595785655914530337945401772411469244341385675652257077853792437865347885262782825371770838374314759659099526333640759398536186583052224603533608168242331881668771720785937793083561152945873588763766809769287040404662836220143040385147794248610516396663891116316966839045749663679288637597650056226749865583214167652140802554415932434246481681854416526023070804181281507910138385086604492288956834487592004166474095896701367998687388813347682959211456817307851763069002494675986109837531890042448310147465847100367252774178608267787580523855953391022939860809162592275204750200675459517020223954743274453211239131604723542787516172239532359043795011840669378583007055579067351999134258329919827572275282219483828479184160050466645481084902343942875605428075615574385843382818225742692027306533705695941976780935249457956339478044407492577504580764098697811927496692367844635427569812582884967018668959950705943442430113453873244214792637215025719516148502852060007644241056331485658340975878392704936383883779219769110323672843576432910232235199921351703272988904161354175602821060800237038514983030987516855680080036326465227707454627404801497995520367870633504623301166740623926621939125924095156830497901020579942206311978014066289384194381560969972608472113454152628497903451301522511193127356463494609203670193468069058233112031669951523243203919513869268894893328856081393276423300297981864026887081855840985780147252667763748343335254914328956045599706513297415488019802144164730864063816591892897081076113496552919798663023905102251922408428499909011528806488067978232741906680770075780336843449390617702307356754910803469770712116458983601967102572163311010189899759476729719338430138737161222785805897578560202173463327175055838522430231423194861507752971805800615817032792537499432572710823198622773041731882095658259441583595044610567882432674406409449795355975235303559086983766283931989591494216783736294626364687638261583922558698970578600717007446866716525314044927112590952513042777648209555875246577107840351497429900284098000691678341515139858532488804862084124513500173677984796734384946071364303412551999784129460863826074692972934860952326937220397116220047691657640468740552688858639239008757746739859452276191308591509080993155573329737628698432904452720236788910902796065929687944326851008420910210918446793287306992335066627114452161569051708629493815442134126078430233147026775997165454637013717710685965635848554471313208841511030216920990745395415395505727000862839522040252358143803888863310056957046480126273689351042312259817647294107926144731316858978143166850119375869609814703044893253396405978064206242017466852549594590399668212156616794710264069472653635193418482540633533175926852184397371574610740220050376837009990835030536995035453917607831169988585544694060869288254661165200482363815951295512076189184339601168110873820185515483149913192933074715235253878441866464498314341484865964637151512354755912766872146375177826723852869737263845939523356309406406819509755118057785703003987753024539405790174185003829579895019066890071576658908104490605963082003623557692901555098062815160485129731700009092561750081532443009250571781783026212846015723408025836879543767945979231143833333003752270387194640786265206401486490625524313571212998970281419827994855057525598726184365591624739692971997640492222764078720106141437054772071379952862738388686527466608716412211800482758270165583640756452045482109767477986328373555851039766617049101281098368684169497990725323802384990237138266972061538174199914392636046589914998009554741931885704119830704635330810939989180193682609518504313124189890174592145262321406710272839552840659724693643413481245805619321526254875124586458152619391277300987800748349059909478074534836197531074665336322030534454777627669977498913847216260451553445751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -21720379592514740914725375265860119229633892706937082115012936313183800177990798714699395186129045941516554032687292231317705978319279135414957172816181361584386586608862000948985437065956845712459384072439490292383413892693146608943027734793669621402654811979920074606984078133178342957079106642300986046489704957930498012937839694421189376040695893826641967161649518269620182996438990736788745768751582425903698415647787799855408172069366609843394100458553230261404939832742529442971758309151955550907615024620119439136960468679952678725754848976651009346949882009808917389044869999856537698825442950984136066036127642848960096568339428520215404305636472818511258836254550160980858862548059828266125091319742070467839014613230970809617367879065493382909591102849435014009957866063681473047521649076351375319958833165421296618572374094913229158185686874701682758549332840590741838827854295061617341238913738824901798497881120308042364635050354625947839665289227190426347708214606372458947882957174990332658781888026647551258100707429864204884694711808574629939265950789740972538039627418559124842757351561774838262063597981660621589201626980096373600551195365400170123356687362569391540964407646079855536805313165617363961848132138431910982615481446476891932828164780757403026392875573131510449079621005258844454699439488673333472059566212065565347016366687691699078358997842739484606211389368152410771553234635558511396866757845267445653702857288644735696331331387706651713331977794578464735351886750986700784567410853318107369562356524520985903563444534137488019215294913511291233240641600944121905206953658900367544176023623909316771407595627991931784402303177321451384076883869295372093255667487608495959052070429641851652199109961209918210332486773483994804625963133256421754943905657085547363222616022387450889586310587483132601026491098745897402197477288386906300160072908501956565138105903930532217101856810144513899080610649437687166119984589018113367175368686841729107141103435912862257694400956587082658695586651626211464442151661190548998450023813132195314944300752532757957149398200047003238886295685197938410975604144148882174212702690214645405981970860529538605237917830853411096640873652859417843916200876124659960861637620319701999719421042456728179379613575386641304699004795733182909906278056835197913292817442656323450814743288256201338250448919432335871233187417446568080195252833491128539219566899454740493435440579630906045813066072129175776172253974687979326995791289397131435518782154184610815187693702181469225447334296397528465943590748859404296197578064730888820890825526701771253918105983955283908230122771671074222406624834371545173286284024009762366001353326127402320649606692239241213472402253117132771063238500710635516719741307178067743344955132497852210088074472446566751208704171869063559727700148070862937356739024464809953467750069198576359201988281905099597617284801788673763684398583927164308543782924767583830631877749707751436823611568094353104269198073003651425842380795770679487643720556024451013945271924224281692887507817093851730216861091138879312881415622639747667145311003042044077394936327016721286929647623663036603587153011068412017535909648955495911757218403072512874896991748863308269254092944346164593412489273683966682584519940352980504748986596941076487263082276259297261697477713749127212445453548399131115684656896301807355615472653948235127061281906402671212474772548314939187907994309719028932984005730745252966546016727565617423066168212357251725718398009168862751779763413950101313020170872624401202304122802021177276662963744306619973440239445671966564562441567655347249629171096731324446479426324186068448811080807632741375766599025965765212144877421688584119330288334073717622470793779926918049704299871707373865355264126864132404583751421533734934389459433113227183793419985409737707078486777230297170007486244689916274271578928924062537042038337656087906467665299780935473401974817184954601294920712406196605930335917381299608899897807081046308616437333141362823203497808584406968704001822964414387714447379947760748205972309961305875864763424796603884919552329048549906156024797330369488512271329629558975516481652506825862595726830038102972871633030534386797124977001334472878252949422904568239864628668807876070018628017732006362906333051246777639810807743943006866525785347673633098066695557285438538610167349770079446090247966980014165288545267232797970219415706403005496974183884344319476313725765158337643925094114213078957885188005178357152789497025724156133486480244628299150471969797297216268606033642811537038209893656007505500487918928239284626337128368117607331021498873133064964581587371871201736310840922148055346710774709297419064717456871817370246924672635905384957802868020088525691513843351114978200965463906312194944965164257503533502526674081596816344352532346940149267468570561134549059007436115643043877296706164408181778165197864844202587095751369511787760752481340633510405508430843633609066845368825076373259098073500766526132884106613531566146185320919199783280817283546617351696556953075758525241324874443036448632621334347738295311431554606000001117671236446543584662074404061823840391596329050550250072696387170872792406468184500630298161446088287424569459978401593851387178952272512267608135516272049440224894739547433027749270817538158420920850225432106667101538356471234566829648825598109983341216934298596690635850697817926090622046729950539063442813512155399368443228614795815305929336450250884829491324104552773770730451180525110407005946379485436288031646940820422514926042408280134267205885131269144558542718081315682534786106506758306067121416713957565043992640200028925102721284873066725869924076041595766727313273676480121857720174653656704446820690823816869396782592916266616615731529628651094077078762760237058348896703796711051860354295190036047466327394822631883059228336829990575208548748306525636245573119717749763226778327716179565068760328288985708660572520312055204712491642935767298628904381342842135495184018120404826768986266286145337009227415941724453011996253987331102917244357976952864088910632172367662195169730789134564555854249735245504081466286235546605699719067368008418405872688856978927095842455812904302987453756360942908996079944552053481121112275140494308603378805928650242232028306943505893665444460511647044157498219478143113635270523593059521451524120146782334466546077747026356780824411403288951920992600800258846555417462975067959811212832819797752648385893055280446729223286588391519109643491937793823297782161378852874218098801985328026703273837649920915515598874991956011292322490131924773870816921634971087633066666013714827692549085143534815829366265269965424298292627614002165505122059002400061026726633397745572208708292021909993082038474016201810575488109560825612040136429826913820986595447312808596161340562225641975544226135888541861122872666419457211297623856348145637658619932895546761291427422558113974541776887366594122423867458051135950612352043196533248692974461812529270086208095573863164729022907271065496442145966331496034010106162678297193315990856207163995803995400197017044471012383561141289361967291529206985320556094748063001165998878161716814463272464128512716815470550509389103409688201865754333305394899140559069118177946192054160211191709174283625543415281242258776032281196540533254862911612665633849075208529341528939736942314599291469732394429547005363738078089234454598824271963477845135066834090462337021057628206702321592762855817254158759065064067985048977630665826803718894503248220496830995939900294795603112551823729448823950263070962425230013865502771598584409750837360086327834686165616126341474582040498267835381868483289826658390315044452665541873431521984092248070291772918364197548374802655803517188776522325732956824650735960374147060607936953973284241664144527001144694065901068132945275029361320789240949083172238424920374180547174951792300081008947447341958930085196481298965124212311364869052297208350026803413230987631807733481356671270912520401985880861659755237975898897099574998270828941065348300379531335214942310267762124837212120477093521461826820994577358877497599499842837359776132951810502299760007095925981372547345389373488333652699511564056067721202305974562988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -20643161643262911212531964819507843495749316933829298302173049459744430685902519679120778656263128495486774333232108776262215411373116215059265249303520808557690084461268020843064453396706780969301713077725832075238272897067837001917885184307255312690696313874761275693281060153478723153618507532819684128162148916461128798540130108728870198045239779831828352818911001137999455439184566397924628550361798486086845475205020957738783626482920759720679584576771667559516341645277179543406790728219005547746388011899497434838696116470999008184229490503983956200067523199485433832089542783946609817742100752987474241499697374407201408950600955657988590185665104583067322824576329025763407887199806377245228416113031122696066621122646801485786109700268014653667271177464786399507834582066540558140178949366403123720419259879337784736134994474283691083698201267511059721179871338348275154748197790839811093803700675990414543092562368435749157400309371610123760260111720775428550749770833693139351073291192977494902203253260680987515815340406108601828899670030082631828588488948448968224695754055533807892865061869472558445571854557858563374959313708957370359679427540095768564602506291499072438879390080009306434193370195129478577669993791620610078413371000227413031060418825718751494613464050065603021047292971708513099141600872239105565253987886713475647483231664720168594933681012933876852410750012565255347520022588705670763115302842403981030850735379744738907200083387893668862843795183563899838817308100522593547696644887729342644636317596078512718873283284133036917981526853779254757703201928617503286037103239484738530884285653862208006073360849588106052463077892071862364989323760209318668203704092911767686889763426635544719068105341405614461093928852009301025351977849124805264266268551604455302044808887412358297735790728354371888273124749355683818520403690523316927848799114758550343837489854009292926463594679224551274034169566862087066087567225709245574203453745835483277675236575652789401202607522687183240817358477645861086993347064854657938798627186989283628081873715115860707988940768766003234647414829453896118239251934994623513194436934354551138108785423335465168993468676250024517071009673434010534527855642479924886241457212262702942478815555817783862993334475712989336256353688091555596768770142070806368985164749560251117861009570904033652973298881526708852270907972162074825089255498348650443726498399337560132421093636342225347297560686771300117812155964236934507461257930064222125261519112399556771053288877422606981619370361481849157200273530983501735125331259945194940496617278548247857509947386568286256025271888980646813886378663232788751058038683725681509391767766836486940292478094966048779660718271997508585681192655338670354625110376872887633518300576299917583359061826776843332266795635292774165752508997693254040911242983365053177984571852941204529024160848492053551797366858385445580881892984266196583017340857722158536473895980763333643445809413997778420981499203917905421754848921088927985875702894191325750956076807045028100293570204222182447864946344056573717829514978445227099059039679344074873697659129613528259896877264192713890484840692991361740054566764166038938443909366139914957675338773609300394810472167610879424693648431413285494367270395471304553345958972378946345822030754672124194774990421417278662071902919290379331599303328716626257587750059924158714428784973115426161278678335565072827266294048810960895484563510769007894299852943229413743407597471803151288363111525452876707242865822101956714047905404259548911065893964828282909635348320970466866154153045938585022451585326252087957884416861144149054193326070625997588143340360204588370649851722760652910933914415428363847294899849460962323718525754053120262300770828637340726004732227939903633965605330831462331480820529748638452446967280033406863338659457071142944581879043689350987599013826371829758909214417177209396205201078250927948493207936149984393932472671144987090025327485766648697284744962278114296677605695309690877372164162815281936037281146491914841085470183445561245015729622492032664104511860377200787782369023557464774144798398350190492144278381719461157209787378511347834387659619809432737425627680140860898197221768487520420861407275358294643925427122385221177610697453192748329353929799442246909924306156439741489221761253057930241542600543941803132039577672350823816916503198648557259549089689157775695382566531547882509795172723416397356463773990030861614269860993486781378745871256663108107069158723134703823293120450459913962099381877315495950963011524424571432228835069857303098350397232967442813781684038216458945492463940660827492800642399482579014698493816566622767872783755359195911220117475174467779989012385224015687785099286778929940842102327784606056983479530209810090064351387302127895338010723728310114932985665003690989020626737535557401030453757122770702480131325649041674300896274578721593589533932338221581465008367831722434404946704294248584273254862729766382123395615038224111164869394674589007521896549975799947931245924644690303923408612890121131023278732233038085177402759084693420574527067050629476520405191678890287618289847469679246124371179701937634846091678793848447358116481433546715491920966828605468803895643073272632333796074074910152134409045173544205272474305674698623584848264796176635933082913826083814335589904537591363669405675140552398403715868170120784329967218793105142330604363080473326485255675552076139352366530270400963886318383207839805985450603991404656803493800109704312600351789484300431262990657921850374359933416799869968848496657724863323401458209696210624256444603685233027684058520317510284455412110790075900209672745685180432100563094165058797848274206751235054254385778034253322824249949813044627238859769340327717551654598683919949299142133589675675822776082735534475792769774070020481896869331915968762207529091020574636039801852505794651236910967605381468270287682843949985792367371630643917552516596750118790414285019561453530283885576535905432753926861984077274313176029495817099135530727155767238425225531433049079377986075555785819790172176640272573971583153849380942649606186325629841157017425077457500417168843090002683400761780011430359332483597481426845004227927522555632535351961551813016870711907142211540479616827892165588396725315064607667460396369912047428439337113956757682497666090081445331754815852385626996248927043639177653816024980280343734160714427934234620202411238673865879067662246423368830154689848793766615050124491956230132406328441392202545212087227727555204526732735226442630402090394503522909469838865573903920959824639689765436432716757074308372825220823156336818708482038124832316568876185304714362212123487731981885003479770668784008811371075137330693389939165545427118619932966013404992791215444443489042845492910273212642963965711549485993406852044217205540290012166781904012005237532204187095535356780267182566674933738852977279129865210306073056165693159776124672427313866946880785848291223967386005560317728115439916403661957642002390898642878100228629056745923361875855220341640436330713449074205020559953670677783687423018363446277439893855354988828875833874592710857981228212425380870095875702024467221022105954640226904434139275893692093498038601913049251134678494829625469957638397539070760190520648762589220554271515892157776867754678800093561835187236826329178632204099098033033987649493309001710422931339289022708372866340079455651923674757582846729134114791312165321012422816049193784976710022782416887996553305712200619687027924566664092220055209201922363264530004565288842396578703596147001329657584032805640350227949522265279555575786917818686770811317257490499742099225114435952077850194041806873125480275822121471530971506436141507748679940127325375465836687799266379304009809227516880499717888009969801233184986564295407219580747108863245641553327511238557607394053438184746534505329081640806119156229056553650652786394599791536314970797631942198374785457484896372986883488554423165906966070212872118258007788698144607223773848488644501246537751181756084853646688570419479129007246488446603892102804915086329786051100844619065590897604255135904329893668721561492677915891076590171702107451556393864412523860430884593627450317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6790871280036776559401341534536087854044808145932732851959961535702456559222657700945955412247824662355604557978583591317046002822239824507954247209910930671183065459805716903771742790832452110387095082787346772666937146290039057163158959637794245565004243414750372489976291489430289658059371730936089363578470850730524588437769074543017171441242435514018534681283942826969691629209618974707710973781427458168667224128586950914205211707152021628440152356319981548712280330830200419208311132790327179011728509979868701968740303640092067676917978812769168280993910640059696609749647624504195588474884794424272067961779933045611537672384894917834500569425465921650489190556897511142971814765752495869384287496503387968564639842083179849162198095987641107318230573178248191051154358063629036856337492317848834742778811324901760128714041983482280393278001595108948089970117287942696047143588714649973642170039287219184660178903894191877709965568696043724620584249186894438822492103727783665277049234396361702336565999036966115321752125626991260130577971734684633467706568909267869976289649058622431438540860579988770395473780132361379533741090676433475359766701771162827339797912855731909846367852370068140843142719097657604245575657040721989503891431426235821261492548950420467875710688606632956007268680816743937870191934132895255949645441020531831416171281707056440611216960072428033843511830190206348885538338096574607788630504532954588991335958003381816568884066654080920363501138387514089210016668268231122252879281411887822493261231069974217411719849098382257682837887571423529483240455011274895002538819735028473462277884391733122793136989026578183849889840848193578703256073020234694459255055541983325674606760244883268396764926988609270055012152155565856199103918689251120599366045480684384084005432209953864891303060862793230814815546998562678269837314232441374997342651210115330807583792872255701334013596169699277656386172441079988996022435991388209954609888594407899979520451871970134717997991892074013639024188687111279475128174432045314545697407428236477682066225872707283593628183492269339466338002548716796793466442944776418004298923887900001643459318658009419649043246163094532998491569944269318323309993500359240230752386278364125336720351910414427050412079525959170603466322872272857809818498307605958070917306464992309075812571110189456499556056067365908925812579916231841885137986882994807383549642820970875818802276712433819671092177547902548965911628246124500284844761425749436021925773554144211856997588992920298132941063848135790322064112820745638049083624175537867068961751802425311377635791311150206792512500002598805234632192000798034381789585386724803095151065667330445230613223320553108187024210362445735481722037287007864078527365545825850103726026855586663707166364665449556153735057715867120072758024543720851645298030360022094472103396118494934244955670278465976736629366574389214300309508381931862440249440197198271294422269526950793248222503669166786274655283116069665739170146803268531260136104374103817254806005687773175861608697066054346875657461866285474647166197943776451712657822916656943242489220983974288964654767832204007247068060735157931572191428498652729419130466772945492054689604439167520848141989955595722460323132125372583880682131381548225996201716493153643081424538559205961189242531574923260136252220198669252071934555812258911369479003983288961131657667188500196876365706533337748200144232670577125408922311744299646548949292285027845325821060475656415483093792704764873597641621001564693116184394123416171003624031175398013972272387043926258522948357044180541210152871455645760742846460672282663127841675004531763612198067700425206070225714713690452040074929355305619046699363116584163584192372656309442660466357015476627835791620919324641959373802257138609563517273891078948588793915565192966351525139001602714674213855193598226914566428906066240262760132282166994390798049097385183523155788169582018792616350831547355540919067994098784924186833233872067753270035212773062059281969733092362407438974123795759579084231564120604832177874543690405196241535582179681035823640212512690119994741568623569492960616317527062484201030726530632909944072558914143893068182531506575495616103191129694505751750127421810896687437895099142584848837380800276261834417835272619010423945108597817128007458734506646227378028535392088373527704719512951180346468094616549230650677242906345474934658428940728172378982060974028883233294458482256511636840194851471122804704257661983847023224831413418573803734898028134501357513004299983708782442518280909482796394434213037515035162875258077819691719956738106408103690503611079306397911704223770399367921647457032239114000144121259265262089265717116293362700309132824257097070522118103772792270660338304464772533382872906656204543220186622074762357955584334882254052680412932611886745898267530481624138749199627982837734958271044006275269127584522572590683179732249813054137184001864911190098561757428792843784887021585398507354059630782824985279515304813033655233547714422619612163934574430728104370145560873572842562032656348206424758990652218129661147132450295724249932867869805446733148350052619603409889132316404617130571032545044009556291374699745161673732074433071154525223225554440302936436652046965493470528788221494721643705629032610060630155464668273556287263447771616908205193673096191116384019152124143710757515242531409683981289781006116847928231394704334428626304906272891185128186260812352170895933495044330098258865817570840471119237551526133034910051530939275249866374384888204328876576809413590774323807249518859449824019460534643995818236790883959767304612630042496992611960080918764845321377629537110650044898091739747006504687624529003176541443995044469686962016188683772456565501070749771008883842874391667041631354673066477000568917587938161284499871282177574706580503986288280331298625559209604147886667277418460320521940162266301563817523410400379840496610649748949795220575427616632592097520631694947529996114377921743606233143581102277091970102416588563536023293490872795619537981676067817821243507297806047763630603876623501384865234447127485392301932834673628582438287342055729252536498059334720034818047155781990848605837265815500647448591657796587920282829147966069225630654444571907599626867962198670513453254649767966080094081422666834395777825605298471891084844986656582010783865425577928194840211207942268410745311162460033918899562730062807615226693981244934907348058399354945009117809491889243474533953946038930670132234253621853423472175596281525350517198587741681104526387437224866584601151119782891072195980485295909423290648364580341788061415821879192694943426634382189299817719797374009030398277062952601745411506545115249308080504230383800479405733117764924765601334879271232518212369643678652379210961114264267464547496553458893875140516557322864214537618804593549990954345916708071887988060898788399910833976190977976430067365635344665912618719666760778889934491384891112400831561285381138743949186732734143428671395022239372438258635555743860482720023404579111760233553920884654121663481027890052739139649966364486088176663449357676896793030636312784451809312840516666962157494991915598839773865319690378236663253741096423146478456838843916697617060959223965232486541049795840032389747511488642974380499986412309113094062892505855606902852120157729934032711954782448630636116428541913410825435864484811187077063568926142906197734040838039868216955731646404781150681480268102596261824996834690702358209181471523637974156553214202116720650458340079048629796769863465743722892197016368354126266366684436282039753188696462271227384933295381739261795157861199302365611603449126137908636422922582060988922009753700006469298996766963302455029271185645351009805202111167497543125206150875723473628807550670791315716290040555505642448080500422819673810369401272808974204434558771633987932164823806926425493850777198664786367907692853434744538590507886525464757246470691762359147084722096577499434591276834367036870980960133285813768107918191220266952132610507658585291062932111869874672780765332620648289645102663211589929247253443455332156583671383104749226905935657216750126406209101886396602946517092862820494803254477630959598542035540771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 17495731500661092565711504717941040066070679862494590555752095444693548436670831226431742047707153790883510367191793623638211524526060862861524747451867213666864305913496656124987882835516164803876310450871111090010562217289837475159875449516101470365394544312550375974022155155670168908979745639287800089971575074823782423519463319350201853278783422397532064559642952774031341505965111146034564563433113148929701275525588014046638501166125525086005798744079889322195227363195949901360672939951075311869269259883688027566018030508575680992690144053762245332753741418158389316005719132768061381077962156957217575747953934682973118805663353471917727448453507231177621614890989881358676995040418784268545484898326370731989413955765324327907716047554772531561460115101173438539248731822590201445768188349208756429619794997909612721635568398757204941799835727791385509697325363615387946402677466554998666368937781542516475839093142703497148091822214430853916724346831113468237992942334659903649924085967998155653370929790662491307544918013234445067674280883950157980504121230606871692562892449422977600938625549147444769519062656394562146297733388701715371387306918163659398933254128446659931980025951442289019705307868885513296433097899822497221927823780965496820430663628821458485003046042419862486770764241440304546972569212381128850111317078356585242169150659325743869930571046450924156158214740228363224085683799284368079784854564945167336761570288634911169733256178754695154979467872919254104946228251142985001626835838107476065580006188918512935798825781117841280719296664903112688264324707069572586259667672563177113713838755762269003272562913668673578476143375546302726926642117462916231683650331200622194986924453692524142739147582695060495273980253951356879192709032911678122524805299554755552489830693450270287930873575649563234201216325817110774087464171443668497719995451934383656357078299149358525548585449603552700576363756209682965077473822711781197298699785063449196293179309432564361126220161549484685382199331877851044185071109530476270536834284521481125390157341021775134658860569628467328546083692556413114991205001269002206522725342818981676053153905047934651786282452570229802748128569938255111062407695819507756062184667353183240358804199061546361811136938513404911302335555522542492048954887059654233398803285692080340504584136325809937172692837026193313520661484487340488697938935167525941190294694062162967487906074631337035374308691307494195830589539127880388326023129639370549286973349212135520207641665861241863474379414926299798682658930506939389737969438975483637054079856514931610298902661097301078921572427129150973009422323936568562777810357926498473985040738214016195712905642051812315158437599617191796587150475143325791000410125586649338754581150250886475844264170937496222679921554884123531423710203771423135504428082474094622451111603463972846089950759441079629910806430397894905723896745013606899196262598049538243242309813922743806397663305634585539053450239114784510076925306168239091639568039980707285966626139379286468868262181088028621639796297347301645196114962258179021555639406574580865588893942207057709279977116475085119713986960347259305100753705795238012861621286107022577282869116905908559306385161580822320352112605408053374672205305906828597435180355927560732616657224785181097446274564972029242495692161087518829634048111145376563576508113692386961638941839163589909484513303928126705488609660914009342145973391380146523121743661903107720004157808135954606443796982752419910812803594012459643214305387057368724414234997250071167697825086039273288720442256729744324816686133143863024009056703958056041441034262918293066926408897503399098382946453385017138302296411571049111651603032558811814392008525625913733088601103378813462764389103242866059147676817792498419312118813126953934247051525514123520243563111772360102047573641534873162171749809680276153332179397915636557416091807040508018095651673803788086282824711174942739253973123525791954097764067445526539024442446891317762947159094926413598302550435730421500895248159635149350468169851866253721665551975869509638368121602998710789044053836105447649305030183126795644504712887358889385763188731822365521412163385728709056474966476881094958897226858949985575196750626436178951167253692254530066712501411055164579261173183009919521666129107216673911689467128563920329789462918295557459283685757652509476300855728359958809729538773118238403844423452311705206667108357856100531153964703915551845059641434804197802594233523214871097500388135560477680032911910598758201133285078742291508662398212071643349594039675254687125650000424857360289366846602523921093789537242178920612169702895491057057764682984435886945905758154030479493204601471169308072532562869762471054432609770144114936077805017912019950679982110026328362451600143808583201974185995238820132521930302111718686796106237741754800520956599325894236684384717803316079706465210859952295869157349632066841657603737746715764530162909969229477905145114568867698212875458830395964685778802573207181080827975094360951470440378538657571798568472135478536271587874099177924384502863988190610770333125894479060750155118237264528501278076875599703992286540951027142972136890166005139391292584889757858389345957205944684667277422835201919879229998860160896523602019870689634592934751106892978832645777624399473149682773451689403292330953314050666810689248493067993765926171240775470984953216961140211396828766691757472909374633921980258554436845037297280387311083783818146759234593289221796109725435444280738676991328845589284422850120409092854358232245589084967825385767746216903899635516617038951049430783547053412668713605786123549513750592371119540499406211154016889464265063107461197876701453306462072179909655673348338683086984855806044909352662367692113695630635195814309347824538347525311175743037436128094698409662707559642197892702691246149815332047404321292679296695651106493131126484882375888281821107845988960166821560063357455405341002663105569912304875879341996420717290022216564693337659011553036671421621751451053066780338451422807219435552011084723317176658181283399911996090185937188965430716653273369192459952604868468998072016289248930413408879916316166247641420284759504382991654848430066061701624282046683555155474181058732249903805387834377756179960453874046717500300679013900100608101439831483303674287946054513173441872150164555622645076723874058191130119865713378959400820186699710451201264914883478349742663502832988857263242217570687782175995337069808832990222455629468606205034026830135555188683523303483408790150530109073779478269541718848633186625607213283428312277268077699911294130215963555901226929219202534653891605407001943696399283618350395667418685894753426042912791384349505431039764087928556930617354268364966034729483786919135742070606879766784178418383907568049963657197459325202177406288491493853973509467295822768151200341166715985778007850855689985646666390625398684494013131854861541567776944142075833662974816909165970470968719943215636147211453737757531252128032032283094469322168119225964062029791738602682868302069633128047728171961217833502294890361629623502725606346080227117938172335531695252136475429529152249668220084080680912203366461536779344192101430390126408929298235645251337376191755504144744982119800065155935979789164744168136153025722412519374245257822939009604137661084873950943799581766260560822857371580139547666780587186934320911937080213450128814280979116736391957837425883688102277131027990311672622321593184735818551160973156954074857424157444177169882343069209190018561624350972803226236673104500275086925738189235282311718352328714983522213716591760196897551709302558451438801662828170729244161433897531577525725977877060127544178331151612695059950750719490039942674914508773238942639441298214277584412545941516982964416503815185963705351070432396589840144411654862022994867532413204553523190288965556127799808371529306585709677659883041211935197308092620011919663145377788656524645904904819750575463001303069814474456966291623167203278914939672159524567271547120435605155983967971562404765744332756847128522969428426781498068033182018018270297330827399869719879044641347592200295743975259743692011559398191331572368152369826202697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 52665208107124648915319197374924149182769013874578479665152489070692473580791309993113604208538228412571137095114939292405176800333906578656096536744552093057372797194650232116427072443290876580354528597719456028797598572590087729487467828616304830441653532479813472533441958800485766676586571831375548147651794734768754061274469180143288224537253381840528094510958739755861089384238118282172062490353452756405706630382842165012297819970488771026765898005342426130215201452722413250118788453689446277061288220640414911761774505268928091636518064074873050830429017353685701712281000346399285489107361217545409837430021913013968285872783682874914322047134770912920803917584335655540109078855303522431483146233463440057550711269294502985062514504052858667983606196593219710903886801693585041895898400705281161822208123016583060291793824086143787047946197559146993998390754388528962518606862568103317593178955149896103229010148356080169386140092606946432315234979695342425321711422875589464998555474910337073576579327956101766089240382555286296629072990387532657151653358879388796389030134727793442084358455919651476860396332975274305944739338409419580182657845089622702317063467834086982159845886192866844581417824577302494012191914864063256785975349026753137174911862681486667171053447931113356488425643402232658403824828263098481211333525880939320792852188305843442448261383518812666311048045908863011549283484607055716696576131091080766934852656517988391346972359258042164491258914547079065805172478617876284118099696628740372636196325419155191116408734630010776549369295731967371456486377663400310330888314544568437123925624375078285204068602337306190986277612097214967643685386068880362046471480841782617238247625306704678095061125616341932425285007096835741887339565061012600989653585258745748848530990234374975992162308086507838565751740238756750891927761419388902424354165155410507036351984162360320978828192846286265811367973541154017592439775111258575989324262565600836027115830620534584341060125070587142035143427233715445024625297801387771389667055440686287895069949571485377601507948176426964068172426256345319403386216749550952783346657481275553945206104927529109998108009454629637546250506187795330363729844514576560744025460825525344145649200357503913847496069131402119793983751668917199413024181850457577692091816407251165306192299293806286094713701906693210104639420350833355279235969512949836508654925743906072379213111072146129721758188793848369820991525526438127301835871428871972053642220031943302176236859861487850684909968047823398251146070213859637346038586199359486779534258492044307398051682114052527771376138868912061399062391615048220081966764621692980106080545822639700006015569906995592766360348870614027310171455117088828591648385943679803816034690096460782029944083183229656028070786375955469550337930068982988934456688658063480298016871101423511949895320391989986288759186264921857049352187134795445712474423756189912478712507306888482075976269573168899117043269436071256128244413465549998215475109612505112570962296957357027568567408721921835211448335350157257535809547414310671041075085135401699435672904954936304817207233147249520475652156781790100316609090583959402061173529720635415642043925046293473931984493880575110706827764808679070487894858392433985808465244181618129485254400658789179929221674740333221203275336253228853450338613353410379410761012238546463339883665419282312260141642703216804157886474243285292273898514768293642743841493496879576901579663659880019574299944776401584102242744077399809787049487489461451425724550891837582599119164583237907960330493290456966356949264870355607483309965727566881413837719221786722015333945151510518240628212764398022420599791155358142036849828771453836372774460098875905344838821158877342817641848088007318720048726142978037060881244794379533769553980122383200413765702794537989635587829224470457103276781487984439363193087862478401861034639871866398903196258928576097329511450926266555780731053238464337295424817731289901494391074753877350722582975012717129416591767738898664169363475688204657209981940180057993130147626518651477650266974151208620608173064396037760396668959425230090750726842359512527055461916224786861714816402415165317347082138631253217686159296764403213177455251090066352726363370742865151310074638878432581359810399606883061040049428361197971826261781203103283444130714694832666137322776906581284545196990800436960354749415864344747423778209443751458089720845266247017110331042438001920512773263552008563947501137228569656327479170109825970316355127516221604319696724355799535685291487616001550939452836276038475822165890483995167748516547508000017690060389795114627285419807116406041630741852694572692882684445108652016568331498702678990982495281257618120465260172891279996537231859191398190704870795191848519230488532120457663757407041142924283056480958589737463171509699152213071084635740183855979000988059909519275860667106486585871318025749354387129037666707696065961593364044862048606843786451304937597876612379405845583718740909174988425884237597441345101132532117107413131488492083188141680901633623676880280161816976715600712175441064434453651705413973810712635931420475759343612128006624059743733549316413771354162271533413727717389471608508525458222090913624155757560660750838010987780778388714630864357209414491507180260340351641777765175568224377529521957850767277285041749540362071210849876989848627532424993769698805059934227174841272315016516409742556208676382136566584894779051716734744983443058696491852993569054673261207824612016047396017287072872755563389332112616295157469824913608871411019455284282188818808434081230484665839859002164260482323632897823265108519410800712304434310629273730199458005628186487108854484114541340221729840887698519604290890601377325943535568118428086024730505397322572438462574955992308226167373476665167794005265541739373704562966466150532754363772814422493538668511712508678435233453428908313751753528251647850002743213623421058528594056426030747260624958709021061050780755682953797864350081724339996255346209326609410993676340126271521556504805653144649346691979061296967684320580139438925143433280813992050210056569492757763917848922213977472114656181410478012887605917667852996191747699332117204359490695505516215311226868518207242898231699374313351576885595459517557291770791888637052433862897032786246632485395135022571306126441112400580328898265287117951377777447504119952982574697147607765990239399247233897421560129697939868401065375919079567569495113767072606007619676113771538536245235533465785009142261917407851142286194252844124237167579827296096870239795409742144434696789766416328461155002286549674231092584340940981430282786208758989006887145392057351477753179786931362755898067241669716941031059554137244615373542558123267885384104784334623659889348861869626376405684185007481931603260698004464094111981724111643432989779662778773715809976864621408139212018494211636684044266144635698080822302338299590552824927130251355417285671018850103499075096814802437824850952020562427894557675437078578663265091758060222585582298388856794540024101625121626868323009723768664251876064476726874391331701332561818235619294742756761034046724192438585477934149769510733370242757656459812938053264886651449811133222385946098846428171844628663132731248102581083813327977278958837769364333995134476551838844892402368008312775733328092516815729111228479620387340485404864668002722022843902662012754994888052012228636899528228874484722409505615380372188297441050269924371046775577036491322183027569953649641620194196045730962652115542259620482389512855290432724666616285069535594850885057026984486856321318998745974786874350546189223149546404266051408607002468647892038899998680976563590591422763192833154676187580276013633580759240233199826305065999674480495069215555109562779719272274730078280119544696462659842636154186036220149725496347884397251737059917232363321852313034250763298512919868980910697212383204310849182712237243064431647529956564865384032085351781580956361292996431642722547869052875859911226592365630754874672103608866317579866766088018400586775893756861094834391087505344444062847280741213775575606528950091144268686565921699303502871651505704408488220056633120456068885924453735351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 97178048625530908104428909213510927839051748528775050833083176638005454776800525802104122038345044200053814555902570365648068435943602024649451760596707298018901059062991540069997198993653442733779526969042314313258562954333880507440435400213249453193427445316167116022842758841403301762675263938227779827788759286080942778923325211305076778890345295586343868410506604547151611191290547074577151346482465288903170944823506952977392536226956431939648327586033972584251659586652555336138997607813982870842566148113335254847879488580382957420480783531530706687234538910822612297453055556007745879520473556610051303031821570658801799630768589371864568214922903573059307976412758987415389020808359375025785498428491963204146148218170976258315721503413083136120344669327385400073620495270184764598795409863518416477593049328790231060490475231603770448258640412570652203927033011578326987210649201683234514800656444490487946741564534230037661498269606141937994731027531324106032724646520019243064825465022067442883451062984656871272383675047820201617526168596852900658207078083036764003598461437940372646827109214613161183560940821264502406046939601381622364235307398540693555690103536575546934233951568882984672322500055499549145807099085426081464618291173693041680992047055554685039938492915115990749534482091873057848311958353508381975449602115641495458401273837747133429328706497065684523134435860639128429456846411149517800831212635684662968616546246978015230553799478187672576624000058729698490898292557898085886321326670287638098162226983340866733456217167365924790030345516788671234069826962128300904554318578215816750395800465390737639946819803960737663439800491319984705158886319518865140861610446979623603800213966507501649324985804105566131965434748584550250599977032814777010418833001791341856055579346401253151557293166670239473583455367148623244731319518445165707771465775943237221535422365788371585309023708600026279324580992653633360470321417476682727008146147430557146830951897779628987410005153728154697230708145101617181732587723875125373722075489645683671622382438328940112783036389861822278694856201185116599018252592983149570928121900369231089182971758745291710421215019108633732917933330266803787430889219240935041680874341031982988588746452993048061472427320789939959221674898266795910095668594164619404492198956966974507847262904522120694392075450102892908066710723884027377211836395753038317750391521254630609774922225670614923613754749277905971758628844742733270376353285435296662972486682725135451861088087157651465895365488949658262029974250796052211791131136146977642078269077177875004804074817157436005676623373725130045801618092026393265774525309409402745413321889109379819412525289215285566448326793688163999917721074843746511707322967671519668091328408470037468521813504665402503331811384129741283241086185082088313404504358402037200563444727501666179646585909925256916490130873469126229843275989429459763745231351969125633699421735164840788591366366617541775684524856904046577397785304621023565186788171605429610382810373290492579225483903244095746186693011817380573056978204066274159461522388822891622421727502815217699295798643021211517793405719277160516211197689852881617494182084842753851626558652218318643571704838543649462588896084654681044183479068971847399837890959788340310826222527310869804145831134929291716604256549712675577567246322100192429180007217100166270335845889084817522335039860409794730705776771287046573505176689948081586088517152319658217496130857669839945643050432457234988735809903850550395917095173995581991287133753766967225020629372705877394312137477586906689895926960009629866335707828514494185406613999445872028217994217035845110888254832505672710466688202008845919728761447912866809517118470477458729199245740547797330982137874063223249772198575252078070241322584156860810127707876241201016270816128472429131003668984855290882730695663865723768157542813288900967965287932219725142894715586911928304630149618573178922934013961403452783990747359411893429796719294468152775019281632832340345196730095253095439163016874169060811387571806942701811921306937066069134884182049846220036827872053991942158367238289406932622579786148984139106694626740765645115700591764954848428466295480845717008319448731286033295076134743080868086765258947662107920516443762817485832509659138271259879697232498835282538350538102637025098303982153357251018531394780584237306527383096084050274459801305440370389773496462504366841194893972508191452610829272438998715808057277267978364911710781738474352741344809132176340503587005225100941541520251416937604651474086206071830459689506651998018675638826837545979519152544568874666612552542637461030056284336936422927837953219134730401818263065230244015566152744938816529951899821833606553669997727443715941578341460510081049885135381202348063955888129951139983323242030984309568552617731866035581176307432625997394968059208129310579021736867261340497290520493139306650891401354604225552084194976862615878428912785665284451182357909331070933886653957186308013816127562169842294600931810722262561121920095074861584997869580854337520510309871104969120358875058916654968819829525448249280638361028658608610628367210171412064634282638631791209387564038414471882735828005899662940411084672675285560450121254656926157269735616138820906000087355143235613999938622438346999282146506487382629709833618928050720049726178022486261940849456274827481207768467302239058874491272810077194966938159443350970706310081795068200341726045233288693493018539605721721125090241020855576461450887985612570998977896378937574718272377302217050915710798285990431500188257607610016036210497536912547256493622109010877593386003010369348642743991112339881104811624512510528884931219838928904158132999554821175417242732493922077778364052183673548014331777329024262260036376330972762651386674449058011580548773706157220566999645393829402680285274118523063726908446575288947934254924091771450267701732355156150579188434085599249898676682884364254632289367815429232866336369104352854529849483301783632064727778766200783606047958061007669324619111038485768383891830908673896038856705271849825087329628919569568030115416223786293953706909117514142592265096158611160511822151413511939941448053851729197574675521457714749213671281491067580047483104311695661191108541025848033106020794743480434939519544416787662445098592675454451445883014668196239660517516673991096746263271265661246342197919276536108438610996090025076838643496507585270978587866220711958906282538511772834727125245282662571107164196735463907855771399918783671612442782723214935756986173684617596515193556861491360376276781445658249292927495864244296466122347063463025379193840710262831555387183856644379046443770191115574363182347324735081959904742709945517717759180021410147962386273611949142335192084213975780008347009126733923556921376510690531532902544957092459958399647583021189725266043985399797140104886733578419982695776399064770896745481602105202959318087385818279575251542041497125222018098475338888080883828526230515667217841281690963370660499843053952268390583632979043859479539153299911396528989250549257526943786564025783442089396197694894825480180694859969759292871411686201669527360597167094446751566112437850162081820935423407508336392460984099540494253577423993882044123468921145814035390523027243081525384910700048119839566348893404899087226806525273105807020702899129807956449685591120068358813907714404988046839355361406559208382362587545767249733918634473514129332100260646769301459293728579854757894170050846268903078582301381363448135911379081104914025866758683243906017758202422976020257148726988658003199220207445095302620349451928041175763242755669164229282638603877668703293781779751015624204585788571024234834534251270487160607811439424405200955561293613932945377004715951945078720599916085769943639556364884687754147713922016402934296327776176919938246563357411102206633524357146011607884380489717245294357968224238255073119010831031206261103395853979894764445872611637081116034548883596846266331178935974019455869620961002981360699000841221363632007386830127037486256376096300625898836506239810417955365776355539256150266033831471519077401750202909722313049885197426941618347999785984577562438697379417633592984771728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 145852839704124025600338270767138385327704370453936826456254330399618092232524741803088071651686645746266800136172805851882347184392137093888947508270781596030508340403400652911494009398296574345152253820162604299440355837480256347955082646630594324035090236347885265154528539950410095469430654817615145914076926082873623784210791471920695441029237678749500226711578582675264027405314641450103005039821738013812808331235220345576991329253007913263803395658815297825171886331475421457044431624390350958407002242518789450601926831689934536171078189069444644371185216708442234202120403480840178139149513454473870647912989362830039020979544852764961402935092976938370130279226963271182392288339709545237666178226666467896933060523721043438351835665465901715157292746211997545024045071502109554476432265075715900716234319284811821926989409693932769520285140426746590513495104802622203105474739341221578475834344191273662548376922837765802725869335082939911939754321111397725866130092684089747224549849031567523344109648853256946846760334973738950311182167557589193880192042903462982307777193834720262998320897092062415004293841788004692509823422909422117347419113008817289344953117494397928616149478223484531284456594247395499222919124626670966895108522603869273704640613843449221948152030119386259739383087462552898301039517932262471187209187253918064385718253310061027933573171178010541865348100604161255091657763831979982053758160913297111624798815779095127653326265252202751437414086607204252740884867894532350629583770287225823347264459677976036625686911921849330958578273152673937423549717945413155273192637882505409817780824816497100899505406673670185186603378763347801015684158122710222773307607132578913560424043142433766995671206129282334259480202938983211060012337813905102872804284126294862695664443856330892053002786708565648583419556583408600209487459179502682564518604841258655835719787377794460347577388275024427960693702719832479027311388448682691434607036446376623860163757795812892455617034658308318809850088095366549617728190565940668112866994540230900863535614823171633244100852665666100295990443011554517852925748997750413479164556707217455485391296322580006311952215769552200624521106577287984859474615159064555579267639040967451311937984572664394698217145818794767902618980057856957076257459809606427825525225167895580272181008035341543417278068561782208955780556703883440116354932216020706844122330864924101816487764168328161095774025056665319572235059628221912690231379603426077901274963583614464688450271110604536127177552714212050130204536852980701323705295896223684756394479122067127724445308683317705456241342304956538981803166244468927036846291896715727261881189453749030435248769370368825590340240953812939232340741542486379767826046315920378980523506205059013182890538847637755821782578083973266756903146677236159588345203469655364545557182865030243382125198186546107014286112824399770818857956317796769643472556776497705562453584600241706534476337987476168770067874060448406594957769112000789841077030871437414447643364283793937926248320239396730377003804602181093248880827272717384059287498363427024519876807683380982038642904457010168413066338886031918595257296192632584099678852636327912683448846963760579939600669191064003877083139433806483367886947396039366844518203011058684527001237122236382367439353994727132752227264483471621470404571642019383975282139696317574938583542187158370648361062477178192680192123664702677811852049860438878503140821953304940443390661171460659152758946554869120067843732246307291792368265635815670376200067342934883290222848215280064331755141007481180270159666502414204368062947470516291306364088407237697228841208898142053905569339503457747436342653360932975415520381106854920950424084441958963903052043022054552977517081195015008730617475244310620425457211621156365616867386465953973486564616031462181188763263217142720509132539017593250817401814848892887824450767893963797693961215339818550983203211176531060924733084695853620633886387250645298034926376006647594756725935444265929382099633938912775482207809468239728296623739037399177436202409012006848466127438558839105267805885473615939979924129244542822449565781029106707966567431962676049865517621055713643754700977707734812059292375204986061326279725126348547247487255774357737576042681860010267244034666299938161107688172669575469378975823950825896917566426723007818650514510743068450524594323811003309284345745384570963174530608959647243857300996044172177607738103272784087875202785231512426640325810578384385041404393969291767988253599866402671386666425493675123589841845094202345558412511741898108278607917974357700937991725027412418088985925576204695887911866059589502951118204448912947651922838731413537437456478395525058986945508626599837270736618960495945305840445056264162927241504914149360574641265866547058775597867308852936787270159582134323592073365242517417796301945935545605814788689847247399292310005981329174744421719541402458191284932893127505385799711711478399401430174577810083348437615402657831504897937203999354858029529300117474579524771330341760501936382113144116437868110145905247092384538218839377241101465164603166158109131065041448354860852996379682928369027443657684094699392392952290180410890028488926709107512832696545685423144411500257016535453618476401945426930787322140941094884812829252444154352668629699913173327288592674655815794495145015665322987046484808686775514283877609829329792510473978589074742594806769522820890089465876648968057155605155494461940222378327687140226879041323846124838143655457351032189123800905121923568674060633630315011173969576742316911296161139363734030618323235473230557675718167409659181865059385379982535715624710807687051097655389524747995438137512696914670094098418214699965918620656639843799072548330327368408336068833957437228827848988029185033699504740538987334600380626677522785811645344854114783385251623209624046319460168345019464712985185034953356988763387015945907198469639939219348422742364774186007884954174934670380487650885549596473318428524181243457057535960798723755892118982914936032949461464735752536492114230498815496577785670273045718661257737949057399538386019558883475342242611814797221939200314951183121378021046464274915564104280692433757198256963643083652686200272298140392513097773142767638403191399913155050859712117118310489473046199790110509401460288571520520256798165239025855186327692327443101009805015316404468368857895266156439425916949563266572428766429580191714359634833546347443254098356291504016639502800889997854777368987210550011422781451897287491612601749619022471692948908976677620329602321921239288586919730809157353640905489927783412262055498342644930778626620104034404081458840847093301077919871499974081722964457624160012491112108409596969369608299323129940759759913192858821845958334723836959767658929869010619138224930866435134776172158242057948072028388494458532119960147808112362019369307371965193726337962755503628292549330108046331347777839163641479923168444136381195790985296125835121993437994722546098557777208403903494130307083249661555753679608428589974732767415387137192679673795530165157817085683846768106774477687720565448779440006416780289872512413310864624718970167864307850318591342486710262484485808432680558228461438081801556195969819065189171075904744747888513146674337350845737373192637207613354802996592132301643825913694813341556984808082284103249390387731588484118854942849262452409778600655730050629261227049370471784500589834690246900606664326331935906279564621297093775506973595252619652088656128974083920470381346646301440240464309930499247526234049872629937069003088634416460172437875977106265104178770044023845845935220434794615821541269122431178739372765367923155400196438770675197511758413408050910787305814083533730447290655161174220156108119567068313953757366453421252451193777675223009666032413905837683828597250026561426155560971543817748309637489488769541054930717375580938797622547378077428912335029873732701200686019952421304734812418808181248494439686177521033270209994432646851971400490977069504493877407191026128784539277190537057213904037914901754963445576859916427296782775598527706200323221719139597948340327837048665743033492173206254650971412054219769161291066476039009590148925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 178753312426542848416225904350356270335392555412076301776265661135821448972286492863328977831975853951208331097083047181391922717748355212285590556037202051316536210456096208757391133481937830168629304101510239005629728227527945821412526060612987526508764476952823469112143425502529674189222724581193103002975613703491897410339599490598524444504605814210914504484658765728486619203801954289605413450650161436072106644017865705615662095861492817591431549285978188674036703556214831088803721082164664701789403898759493180469165922033840176126760954511070963169509046931119865319204586643609067000432199180554311445504374097262794413750340560575893351298156305271365957054965956367422421636742817589350375592594927563902383470625299958866296431109571525398918538974851564869775799811030275887000803160123364576950838942599568499619376600116254542182222932987270124023978771648077969263804957443689296605756651171283799513667883814463940935771560423067094088650957761007187545536632770955693130738906815738849020423569833089744313883745321023488298963830872169480738521790135408401964405562067418494268562142127301450121081956638296332115159317838195543503448645709051384451718838998692880265370484926588505232866056546668975048131278160263554472622056921209542651568834779927479965818696898904110148245292284355332231552798816948204396205557979691788762964662465526360970425481645457126871645920504202603679648230667157626617104949575108710908598842005410148695402878417802002713212475096722427916235446055482947744069512087597279838903712683014206171007377735919623416320958359770929894760356031603609522730475944064935886378012554737962503152478695595477537014625116965807312561843424251971277928153331581341164586035796651989036100095067468547163693485260182906041547016883005806252594452349165511695710401820403664653345437108734415052991218611627935282297038508672729290938547410293276244374129741427658376500755375327245739534308409352148813547469346772388926194101720828388587822942802477686311568084682599295251492831073116956066768885032490911481960494996954614497352984047484001509894334079495404524818052628045538326494345762753529787785557935773713841420898791206189914504939811711382191554387701329777308429295599546177462773987661154509503800619284702969915769402980554846453084080140990562564898509911202161419330509869792053458584097563472274578687841151993836776762469226616080123899032702155154976317948434156936968067459923071400189186631627961390062060005700855656775162605081284862177648694490312048645798407852523635276010005467765884532193499123821725258572192724476253661178195572476031429760114106367672790853931441943416930175672962571530902308808420910432447947262682237798110623559317816290065847231297766719736649740826647568755715322420727582754447340655429297400782204972985443287243859757953813512317275947002882488413129748375557751957798153537122002159704998129593924593645485398465771560631320229391880763078128291862978174122353290245467360992408122074733042117687101398005423196159862523473633545444021145871488015256383933493624957565369696426005276897971264010640550352501402521807325849278933940937455275529998363673562725984914687530724213899194127125571088718855860983353794350466479188738279983790689727808671221261317564985762404818815094090370021641092959562192811748433968915837687849213848452026003357539525740285344348758856823866076433728891509955859582711105847092177795834045991674161792755512823250827523671687247577761334787728986366293952159414388565567592078115829880561338751017677618530590046406567318502145424287962797771136284511302049826418812756040918061471011541246903292560907825017735557094122142273775393083094356086303562090923480863221321012125143194429005061854996321206219420787641865321773633822327905456580981838631696328962580498485916573067355701024179026771800667948133486649595703541229508418024011831897961774058573157759127601747582064730126730152221705383218383984585262976982600503357560610596876836539199993194377499680795817447735110013152650681369734880181717964280136942514857895447448693918452799622977080567973061883153350373731592614577656388304846381986680159037550953244750664368035249349549929744837772963670125353964566973559613814887348019630023023065140094208072598611603213086204979172025515573506898078017711577909703835020291147003264955843089064582862902622608009156768908665145342844215524402172758600324710065577600689059722309335744951103239918051377717267625795092740576393968113725110449134725407732758638354104031453431941954647721781054943174129384797608204959769066882809097324923869327614047067771774509332025502289148376989480733511579702705654287457271805404485296471985625956719353157606538202524091918395052298412042126451627302892123862795494986490731943622359854211853081603801175719271966485280315541104045709849877700336194470389772150610838915596114195285277385306898926239671490966466238071659640456318706582459198252120609828158533468530783206322019304299282446763224650086928154767874663818498441190626594261139855617904197094596674246349226359736489059260486458319127901560115123330321739837525941472625662505179438069129328230269304630152609803560452521104646732049261757609246142203028939328038820985773377395023879129237761264692742576444297023337093947712299412430917720656395391350727639749130342118719874225035230323422953757706730890051225859891145457057602876515666158138009501747559335181789367018405612388096394375646972440261611188226370719969072922212589570433176383904158901444302303976226702786121008217487109162299253474944148064299255364243254864645436117940749067004493348681542057281409993245010057209663882687431957992088994012389925573162539832315436389124473699429453019196441782881882544863884192347805757668899872852337378736313221509150422243138892352906727141347699840639330290764784659938079057196469693987020735704760123942539882111283811461298814149323433596976717494604821649324070754414240684595481147795291711483388464420997204347120842619918352130269079341400976416911205611649290593687099724818367610545309480054075376124510723236483076074310321175576805149071338519488261918153145653369970097785070451184193544752902596916445710463576410032597679027170803592692506035481700424560402112028163686599886778480907984113054567681489126806840233934077426544899018640893918731417971336718395481358336079090580999574148670393077779180837883512676929341598539376873774387641693373464121748007727287680963297730699766434890289544268865005621073029277831043653240862447852336080549006937209716397428504683315958945253498551354884593680691604148949612476403227062793632308985551816286517141280818926578527481490471451960037379172246452043108431672903801425934887639878794525102876100799702917140414538006584854874842100372325863663392886735484506017220776655674705370882827812049686927285520517365991829791958295997193005762998014393240890382394777804439068500159746058109204889099189173928092437481816771529906531341847032965577013102295330459442691294578158984439324943660062177838233764828257129799694701465511247023317360378340863777019937832606658143237166439503922818300256715214416459197785536144026972090471885211739527375524016523813904566979145242284206244684631160580517758098071662958841325863512360886347346273156112775600245592031022331990538402093228901055697684553530967832296180019366633910770845762249297484535364851979608056637803112486148968319451812030250739717976318977951981934176132120485034059210833052971406657014891854627133643499807160304054417244499021104429654334228525841163246807668979410418533976220550128435069487026852151650346357693334024780630245641187316550710341710345991491960268979156698652282479269790669036265816922030717068454939581230887587359329002619576103111257925369633471056514263168671614478498197229863173635954561419454326993889958037545077830403978659426953349953153346325333520419071542884441816678377496164506403410264107566439946523518570214354300380840272841993665939905977295026994108770559120578259948867278852904752671683673502666065489471517389335942886315182441106540196385763451541809041370253734783297504973198256420442665277634005163008496863904832186994260273887107224298963806211184492984458503414440606231802048683602302880230026356750360286317825317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 172388253898074859204725082533742023802058266868401732482587999958739623023262602354741700442937547013002887218265636268570410332727317226412348856124573295063595048304648000814183813098512988796220327778571146667307183932804426108498978981528323122686369500846082606462351245912676485584018898531278115891397804932576594919966099822745293172626268690066822047136608844556961766223325870197728758490770692941922447357065468261324934126838997082105847821151502303088662197504768757702888375220289098757280833688759290719684681081213518078663853026351131226902124184250745124413488687367953860716236992939345801930818189693413242284009965055037832952203585612757331816643210616258937087356238425317036308327957516893316081539082178910109274066051441820270805755063416764106749614278112287887711377925400768663150123848151484753679540395407349283249104251061537407241035360055586964126823994553103759078160484463058574068521019274611928318244807497331417882277953634688990515172628096467720481290487604620540064655001085520900427955532827330752931370134635438153527674213009718771658572391055368917415608953411996014520646196951365322466054907596226336303604123155968998270159328979153331251757398308071936823818713789857804837338902258313327921695123766639891108168253628546677901089514958399283394255209863042855963216267724956910117535852030552349239673626924184594492419566161652494940867014537574162238451137352951403552902537226512850748453948789192804382308476829616252184554803406995825334292780615415606708990848632827204690800358046149306331636542128032363895155868816023612265357925153733750760890881629235824457102943214239044985953010144582140271243542007343377456178615767897967835512741031062813094263751410691089715654188995837624020108138593465515927563982541599021011694205670900956571492491246086659384101487606718446670556355553916353752668566033016718904446819167160722005330101855345652150869940519753394097559772257306068957333053439826387858465646796418518365425862004408012568469305717900250440195775958434449472442005441970506231783205395639457473746044539715688688589524545575036614036629361607939240193357217186467701103654034018492567376353138751648686791660039060095733994728894857396435432935535292851410533200061983155102706593934118767904767705725471308468972495279970760372653552516543646773777235966736244230166151903410020592272941573022938081506654164408377051708853699281227692001465525698140523973975257685465338178220308692902837538690115170164963081905899104961563746674850853700184182909350176130118370852099530455946632914572787516285971528408619949873587925511841611993409067407181854548535792374115826236024584269518699124621670597634754698230132895130218502968325238059616797279065832386170720008822491059769182839573772384294957303511090329103775830674445757764657191447268342569354174847258405039608064581675651931580484570655843076654427229502549720061163417910588602028760082767472789125349563693575014911500015951231606765514310375721450515811829803580503259146003540168438926020009640285814556011722560459284402272512928549560521175931067113817856038220985800045931785461257171956640384635691222224464740898842184555724219509335667351416372835822363167546340063828520363967079692730676654948687847444757706492693438737254896889121579724128327681647838122821381073934283585908366566148086310020197718300647496408877824291582293699899416716096455357464047444891166724595733948194543327640377299430557327020289539567663534919309754913311764277741274468144531582657791745508141781549588568562716095228469124083827571481259454576639146331868228935766677918899177012532945672108095391990962987651421088055903424341516646355138622885732801178209729259428188740604544020521895043926786331102561583452035332723464122920369192084649945426965511360495275208401373972993685896527259617340997076922195248318301679833691140478202846195518859585319051621139525389107873050421209334476232520531807642662338850711479079935495133693733841243841562572997154023085788559587448298614474707740152750754291595262938515595520786834892679654472142700372185959738090296440235851747810530666700801651152107349457922141134496069994868933351291746909349035873567474918298418414433891797741940037689996067219265600466186750090937061528128800004741226151491637054321803979384631653657999273711841452542184474436326281276204998638975900069112058005400080019346840632462614668431323313866594184765179165150111244743275316908545685202112287017155669653941781983217203136402377623020218111077685125531939210355491039871437158713296764547794711352189436044140791161279973517698808407848323679085103193075318722278164505702134861817889801224853763688556675230691812877774447668482985488496868536282368967920688471003749738220981590520869634656766237204826533981874077274757498778434993095098271331398846128031714137295197466047898109441777143442555838191074901482878085198837769789479056506230390043452889579227750357615194061126921603367598134640905806330163070185499193864570374306119746136085567159801359761398013262548201715561649277238211696308360730251785805820842403861471345950995195154072038461478238791860363886972043890919706629916759251543809598391830737146036317140373969037839445405123365457053855162666459528587144108774085960192426464566108663274762443199563718175476102718071568615482864597828350867995381009037476410393640754264419284342113078038841407167452380246350054513348368607292375672373062615288465836419659960528584627523650441735898213283405884911314327929625653310371798692376636777515230231022830863119413597457517774159292341615209001192352949279574000226256672592378369635022893653342362059910168744984094418909718630012918478022434583588897419658267028450583155547558309385279192753876554675830579508233899209907637869182707342786907397721949051109658725522987726811424710706772305274623589026782260495584760855509996187878588476316114362972435407029804298358678555924191555418230936579647321265130296804462023458418980810253875584399553720555649260912103264001048500189138783259073840684711855608783308871495644112684413880489845585527414707432574398642800442018344027835461350379714401936308158570609298999791596358921285845160937402937757009408514364323103965922978524673137878436905058681735343814465342426404964666339945309246268364000405436349668339581834329475176934086691286783515533431487823608414857438422902194681135413852628261783702788198731565719741234062342436019675759167390866642573178208871259882025350191556134555307196319909085204615564262445075850036648798578095544143736357988737295035682598795034591361136834403166769729164431791499642447459255544802513192983042485086304929473459532789836378908257346070659721223652870524185947148716005974313024957898656929929716069195035732210480369957361629146639968468317363241009983885648247483026028776857027227311505509576786750820418741439721936697051974513417000163647637970744211399284130451452726261464852313386455821652127635378328853303956675029907213552478164332409459892686068983456378087360487273681262464135201270177397469098769897905559094804006659878153615562011848750818811870525554069191518600831425990312415609790781736702893393310004203261674781336511973183685844170180196227431577248665457887490110080712500594147355433067525053448497211155641180414356258170667800448333751514076193772771104735164687314808849356574061730716318625970885351184248465937864715204373842736809939092995108722856253972837594370691417969114328336416369929720680514627429059775182611378796510002730033674172846961678777990417405401440816948388158364832884446731482505485942136766905938553102755263096670465126609630842752131561491039521592555111041457780761165738464094686936220623564761809069695412779472664904893386684432934435187740108227207936206473959611155775564020383704825580679835134614518111780497183228565219432964005326256189410624309130139409783041176891187222125805746953773942490654348462773917136567114180918404851467630503397234184002432817938925027692033267983946745301290100590085314096188191559391099326512727150468408168621128295521694674958776952462500999457064410729540195023211239197705217119679353475374739596613867383690234577056114130238509862723816193704166732971537143120794719076722034889608763333166541603545251135730743408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 115286725452196008309041416497992933539221376337816341190828606969164486854739019675193157694217581408644387920592582555352339988615619922110644073254901823136645411644694587636176392827097486767836414345303743882378372131686362898670769982602496570427059604626298856414025722487851096289123063336284312458291904004460048727290986743493946054697541443019168570420467415480279862722089545096556268679601860048638750969566071697569580621809027881685887724736141211525820287392952753385876266035939529288720783562730422385089960790928355705020470972979680391429697878221458838104089474939830153186774080681706721710541535761453402259973959864232223040376824080207382788412556921180046424950878959071037117213287478885845572557160189584787561628995559660586001892759927205013314951843011961602402138276648476029430436465904271150676678189988580407866455201541793318131288132572833943854256740311371652428838699153904468486156787960725499518306315313519771914668793539388800560607562548450091956274701891465261719382922727049876697610584347238267302237229368426515820497077549484616505531884103798189216079976031685110965848460689982789218433090734005692041577139780021377430505683705082214833195853429538392688595593595804633616907461655208667427592606794091977733113043051659386571578845223610504630849450813584931406704886539412768075604171980588145843002199148181511395417383037638582263974818338702162015565670375410381664701177747538361171619302176818215761347985962273634265130488958731396613628269632380221866629242658324814480089083762148209481501326998593144049045818285940510763114989133251975456967696397162476491054199221916444977470012196600236901696678010266599721479882558800956368430007549229930308170253344053684811072782925865571012541830804089803990396569798072060277373668796755267258536762777435153994492580826259408696800108883098365816475086205263613744328099123779393633773082247496117521283644476196032879163559257032178610715089998317497485789172430979698429867658557288816948043368661516370177763384169729655067546433121434290831673830916964430306589469819468073035767352710846054611872549867795517001935699835586290130564870781140574699944085242115977915951942645637612690808383921950953036385626703679845198340862751151168615542051686178297337444210000257601562089058066248341839662567628353480325943808794555257256565499573745305719516698191356100270802672608129159607159761327748630662097755592079241217640893901271613609123497442392084852025500643562647939005540266300323865965234615378117562389714563271905420113675015051652905904719412438060497331084712182598853883030200007359982478226752709296410360718335386250477982747723114565107443172049747939943841966118272055879889136740990509241333623130008837386818554122416764363498367176689892299177057025510280381986738449248979516446090993340441553312746080874058766958291308957790897089720039341753158943342508150046805110077290217692184874347589728666881908038574725419946372695931256024540891440653088830106938450792654384539231465445431817903370089427051765387620249288048389350625315231030298600948578967183583697627060725404787932989767435904841105665304837540740512825705132042899392488202524984960225459848395474976076966809705270790798565944134304403080941073627296462794092805575818744201517430013071873930703756685372122217041990024115462068032752327016832254294732550069193074961809535743107842217223484128904831512784702721105300956441115403973380060716718449296499813111894416637014401858892111998503161524998360241614469654107197838618611382365444535266607980491212489392192908619598929247923844811930811213970685485607098295719084298200490158819079831075881433360812599378346556311313124535462896564435757075081627226688215588772248457764194764490555896492456323914012571599141474893429646403342227844436961104099441974064371621808183667415178316683860529948682465695902679876918084874268014949961872945499069642171476090977580070230070175088874531902078071981641597561972980028909004019413212869192743211740113402891237046653232907230152182368060412167775244338625563458117882654348029471148401889086252839794346579267155287452191234348152560260478365954378231154218103993468294540254092701114468636747457566394063574472060658024673108578910475856078622019168989092036189475197131064429936293505627058549378956635815182071622353457330009348442956296026932179901561676328222562536741817143038431287407118648993250768543566697704174235213824485751916542978181101264394339174689873487577984508340218292095046165945086023807755765585370667756514209397656517895662250958658635701829960658837985863719434282493952603265067061550500289469360497890629900927699684623987567284343790900321623100993051073591982831903044763342814869486980848432010142143375389438626611607353301236383770615565178026068458582901247309098935343683976297596169595169474958944975778874535287035350378186703262869550017322635489419327724028813448798274592439341118174370329928049546526059751613894302379870164330129114395782905578412314275278243687160236850650332760782738136126534015846985768928370188544874512915656463762570358048223498853684041326033962114689124163703142326410156885693530693374680304403185577399503784042322425845710466046755004377158996849226432688549637749890785772216894412819001070988064116508107958311258800895241176983646079174725800843048284166340539315445291623046807342334798681028762068063017086298612112848110297293960192529687888624378656147564886803302760969398100330986134721300170315388888701394543948351666452765124532193174554634552142318245777372646203756445856588405401085603784804895942449265908429753555487867830308935163116485535778849892284065475040313572009906277807029037364431818319004026195564435324358534982536483622282611639210786127358752192066192685773872533963766082320943719705670758588989101880673657273819218794585283276531805503963644891544475233835560832144565771647322569911158822356616316072315092136996699096060660167246158016925682284243250903287468407624165431757342363267050114209727689068304880390442937730890421375777684327639894680869793361051763474800179333051718040251509208556643713509604624805551695859399442514251579792586732532177654676655987321410725925868180378314915365012374691380060668913234108780098305997804162377631234142334948076404463061227462477365282869249948136577233304391001273685682940946051436052304598311543232622808127396932548625565274903324139549667624317543514694437468288087813346103336246384632763661409802650248182240892087830808435832664873209088783660073534584275633934084955642037898445504307695961735394856526436027370284172837600695039153034790312411281558252589025217665756329313483332157908116174081330557935782468779887912331421524954600861415762074372682066660492797542870466739189195197308927930689260533074293998528321006244728362515796468169259119621982053993563376290591377978096255530057394997544731776097382927566282249569668038102904663454729770809275703380977893101136699264836971178341512621614428757880055554141231674223583506121693119865039392990282259018777577419174178500982231066332011019048450329162674664489572592324161395945568006061547938658992765262585698864158258778680014998716211239584606650705515696025497732363713472342094167261553396950226684961798559575920296931425038612535863545553123790983271375538509429723432685963931367439475181132338228858867196460403791588129338178993040661520717414559643191463523291470931504336100339496294843639174211358355539394795659118973178204015287750687630707989047347399190061343907948738239097233681738833382564776602881849861883000688344153679367173227970393765766885798414059803648173085435152379981844047998776573356534566141900680626497699695058470578870247833016453858603374850531753480662188818352998514615794340517623468268782676001301851102786093050142824441730999606271493289981572476569203716678995196920202245015025392585410243480769316092810668788989817859558935383608639226964828565879542855306278955689802617732307698118422029131724308225835690846251018621659819807014052130026922856782342151897291754409847852182551713342985479957791957590971837312386851229108221024047728252580959167619536519762203579967361577402381626670282102803632700352226553751340897687320595733564439971783658324988829089420475959777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 23063918487554333850590347634380051008215724400645620611007479998691513276069903259779771996428694725950102699159064047144174431894048979395294975544095715974721595086601209589055459038712482393246583551331947186320689615180048742479972661277079328607455689749799598380076407587570540444903112813884377982022105970596539895720711672602747223932213004966130317232024178397925302306502629006457886136261454643047707325091741696211605434275115883787736277318641465570746992901410780643972315790801395219741506727072585395151110322494851805839101114432596176464528636473491806312961586019741854075769219359978251181882913606962271441376345188155801416754491268891606118995663870502618892746425849125536494267111129183027263843457360722548134502288189280978459516195524198600852208298729985349794288234086770392414623653968146851924199234365920877171805874472564176497576177388779567264966460337228464553516142855755991776417296160635779022210722205357920628044603415516497959034284500653265088200901334036152727847671597945537673400105890241222699343410217520481418654689280181727563575138290207055757516672080090138174288454875577605074950312289140407227524482106086309814817522308739466295093064927026812956932318231832323778598947164520531512969156951452156779184976534396886399830767354738028710059917799030955508867668145885375449315477374002854909351506236835604225478063171523683697348274045886210352733339102361178644310769705428205091827613636506026414810356385652908189726256286682843772816147270344435451162465552983491594607842854273647776811089777607827084720240107324190913028729225590207952434320932675638064251573061699862571980526079376316351166840883946419114750154255342402500936347132689943868920639205632034367404304733513123555310299014183987647900706384662045750336027702371292897482652878419461524030009237730576873545621612967981917539119027367003451462092571889011130346533353903599349092910800695475964182639175370252789203281526238840817917538971707837122851962466573307137841177361818362037486596687166071568678420918001869932126308259686846619289371601169932433388397762089352150165060029136063964525947241124031529645697556831337590680369492769170530787830136747210684675905424796828457145818516606648570322658411904055199756092464853845964720533701350091652970910793695808801967156159731286870144024082263702964728581941941037342174237910102520877310547002408507181831011967080452806873908162986378715611627077108384982971953308085755145802829787205565255541970742973495760625658924703357716901908706600696877696229745117728126874201813353575284968138434600280311573076774844493219796657818630964154985047594244537355058359768510304741873827597961284915808808132159669620215005799153723131172536260421986556486096581211308927179437374804026129515339317496503528576213088503407023406737421273836668607558932177671058782464449991871270619710702066520814798835569333536794365838626604525677549974591986240532630955449933618734890546045612409566815455499626030452204229821879725264538358307291480620208562895368007821410521952825041170706308773544543885860295539947212145408814785086271725640749922770211386178749633729453193289911747662596574249745281258370336446603841550856899425697421719008713286502248136364086609957733783151969962867491706278899301877692828480399971725155028978127345903116206821402635050255380174800398277345905662212738286740961201889679778382954903433987739695548333864102926794822859469617829768196985124922083825827275820603220994226855164015672287523139978287027926768104964521101561325822059128858092549810456629303336781963063770882989986768733121258636271578620324337652038195590138360246480782347713009903062559160569914684526126464369057142682198278407053244481145144932380324191189916499594442018007122471451560750654040985017019350958360279571963974486868569069100490890475436065472261161946504981399790949872295677079417627004414388207095032922240492249430020097892734955421310706566118487125101899534467987642160949465183871072734831588085422642560890319729817154193348427655877857432904279761403764562068696235374318138008961918989134685850091197816806429080507538014209251939703797416658142728139252769951874975285145461196424739625877555290011811176186091038425476297433170140930051253820913303933903191606531064610305260438931608467087677293084375285124374203441405738239780681223522673223339455944872653655989050668151135980244825924178646509700175423571424234735131464563298830881333161742848132917982490861425914697251226812361620784243067053766754095269844051991524281870042146551335703264473491440605377210412771058230258725478630167247564553919750525538420259300690157735314468426019861827730322098967249860952859175644638703122475841156238779431388743313043774673307982972738702843768241765771357141331094364703388255241920990742259108919567274147311192440273093596563159721525726704895539986203034266165334004613395466458780115004109211450638418524956136126857650519306692506805702305871475987067462629054458086481644435058263887977565123297199055005378576084976689501600964248059014410695898773401436673509070490384743358317652293816413679863684465551048294812699106894916869564833428227015083687806638291278442784348432635689301815443380634015495579195570865858584557980181384697168338864305367595173450792808496448995990020290004062508413586386896744139861177407480035042646374724152054053997980227452263261051751421964143373215820983586242413235240345401786734743259745105703476325437243678227876360575114188273432792315537700537122000015166215673153710995825267495241743445869420094136306468273318758742834660424325514189240732983597862120690512330933805084925263151772452750358035736227087046003849188026009546148765812694693663686038508763617514709061112718215215060809613264898648785936760427838894504291333658095480120032960633520012395845639472640686900618666040858738701797016322605031855976580931296155095340701701814533187162019884172781018268781320727698944764800371709298214395658469363754854680423675590182095035979378914227621369323514858475701262230105014007592705749764804131988521636460138236772667341809211651080207521597114531094762526544527309744047906835876276447155641187215172441676572745645273056296323408268143264836942070405374651057084444874119693429966250999232081873699399283546857738971163184088451881064480366922202478860937457333721784380580010989258882171371121237742758916736227680095657051307832124865940129023724545048454280136388289927455062360111517811776165665633750542788777012732093740013112083097529331377484654846017104301645189495257345919036545234523375648561846222004555533650095531519439175798698687776011540524370292370431585881879428090889021831097998225358992243677153858801152673394285017570714640478439669636237891866211426324933070717689271515176005915798855160082595153397460838386909642285581845926645194557889400770257485934604930171895167672814008226021575588227709511278081160131336501082024672291748621930971667240111548853249449106153658128701500166927527543760122558980193658245683497986751853666804216639329363108057836859107277778161217064971367158954600414073811531255749086366638205788282585850923745874296279374147528527537610635448049155695426296510458711754570671404609722588637282437023797884420857263317357734402102062008184517154146922903674641300909081467486339466789571325946878534680867927905753428751968675631866797355773285043647928707482616643428195572195275555971264254872612487648699011621933101154437869918577423042661397633097936456051878922825026655454025700923937264888497114415271626624985674707279832797940308065867705446079749249388306045873582057625452212741462664380955690032054292600881773135270461703625271558926442147788391796504192856083849660479089910269337288479526662851209500551377658919135347786774732250571027832117645312247398383760330034381180795088217575125614206310484984360709877917866111126736668964329985737337940825170191671111599671307478273493654357946270063171444751434174414139181984685213189353338947441220956151117821561988260483473277629333291225025472417369061237963344967744452769717020491386839500436684303940384293379582789301990901998440950541842419407899957348662202480961870523182100879812023291111668594416794350509516780619708142834909323972508549690246582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -69594740812218452267765320415792618694875859532876420525051779701684853912022327960415105075216977759498346307626154268766907226674740677498236611622016677578191761199120555375016168036655366754917863827828280970059809856614998957341615061234228253157140943978575201434850073153116460897691982368202988382371484854205313307127283544049336162224316587041431780010750812875890484290247576037370810416560916848413245809166064455909715546721227342075356635105523606179288008391828937540757813816568446068445859875011520050841834963933875500269988395391067910557879723393877296793873660984121115765932368283981058835490785755501369905001366902772028648524085958955118856379864625937716489015596894012521460524993545757176533362417593203363235566497019435809428258253006655534852208996343701474953934580143019439960952311344216059144278005016698563319239005296595469888712622290850733723683627461513347842146373485016729017809877220607094669959481318540911533922377143219137454853066425843916390464073309753562087512446014573507203131565485926042096931594145849082337833682710592985845240359876741384827358900729729100310971417096740760052483272606829093236824702635793612825275244330148372912356464365085717799992882239884036324555624435915408898380487691312844568088204652398846389331827829943964361244638449778015375160346685964344264921199889263664971397024741160045854791832438320973034080702138384061692378479165962285862411228628238961396898370220477400417546663042305345415312312493893446990358442380700048968488360997868422544405726195227025161249645140438427781794904638500831077868135586615975938946005835252576108385000288097572218149373664006660712895142013697222071379859222268358727240030177088026667317000249230960231763822933317391722258945480657212443883668583999296560291536958420832379512151108143329181097152217384292114097610868672478142125167508647518386166244122664866048357370016145054375865571224502724607114839609469452365064295875861233150290165551974139556252618302569009464508178717887299414687919829292914967635580564242443121258336878541063642395190639025358694970287626118879747360147129470031984039512873707136201345168739309300697522013382184833983829997843405272927618438578891638888881896111403558530541815767275303918817737841828124583746258275978004948788156891845959006627139454091243307081249085892711483999439417674502871517409005303597135113413743972054556029031329231491295672731755285906135857756272240599260058674144819616344433449951851547920166326635053159427095354355649785448150506171413436937090418027711200630214683608630372576215029685521711251162242336757681664789430457569260649855918017029273247853470332462456905326017409402675030651526338139099025053452599974635794578209752880358413835691821390863660657509300138202765483466268354966499208146305298120326909072386550378408431968857159442513752981822191632011715517182820506058793708450141015407765161268028437421291353425879674401632911726275850965969777863055967926453387505545857628081933379267215276494415932806719979162956464670504128954840891806964199212825998551118400917429952290064416583474626166437929034819122882880878985095176126005281552170415547008772181818820597021529774580893417709874643314618973459010181888996779946365315577713999791696054727780800435931649979478559284783182053491377218287335333571287937024406260369147905274131961503101117198096400888662658716453269610469708836915409863688119875718666953857207529328188386629609253785379247911924835761737417141738395242113654423691121015482800905243702058748834811324633445714052618196092811815136619387848863182580771842278485254431603875916260073234941251050261478328425507041206817330613453349395252375960109475538371759675922026394012303282931354228122262330532361180631312959184260148923728988886127687198767838093331716527927128980778867596810545670588491606367254443256811518432425819914863502477006704440431600164717428115755497968887270588387139796908947561770290595281600381245199489395310408506300216372809065744483199053031028505530829065082944318155733960018643608083166685571868890043682535913034907349006627531234027030670301611548152013007680191292042383617922736289695695564447289477107098166364814032065623188048081657232682790021310603398790187370932468685398911689377808638401828748574981143552439811831972477666273183675843135139793186382584160674839419806545470926679562838586542665107668651581833196351933134677461036989719476838296508854376799010360262953151341056288351020172058059615503119721645657427924043647912649415544917884667756216524344713174165853763272281265538160279131490400337881250057964634952473273865854120854605364901573595543851255034408145823105419824157351453074282735544036939915485909354108217807276487757432048334941505812292187178291964275039514925609646806033445625390408059369963828342534065156546726762852236250762888212036770671180505094861461296528805776382838333276834699433292180310726643961363704828076077073319407406482840645039930345119894345511158780178339612504232609793381986198130931744359472487510599322753853490380647055331249789458072494837923586132456605552214980554967295901493937727063433548233553633943405759796163087273024110206600703909652585070904392035661697850699608667776796840815408901250540062571287047104365694610132708646366629670978882860647895480065923767881352510448051989697311633937114147517589200396976949077517757595419345969067262529016726329281901866173603392201107647182056301053061013953655147840109615081477694741741084691373196652343434601537311563635050641848653551060660423556268548340487680389973391957077092260963797612710966904169462062501298945667918129402748238685761767635907064684714283446668604065302427513082434138713157985012430318376705823276226421914636494776083267947220773251301656782997022162844630582095845628347098466779548495401924989951032982469922103771912561006367266776712821202373467956007789032150093661439145188406173361100919557016147968477884055744022492262352902087541413469517479685433959998412913653805751955020603979825376191970415648229438168090498133160565866576391611240432806968264643514871991573073217854670096299042349115842574487167809178216875613787233481795971755362286543065897158922863366896501487654827440395086037205991008005359683702992969635452115246954041304900881473834952309440828036481900557049272026667138432550122435184975296018080450592234240080386703615641630132430658412036216235653640808572319205353583064883075351509777101218891823989324141573311596141280044404649645671106754631752008457281258622999231611933282341191395216812367997344596324365410024635024654401524275826546167923984383546804718440180781641680284650883386678530131400002168643506631985029848753027510189662060778484546772142702196565339897240609968948590714945487289327404042560003372061487152029927717335297419272754606278139305611058824115457863966209959030638522797958014305689326003310129648342232976176957894954527434307291478782096460450292989785989950668927700612193164451360278932521344436136526570614051229906128203582036998616654584904895904913182796162612552817112596205312678593066741928600619178669191981479040266680200856290385876806389967186285653545906730423857354104981443035889440701272694372155585983227730435998393122611782831114980235604095638593032415784439174934325425198033965920259991468901449656227725638810124916260758016100293629950686119869082827805905268571634915504574728139164248578533457593378471774714617098426359466960056848375512443272734322748666945432051686112027067455814684521208052272456359254983512401824373566396220538147530601467802210487396682075235047127719759916971776628882554952231170083014198795454728305031894361846388321415991840651461770679313084458523765252990669745765435675049946688539185151345472671951682394375545863932710162559715469062820861491644817264155444626208591927476232737774965880564609612975982986817266779595093294340383865328930296588536194828294609052268549361685335374787543928262181849107346326249792471018260226060074373876540413041430761604802877338346018379177157922298739810126984337045304107594186011550508579795330022389804518087856246188774996793350119283652457601217360341530514758608959377194952825210454070005880733846527199714080012068703626540454526164004715436697006225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -129951729600868567073216365616172621847957734245297021095746811069281861106084696091334356607976114196144254372592817988942316809832858412586191943459598809957190967029623039509541957180741322539399273833165481699276402464068727877561060730533801101953606279949808614850436892860672040876337784760633450794248912255920238946369734458249017338425633146066616443269325806141341015360062141241507346360330521989024847956253158800487654144566873430258159978290509471453158732375076066365609695021655655499155789297112378887782378585584825882733983042475195850368539469348218098109894169224250743244470493984146430091543497315434709802626867101518139018948043580971016107343743555661416042681982212601041239855551140469693332615604429529136416172265003940706490036850789904147335763096210797506025591909154574329876400901888012823666565752751439986003953004610514488167726646372140622230508256106971451005778532094852993453477631223106521837990553988473024813946087697624215474481882942167374653001343709110303026422412563357692749124668049693086288264800265026262354212858584284642252290771723166832731168394529680374595526442312344394863141396192478515649072642754502732727980508615214392450605718323919816830403557399603572761394962986019798043686880072024278857273137787220730277699735360966576348571771311703331988946956612777151158630823487739519672315725405670305896617318120432232141534218149296182934923396474400869661938110488782873252462604983132553770190139661364423331773953969909863941046691097713357694150256480742343023710952868508160115059885065075403867620869072126698655895303452496786711450324487946546756524932354368079443629364605828051828932144624718038098868321697240245052714504061484714343802989214643895928405430744030249625181946713263949917519869924775605968431138209608611840217997150801079008451759816971046602104357568218941013291843819122514468608014348726583766644102316384708756319659760576360720190182422193784646323837748300145096114061345245527118650282674747569046023382235589276654190937794850636231999456293950094200846162338339876038901704032554983034121161339859874668519648457239425173579687103891524570198177267572289253098746764577961949578360177258207054799901913062929394735445236452176619837378638664040269294040251393573695693938644750360696690167470392189585207579695403781281279309318520779590463006465040230881083693266971488361111294511384677242674075013309337004108380682808809990672653199240276046917942991077073936870611783194217312954377471269620535010893302728701301491496216822938574270811283333848934050425304954201808564784453491778616646564639595495510540860935580519445496572897364363630361929056325926030994598509882739335000052856740623067582628231998397551207215827599441414171474576538604625366449855416864710507979058701273853349183726641580070249489227445613437971049810461173661529573452179429707528531399603822975630276642222862659143732214067351117207618197091882424364295636452368476054569909939521680913756831987416991574910773983385268103938380133091895428235942542253679324607025174379454241781744342697389083408193404298236686367640981161449499812888497921151870762143861554882207961379993544272919423664569330620647594079101652956352947648640207369855039878919221322750293567879055329194022096321916338430479800033010113183449501202226121064932576326866074117359107816462812286362065249421548073809703877768604871384049748457346233004211092208875963053707919189531776940273879938792246768868996999608820592846371532818217977729843774742363613103802498743794974251225620095517694203023107127741779347071833621456148590449717739429770006046570087342283295160574598299103452697651716748830766191358748033297803074070669777490310271755844089630945189075420931726403532877130883181374624838573468666213024831957453866181740004707690173129156176340541721169550770460203795427276743638165536393211913227573608730845948723711261599097061976679663692374381852174751033227283235153089735204451453742051148055871750796091932578146046724731384931984748317512518445497936357423750481651925675842464851028226126002152510797537160499647392545756229888719287156173605905802739942965144566534412197608198346768499368429509351363485416944077964658236356010831427697171476537972748533134461226125085731331228453626014904321658454036294139156029476431217176835009033462646170488047821323849237922408648157248464305989679443062031271970402005141856480867193172551907903593382566278637514165972701584995254468736159443231265572134421208789245942960455742342510271775361770091383471407250029461276706088643788498814984119132409569599591068964614445802834688705736801575140695700518253204046185115400325754955677929245799111861968694308419373012327991435135591597044925189484211976228207144878477942993076399297927859700418837391657675400286119763710629111286932041827190078042375772026561494241193035211669224925383891622396932741721786493393281531941292903533512330697700736272259530465454541013039957680845614430170433126067983922738945397169667029109653563337288880282324790461498305125622309715089505570249139571658091283566827111055549211613453624884315630744712233099414474888880992061084381726871708392774187503713146548508110020328701551275398158091231868893970804958376422970964359419652905667719003250176024462550936005144685086188065934494793162972128654623584591032232360969136291710861274534183630917917510822104454367879888046508045477403874310897236078906314162879643049732937175558107270911138513961640207786296660685872259291589520614128282713409583031403662436884999353494518402130717153104772017990020624773800463727681533605268959249481702330917156029711841428627101695462662963052928766069317983692729192450521646558216181137347463779721152014163680628675896644200241139307413337798921085131878374652565591594559424485517434610945265881405916038040394578844218450242591771442609322021229921030977839829854360600731763876904487876540789162604537800894568270512344486103132740581320826333949291590210173887095801734958379472872845897445796755098798821571568519547540305943935937204715111175848554504806211498913346106571702872209492049210204525272218374573639369444062365154823332926434852510612977097740131612683444736955773830412560134240926147336076450014745819048430082537566195378957038736580915506366236155315575700190446188545948806092435521395580939082221506601532133895780269770480294399489395990276152771746233581357004068629318376314667074404257698411606890889755575986777235900123533070614661356738354207562930162363391526107215908562120824723059164459800053178622313445835090896432439267569553885693577578250591839269669989597507295514448629854824749989491324412605631989290321627461132108235829027155731435063985864799990627285447507466413982023589264638649462549267203914026707168674238086600139758707052193265353077714617443777821341856999852482733663294121168378979058200571076609354744086459576652818179694468013796212879034459339991186357989259896986959411182558623669383424638674275710102341816748585823404814648295966673783535028569827434390660280492816587020306913508362736350320497748155558618049491997719129621818642924089313739668326614275240281224039009251879523477014951746476258016273926832923081938780868130874307172617128292627688205496701161369947399469738401122936908285931984729473653549758419970579375550019705359915228972414573318241665983381685349626378350617726907432811571829924120969897631435839069371067184184658201155741314489718886927045763653685031694502921044671782087201122954286031339206931726785203404228153008115082553198891652701853594970857455962626790140398208160164885851801760026220951378806336321015089941701938516396052111455148519281828995903086222789148666630377589696402468455642050861839491016589099913977233992127357644382738940620470637242972083660435937033214659747331696565814689179803112567425832820880059382946253450382112926585850102602525766955618370079413286918673441298722046281922557170443771926431476035034627116147841488226961230029892156637705696973883953851721445299392710574698555148691398308730280709138313048267709846188463509433555317850785080005594773046975420721858768128964670896203255550633515254592927402406887899954641599381285198908813630645025563393614046661052487039484758365950186079442501068115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -144656470388213332523027568615926738224381706340963871672160505285735256050294572461987863485334500075755093707041925372798776418961003379033361761070289635388759230793540655682004719369005740936064810987824621852365564455388695997668617597910827724742073929687434604042237461565290119078042316615347311944187925700309117665397180708436798659654728472979657756910059380887618341034000759793216546823812168576236116691426327065025847721402604697876163881815480018268966902071398073190230965143995556983882311949201704329575964317382845476822520281520530441452305495126561583554637324809116272395436436486234533124439914484012412370363802019513748906807624040707447985523676533651102979617625506329874555867084970970533412701838553508858978702348018286079607110700962306498947987681939356528228283331189099619339406951629961740258656446407086397159931623033168068365861125437588517568226869939008862025530364605586761046065939761369305450531082504261833208932300293447053903910570727111720249424181999935351862235753384978608030672926432581993734439796261733307318162449852155236053271371141883994950294840434824073173895954697605318978617440939971248991132844150289532450024314372436382394042774988612881264907726301438161507150093351013597962386175534504240620143858574251434851879193052462623187384214691046264146183329646926217223088431618438113463804123757059237916216017950000558043019620458192534231373174669242842888254490069256227754073130283751876974159697238652534084785388090181987516185144073944910759178070952933565412741585119300620836961694170270577143945683354883460795203151230951555781315083290922848839177697080744067055986864698408246001903965094951083557885099854800103477525154829114284874473115599190705244406530000637072270847452655255951779413064976296911500045078013174636831460770526504974437707095963254348900402697557216989166199690326116525231472469663435144386583608427184704915154046091873979400896998006547443621548337018910574779396757986794939577363049936146584632064321704005275689496428040705855405020924390644072410448949990049349771265281609476073842225964625333326917110901779516880822879240998109574573094557288844301649346751450199589979118443641372415459045168889597313536882723629513379079292744293909501229768142926585759401356339259914230536514754779296747790218669076313354115738710827021190089457933579984375916510245819387064942300594631087223778896497633776809894530670648245779335887644475101444632582068172642594827354597241274445776924884095697443937389826193431878960742956883244415618083993785525247471475619566386089287887091666291786404318460907097333829752377266064337188298322843087355676744718244835544028819440100958852384008196400614962212306539936027163021620395289187695525213523696848084404252448529944217871649099955925590830954362483655039433198483824717683101293610503349115332518061579425905147612722128080007291567974783120933418791469507195038831699401659921435802188679671904286317821348414637960070745016029662305332353247779817713928034986663652056265058597435140663303162484672604495919342759956720277562151747610000562627341289802839579572346005841943111318795463323826571930451067158400999406306600414129521176324516561446550241763008405755817516076553522617329415737764300207339918963509861788303579076883091204458500693300466219558126204874777975694463554226909864179927348909916863827489277289933611404751851491777669273894669963059889966856339694934217197842019987260987596201337111074673836817858375644973772292892644824226299274272313894888306385826057488969258121615623780513372527927360713231806164650498712031168350517925375022036950209487943396619935847260726321316344631774036343936276362537321978376235093858389563474437164504710476970933816703384280264393165909069387553158976130421699509502412519480237512278981579167437734800435369079153142400406086854533112121233793434124254869338376894125612867509437620864017363920311711193939263189097720168046130711265884978432940201028795439591223477684575482435224632562943824942462114297013969998610993484261428968024823542168175972869555387261947191074146660706331609632225704009889642130741189468670470519766924104680733849025709568952792301298946661202215335586071356427349075214185048711442015886479373407867409409545044520332086635822203457817126676033782203038460517029153330206896851165758820544682686077226441040888110015734670165917863897527832881178561505382650579528344285910263145192121994542314203762903332786147288877756772212060367227536583213099470943943911970131088564250765428626613504231720865885517076262010208851192873982292971873423749334804192578039989008309881181410955936171354693142686014636185985195652856579901549049582840459738458616132838761123930728750859909431364898523237669294368537468679328324521150500270868747344895474139807364676757803576893685152920591160687076038126768548576220957788189907604774415551206904413033253913937451508028722014055620359721126232595961194939247714393607221893077402053813980272636132078418669980389909684922621810264822448415288252357786237330161678043383003270597766663794586788232804914038663504230116016901889694677806565519051498271854783118211775983974376356835077375833885543159527553706780309343401913643612062739261117144869842394278017918989328851446077926775146618984624419811733943657952538123767678371263628532897124499988248361623373696267152359427830786539060491830840691382586169838084130873722231023314080610778913353243922386961317511932404671605816012881618506319405833907130741027213151934510731154358780588903934348096325296449956978710500940173221633878747427768478262162448487744627656890846539570866396685222359052381981735047478415062776168326784035468065782093499373613889930982637340663484669604375686871211502101561121334443026933246314730826396703544893120428082563534431908978458276309858393815468646237681479816251962847591767912335605102236337698768980474294044077379857551920078878093999430490521291757015263894028234598119908372056145736923734786160716533337458109124637470693611650731171717792894216152476511124879279252142722027777400108553241894116482333505677790430692462177252820168219250675946939828493231825438976871699154285450855617155020487744371813977320163563031420272895886435260874815442099225581976798236043816469251717376540436282041415828492890424159606085896219684441348361571243386884665899034808436324705537455601953027563567120199754318557193148513046188230517063887689401233633356656542537746460464340340277067126616214147951926210051552304288592642870926302771708125749434155332006729488568291478443639918576449412556614012478468763313429992060454186196153961892555890520663649900061481286876198895832652028697615360673437367820694706889223503607271917852958605436312794929741075339906478006514618453575619675653894229094003514750802700364169685858717099033861153197801248393971262135808574011758965302345467650754016526233190385061098057357493742939625717440139072835970503342805716891712089326049313300666146407020972031530154880313839490964454212414719163100431896302860739463892227804187655470463441906953079490733932684388252291279957557624236574032649816496320348967379567456454301539921037073480666337850722743970847637511002616723504286284455224868124762480422165843767631521802074495180392003772398805914911157433108929179188884283980533953413472746749867489765969780899281447708677412967346643198971117920407615967756955892810296104782772165777068865172610954507092864605191992526224297606561522079011882112449878041114966603422658408344131434317223570391245745760345625089036908729310917318002582392988525722834446604425632345026313115650666096438599575423613043883599931707357757143331123375736927673870161706045789077281808349537004674782938498133343671396019486721982811393580715895763493879104494125910177393892489865692935750846184751335815315731638625858261840057199023891271629834365078580776576587984703742201230470227697825326657791578824797908307825597739153938790560738019977037137594502183021610934481169404506072841470824676786180005987708193276198181917912256385408090984468754925909563761641104618744479411392595670837326158506125054451650319879398620931703913350081924266603699113836948430203808998403680218384273591652050089418694098736935034678703369614586234092712402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -123110827868981017230953773608358547440449488548498152718373261496409494166430758665058172111456027835802710804846030528976674489611316673767958866307769471354749019532001181241561943586666159618526013615197438555000491169539077684362799780221156795390967766439173905966811174280628808785464013815423444766173471923131121695273360613859232701913122890994787947832651460654324832711911631422572827062246897182027257042531545916852204383379060827927404178400640290503935052286016321462743220862986496132996025807948143534692022281902290958651435263232206781154993458944618028852913073410501226552898900071104288025062897450962722439623374401252805620536449332843970806327291157015761001046374834125688447527696036232659009323249728558068846950431508173191869588761616938829687450737973639167955215253602136286213195578839819060303467690831106359471663103384823601346659624976169995228759848683083775819486760228989221833101894675869253054988951338182754942922839292321574195980023296641463919395581726238054060675412350440505914615766259134885038390455058738968006165441688413364633210081802490262078935032509503834628014840662128008028749756173162041704342802845692868567835263687766538812780742406465151106641704058873765436568106001551401799646980063603837158799056810663845375207635290232196526038289415103726985433854752215915712903976366229866354428416370397691366513525890437965525534876837703482395842025260958629820203147114187599901633712931142388575951838356428666968679461026714304645706526109803521513923284655435327114847996222070212494582628393314869426761814821228390729820840216126408449430647020475810004451155882804137456732484981397457471035565849724675927514329669562332779554640818272267790226389434420924684571617913518694258862503124929018508620499367572300456835413116528378496150614843227592327186731056333430841518159812629008173239305471209538051432447775528754988555981990727113008953425603911569999544253638389160765069326686342094836707940336654680845997257469795904590468748817815971614284445215555257927571213546646377590662175934211716278737413169294850170096002873419811311774117712538629705432279962124202256426842078480688201817911112685968006916154126347243958531133543705913726493274416609959756228397932351163396970415238525637941950756374975937143222801348239518123461298118460521171170059535223521063146172079446268529332118869879990708685856729971572996370742718452607243585727908913906391516282180325247256482197589152946177003152817048534871822859109438370966012238698427926250828470224867569585826135893963446130512069107653029908820181153652002926805250431106543112546255841781268569717411937983194610425448205617573069593680710328906039276859862925223998984373188263550679264151530036342112621746698208962371042302434599311043989800808833162027486659868868285446190412910786840638388565925299000007545688334201326942312364660496616129437201623564486658786822828697046364740325667705791936499201168713143009568468959285822552442071606753129799111137926321044861559470062159191205994415348483505361309845543171013022995310888102663551851250946891742543164650814350668039849004105751093372029947914320554929152173685727155553466946872786834396243474916298732507930433749970392468950852852985629944035453510262128140814862820376471884665714306261855901693190060644638592077986943353245754505788889237904512226225793443055198987675150950572402841496698768841409923456328515967284229827856662971758637543743840001134523087288841643980846666029290892399969560896707884337000497547418149419458045590598206170618832584398203720878244799579055513490918288448639849633974266188514171442705759834338905064026238449246167505005186554969644158451935652594280403727740885176386011993915859572141989175375243269310444307549301448601165796382441622405538598391386696429643238069932913246269641984266573885276729355481586958737535204310172309974877883557725212737573517677929524363462269585346249259178414772701375654945029499171596753806786754391922919717186438460949639211274958208619386233631748015303996293290389049932245654266963884500071913118615085442235235285590861607875929607246699149582771965325788572598089916889821512513769998075311413421396001363883493875348386284441600755668012730362297932649554964276030813047129260271277999263649426420777166488135345032428304752113681530911731651974833034762523336616214637024592511516396537916609554253198988699863156085265048149822728521893782774290971554483293902873273623452054349205738446311749190529067373808825722395020972816161069655138032232001725611633598546521363754985505709685557886695698302312016147331875640931387200986271409027613496673858966499569039692794820492402015752056594229558557763778251536490061667723738788039470985305375825139843416117413830149460865955063530626629000593453265799754905663359243635764098791299154343382915615091718373444370968895924119955009987106910053755912473528811849414905180690114434670899930429316075796244437633186200095559131023266149663539494161655049275491256520867189371843240017920202985128479358544554984205753404978989001213352598345084066516868375739179792075658266673458617142868767672637054637126031934541508402443841104979683432948406202076935937830670720066504455295224290082493382384931445879214691414993291165390810918407753777487974300865997461871621539902914266343505717066144417669785326659478762721862676909423555907660904703453264191776096058922190234954750063284805403408652424143441268144381553731363991879498251933695333273582623948946653278463803710394829080181057503539842998291639592522985653916284690930142799654033471697007978328011296927434880570295137505858354722387273084558077504479640061206763649849257021473999823030162115811865455098575228631044205502693348353256917291165699486143467729502745770487292991429215389548623980105205264339463069090017356891132158980659052464237064439871765790000479109444474783314749298538485167530582795078617456923188524476987123212447827267630597382074684510309939214391481665971214952468440685718466046482026913381590389683663111216622009043882957844736515776138879012829755007512538720721499289424274331824624964033561160614108121420091652208952845095163182763743447734522304517029699373771770903306279507247877221940596173286150781804477835713446920538010882922141825683969221566548077476952905127639980493726139708185469645034071378355456877787211442175163933383951971703914297864233164081349444654372567923204558843826711319992333099439676265478029680255247020840993936095846119459051037553934796227352312534005583438501219286758882743052878464194023477925770258181262916035751507115217614382354729725496191033981237716867894884263047530926981058997992478923071937747435212155716405779243473989744989943796289289973953861894058738940273031513844774966008271052667065021140056109075262149063661465378019730570976195296251450480356887112264131223628737587226948438398195049269460300295391296226831766738458481935043992449182465198634090299199550092661755190033601917247210450699487133644253982109671126050294139343293190331038351880179327619054320607119426249787911300502810295027267828879600166385845036649512179512012302220685208060887727513982238245972133854237858810789495931832242108098974524988576572012111699349135050226343746867187802090188048443044478986822600670046566977570864940999698503857628583777032165486129617828899375432411611737524802923405882138268148620625550433516397526564689090264547779049662141419841152723190557332828315186826614859340045771546576083758232219102249511007697079890527146233795292409120287443390991893492071061069456876600906595571738878709492236432477534124160023296833266869354426542323956067370845214127027040065524944407152037759516815642732191746542395429549290326051716905424982402024747733257767318551138636741442054200763707326902064374262732063630842515439790247677929148868791874714332428374148157224635139411153932822067932325460503379733921770698437654848307884996042701645662615463300375455970337308538466683085790369594260143112024348407737002545027007416539789575093506291822876516538726930766667568846355919541752107305225527402632622486596425764561811896807521339843813872681903745987273320367951536100588356145157935911484152548711584135547832814555686241027353024922129545646160840988159179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -86139407393580073556739217099992925583987003091393735109922856282022103548221621412249605212769706440647773946827721802290293304280898236691259097129893331754498234801516824148444755072898699885206276148437140188816769564932182761985180836862105308623148565835131199568025479961672155580205237014837474841716228823804034686607210566908676130538358926129582774417282500909779387411083506281526012648673822286233211239928564238347173928683604206197010259966475555327813416895845812585063792716028952213907379382260635403934669684246136327272071426338618895917034917058815004859928350511395328575937062741759621821915226657877708324451289974481560813843719700598444489949745532773968196833118145951913666479497706800384989963283637925898434450827425617896189587713395660615806757689405534761799892971624748044266295707663514159559768111128814714550638868136641682186598498378652507037551639288204504881998923519520846203839721835913154350221690411638454350950637999226867077172537746058390441832792256392305545773005828758544825459714369708511459459837268070351199515831001652608394484514230816362471899358240055098953262722563766324235238036249611456851385523069892562179546973929926582950176686663248763972361377643643401701535445845522210392252221283413780644712429747541645351166089947640647505971969315074398750465035956926451030558191661306637614414636293715933625964357640865122724266079253766649183494199635642826518465007553982615208089709079489223530172294769609884526663618811732024016145744578038614720018744387941138461518839463172111293640354039776316883634211925160902581499624175176098513027934251654023544249497797772622342720958433483113120052803093416509259899615894306578859595735107548787232079960094374697227565433631669661609596594162888064270176246066409036633782051514163172188552583631050379365562588494385034500238802795848745476703249625713275057473038950455827246873075247146444273381250389187974172240067281668317221418073181995317212828305336305576909357448807075424010825214393663452634369462051247059935065337714222696680587848397591396022191214006839949684708503072433362274197727400272841282593983514106095528092237698799632443612238336605419083601073077507607553107582559309600080598639248842590981007536685413840805861137764316609492206796153759333502061108767817145612556718396221471946415208875519071914076430387051068456481027606702348314109589452899485921086950095749829691631829562393636764289819929967962303157327807120009244360129164310082818182109507163224965592321448745944276618360751806656006511742265725976448833474879369519831034739619457251813842046551879735933293388718952923760037854768391238229205500599163006725816608564709279245370497974991241978005811770076922267638923086787935859435054651702875974109905701847248061707957295413912714588651711076044820984278005639981525439121106481584231516975711472547203462394227035313879306841853794539314392220053283923823845734148115769871689305354067524280523147129699929193017721850488796773363720848257283314726139762738282891030988207743365035419882858846593518885611850766041405422978357041687164796077174604895153119641263302037132264041059051896768342220090488134671531490007793919854801238837801745373812141509147702575845508021644261339577577125336217006439735126802452906783750377601935636043580061654324952168477886356793007569390537872976377961268391246884908193413433759718896202756809744488412035033121580783342517187791886906763482880762006012814404412862705258130110983040548371402608986395989880114666651878212294053128083449149100655956931876249558276111053995782325663808720707186285859539552283186818232178891716069672658233249871721064312284042866864928476715968704124392136977137183934779927762243945977603331598745189025613718336490429923413997351442433945795419343708649763171941721736637010034077616805829874895328479900880340456735029133694150074923023356408486518293700255064310389901006660126000386140688074120365288062379890702347402367123341210164286643564112453333683997483275765930403940581859463439883871565429795417576960434877857737851852876056197212604993334450230105398019600499634721194625680729225739815063429694243165626238956327042448817107717371175930542059830314501821614179001939466750866654200959422466797557359105907072182853446126752020467722379491547632101389240315881521282802471816746832818918122863534129358093965087766102195164648278702605137256312140842654970054203644455361324042021443104947066590372247093337765009410674562942183824986454948939140404182269961625729384766638910115138268609967444634861023279309539064522802440051195652248809036829399774716913860529557077354567490879499537007016172651096475871484956177772823748760568519959628492709788666489811948000076507750245770140844392925493621775688621563176868939369827320672173631223046185545988491784239843691593106702991111707601998812114334717273784581061148774460988419676314797877556100271918843101798604395147919973558475012649462159186255290020195545953373404493367426420085299023691564743112574237787884029070171867394768489268261779950711940460157857830915810655049721707295013812999395701687928980801337469630986974464041326256417125387448320519794054459462377372291774507648097480260788084576628353489691861828233254145181738916832034082622577122930707208359647832769116756116123350993781953554709570424466188000774596371012557460917496195634847101762213151679018865741355670711360490458885249900584743455567788778816358745253176554625044928173069402561868803224373957128249828285402438673170847219355847656502123834512124062081848642588193672315200479199509552864565739892287626443564530828061625255621100983988856420792703992009752794517084235319146157488240011789459362228116506247774619353704349988249461757651859522409327541450483444612822939981438485157500979096791721808757590941623597775082480825536696343363343272127423981390961490545606408856878927175721158120358097881253768531473159470193921840508001045952786904655767900067164587686477040734846426303919971188465212548195003924073327293175044751137176822557835998926795446717865258374056641592453936459732168379800430514681815749923928656757608116447921928271632662297629202639133006778771514631468319839922131595763196742864276017867704309089753779275693057126177666758708737145390735356794802136062691196923501235614074110216523911004543913815536806543778344117489490931268659425166834670772566338243346317883869904154688075071896421119984776134226232004736967679795799287994275530685536910056453951405872133428097180155720536235481376354794344576871044242494988096565627769998846263340088765903118792839115809578262384357676452849109890478093587226194129999324484170407424713584658344447696638497468576179170631825472394641411491543853846832999072090500198052547100170715123460810038093932789595989977862759301457746201452074842579274995317857333504235624370954854789123474787847388822119114380732094303786134121098376751086921101877210027268371322016804001317105810162030768235107294467249683393358928707143289097717418459422060041279929126016632643068207762154818523970947757581012702748898474558031773087162226202938342649764294006324290319696354553936826660696722207857393856097164667173378274275366844131293231495806913154104422723936440822787022202644881212421552238221841327945625503789945811448862366883541475350315023544810137033874569883087503262142913385479360277388207114751650855632693585782071549979510615562064245492077118001838748939911637478020917200616290380531233563523801313072620398786115335459793637157017236860352633098757210711041217351891555792890140775500492523719729743587795993831877956236230406875333504093228224436116685667206786770533485594851372275592033711934643503192876364187953812099864137481665605145961200283409208121538027956186171016296785719206658434554996722143860084325883485387633542730704632781633126719003517267777414609287970146746005096739078276548589806406512249432055313954144235405120282229827626247709772073163026624698477873794688638203913271586729757934358691361021721900938860776837091260294841010689631316811515319982064860567660824217235927835664765665568700203013228871079987584028475762698115339308469937329878806956049008837720340218363579418528784488393079754336313817521305895372924615465812385082244873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -51334885134818507104110149057051517695699140908651808795163961055767978586713925878823783995892196553735812351683074918213457168862918636612543273740455177307877353295784303525310359881021899682716881258565164405816868576047816146241380387074446678279281871586197408091991508895293205981955466040786107985331283723994001084704378001234261011730754736761906996891363464648050651021056277461844526886410819756473559655823407259334472006819669403368179495844880217665365386359825459440989762949891568454409756009009658911499211873005812237097566883420467758825054220834028513302957711252143439799155063809954548646514266756836381181028656153593109030733307771017322662179427923818929806258936560830263439166818527756478687852886064250506853553652780993887556425203790962907530051447901749393842384815425553319223846907830778391526489166959777813429857430985981770187273017514804391055959460593669765404491911041810134452971628836335549729114348938009462502991332898500631169348260850686952519615876056808532404621055206334889641242249700892414043758877098898491578171719973692779426413112401367073986285950841288059331805680173472599462614603686904623115264907572170926802167281219995807491024433604678841853311404765524314610374928306434184684391871793589649531867494331976329448194867466837322671973678962871554088428379416060574726282317789935417249433110550455321953630085553472865876631104115428704832208575621588687086834700239167827183435719068623647871344936276725193323400353123713579814694078996652441630454581995539669743423335930180588575509715571795909698589675620366518702437244768776640849728509052865922383678464569534842233150814640237536153136750260007680144692545247184826713356451209142385332099736164859954203259405506377988568956926330469544918794062066763592630818788643412602162486707147328144792621606794874839472246012907573435350531958296771057732836487177769199342539680786270362536087437418881124541714469655927783718581425142802335099889727542059832746167475040801325755160785442840766164841728275815592146634908248435436985308084167155939997167447161442366912414510654422126824352516493015087769854019453172658362331901254751411715425227983464357996915852979106303206060268565838793223934959287205866612757546660465353377384046295608980307433459188233419857433556412841540909164936840361770863196642063780516157219007772187332929209728149416226989966809970249692568793731440743813632520020734175178368568138756877080369696396560912234009455182012686041553032095426785940213972129998149271092557183017151778613455358121537260990098191115785978803109979706633471193295586095234154267136541024848495568230971894309657715758893216064886522536985849424530192808671618859154561977382126805598833071389917257116291342139256678673295988465419279168511814499517868047329951921098483939326540590325676478680567211540671741276434206975276005373226331550990809892465836655999089937435776616341108288856979814793319839874319514437503884594299704240015476740018952529645934512067680116237997559159321086833468461543420113961505129726180896411750043420479533852871547976798144657774963247599255222565340901734105681819288493549695608818054154162461070848823573974036055300279859435117004612179266445277543417636904828489581369313039121566220280426744547324407127440758431652809852491886025232240280329022237206774255375516615844169931491025830425294749425473465514363337043165074131544460237319988635195319880921337730497559593745253292759934676121496804820218783548174861401260634663662850367707498225131629592159920216552989585909120954009104541497510945353689854927072240804435725959882471701848623247856331304936944629553961529217317408668394361269435664019292868065215744602729928221439121210593781739834723765527304054729369925635480821748068715962180716587006308741726252553152176975841196627770934552527037429980186630621517342178131695895378745862396998817879505778778532974630428904215573023456927505095225053138486473890504516299501523519555084749977796834222579219096692919012305966390456054011656064933576031536369371002971257823167941058144717518173393979074640030542294956726157554689327076059013457275537205686748889072166244952211251254472765291240958113439351059869337614869314801523061704810953263561103380558766038085776252711680796140872270797088827331506453523644725963361364680425706784470874268426338092901885159502002979478674812851646401466115970167797816603138062144373694552286669603184926139141515805249029254494787219435436456165910794730508503574642046118283787438484542452873751875421093545978823348735324608603356250945609063821869326508030731510235914713887093261381206561969085750451968287056545406529531367104435974066948064556185946859473832442422648486767413747199254690046754976559140565988664216712916565698194582215373270315723690890132087209312191069306181783146154481805491888514563191995607227282789204567155987772185412146118401479048522147749501937890612728497355812818821100337466428148251963169225907746924922796949770184629774784243666493925893095639730964877017472165997989648757805681722297432029312937291753423473816668037769347588027015909819873231579654498344124557833475216982022691601299991319076278258101036442364670391958406672034927031051491599845841346737965400767446405193440833190509991981474008715113207094152216251600765721466259769987712384269207027566037488756767422797522462328403981253479302501795384325580673103025609849360516174903851246325706097980154911774606751057181864134951975480072924924733022811959312335123046251217416258870158721974562847540731727440164752027464334639132719421975981623919338962347218574420921163334418673966135361842529441360777450409974694114873129286295484337032280358362602511744229100438584948495802607177192597890283380017069734518600060715554655413776894443047372649164556060766595896151526178412040907956162727442004743961906492190104182019723663801567552985222572769625421230032360568143866778744066217451489590116934370926355492734722734538611140991785625442122325839663293330920770031439229233544446229193855023912488641042987411378166184045071839693545387765971899089732557582273629657923286874642975404442903765598891111399165898738986909235125014351698321580248628316293015603202336237866341498374670720738737012110756501954288012428657357202022937846568309397416375053535023059733273353569128194448156381221823732070533961104241254631320748742789351709934187603868073643536478837770300359294870364208292876421474769636649525969488903754175910969305741415361922221365964353146008736025913361468355182280752501405480785036159216933844086873309750835535511866162483132729210529334886646945029201771518803458570186480559365641276301099906097954252599737348352304440761398387359506576101193739066869437659457359186118512038669234404048569864247894320424703424300809289118032244169353165832028512237968115153473135918114002091249038080941830858467225293420238158930410683644686652269233512496588220181938188701947194001910289531741823104022836611551431402090341159718751279689527894521222626187806537903918231155703828390033467685616745426284041012432750280516713632680025606342228869740925994500318451719961652535390235724487121971822752346578949472657187201550979511412555770606331485504812760775270584747534338913820775473883241473486164335491992640096553243366447086686548191297038938059046621833639740041173591614822539747856988564255554039675656907325451194069211725389737136503478976182538364233397278888275773495372230549632448321013862234001392547531060254467070895545675021476321921309102425860547661007852675461152361564596171097812791420292953360156010164520618419686441277993483286457434469711714031080063396366591700720737483222826950207571771856663611858228395410002229338062208393931218809572476455336688088996592804022502440843233925301691918556367392344438398982362141901614980944415276988132828034566880594671531047359582128232257700758376471631926015055794759766893975214919681957559083755124320563083014890881200154949786268592431976581399589305891991633827819756261828016529976325141117124942898433322997394092483937932855619848635334916630823328684147805706747266857691443551817152849954093910514964862182296528531706268207183692195546206151131400704069840280697855646360333089589991284522576257586479187011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -26584450562203590179437576178667200379599644405104785123574431373304975044069545585515673766712135189920146985001107980204548311944126926348833156223937610573964435325598247933132901910261423629920780637911353402498023552770398039134125411080544122843156155015600461603359316548560625850569058195455580378894946814662181223730825640292203865206465517288084063255395139386325584597871519556973757889795298449725698381715596514261992325898266254261787399336737239515301497275523178456852807333328699695187792225699682786896055749846762316303327758851738323954133608618771780926807445790990872957417803595702829970082803211865694825242408648335495572429717371903300432020108384130624735303143634301393410587413698623254483324871077258854916099878750310812183538578149214158753114934142504563492989659103145863098956425350656299905347769540152092973073148996246698283096475606044056874713951489127337928084341239563189361443892046283753449721361240399623164165488781943595130687089236042419454737755821969374095384362065973114457183939926160276113873169382058365734316529887950607083263640327735211885430564409847363289626427317089160765782333409625844646757214609820536683701287590540987826817101536441688127079163224677855397053118013209969806667425423732951569447896989841294296727804488350868463349335125145653422969394287246469097340524158257919968718220873809850419664168175539972031969493779658291741685419426111759573887477328738966463034332051298251538133581465912403073572033491029241421406678110498108425104397104213738887092923307675762586238626663028776242923100018635723042367015295819218415690918170240221464743695600489441595766163959073942400616955756720469011433069465120068138442682566476644852700951858328570902901670992581133635474940544266936964395836616274501072596697653937659262504908434811913533016880715247423936575560685063800755739077477515978865673312011938616447631268165855547074596644391440611314854804864406639724530585705276409299690715872122009027085006286552297005991290069114329196253749746551403724285420866892201901857516170750647607721341143503063762421148542325183791868228920046551987983160098226774599399680380312535991580201869030098737319867771963802102550794789108257682351139202735596899121032617127459870649825979874627815229813331154064446803631510576162836402484662537765695855904979640605665100816409994759850090811301861026310925612950338263939368270000931743327906221392416006853118238895647207593402119798769255331091671503144735574709370421512779068597168150751060684066101964137234149341776481407530994236112146747451722858751414273060957253646275465787095256564243720997537193199562842412039494850858525049872652683556706267106479120061875820549648139458210479512426250417226502565062002774914466343808254232950802188618029835818980513223827304459183401296013590889589223072777214563632837232503668554665964429022239484476215970418951054374588274389029199379429989808008749554201185106824196992950316785053075749552318152004881738776723573861770350904169009476470449626738602176889471619801300870615191313228527236251893198906267820211840447598186762139493892831836573800838951591576690901248359406791104622531233828434379816152832373809212656979960677522642726762612636393739913644629398933834235781818034344533908439545644437495745008760318436619204485146983069144685403429399420550536498143195833752498048174098506409117230832739428756163834546543458990844922090630597595291117413248880199119214621987201849201294017083763390220503199555384700119913590423597267076867292799821076403859696387978329684927854787168558194380178396503371173152609734726241681312107407508414463283500944786179320937542647399789396619353250006300039283005359426393038927676237596113948939955616953060512998841684598936951071547932672450392580079916709303024833410863517061241279001682491670802127634520862365479661474059221944290419230122986029490267815817439422889594980470697394458879195742803915618435202505334041164889470344435176496011735585401901001112025459914060993821101153356795371475443970473361003382465042302826363229335006223175303719374892216203892032891404594635198364503414701650444099957364314551658843771066204274962490238473657546195406924627236795953020298105196199640494435639833700057627053540161635840384362988657893413430494111456666400170848600836914342108223171828341278286204031626108225546047464130427355925814733341866059432079289780853864882347326204641530770398506486901464800644197765596527802183761080345201578600751442461514609533590548687551670750045811490175532181821985692912275127937803103918139321785133260425067874045965266185576619503706084733952918301583868876288684312860297881033092612550225054079284383716946683797170364696268461934059374119425700655181929116439820846076925330783514586031579400700396095585689405654785273059065661208482294431639692690370719105460339066075469503805790001804214902013841262160858795014288212239725041421802911203229437487607550769822826848066050545253771455841834327874030693269909572050265320712141607466517483127743807295131131193367217064132699539260636355584294086964243701931353849844883056104203159901147033304462102927882225797851393127739177276298908069530347077238733272042406225286408766516683494422408405123149321105044044769264713236482409487045472532452122690928574465692620401668721446399563816946883123704476792209983929263969027416946616733189853611637692447439113701248267648539737215703847720284258179405927879254232474592672414527980786414375551690705810657007596328508503402559597312600550106182864403448439021576447979117895209754233970588207478203163297202861261911775910538251125334857554558777136352877883953031745520697401564414860667129845482708825302189598439282581249804168385400668800003257446797252090087990926073426162905813327137365982186995048384727829739522682718200416041512250618114758991985770904419648198507444781027869341988806917770977676714978030420424797195526062037680796698522152262646869867572159982895710608547686896756674479209258649083398183013390788784159733803876004228062052487249484339555391210050698848259279150919671457754268154397697300950853900125508588663104682009758191590364034864755063071139483358082564462103983774284081393243138303089599669617728653285132107162996654363562216241973365484966024304010899797029845904606291895347317264955883208253957216430768137853529565168598191038501492584626924253922826763575979764489403372807937818862850243473451089768340448772842249030852423319440230947209139042904647319831455966266860913105919741195631190288940428161375793668585262634520959175370945037137800280473972165650856148707229616009514173742877149883422114843437072738832705414701310771354212069135843052585907521907299891691031210881776144212569088868193585271271551034588998017511255386297177684101737147394130307849055073736072097637963285879685915583333487678802996877600164196451936408386978294022195252940379060228939564736865659480625133042611632865336565796156463958658719890374316174373058459799742867529562981869098285218077959834586014126178406208003314872289939324133505132180454735663319128369847738106351584467213366003801007520263173951873645390388006452333040386024066103514645080633438366736446931229199875372953839429834905285665086032153344189957449911699281552231553601434422499077993660036456516926283826260116187246597593881014568835471224946569576592517795856950158504184846285110793202291612786030094178392774062162158453207007340705267928506844335778863930687281689923722472251536831128202769010275055500952575086841414269185716441517168309751776307852217521288344494018630646675272314237469285966104680759847833582491240589656129666951397367451091306115890384731220495243569282868418018960080680314308430629109514306347715151227986255664620328025429888323008106335576305152975448274518985706288098994811568101382821197980776357178265846237906880508964954157187381461774172435930327342807298877448660782737431622521596673410909251706114806782016571461503104286272584934314971760821284424999523648843467094103507052240123485757574199940724808525476936689967715821357175005759602414073161196266709052365787391000806997648915261348084153928872316757731957094461587088182337077464712912992250828043860819011167575329195872250891788403224200010299682617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -12034559156283296285526758578814506115796985242506653099719043132579343637716885675275340745987388999793319902954122248847822184872174555080502702614437956227858806403610038764083237976224349691355897994362633899360908817994054633249953535917465536791102260408682154034981171935601102518250408542748793237700075260491396304916087708482237421840818892036993971301834845132585239450287045555756537252272528821096480505152006643097238251633960703935020351999673959730171927879530953587659800577306071287536420831894297813493139183165994392370057724230379718129488125166805556051881074222707793631308747069389534377930696791391770053259517985480650744675083620231445722818081363715588655085339902503876676110529063140490719069694431302702979367643117015550500866402126015298792185196899866019807829892817454844200467479586136264947147541542346909362829676854880847358534545796874120772043588429834500716575850289736395003931294717531400565979697066746889046557812047837039677937900375265202917134119587230131220960156832734290604749281274576959274161531070879365164946388080790053894727520600293565826430042696017927166673830670013321319868549228516040080778848195501965778111508262883450369561252285136555454699013640146508743667550872651138601072117818279011482271764249090151070304333975182739630018921535941382783382417261538845345167222122807593273399654063944629156378408406802138519723402951169920559337436617695989419279681449623206099358123579437664764376146391329298984627330310151141418041330073224542455526404080779855444302326993715927723593449425544179373037859362389178491210364065815020610254018210607370932898532612524622971225150755827639409795376464211546601239333262052756729607141865318154890069093075216560921835294338321261925666355721577628298237128364383316201991553922255364932311595165999381256597309770700928969914992532511012309916041370716588886542778524142389854212078689679752418349397199065809747250949395345875635648516996887091069785771911498993932203625252452551993506971276221348055121171224137183733355123378500169206865816273101675236550162460871881624396038371846308797326791568539944343534061601068297063585832321994077545938250536440415783266290263788196551442440564518062177296847610745886090993339034067124120836504583410803139968110113760853758737514478615190136441991907139483319654040095120959355087631827872316544522183036649237211802435091383172022258487758755301011200259169478600231139358721126738820260913266689713999649478763483746426742832017994779576411510075028157410971113458648036358382000101867904708069811643177749768548057809159758757540988330299682096443782602496499883148951703858138911786935600550347381102859258043555885618230438857658912360605985378491060035195903586590234585224954980605364786924242828939030524123290607150109145580530427450039971172792635140694549299889031302222917127830772692893127365421639518882839760465689489930419554506797534098496265303057138433764194226570552330646854154828959646981363482701271906817877065146350364462684541277606246498197786491348476918056586563560870797450595715663975419399005851507031556701255074417601288769043017070722283762816958373459719497371846802925312604257762829514100906983186131367355234605896381573721370233626067248923103069718372214169032423530933964814229649195531937894873964375650539213414713817394241896970437597131648826747989058485961482821809354507996317520784664283257973683818194612800668056194040373728270895262694762925082964049402694249701529156354773100549735114870331438303900221868891106201808747936859439136066520710512669303611768530371777024425306148611868598421387218047910727722665473081416228857783805922534966448860809346418450415706639281656920196768578588291914271367621203018920659719936237558271594374324714039166262010676192649207320105631233590770480882876819702912400441929377627983756117552460146011440938023864596355511080346024325431418896083987225759166689003501760049021355750498413603472170113471135359991607831502754604601618072514284116660927321005368813355473368391617661704821957180249904263862109486495012142031359887790374910586531796629213351977687035852447035806790895768566063270110700297664188408349092851398321450621758757261724441927268650515440654634500322010817065927275670286914307068938591077726638356753827305257197147172089587693331761280365097919668217402535566328924950670715521545763355279516963083594508991262516404870960433472548482557141481545594384695667200109851267387359303608552037850527852156847758935261289748867145335820127496905380057002417243305940731837684404720273095128033556264510733763382467016131340619542486746519431454090821183713474114905046122232410464992262050242169304993235669008196990215670026070716153428634533909813942174843335060865307663198587833230127355095311878561494388396557089274726803998552516490492259808721926464104362315326584995974470319366542582453078973463969032865328109847127730824630791940714522200432048111823247903389737063771600974474095924288187554790737863262099177049267612209830615163624806535489773936090074920890686425442470294699350606230630402108563132550069481899383216236104584016660456122064929253707491844946874071097363272682487330823949911401745461496541015701892220137827767378144784655986710352041820874738604463625416518595357209335171752534042010423127341037273315818405042326167378500349802177200796998856878685627657395223959123925899355827770848461632164783690158000204243035683846174650418568723584259072099639106344245276763811954379090557510029120844691910233597597617829887017854847327876437176463027619686567987733869097146408282795074462097578086309071786246923980412326014464189548886223517312323906233415590064097981723198027043683719336000019415956010672544453870104392438843694389901143068434227738570785548401735038489648931244956218415772776141672642128025814769685972878950564455512031167577008949278198718135612456744582359844009527645430794179913750998736993282435166672558988988031826956307449380856907534495438379517322102716529044835482614695264589583053402362788942443495492435106260883323152567016337412424150519136650124445183608077001616473529195807980437313722251943846842071384445710507405212607886789856347629030859433707056626727793776405811924165541213868638220930100521616098380745773117423501897565811390969044042807995670685617314089550221014519675041467744245534282020278890857760550682543007358834123909549711893510237764594397402793591709248713454841031772916649783851011046567160934472920101188955180557560856270173888297832717536228628938797578361353564868744301825980522653813009538754182775445600463888920983644667265398409258410430227840142691974346398424426211119638777695654522492866890268818678209913351668658568860088973334964422070928035608427111854354718732995050211811036632892784373003956383823502274498913539645665457742086353601765766746519154199937998456365545986164442242082656106662155173799487833905155987539447953566157462397263641562433214017629372905005374708689419906299322928107008992092385384376856184828390352609617993891564978470795615624715998422912775536387067392831144379415836146392720907016421507411455636308975563528811800468162193284070512747003123401766420280512332181974977530279868911227927804637468523540618017614883495559927372625273939808088903493975678817204027517948706734705614909754441177332125561940268758991629911252403053405996360644458724367415281276132088702481498198281388271012383840146053897572313954327302234185597618941660480026867201985636236238491061620064129910099255467604117071943171051694598754113227694043025652780577373937778162032483108981286930064735292116198688850672397626176095125749107611341246237553834259782602942497359840173192823648298555337000962835891683899586707180942814978691262238940216118919991676586583595614627390104265044766910132138916232357544569104681415019498631878161314670554237856191850966568323502024863798597682182016690228490424871007653133011956145112066206218298163914584883019364547112488091581448032639653320058670055169584570123097870256814210911995033029023622990346120585849243443065361906547943937258346780049678194830646470466340514657639989095829323836510245923409324979875866364981790667611414856308414331356223765891180271551935496616418582354672253131866455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4735097010094728359423624839165221518165637946491513151292262351921155493602188452467941273961469460415379032506417765303140480979068513851818261081416670409253064437869246177562413445449844252398865246210743735918200707301329351181455405295409528014264022299908464203577783245223612650060258690223749471797309084828594362028388091215156160967186292976957440577989817712536941428485462923071122048700912267023658508944762014396330429799794377598619652350505347688119259891292397897164156228059804744591874727189788298707587991071983893732642175974303514406770606602983488489951865559902704803883855159569553585159459313084283693028874230981764637624467949333226914728862544346186592277302452530194193038390088920222007182311675864879878076702555950876171459262795936798185587595361912379391252057358167334651039188617301190881588427025188911567555342509939732050854629052577833465956105772928273861611595714873989586968825918755412311863385342552172747588319662096474009257849677654731865930519196085783230863411895982908172415672603342363697115367886683775601518560667496124645917115496675119677377740088062282966990251123392777733652811002619665678991667712848469482104901272756269180457701341161441229056781731179724670378035680038646370390983405880466083327763790395801206575372758935306079808141324146174404445764858780180501198772162861446712278121826117371908578913116275250489398386162277732789063278862306064953261748635331748826394863022541488956619214187628618615201378677876641446288167963792041362596078160043709632186823490457530120286761709851848116113673703150542644314986999261087121205324724943395390130867995945667434512378741706767008964243905426315119599443650202274990685271028120559821700928208889137473692393976876664170878185302562807143753672720050232265960870869047562872005925368994340932817623319145536550854733337268893772090158775587159956241468122320390194158318654895937374529487289702268455882723058616077494371917027588443150672077458194454450232538245876594929472288515700167006352674984547572748271845175268112890292286508122442732230652505279337065941215296798323580827413419994199521569051882310134791187135569152908806729504617923392825067525229501364305341106387544955008673999012196730338671005194765560929610692432758200381643182240611367810484629888944595627003276426175301878864815136843409334436057220106658075225200937613139564006005325473498438842249295545369500179139086421409103288771261154721741932883926822551230441995441276352563735368487958125449509349113870077943460941459250706807593954059986342459404080829201255687326643175092671854360586162122747785659693945809236805586013099005889351854778422110957871070049622644740555966145639039392200327538460069533453411490750631394490260207606557467574103174010352126125698133672884279671854426334263324672676520777186987428732120321285267871417926528846747025896380027850098763209883799551356539209477332718919466838632054022161102026341699674742131139657572801634681823836986161825298095848545585909585106885109394354337491962020896980754571900523885312861874707101880519131060825683714736069597511137579767739689678721185979910173768946056005080796934653969347137357519549301034294844688288481149943922804528514643759526005745970621740418392370976269711614590345721347741968080897423304554661154625926710396505758023965981275365903151744740326423371158870613228986422056487373886129038480748209910390028337174859165946091399294651276246659614424536864543786624045600431223354292319268034894849493041942565803334369601188497442233055764574261448307460819356904899974834559798132431145042014003631040864714031664824396895046043961398767935615763292890950608920566291313762401558534073163270206023018539708246668565771716614630834168475582320417558592976267323356308787089396430055697079650112755319974271419014230114929931824583958676232704586959611046834816097937296511945987033688368043520056418312515924462576138434977378466699189853536334614572792976897076304294238255549889919991448752724282463128747706126370775937410445462557081841577950133722987255444653547440103702824788239694851538296485130773290498851445748262414927111126628372402075999617228760687351075672665337627367317896670119615670192541249807701962464817252935599995935892572583524750338319873866524133991063410313353891037176463942578873092594371570728814446414336151841857777960614431441832543892180437006810623512022038970263048885874767511741195147742220190023203633811122721090830482499711257116774662154524542843923260896700432427034709779446194985450194785116646977656116293242230840406088035552869252920806913946618557892035883466880798255642069434036154025625855271705881012172927340187097771216064422269010317991821355366475451092108979124746122437135673033144454581161758709933583218600441401409108444054730941864712716129308868761872309014433976953730615291713999726798821767231854363393607277968954166966232617934209251456964956639980226441270686318243741058121894958644106459327119898357159386985368190958031531629944468579886804962306719732586944754251106539127729572293964743693900908892051803501117988099661690571850622553554009277045303679836220294397511964425486921223484996064587646357695243127898885508084814445923117127933097186374350335159863640904220304183804620433303942116087430101433162746268769715388042306164204216155409003769967699285956954107512981452878869155108350080059695595472876579469962762553363138224462465635805333111930395571772276294068108390160118535262781500879576500059194858545800471015719731694015980099790306193787560768042842628762329502303770106302879441536213038990636463670190226957174633593347655653949596003632757639402012696615519799957360697646293330582385330185713043367996207653969348844102978929914591698528343684830423161929218273228195358348504844035730619746214907968956940564870108935000546321704320214290689542023331693879511404754672194256812684207646835036239257089902760368410211722155658607901815401181401474434358370808200632346167246340513797272228074128851596512951309592132133287384562302795007381088290842917895449414624903399050701230152720869978198003859651472776549768023318027026678742253354419564212487773233488027258386069162074045912342439605572235831795695084671159238742451493903687048193586095706516345147501129102799800659513056186587856321985806960747208078337917447256624268268836946599619256848561902777357904445904635468908239948936104747137577052814756354873880505706786547790482164752737187057723580436177692871519805436766663511110697980531667814807762772479083108556518464496177248177271305282219031273996291402431009329282353910104268112913405593156397749506591711386970768105831297717130112681133277657246782149213730699199810512575064840864195383449930230320625543377634934157713927846601577284418912405181850541944016155807060308242539587520889617541616573565992203903970854929951640377183582324164017486390195267105414438547197744574076770208456766325184080993039400665535658941996505215306218636276107958487391561945876295230251001643360188483773103999436759456198492081261334869126521915535467992248528624020699121798980793188288352542283764017821786613097323508366120134810773873228198384232698224331328630728922840477966969592131247940247744548878424865454747707851814420965321913502175581029668274948352360724937965909886496719677019160285638678454966529158253874063235667319169834314520936352127804272794017365886297676062489610810687519172625947317276385072407944516368013143844603497604538342885207916678205917139328927512228369745654173713348416675200996377705712202630336297260611449499575695034218479117092818498531858152984808041889223295754037890826651054177132172513702884178062182253817744334621223714771888689985060153040524093155493900358165037797590696419727916534836793251869586105453118995452037980963457334139431209056440159701670475608825014005960964569392817447580129630708559279705392395629296193210403433406802391629754908972464577588056739380670131882406278764675913120141933803758617826020219916633892330334440224794808471742045232334058402375833471232293095346718990621475012887357075381239910407203368020188645270763174445832040993391932612749399128625569088315471258363425453932407976720698553655138257746026468973624232224981409730389714241027832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1582370717896149525385759099347658995567400428379355059539571350879589613319032594120302769952714176163429152884891257648582677884190811834736818490111789785743118037053906155702339557239593893742065242217871076692084817775728889576219594691454447210309085780219971099701134937416158420029906615112436393343212148724038973192392502355177961815809556824206385162235549501266709008273494754165732493579766696449187331097194171573934504542586264289615974396951147805381643905848028806457208893443326878867235339142023348887780577909497316767019894346683568691596250496509286934480104432720394993208246331160154070287211467744945727738465941769554061161385171114514074111726128537093153952838060473489633138063237641172205078972030061074395490572127913193296338164876044879672843977556089004670753291483748326124817830684631771728562965609643026336417829123474215335672370692487817357043199285715974026679535034613370834547899335839347474374107094122877147344873023580122067061723525444916672939950731440948943956702671895282276207220884823749316774054401063314646574252724210270462638867652931182676323389270305728906793574143543922802180776908686690413070179489577286247002456233544781576439509534229592081969928107331204881308596849126706819355178898106386654666759987630573518600533711738443553015549782819191616976719826928357572247585591424212465448676418063140493884689374084498399101984044350878597000652299874044379290400307123608300437878589302053653437124647520788541014117052672567197191743646067616909504058602772964005450954161254543288665275037542718407502599673035420782989534388637907722832737746065946973719011926865288864317258410886881758929498550584742047720021396228735795139751965382940665022940698063243836131980581331304936633983918897699897931177235585712867623660751643824686527105089912944449064425286106140067161781856521212597216296153643430426471123920808940137832052973495549965943546872769879385686208927100010783518205626392038227581632206769222535209270467419754736227313677501656131700017574858028699841572285879035069918202963171744810158587541651899877480640833631032385366188739695441343450892898354005550379427072833700951522381592017507039655766677288704361659091141607008521479371950481886823226444345148693895983401791763686039355205897591429630266298229638781452275042177416363002031353485351795235928183896612814232734916673488132727367682749506157281247176726720273763314889826510543766974734737336767291127631718105985069435166865829398917014057733818158641874792581234131299471826887508244538045033215167286923758767484509435090715296990783193632115762318348934448878452562628509181037067660926238642165962402203143865233334814378963263504212644101891894255453858207506384159155010507724734821211503587781832132852790046330487459446656048498320166917401800589529997640511376347793974422258263885638349207824620366047855678103268773281455096418847355089824544268531605526423281738916880546306736605378064938449909580821395081790990565008499822659742668415277968860743263828523449776415810900902600510853460210029752547825071276366137856927856697256843198096318644647310213637420688752914822086082521653886200756133546751044011270992961159570871969257086015083216089318175841210476263693445519883276114120481923695922570231566717164432418286200244118998687742889919226701712117745206777878615824994849839227702094634363033938202493297929010819008335652434512951575526683521632727311489344038833111346814792811300762786569189585358046384042133347232688309816516218493233427664340371965565214079354744552289740552439789508848705638104752081458804189231007721889602245194015993604088818156874653913276697502452371488613629339402859546275237026926077842575313958500589950010214432159994907259329562205366986819173343554013046889495355145397829342192940649405204374166836689384402854975848780574621380437808091482974885818840720300453919040183835814614474393636183882348041682313029052227969380388845030232145388524013376022303736086685463099306758965722136073043555931611087923266807840415430945501752869544633572984329067560302190110884255483019354491590129883981126686983713324330656241394786137142362039788856678336381270706359771032369360761886406872651201635700087881276384437498944195629779458343358955083690345511059089513276299294776581273455351207112489896847416624165094515484988028662889096110343127436722206603516691517308811427010672359840702881886445767685999477790610356143588570280627237795352892879094334062613377068142564642392162580938444947878507082262924535663892261677117572951720264836291018179858113692680637413787680129991096846216368553343330298406068897740636556972507920317205477249537818637795621655105224792647541361895556184161360750488202752946467217566447896682221964875945858165399768746684899263387580275624001458409702967279076605625138927967491900995244141109478135685665870816866788881472852195849516277979798030470660307270961466327997765553922520831854849827023086819966082700695152010651901896347891418446166654876089750120717754284164576393839862766678584306481977690094245865371753672050458443421005176730896362464037333449004854659625089592347228374984682808983093672432602736673395697178042234867898023600878232221123867488257922932733995621014724924023726419557267365089141875796207096417458574155256667209332159810704403456963002246908148998862095722723612745426775792803570294702787161381172218167562199006592512503331032640776624335579254268993716129232166427486964989128811492232247508644874739318210378897564728848057763764431168226380359596833049511625876859841812993824029567052738089825285904455529445002243963495095752684344676099390159161560658334971919421847543647281860141005058538445854132381504166913651000466494102014946883529679653237026242788521380603411768381761739556721104539837067562151775726291986510866186102587917469495475928402774208217412731935744712452451039518515292847566028444153850986153260271132002684525136659722743899017597614361207937498780429819259809075251792734355142059622255722652775328884483794973119630602471892226659663856625380269273521574802935698946179693930527358296422344009871793592351633903506796682469367853133795783186299745047368240427375884231221808735582819423309933095516586699394319523650562606770831302681591974722887229006570898216811436631605503260634904199751645743253609989806322382738840914439599047104646980149834769010153395085801199625815365874377499279873474009611042195783324338993008464471683203726666472677028048596860835734531563164990494511861859441019629480501607400099354763973583315438001726162228037698594814954046299634977610664647205087606436381373265106407805273798659566918642283206314895428573022100866348912431205691505379087418554511317652105295498426874160276983145293850505820904285611993167368902405194457414388901857000950507907552915664751195945805504720474634939252346213738545902941759298532282147740631218575474115695898777549552484325649008684247837028832789872327876355456370011907094419282538180885175220599433845905908088384290491310503482554029938396998548262890595499198620496675107428135160497926570998162205515980602821385805497778297199784364951222348719991485052385876102746974796545721208215979587405813319629250577857982494148461877181353461474163280630946190026466485371020699868866753394295473678498987886993068293288322519868087647628725638283922076150713978994982016742010189822243362713010030915587651008306392174326657711902256499218493062515776288942889249899557829691228713049454568381373271064514374127591702379245328743443386922630077795596476414376001395161802325781105096740219933269745040023928114853071631932362320752631966060786438068751100235104853305878351641432084017560526646248774936554579976212782903227492425579353565981339136883263502365673404453216919540682102186753103670058633085162987593594608704952538716773701457978404793318922024116522325341246066074786243875345504001976360435239140168993857813796480162414133223898094260453606241846367241968412748012087229602611458601509211958396787719486586126783285856983590238801547995155162911582967024869355552856297097686884557410849265098326173161224021929673340116834258790742110200531542051491156604160954047707900728072127674806145286730396582941594591608745528676081448793411254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -434576535529987887779014702768562990071787642582814875117154118810608845935488840405071295356140475984878072336919586537406966498005509968934723983705953962076109176822514621184084302608580052078216856214418416483145571270139843133550451367779228766168703441058122568351087192073943283585164764253254166840244304616951957775453338126697436987221302815640678136433911002778318989573805894794810988056653352179281972628503592945541318445479061408296526082063888591730592436677651536463466480624980428548309569629753759500910287738161255677181114440146405398359767632111830088844759786775699998093747998235441501051463687674702411618153205754064410145233739225354881271555930870628213757225841892853099144717788933532383215847129770043185000327889111489975526028158953262293578990589951547003505102823023628071810056078901991979867438697642156763988255680329190799653311991038431698664943629359768522416455991718271232822972064398032966980405046061361509106229163911459534569212988477004007145396628048474074706088789560649859623784719962724216919831021348875566375662351482865849714082177635335350759747626797274089040602247799556904624322327625632026142133673596755350938669236455368074094506543748648660291176631256212622146054588121522208688678317778086982260722856641004478113216776354597993433430038836510141380760184087393231954943159402091078279023716005263666448938084388059678488403423925956865567785823809505429091216554376991731187030448741381537904233494912463584886424904090753227652845159520677788719964125187464083098669655751731327733014660403388924190862476600158387384354548159989051946001851634408843926107054964557206270284333100456825309927025517535128974089019042985635819648450825280100535136409514063945200867067971446298808734265158647608043951042462172068206879823367485039554167085940916291553412490728456815931854896809714068996264137258877301524132160338123651253587692393373894665633323362607884281495205293725639704492218727783271960899048854322416163198696061525578214212358498335277498284106772614108098703235226295636091411977907674945595434953244780658062617161162074348860924202546124717200885501137801039513488531791190285152628705514262102372057907121481525723947332475075188136212517250287168050039261665680131090749271501848782060959958331663067630258156663802805125327154356198075304667163882438651729094796683671880490611334715651666741728005474452413563334403307804744376175411758603351135217194620365439426968916319309561431594781091358794500341758876188061478831723995715286188081182788043368281293775546033390857134583860276538287352788009977160932441684257652405870432171262781787429846315486368504777974271997846677316566772689110229409969631353840197492176305124672156955421303307345204344725468084782209854309999987348221024634737766964513799700589005254255356250664697801472372097692681689509365768077320582204684941040535372546121829580075656078837900679003750634875365834838793226954444500739567167549013201649209158708098858705811319283128040948193325888907021098659751151684169786524743938390860165310471880018538561554801849850563848241367274876075338800441166443318831251124190961246521760893666829638121477824421709438110381878211872667488982283265101904294006988388191612078252174419564170623450619668887607817426814239402407828405005517839144030215566056806787133969931581369605518510247885762940655345807973121262819531340660541874315958066180501863295328097965511969456718081546436943952141070633442538428259533482442815389333729264695201117557603872613858915273563224939255736894097533333513872141057879590536974732802608139577542513378999572228001248673829965524316428511267238809178936897826441082758414385119354754317191260623591442052348067450475070097651223959745030464190314337739033296285380439419134041484733420133712551031235739383913449479497119463651119894196945378150835757226478317849261434460207689289965002872462733047560883303913447836643589222193161066387147703481339173787603601339319889577266228438640689147211779599009906822374888724105710532728088760840727470752166884085878362587959597302242175209653453339785410622329923203318815670755878539901433420740335540523617149512606640194790429538090281541986138986251078108646408883325091549288920979044435097294852817287771668829041074963127266935274654889499480824270839416510673087534801587223464346338773359404760705001971951932881988828257795889688755006600081957937330376458455887628482660596655329824463597609366553352905440235728972301955615164699644437689226747297296667293774336935263837213906612028503910261159362244907048375963280314317021241353120638868064102717090958559878580917965335725715386808728273955709666948748494984838368519813416077775451320019605298352763615137409549959761164793648926583384468413192792642298912740817080214261094899933002963679697775238183024175599461012098398818516471656727385271046982836956674961403914302250736431120744072378895669387414511197588100882474295308581661471752265389955019728824237802002612052305563224894388467353126101876807887150184685499936398400305167531040926478047265749179002834114279885727930538996565595940507582780183684518688641117264950030053448397092634867704537671440631258687410412100676379692357439252295271693592150351789639074704441496017563091758603747827522205742020756172427834960516589247625703318081353503156585768853931124237866005562461191205637139938358625789437292200014702508327729121744702157539007796339868006719283139691034070336668202405551866601602240838882607340397604310597903599091131099640372271284917160177473087641898741216684238733540372089607369346476671930969627020877383704148037167107863592182285068843822451179782243154452834935627614153424513659489907777362340048462781651462962551491179767486038619948918626990189962833078722070230925552080110619998514408270853181913040581262696348442179553242426336652975334577721959720563719705055930079499315010910847147580670169765790363800940402048250775900148050016028711941635588199255253439481529979470950910344191722208469852094600340612244421261960720655388362721460099535816428385458940057669296778858239738836922221621221357268243442948144313906089868872029024866119167142958600542754557921590707139835526826710500395550620974603244828129113662180989512173590677419187645339920439523431434764580820868475119815669701527209985972569485578479417083864586276617662246500538165898655523260462343627051776105645832246479218728882250388146339828009528660053212691817100888250630733021238523500454489804352208912033941167980911869626185979335852282421753989589239126348792180147327204667251179493317689869041461089601474380898091292746695433651062488079717399466493774922999506627828264026792881745440758199831821541589448852338469793601069828087673841353434890746463407556242069789738291453030926120100968188702168837576736822756103504212088190298468547801391870397150913675828289064698092802999450998430395317341427212364816598384667445820008123393192128342839632777900071536272064606898839872243477523428985860786524382496161566007681338399997019360226550164423932886984752759597423633373661831170927921373142769328521527359538872792497647647003452140127658239211924540129256641012511949470467113989919880803156817819697624827835167317651447986145835544203788109264763538354732501208065757520138610295952386760626572734204628365843154859525992981244606660618277502698373738031168876534000194389942899754935103798424874788268526531320753170655227234517753580878541343762200513239429968715543526210790605118889593270050953817467370734168300045692628860300491188436735451040218495015143567613760502441740666922728795750099590743282793236425370019318001209325949691729124591707851010989905627078163009862314668998421425031770652281429367822048852112457311296626459728754099842287956702671552489079522465628351067964542760995594642626657535377210494681725272113113342554604020123745010775823942305697086115242966596427740613826700781939251677840741527225571676391088883546667020842882904503182306290406979275403724313728966439394210285943269566255926822300644199120078996553445879006134432032581033817026606398559615341098304088592903632860432769855060838057776612252480217238298172823627397387599922909319623442901976294951143180349398000792567388362367637455463409423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -95293853619828472987233213261938264313065133505531892126048615040860027992976797190941685220569637371901212065609956577130610438838796764453905725474178403546218219819923833058862179837149563439333874172636258243597008581743034379183745566649653380527988478118423027935531976784860898751998567584150063656263651173028280315424936494558297572077527209722854608862381757293502144319114913931093588045379325242736780897740005849269061890491107879690292631354914801403627448137172344311573501301802829617429843023783398466419083753836062791211727390649760804049323709565780507990068060827997101629577955521382068084676108573425192590313641390747698518398157067448671471096874091067310651024353501628365279959855991978787966954673053460730770830932366094465888344401414943500350607397129388401599506251546326469160588722505438306343384315629566061772215375291034729057788181223172243443724382873732088528320137935852893404405674419124413704190840812584041355199371530382368173082915173635676173054081827489360735227744293571779783297633645157826424751079852957818558797469592606880441734816314350043817636351119086906870383814958962745854204387819326934781284451933009938198140381821902491664376205310906915341268379447779209708494827678665722397193987951155707221382210617942235615643292275903129501943786333739663929888231814063669778307190910042181856407278459657549551452796614839678806883336104557179019570290835411859459927440991766184746437165397883269838000169799564456922269248926597159838029810974480245946731317192461703458246910911042995450269949763178767811467260077119084093280412648449391412246629899566056032134747867305757791068030615633871180904530922263370551628077213292585508426242167699422451547666138065795380937956272608698468805850886919229901249160547663922810361962137263357122244948894434847306357034516927121605483217270986443026261603605634155318956692199603828664606022033344768188246156727803501620431454778638105104587795142603640178151266232841892084906457375863142456973727060838756754066885773806104540224496006127146888326159448644890871737244496640385226701012683564931306285295547814664618343913036916099641086502628743678144656266391509344710432509707594919539563730325443030294841385917361104473067861375441921536459976953269709816055943659785597367555393826811555814363712902545297057865355162536920258293758089284094297285971746214948679543307695051108602102089647290600717316548259801738354177037733758674899923172546081566757534274636949693926959698816540380046403453024669567019919927584754180876699557662600110652387841209659063450241306543738338239824784969042122572151254399896032581480432839764560372417690680268627213386321139685673872547309903705388957504706292781966139836646366072490924648151461717633601996086784936468175825231517533613152447530847365012670150743639033246300811368550824124475771248758449888566119109313146412788876611890204088051239880144804335580121404375193066910978913039371060974909108026218609281591307184085241940085253847534974869114786883957909002077825472246197627006776947542630357473105659045153836334547399860684543228112381291165920392612143280444832987615758154361356278344020764673074483288389027388921756634082403668911019456539298320635624822064237020219658021209716571500270390255109317072639956742523546700025302148866419434709141835494107516755571636723453539697108142325562869821891622238563534943143407697237247635424362842096137222157991264438523127718503056756221834664451669369983106325262841758014426487597690868806718596054121350372536210825096917976424470031667767909314040495543794862648595806444504745251428669670638778167333641848708961361962261011878140538329426317447709665470442342997150859337210669681698613408493393380046220566869998158749839144821984723936990937541233002450190696328573458858980595575676384937246402075736081632133805324581499542705898360835352202678805918012894588304648154292175353900010728485893698934083337813966066619988526991785682824801794243833366207260041051123689947879226019174610967049704946351412517392650577400383454419857302255602944731037645024426667016039271636153169607505721747598281171909492164923335801041155057280003627704049680703821915308174391285669774297854710413947870654692853981301451580079272081803530832281061093051922516375745159342505489417524149259584696585391374972567833895587430753682520418404834164068883819352588179233112603837998333500862900808096942632959924261239571491663768216465840427736968627420239669793724186676367518955309067752995786157077891533470385288937861693525544771840538313064241768578443495770548100700943137526906697179244246052790008355036336084364376973265216764274674315720728113267740274588329180096481094312540640752566400514565169377106110514379375849839637723889826452483337374284376725264342790490234167144177048259894927393518710650298976869883463489810461959276800565932071592338106280609534132875812802181410232084824631680896934846220506998904035807414009470141078862829063013148991680122314334335522363989884030939595793210246680623869851163805935593335109140846060921858783661745499050606596969962281909912537745471642518776536860918549854436767227942984653096689683641714140161083127879832329739341018085892232651531112388305447507704650046967473008486070046454171400194876652294493114717750322238766931181240131347893861349553987542887348244412193512100569906530907755368773691817523130652441557512272286891625965346612461663707998129060232146458069861855202094037191439022471135428281909237527958338828204471187972543024767096115603875545687546439290634451631562687654302800287280616340451611266965940385493331351252759194752439671432549811868720068345286768917625638691829337530880251525545770227603240009697362309192602782749464909990820764113527681052457475529480003382229002458181235235309942202733125409731814475490913053640259151821089610111840574638330658209346817540357523268989689981832492602510033911168066230822677712740468389445593225053471483202126098348951661662844237299119714635312978568499016718504271579872065095154394400800708983923145693715469627622777636846243226886605679493831324380230412614312558531763762284480823551848117278728366215102641074323840565951133841538710644020009878176667348937192173687251898875426105063638645153278677519284132993743985274236760273302475528494099566906342545659591986970242111688623338786897097950973676938139426225380598693760406461870385455287629291098790759992160485938830218607613376159835757398838205217721569120390511501918114079535579014100666332507759419355984488605506313265705186237438279568553657688594850559451553446842430114268822788987634213173348728067891231750572403974571149290813309862439409164713197301920090201999944294107743317627350799531905152328581112697398716337557004225046890967723066012194921667759024275586935835710100023727447160616340228716834861695718012363014161511055584678187887841589972557061488004816685166405416554821271821799288783168841053471130132249330913510779868366566824952162832319770267337024149811144200775410481213886996555026607611481031165675234938919595825608595707836959929257180605629392584971659909234976499031888253227924682561011414564954499506636528279542462695057197803196382350285623956230775805410835003681471664045936595744734051598963268279198858251553351100725403526572409429957575614558112226998582656944914225312968554329499323760851333350336634796887261450938762133938573156319399248811886828130212320324814270840425392440220277311446193114262574950371690594445402493736454798249710718460667271504190102265928455032897064586773317785578161765314331236349713275064921983506887888178359175443011549372206787428044081906089834168395269075066859873155638160611593323956179680985835207810066997708629207412117574938679062026003667805257905864048807231867780353384657446104561982444183384514357486001199348032778392296176052753157098615025348372102372914644535161340218221127080066014913800890224244328306840256524540205884220544114434490172849219309297466597486410322379207547260664077336335305473490022136408738510464979341321407398284937119203656501508844894707200493928827563744511253009787033566698206667356228319413752556396239412525068864089895232236204727731857336226805925063418094589719343533419305458664894104003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -18180621452920690596669242146611587561948513376435471685093943806829143510624159385006970610912816364609922632655828202787611178082877305969675797426481232088422952740613775698269162064338083715616778324692726076989070450009879327165832850000950242193715999547592268589684861174526899078494920288751312460400834519261837888055796714067635968316206242263951551264608417494413975554562466425586492624957932468077402178576099699911890733684675641902048643001267649580810154725099850428016826807922210564376519495372610955002958240930371261372796962024294070668145013527519254310243136246299504261131127096380669686682913953985723340926920980752813115224297592687938401837522974732201648172605986085764689496854111224835468723306849386115094242103149791310797029292933702096286754246317405059163560735452718276338475143419156678941615438420868781149434530665354152532226815417395567522507716168255927671148751633106223348437861402954181226716248348145504700680074271287016242947476520606223544298036383599294941924000362541447023626176168757715925357573457193936055078494781328902811561156387312430647604439114967869250578615497188268430659707774870365198283370876468542437942209909339462137720720318762685215456937045553781710683683266217893511378560255420462869275516734858371780432209150136434559618023197404572604645170196628165957328611632716017600542803977273493791091482820610830424135715898116053838171054271542370454834124084416460339738540523302321075652148469073475753203812720932520533543201317057289647383524288939621317198731237262739945428285610777975488351259488457826965020509733185595081321002052994208749013945367797044558021803208289226971967142488851650068499976930237810244262504890263884854230168667929658453495602072297125164336111769511452938768555549104124070464526811809064166255649840218162641162507739397530921300785285317632367505722208963144123356943663040569534444167149176309103142058021707830771747160545869601389929752029221157636692045283811730290085384862536757413955091043866564911083505320984908520178752658494842212006268327293564654972612628637798342010354565675919058740731275899450499514103517015254432943503131324706631758951769480881168396228764717798887690962157351828906697536761669609093217330172515192848536725127567381379906476348700544413694650312261126787211821073596178931505127303483144938961091146063653504042767401311688312696654574686814150910100216676040350188837005998727531990879535179043678381217476350665727865989515022414788101230369228979407719303196337222500789394160856818970084130255213872671556035559258636744823823907788286189437748607073304800290869307496389669601219834101288859973578860409766765272953227220748352291564925983102815424856129028264824638516549105436596946234913307700400246074069523826214324411471181422480089953230952249492004349530444723542091950661043331348586037469014736784547494688044270944940852400199224062117726210764585659116099893211438767500485008444207936482373389171595777148150743840644091107832686078715326935652945889277493103648003103449107352377878540875348858245533679020417859546380642420530969277701642366283895753069250264748147973600170987056516229451687289126206658216025433355964654717515296419981113522026299370112567632654275896340394950482730150688394687285969950611208165729924945865784841608267345642370147092663083391821613293452401974892736625587280081543640232436193084204330949430095656885199699666320928813617131275658586867695945460456580673083702233856450470932314337901327406413320300356666600908629865417537537204480099387755449309866553567171512481185551815482845171520743720588034312495557554095642929978528971816129953597179903899903411649828445986694158368737546177533676459869423573153527819064243079298597775341726483742104544123719666627268981756257412098809966325589347996794735946905511629594686193505206609590498782961690108448031581468091470858740787358961233968196369229619596613717662018342519874193138618297413312305861055723715870610043163487762154273932760423147339731866043811844609289397500539565590918544901715140825469351383254956883975204668559614775395642881199881926704429197582024261603473744511252196450533242287526298856735483831346653802064064783343090683831680861619583671700936177764300045012312286888364769504224345452290697871833886909236808783791976840639325518813076111662526984302208908198192792175415504750534698421147446053970683491229719451136196066254183465959883444945152218787177022936479489453984987355931172783285047872927227934683913957366399292635153739507580743703923206757450441949983886036904191820327930887017189888531540766445617879279019797770336820944774862456672712396258420484427420745979236404191675480339878967605196693946430366417591289360267942937273249120497495539859289817768210399160510872071722583177468723847766064628717006575679984744455766259154251479575094227922567339403992007655630324510171297994348546591649364288401038731866034272809617205785308678734864240735095242028357560652263580450008145901487625397966312831659475581128551146974270521935247246377116280102906088901502486041943184031878650590892649890091176710318989436547604467890036327138410928447306122485290843315848751049733094911350190226352355206410714547792212341878555624568148745560330237705176074861215691495346397102325619413483512961721731617690794135897718500511303726536731584050475203469784919606286358498882249174416228701207336116950058983450068073616614861065552390517733480799183837386369803523765224203080801867504685152042541457853402529607398699232887922390854237587747296582869471013898025858868592305486271888813180292758244597750051476409572717173547408576558565234991815386189543962147078850989369231399668848048718808224391641142024036064982626142791502999604811577134570975094613937278570038583431849142491913952568242644113378984947947981832439374014536843357864892734756601170966771149418840859500028488380600870213097605928344628098447777173170218951559800968010750522158425605774207777212537529796720886771240930411322554167496334359721773902677820647849322843482695311933310939850899014673877379690941451625300786464349527501485423344353451589369539578781812368102165907732359946011015283068778394057016325347588231422155000598212703043017900758965822743220360051526226882357728382048677265927080813914830192831884858802986904956848135897262806727113935441700654803244072495696281711253297536105330777065149300897997811026574598115875315628738414457651403249734643381783383363223699476673490570088426450147646165717650549771951738757601515125069838721801179505496726762497984391579508367192039728019359647043163688470006202922069669102102351598528974634912509197442756970524197502183211726616726517404455201112101922955268454218228664436140218009459538961005559814702166685727172030875529409313514599091769234484294552465647709223244042149166509479130687687527451815016826902544391528790425048777522116414866204491057394590419869215427633746306664052088035536468567283934128564278697035910219583707837758335696481132237992914175832689622347570113158855643209299716149796732999998191174615529526196304505864061331072742447308724022807298995763676511070941435921104539526736835363846614248875626920804513729840887930585233414234610137578577058390019043595334538630539829172921778651229080799029136283605992917084348964812618428408952529209730211820294507444502367534068835656796803021133121213797842303671730334505831823908157977794261330214437096955407692067968966427772826996850792515606416755415585093540023961402470450748517403177258127913475749878568084611957509336851462673984381125225440666766133039983753514433872817283119010050951261160969963998959899634437787205154828741780475879193055249461357241193571872912314868865519644959660824313643198970901130181986696623794805598023670695883515849959305993040859620367388034916140474174650323212632355910703963467298980943473175223277384954087812336594152773145252187634464274645766772584605244069028591397348640802314807077611186294520583971710204337204119759333972540953813447949351859486546144553570121971832697293533751955481842189112050813821732241817298884974246623837212599007948043175955929440084781183991300251548180865800460214456867117584694253626768303346742680482386913245136383920907974243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -4421370794226702537125680124705392178022754462987205748047028028123866619940922811207873924164377419412469772678751338839564695027859275721675816088457204175135958113828729376173984049965797628357197056905913539624508522642179076653868825018428669222310624860332591660669828622970736377119417184139507606386518683151171925271849063532217004822142882209692635288411217266680370018649003905601769806416312048300463453300142165798351832567997502251569407875967543653731405170106648064509369969459599495625271435462237271601897575051411276538214232279512469198318236902251599869526621589053556221806653814937144109078253271135747907508751610686003839983451769018625699247225635893594306490713955273283684813064080903382615866585874802529720133532206595053389996701749175747869237489848656950130130213819254820318807519119059451932391929920335427844472686518758763639680105826538892704439953329254328817461826492011401825777233143141144289800632497270595549135942173672468421629289059256972416813728711828536376138425569818515183776497006718041077963713471205651282880623318706910496033429251351265009783914784442007037809930694544310511263235130587422291966238323772584914845713621272212031252929354372143446699205227945343346450083815156046459571556095144960752267048695247377077945646879635352861702210715613999842322552522481439952053722954374820655404012806734458238795204891893434439261973038017506129099308590063965940589900520424958736774237493769944512154598210760154850339158127369134882114883022367245057132932346951081813641130867507749139888786176013736454215765635493399470619490738117190767916075288590348432543585223000394480381542550351283891332885897699560521812985140078293856749062409767520560098596376011063060472977321735272341668261276204357898927318341366193899307396117576199025692793049304527948575814326239993464319804349615366881851537113905799344112353062407050494149487275384375455902246781932162419070652679252783785924912047497850589659485924904050697617531049486051827441411642509415843594735697385529688190168812468397076035062435413843117114350205348491448168042801264198655727621918918309480840691355017370711472622881114881570318877909477650444754580707835196817821353478850909132811515089533672569470745881133383806065525541855648389215741144244309449073919542467495287311389612205637240053991480049534178603599863011180442850962482430188490867164381039353092819371936428363213596992874696831871194922835451042299182187510533899137180967437014076517164813273011446289572919661164007843260540488094185482510746302053079801154503033550194336686438373789052902878733701972431949470734081526344114514086820263414624445106101343672500105781268934692076756237674071390781794890220842837953144259345652376525106256006536257170251888685020486280452980111153235130551940742929915236761573850778265093205387791649085419298168894597042276334870201474574851121534333257085470824457329104439572640481690482409305663561196141146700806129796867799375603261400408360362385621325033195739693006280622563980703931730352584376677632491322143446799259672144898961082609069076392478310497832574218048798368012026009766493068858202088916027229570097383753180133085320655688370647366144483249584186461840458618817750394005880715955818704262902446439958559234564360823040561880642915399918056669107679761040908515611098876874686720827214951695343961146528750803195744942158345142032905394540040485855352173374558685672550364355612087738829450098362300605979570695040447720203539893017060500119512173314280720195177849067580508464817400178325338070465869047732039356035028182687262505614747009163378378621568608753905045445028023838019755213889245809445114054182712410373856219502438853667801745335144931624789045863608235107506458247187329880522744733145524185866213924347015081092663602082978654242090666690923670624701864910243192837868594320943894204642407104260717525325121998614582353075060102057596255405128507329185047396538085483465730032370639330473964811472337407905425934208265046472049949227367942471605249481769537400841178274974959171586003771360104083915816479279515692430487156877152998030176879790619780737486486521188033442648284871920142203024611263840805999152054784896868361008474397593698403174750340956367034211134436866408294523121786236852179145620882397737915819454628750985500880333328992724485324146897026092209323874379162036699817305240537620045473570463370379027081061716178226483117045824568518749963909612398366806527503617411309730294620181587656858879644901695078264751391979461119195424615837998823463246203554135695901293894450378013067473464466299945149445031408395247517457665933791049933767679305663094434617114376550848872714494322964167085319998237346052525011318458824680902034965876095287315688274520810397801357621009188608766089761869306358111290489678025343305541856438074658993218760533075741018306931953573629259415192887257949815822640319862437978998586739823406565627721124611297782335742193043550276059486781754969263070095316224547247463184405802612589885083995556643727029360189870465912131420192748240789004391533793137181590122753524173682283301787446349873943689902400955656645184101195491875568907510512657643328279402671055930581164784770912295259449817569313186137326734404446463400855937889438669316539430690603172066913879281209547244504844569306410844835876812547969986997219000397787044171360884683431126930389697639701337818895644911018105657938342407504331528345251649115430346724175222107298907032826908820015072184436019588546351123946617738994445274475235769756526231464621845271811283976277205996542892432872603191326547577559055121399321029448149673062908028018513696772272229830985881435805854970478320592543102434996772537280485310511971632542351849279568630410682327239837047175167323914037917973701532340647364970302175575826325885032286031280638129448044860169191406704856149660831744976198777959781295891714976454105575367971328140387220886338877361994417656779281902930169450558343009544428909694378588392997536336434492808523797663136329526005033147776546462223020954693551962327227078564358329316541647788333831750825183805528334451643608824858961921912625034135309426576653475504695744993330629208559668751667896692875170957081769179917381298129023385645236169241967402281863930654262630940558032828561214501367064282580595810200151782207381888679034486131234706750801054675342339859750797296592014693949807723189574469383534068208712896624954203241526304001629902170756470650488550526894112300072827238887644626234077311683082722510045221163827569957561556733179754470266822613297161201881842961286484527846051093045104462753745352322339407196224074435124649298706991029566806091665934017152467836647633767969367904796915472038313169349303551475610629175301401665614006479434183019964606005489992742922600965574375603260398113039380925973584431710376997016465595379397945383628162751416451433639994265854955341962823601172124160428637589416493478897534764505237556756256459232319303202835146065072915318999328843905077983666360332471302466300484424759861013977115822427918296654549410840756056213888908581549892089888677566261713450299987087087578285777545177656197366409493766002188639497065409683948043433275934937629057042233591961147360019487003933556436580468212525807627565763023400667160194348049086948023786618010216955705886556729357521470269785808445294592406989778168355312606912047457181113964710269844491689371108348325480348692519769110827052355106055487939970278109258389851038732032286993439162182657027205698175484267944337710755808148186835743748379293500558607152005325924829011115435352345702079186455154342763021834458647899425764084668511469257127123874043158170062272025938538526975181429918960635015268802994606102989702634970765318728831033506825780397779770859763056790658892431447988083819077950675886103072039035874257675122889542490189026627683934715651431222346283552414818595242802654070585183083179961669672552603281743220259803022423331712013634793931091245261845993717688678542581088302853042749521865584810931305351955523962548794063981052429769913060701974429969942269919173434394988489566597368857022001632317615401731225331392337940005581069132241994063531238384901779774960006994823071072460152208805084228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1566598585499416998336578051326715970795460741104121804022502193827198542426969670728894541158478577632548037823251540702335610116942388826338897961662430770607169062023905610376901493824214132417624930782711692668277102428760812467941348262426817488858812298322936543633033477077324766222799696397602825698259253291944808988129356198692544246790339234761038265373492561892809542591174179981351310010925547842044921298488974289741634380698851714567081962468932626168726124073284647004469832582560026724741126918932413961027269609710995588471979647080141250018671653367215339817445769202101420865762725561525593613576466545754861947381963751853528847626142056979143888960901442047856778587127263567339359337783300694971355526234308634812199215943160380447348358329028548163331319769416421396746582644647110882202181820209773485349138997524775423973405399602600739310298691007767177744584221843342008442673613555938629879442351702986265553647390771079558685524552898552568723283944111225302240552199520773152847487514956371017197287555628064735333662622838268913597731377885493801950693416130862832309385235293148598521465150748019365399889903266020515052107192989515218696632697303242106047077261127853920245780754235859694082692919577772016239292222648779366226146298373961196749608890799938644959482829057821610574339997605203476983077714907826580759650570015964656968413188999180289405677377933981139056056386021714849840809137550044588350798682737589243224187417525876786812693134512393840297285170919614283274403523254018921275166430794137270759065878719582537759181044549905324888215260874629251385157156285656896390963706226941631759281150529008907011659412074700214698352710379540374481600665613606732344731533692457657442073943837024649859780413530920144627772515122586099550448164112395130779443728657608391051291602826007553624847654221166728762339102134328813546856109689291267938687762778397440446604761109498720477215075002802207341043990670509805563123432123761072026404220276054978170419227505538693825716303053200610016184422287836527247632909619404382062828342779018792407384909091714136395066102995482705032925088007601951138762315979440097302050939306474917436839004399376115865221956529945524420327560029988412564705521756374531422331412327649236981795074012091655710073448579775014472281834546349961818382682357550218917125666267443113780000268241477776522359750593551480677618790253848839735988362666529144405874988186146703665442654390973309938195358174490071081251113444604461681910690918070105502426589159420767603304548872062430783214088394810339679154998030834042899600105714900800668597358303719956909706050662501205377332168724979980677789282001447719850460574567800730755507516244851057366713422180177819444825581291550477731259393006296788852753554823148700626607365353762280979501578893459689709523379911254736623179484945874195964617054019925506071095966156948419789359135352088240998807664681109883405197676255817391534669570420210771371026988770303268460494429197147214224621074477363761565000055826983209107313751206107221303383758740546149674611970016722119977230199555605872943524171554059740147995566488118286850049608499803095516799613865864370815147675930899158379950843638366066770265797095862982272455241853115236597371423933454921820184586195029053064195540556717203409534127999731254383098571310537976020538385222226642744038856539431681611946886312162495627883556302779824881511277718861314644917928835763482856149772324150694722407189085056779950289934467905055157574651573698721820281830690615241491059237122599230123993022974917635221127344253511110432546381342622239827829755579637720518680649176077660218464870799326369362397539845194910119613501896215807494981799859164240494908724172409819681832688357683070590123608217964830946914075367923361038424031041602169952624346908975597269235773682476008208431337326674270080939557015435835768349134130301287868981406251608224047069204402064595395461501619454750979818687479462504384078548273631650438925616158167007623320400306629583983553099550392997554759434518287386380810571561045554555483258228983675581262608741097891633064816604601515115157798995268035742517067735369631765099096585278223419125676517853224396114592923814304268252089728129023147763235542469580284190701224440816798871661137299216906699750134408612241549899780977485173565903469664072761933088533189865643835270878221111836887246203652663269692920416487435910610374149484428647959460470699681411893590427925636696351045541730317967890125650114544871411702156731835723664068069460638874821420391637135464717561890833553915625098964988724576852472040339550663873540509912992231052419945179421220723762203655446211365409914539291813673908946463859734348254251585257703717858952531422660456976571976990911991362632938346550879362681188678034243093330552314103680588463835416115384356314167939734636060543570510204510152065294087258638028164065381405624914709299394727611084752491655614546141070806137150259875273280805079076861291342438486617484274359346977769143569797903856319089579983790755598333953257908081156845908275822487175302867754172945152887885269913232973849471841366020844901879138979182439977922103829870721003239021503668649646254616447226818107306502029926212005435649068589160669163982407554911363182477164551951853259750182133527651206790290221430070085958874082347629888821295063721635433439987833539080510367974237598632917569395967464154194110156679306522372191195142029102932124780243800414772691423750344872167272151097624130717601917937651877624850311011412305310465224037532484139230980413283755620421456603460930386472099779714378288414371625809572232203965145255719308981061878129364143315276394590647693120869605355806490435510707892445650932124558213572177177675014973873028532117545067062757586393929639110669846382851416223010518811032185435619622444439607411943987262257073813221540827871781258757053712640410312310066331051553897565566734497378106064642600232612566880014418236050835286598740638203915545118617966073780699256652411991823149823863471142135111132792353191927411457401392792082682040635445861961531403622277487218648757874016161794138688924043584082645977755493928880303382832609070370480387548576991219016364080029325160998220263076411739343140753785908442462075821888746198708479063408092941213784967063379754746271786473111414162969168253466499706482171520961517073394978145683196860714310628239473775753310658700639847885157065459725889180284769492486263548800276615620136985147167327322404744190909689440016574827315017300186163996683010389583794929866354345097177001571860988842033115070611283060424916671418418883580608443766753787368124573065800397911835927405169189575870175535582590042809137532670991477152716019026039858618162964045817014327805291596248787466401788619632091084487494896289414349252743778868984934413910487653673400299087879747025436660414343620777135835909357972338681922699693934608136699084076629355530057937196309792265044172657073345106640984649688361812300414768348434443853934712521831746332393067780024959549644089720215124916048602010603189172237180506551352864591541475491688204434473994505641966324828526405650086366146825970915262051759000310378942826470763198344556355944511799877597375696011751097586742691882780366726526048955203148838546055969575149045759930860811387495497150747626837675152817359051355549134637421316907054494803420431251338098141497502396515299661775594846781170150833116478962422882035252876897893870442828751314653096921190654344055092458013476503681279594891731122558039258191829599487348624573836446986300774523756224713864489893113375367205164833404155307953890394543858255154143564282719672127560805871650189765507326535666257451056846784996094009556503406277411202669167769052081759160291075338242973087017022938204193610649470226568175021675637291877872976400646930101950171672895934600716285372269802597519066137162000336327639880326471432296112287924999533505703596587806641429732241472001350250148066431221017448507838236661816868466908356061209948778574889755890307011959252472776024870615014517695175532369323493405032248712757697791984777281671301310566974848376658793713346702486161557514875889068406086655087203597505018467927584424614906311035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -472497743249294349743270317276998236247480323880581271323984936781147425200321154869618471084009149454188898927283825174525671397046360765062986883468833284570024773882588570265773905329253289401405451661193410059048574528596789462339831775747441778343161904298690778802168483490526078443740919241385592612632758138290621496727471961169827786147918953062259940136980125279679720027009478648624968796222678058294312350490401223437486754584218492136357837483107377016410586170473964085658884545949511563755203555928176164451015964502122172785941543618307323291913827455992384133056082327824095497915018782230231177423158707491338321311412479229821808905737974282477834688685882101177254580551506435246941144023369944604492830426855361802228258011702450247163573718797279667134573458872343581923878287824971160342926148467888798920890720814292422181234695553751847502447912694398832357626802178598585063903751597940614425569087998291227561842636498298494500185907891741479814340230400768363936210057504182140408224573805305840484088396050694191722668543848208075753898796280932425612403019820500353919417788051062804871558257432668037206804645166965307944556605306591492373034642409684194224883858164953439975453867161200156983817728339074236142021250004260993073992669434236322059318426212414398929949371073650499231875445977043892718656555435283618210246424729245285674121638689160731844428034201058382328789278149341062588599719367164578266222365928516217586508804840438535706462482873391734486692060069924434786818461011058007120488941316780131253519557132451749510331360427036958226353593782610672757737476668493463193422117199493731741970348479071455565681988702366060618638774173203158517285342164752029420146889677843450897269700123799932947057419628509558584005672027248391583320017259832162039443796454104891571450775247154639947768421754308050219194592644249123126387646601651010499937004868607505309942427453586837928437352434967822552163817679074397605826416294463395158116325988910029690002832924959266584658584657665344994698606526719355884198133342674977233770038935415727039702186743580038424300027968953356308536419455575418845602188004810832419631639921366460589495495319524584643954417960063781101556049383709091538286927098921119451180153747843777418003201064940914382583324547618128155107987565423391957292380611034274144481630149318651181340564833196452828499612561808842883510346255968765531839056385170844322197784391418625889875045755090434048558982080256868905303602373573159529072215082224752874104290600359163138735466896946109175410987253443577453944560231999079074409070093232270721480935674516111410720988515605167193455064947075356523603954824094322175456225203054038803278375289900115758967404345674244195797485092202081330759645793147111787798140568716290119019400433757555247630139723386990696565246699454091123672513924447523334391086964724400914347187724649711466631223820484977146524182535438415995173497045856979211714219327921135267485505603486889953556721438064692525798528842002087418172609327771941463083493560419477197232840834287483643994471571377084161334582489958634558100785217751580215447707289295287981085645658166598341073310984097226868407366446521099478162434605604877712807553856589429156131840743335748621731220577853041399346544691287508537398019072648109904653569651802983645994670690028355966431538162153971802380955297269816033276385998010401643943806713906803594933647465726668375490541519700730263299440809039129023528521661774026306346136684605550449928408961198021527392985588100524118897193870829429220030357879169210513410709756020033767036809036610899994090719141014927027119664167832332828678870293626640662319897577849388632779517741301838529290210386659956936422129084332875150075259071497589701489864366256064539474810379914131960393422512537138968638098382692787427906551786800285703188009202448580331655679221390652585499861232422844142216676200285345310732885004955120374125767078070672171728745572624731504200233414001785914772147726878010980358318222508514148605369428028822293777938213009588014111323888185945184784098377536241963646461982594940718203821979361367404305527756828708298974510935860560742049914371253134231685763114714525397449135336184902818792359825557947417488442128135262631005035227188439820636994319539621542530556552596458691955908705458984453689007299012277252533044806892811302422817226913992229368124704704015372849676334838558703614862240842312158373655399881780663834435575504568749195998375053684657708795683912274372266074564671289174516603365104534189564199215603352593184146021085141407062162824748824279919725383141204554376023562668324611509401184632476586612882620769371869811030112022705611119141497386510478931681280997243980929726890789336652541217016472363623641289629746708308614280739132544301006439842985206126218544770022325972024773719522707958387699075814800665723479541656940968953047692425397836414818010811273709281621380844974928759813033315722036470890311816282312537655333393852194777232565995540043132085193160456449039923166960011660317811458734741578574827031176424813556236517002071220383139106203509586522889720871328795406881534488615905951097162882038608701616622683944004326328293832834431536063996550529929098437460594219484057461224410074233785661380844173164791044773230162542389571179009520489294854751402818826045230839991611186457236937854524775554217362682627653948483192300049061929078409550393841673281714242978591061661123342917099895017828410086767972901536864081737329098345406118287454609117752088371119668801275869195919985899613545068110013651624419022009925880226355023600754199888024579736322811690838355275913362039459364347309012781372527109588537237970448220655114360091392594837086538472748464607436691419405964540284556843411914799854559208040135245258533395546295464886590161477486616674894838668847310853797999529174908323872514591603663057360749580545115551098135812073663303152339714008488722199890984033459358470798566774290527336551081052555780644933033594960829524541261317479502493058432742087790274399554482208412881819663524662225670003268873267704946387936923750912868659216073408481718337218248995364816994505003962377880005914353705827570333518870040415397788628931802224518442860056954812813189134741079434823875480180856045513309227496486956546134720757649960414311812126604144669906786371020471892071390528860932279396033413308631769104994959700319096404093529100233802387423005117864914122672673077046903093388862989570794757903244940725210721194987563038279709283885734007563583317494143990947313144529287786315927838547947000976056822227794858050276302815135051885704836616316423853569782985511108842258162239034847517803617246327137303922557242377231363705484914473147272552232257537228883703260059184500021213831903991025061695758555647070510205499074634126083638030008774160697997261132555721936291294840769691991964767627338461635185906387687592867650056102571371715527270325348922824766624416007975897863896957472194796399878792233586868677207540652271438547935894874461969704397751913734037112760955051596063586021240016552515828807192682994434822137020522137939760194969150677828784919990185685365406209912711189673044012548894619071057790546087231446750837061878539913285130077496936815973062101422038758482589073206570005155396934300499017739446312349322342108142324890763873213058764794419258525630832078622655542930749541282406803249425888692668243567229818181509651033785233381552511955864906493074976242973846886191325808403869703957864276629783992026499627605278872722485588717586032346052615072598287100741922874303698456953066519711167927013173295436309075344495876503074236448531001026916997407091863771173534845666162776113857497852131053300475249049900995988857680452728677935370120719962605727879544559218235325281683850456136266412551602021723282036628509870694575376925155334676521381560171093277674299942351511425939700825557321337425891592100321544041778828300220090251619361875182920682316363324440798753451015934234106011169480457610896003032942419695156825780991826629568794047705945247357449171923807497012202040007478724425801836799539063692481127037751965126533850658021520152956592564270416886110296226396400379599072039127349853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -77413066388514356235062980129078613796530179724677565171648726281390765558428910707266947291527985270596504488837180031237052987669853062530245768092989225773807922235818042858936588508902545174480680129417156673096663390562898670883131149427953015514711894994959796322031033144923743724803001402708207147361329600988444647090057087601227750005425436731724092257255213166338049870334415775625342916474554870959693992165009164091332451555227297007920161961709171146953625263552538647757320988428520197006518565231408564791921162715062885000889385303748639386373748348860344685104820506083977171799602183190672048846964350878104884827614742975106844685697565130102116556134923015435418289937438105234145097106120996930814230521365125037880355977136644291751854161943181515786795770074841991816695005584320005916819645536982454060134198982129119755381920022275468453563327517951144824570372715011600029167123209357721965890839924155215942368358631449854191305301979452133314110033238753137516030877056458887538143803734161352960435388295823611077219434632661907579863802867023574571918505907437714354398519935419604172573332969011774786675664402467717111794944962440292327994372127227935326189086268726770689780233191917246146769583764256242604980158358480754548732013056655904204154761140098165928976039522101728094109328612966437801198096740089359489121350324519403507812477520812858916710040920068604855027435162882148727631486148318571002593253557102635689608545906030889165080573926796735452530753136412586339686068857028350767994902067290028712246421350894966734389478652474145689526156363009120932556920666997037674230894228231310450846790486856023601740896514549169518206381671834804628807548446177350707713485588484192710906310989371321805248336673156952658070198637564900611730238349354252619953656220402829819648332528775369017567514201286934949529432121438371573083249073740307317913601187929950971117744531639099279303737102472948145460131028045728022000925570035057611630125778847952125016524391816424464244836757747203975271622287594638639864401488704879430072741439366909653705858119019129669655039740827362442185278097044797152261965943115427418911168893804340010094512583626143367634995953776719128222745936303057579749707848868537591282776369558424019358130946689539414965941715129147446016354813792173914626572691440455415740289085440943499426098143084609108943313054845425010057743709346312647904212279531330248669147725452369848032370456134770457664116979277510412809509467658542696002125971077370076684615616983682254453612155738436067393042322201928613315353910251560249769740107897765000815686033926505467219300539918727475521781901773302323717722999788250791156012420205871980625226782570181543407709590714318507673897325021238491212867039937372030217275536591850074191310836548787911551058862309487916762352977575958368532370446491001625570976269879370612011135400668357184366610787051493298869073393984477928393218824356682975462207781833122757035745250612657094771838113541871587106414824982256406889803274582989948399762907482765960571323885018981404106085718776881458455111063861228013601875573199602042798715875850201938556092082229132004456920881483747947525524009913402198654687947307647975744865450746612244582397241570467990475614566673666335420680407426031932057165648181894332581280109282593493506981740186126825654415984280585151891308711757746464975225870382007788688760286401219510725144306967476463573032745218841106918858440625819378905402669763425660825949031048817107310355646460809098250730054701663695190485531609676608045783779622537336691554192451789229537534305414190303817775528404285910287696464715894726902687093305808032531595091890477014082824635457991408822045234318392440032266117301511992702523472973222301056150422463030683226194946463353596022356385595102363496121029439118868302751375857688682463199542926841967634774409700803199108237692178585188194718034113573220593661407637902206969226559895072305848700034492239026869906805925121495143342837213617574014403008315544872395007104508455819880908289027292342790308184513839683232317289729594973162234590089129698205339285376920698427933954662566517548668928441780188857597503775614740144009631571426210212808655124965454460521126679660885752147836663027011894375206610079414795659791457872912675144536891597685428057982125802311328842989882602371047149995871942268861302313540132392657309401688409134231798047952085937344469216526762901166268135780335272913481633864537279824238125507205081288382813911041209310545253129818728335719848140934893181613852725284091270948808088973946037184859328026130108502792104243872461373780985060152682113423343311187712599522371194184760478315045745008547673012496563514415913146435326182249616166380092251937746074067725377265599085067433412111461616531209176057305111861745943742487523787946627455298490095224339057336655687734413016036543802873027693972703707445643097295979437836429625436967161482560492161204214608634726500932299564315387984794541815402956613295147427788872334805780968944869660876118547750639253118274839538201465923165056648396533717428750308574149591531775287106382586267967914912159414786397538653211578722976105176609898746045555306300293211569293478184821260626624721308792337622817740011042631119313529184055495693888648451687353034783023731399522235782136717010995087906539482949088119055268515367969918788778445502287778874573644014553294954929893008736054784722081215115466104661515725220273386563278335291163401452380595800764458168359366448874608736052013302011362517442163239302982746626738958685940237313701031587985514138559334403277553266768492542896384806483670563364294848466905851832563986847316857688253517409806297569489013443879182868921555437719593013332450601020204117809763907766163580925891779977826318704742727695534438144088314792775785622757758054742175529468274806824704679947881852841651889037259401656730731097213656400471358898555810164877040089067534078580772646019751857929588099209598964535055386493391419772470150038167349741160015226648238098723677552362307526083491386518733727674713714278811349170243845406649856818629157419800190646429994147097925856643060834742512561851640857851645256123448862671411746343915218111906728843837370044459933358061350874960937890733834464347955937237170999695786558792545420917169918446304583181606237471033819367178054730237635874594479446242923335386090924329660621862657727339611609980351798011768443896323143347986659582393116932763491483735581285166428184066035273753456296639471062841213506698066507588529610104664114578069060012999945038162621073231583194697982500952375739521591278029483024744306043172904749963244712394971335585348245412891950314112277828580654872639869023294764796306571672704485493492804260916275095033423739403775072123203459193431167376903614643667657820597979061982406078716969273422125126688246839408397026160125970506430619929042821873720072541391989308054983529483565406160564997101912783435106838020216136670916581651614371713738297200989749894550073452394021676637860415373671538689171937404330643196845753320973816531952157744340027201597338891054956095484411770866037773735167194460414526049924366669362056309135662858479667046311380196718378242508531931640210080943857506570362053358039673759795894908864351498981909073321419118882183223871931625352052502252598718903027606951755354822325017101682634671675423978641727241383320860288731105308597897673804597058586964753589132547506911618095655486715287301291719075263189041805972140342558812734893566857870651356054658608096662436609855433643355614911742851348137002118786323522777467294310335366996856095817471427596908792164094598578134946027363031236912482852716469437485528234261256522486808731278496676724823558288310094956766931577208726285259074495103285354186323044280237359911481102436943623747047948197649835666568652368423314069688178390022547201915363277941000234069805174863617768864211934594064122085217053330423156443822465814883681799424091009028646277500034538170446737911997401907028166560229749356763881500414270108558584751729434000747641488347041499543627753300362016773386619597299556781013269597480056028647200167776268647290974855723928428284266981844119272864190861582756042480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5356972630659741527621498069288251516254483606117793389871453875478111530120520628111863438570216964732908998118719802590924247449113190955161037892066745699938823171517056595197155392332684885337361677629094939419916309341544935606472326576166777452492332436294214318671248514754464629352798918227579440812708598301604394361419261285967104149651258971024973227875444843138241716808831936146204195322253734892680291553523546880934680097863744718663803639746346373748474871128903483333930994561777696865517064360589359039711674997345829729904392356194296246584882942114451431595650597915730671246184695598841514700392728961073033103340614817993529550657317439734791820818150913790073361604476853545542444984417714257440085219413532952384365062412959964452695060861258845177133132953411071109177464566462851995330144514289704880080699047125358641017251677047707006327199096504593519517896560419384437816763270255987813591596237207810463210765476664406781813913758884362956361112797244991925394009864002801486275426323883814304701362155951838907847954609853330713871694397971839489970898741787337091942716913558025346322943460118236019283891243873435073534008917409416428987614792385822519432945148447108716086668094671090300099530026456454126405721002885433314759237655572051320855684889353761620898036254894441385038026484763360379446410176841706934156388087637918577582021787716007995387634482310013467848317829059556299827047576177103870626933566628212027723601342603039411270511553901181117135849079998584722579521055401899265376304789145569964620919548288407707707753574135708846605925152969843457802354434019370551251817944859296048238195196313383282360271745820768940774667057143931241254102408239939775071707273487883839142239666770964562141147812520557788363784588509018088387904274674660441021419259874613078805721771241248308787629344143107048737017158948400060468485848706544659519214880746772138042464977189854757074802707096510846822694548325280421212118377482462597649417253862572612914811828442096859220955891764787628687002477072958336099197348442980058986354705651172606970375629397176644451970791035277878007321445839832214026484527222261994947009070256632823904219132197611631132540363695874304155317991760120090322456892766952811354647427849030456539041644574186477434678902126555868036501943734470938273368358511199264044454962538219795196591743471120369463930382486406093900270234676961796452662431958477246148162615018347205078547317501282353658408116267140670362276404407006517716945068055042490406129796085232630760644947721576040403280584712637267627583175737592572356874919912751326681536174193750289194704014431267944295010412884481440087271507599431316718343712348177230331071732986795036445933595291550075651903822245333899632424087550770913380929172300981977498069288175190716182253876271010562485050312847948572230099783178854357799042713268679352005209183044587945858174047474754248798319053672212078592909209592601470031665719011067226301309400712883425030369212989349422279697137961871849961775545888226415151565799354206567206941200760162552962839499561412348875551120920058020459762727060309482192139560097937087930091205363274295609741502765639532367415967750158308097900497437441902859121464187342046090401359899720997570669246126689395966665064067135266083248471336062383565946246338775373693754443261218286400811389516294259814938894415146995800800740929224801856409099390606499708916639817947155029551503056454082378055565703433437788360053933470223993162748325609448795050814412466397338268325134521659268321414673229262305094217666077013258912791316825492524724272854779300996082135514002494655229501758281332028537783485283931693114014091468657732263987883242444801776883189592509084226666696271162102707564866600895752053403770495422986047691138789470424221755153536963578607403738196400200198826767681049096189343965698035283836736949231378599367570552971020810657141833990691304938305673022661231554163837199672456966462301458601395216774708730753703353619061897057412781245363632113138572604672424789810415037052073101655780819618360165449051581995390665533175801307337483939496659485196004126564966727310974676280999080931771134618768039866193054566438800963714724345172192661784079886389378258301793309599698127912209058201437598077795477074593778530298135168113807188910831191589326323224595199005726789946330685631445982684972169300056046776572455386504034764046231865723542726689682425249707134728184576378416201560541002807719404355470484124863785824611682086624052587607911239625263994235071726581732331531022354275035944386782017318897988295726651346477974661905964606450884747650299241808450111089127052060750404514113064076249051346966285966642506723519586747353858975362874961383826188315391037746153541216827087211494208976056554322739498820869675880482091304782538481370341048067016106320953495265389677429943896126090982812441028581576727543958492392570222920848803307278745337435936487789885401823200648602846095001851504163589191763249094907082525625682950077259500608929543017039784226718916212586272613456038718002492531522564829543407345418833172759335699378702101170999672399283126908088505749414736419780530247877890879183827718935774450148872173657183302227744288259101701569024875359690874003991926291281019001996708911646184358742583502850113842505602577202013259087246279076234232119232099781869897795856778170910786670904893162854650478312362889246702126845038341826110661334929004432221305101819632268064284896554300639452416720951354700798080555442044018591097909542607017323525880170930454381888361737762184850999463831098516725345981010710385668199200252913898536560700244655108315524135497217535233696086223517837300036655741900712780785481232193377344100525105293704559703075576243765128251336876885397310031512443421789896465699019194962852051761636250413129897634652761605906674180653408495063172220319776138158269708179626491371599680970424044330930192869349605451907934733433360841003579792737355508161016439108741346087745561405826636229087234296028853817292420478391083866672667404058766271596055677995418976340999987577572134717116335962167810033443918462690109160889812182405605735573836600291480713415277214391925892488028159720034153926598093939979880049282734355605046550931999468962565733014520410215390125931016594472166728774664782487124030317305440054083806431581927961183122266426045946571928807925149937824928559811585344640560800417889562045420334059261276166284609906882430691400297997872706042235217269323344921742774266308619364728919571886590635705960930056298137535837665539442944930927005712847181544360035248769549728197000218192094068458977786053405923303045193548988752336518728226904727335884056859671135242486938017959052421442601948687202255197937629111560986310195276607976455046069613657232828985316991872315479944250444613381787143486982501288666962688071592320028412056020979803120059587345336982999521895134752330487361056309848828588434902274143576842076925209436231195327758334767843125845138696363269115456121292908029009475304753051072149054955202032259356775495335673685898571968767768604323890591971446855307865385009639720712471471841477994131084376039063033099168819715741562007691195584452486180505311083085908424947066392399012884358392203794546951537815354480642016188766181890414123133549271389106033370718360456754827707771459281795769692667304672730599081449329617751096861810649561345153590219116035138042342394404782102876235950012474863741218730610619806443064229665240998541736910243729902913037878418860650699226345173648484387753111988568264858142775482011464670393927374769717108920325111781048445018159504862417198414008878578477464742094839753215480712414448363513724756691187111290172957988788402842976321626738691931578085744517859268057527125972494966390893034656149043655182061610297286696693802514535365784830158321180888900310503890370239699462055194853565177859776268610884490889919814141469013799449103157306641645932045667803035058228374118974324240150579955338582356482031037516901782828629528396969017899507823797452472242880752311003096143298350090942164588084124956767054058145189571793414694791254364482976710552374109491089128549105010799381168201095028962299693375825881958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 6046053015785918723747145275636575124311174616895764894620488033735308208377564571208438385627529643508798613188953785573885962577279093684262927588229047266320331408016310514132962506053023313865526105577799799275722977793047190495908402960894474392896907842141048393566037215423242020988997557272280299893306871990279035623650596034907116145849946867517279117152810521058238749830583858701577511731488166736373516564440661254348033142632298153837022858789518750146628838566555925110589593762165390572688555513864731894875754465571197026528156502034780644282280687178868638066664909829109873434707760579153724612154329302261534213035687637894188578153336827598131009544387213669591184156604124368452148809788975569918486607786763375805615769789012603438441433451439602565283355164576861101701934610847865949407735704941752926753153426804794247221685078917473249621994005246014426711221738521725385516931467014122874644407230440792143376990077747738452114509775668765675738003009039107485181541126765082818135274695508311923960967945084206002050448592723192676694006753192615380662010968715409150973192198623837184017883368144944873343362596625769703901384073450903413637373022405042890693975326100804466562891168759873011998406065420666694476980896037175594546283480170762133344013364972446253593314603339608667052073120647224254790767147665643476483991794646909386382710410987285331887521786254964927989282387674150642429231661040547248793625257391974820095661166443638051885017516227754079921938959649501903504953716260741919096129051778948677971678683408723540916491480542574711730390128692041503824410861631029790383927269249333347966913041942189682491384434832673452096083665548644379375979604084567694772914680986528808098332818976692193769588977637336980846411916951362560588371006514991543448578305959824796269731581701972045139367285817620574383627342474237101253702642467078999623068021906565490726175695154232531092972149800399236386266084375239647226026390343139580017610213352630075431051995961718834125238760927252319476280425618096164220970304710535548810021895515197620002316206364896566418767162993471008908170738844848776184841448898743180836987721089640567427714169026578350627183868603792039203444414633081609769828391499697357993864434619209059625770460964353110632500899713512689467891661374160422973701837414760842262749224597110428362138632558843460730538294729133086569651441972784741970581571164001001181519855083952436207964070254419842086503281342914840319983662281707910110112486005407088650846111646746581050718706844564453774289664858801165762072897803501396226441641290848164462822407582940045268168341730563479626165000573297021547124351965018648635282689431579885143848793655902206964297875725294631273945804599357295014644845397555204703576165234094995550087851887012268372608415400266102185627527733863431555022060983070595920169081243996274174637327944912113881880968904575983662440113252348616227667573851284091951542596087863540041522820301815921056719737595279287141137295820238670991423033874732354410900304192941253501068218649533592204603152788727810773420209905566420099101470138666752637424098297394081114954809844830675003534215711989567050003820760182324701540530381634961170961902133708162239054115874114674629495636384087061086259749946470099335801688390868792351567128999875659275374960846133580030836713473365623788095618876786366786212272648356777820320044404164499223759124820833412352392622225883214434527213780825562383640770384197307590649630350886957752055122696876465559757713977599981029415277798683581092440054803139658291548830980750201444637563740712292542886437776677107883780229113563532129932651499649439177133866139335975951952380201746974488384588145932858335572303832438954038487289826724638734975930377364062028718028436138088068535299822953862606604812902303527716545597918293375155457177469578238615586857441058690956695264034863493737738664143764554300087394457658354458423546129655965971873419088483524402431457950609234628983565921979665423015243439805810332512582786503130574504528651601873378152652999728539671883644631647956768346418685999829899672513131733444155404264411281166197336765856424467895709747322269026957249456424483874519758541491486871788545126216618365117442151438198527900670181457153461134763401249158748497293471211503364862723240035396434256358812321998072890569174207252575509734483780809317225143394794414955992558904227293886648513113539080273525163173493531810523014364835279524026127483256975956836113296961932491862392626641384078546612638888591729049506309962606978935002050476343831785777933754830903915370731689567276610606624134089551703261505878303206823597527818265528614423950778251241007148021360431844826673343622421738803228355579711897675446829160618226577616065037951185829444134725806555504124911960560908429411426678652850055328824185305733861682849953075264978602085469052541228247886920383242350952783440114364230653992559179412339454271041353307262721204088677006982433091589470166762582259260876385322132049608278657221308330165670214001582755673734878653984737796699381288939559328746439047324163447999726109280640768372200998882453035851754173573876051646597904983670886549969401966611558775996602442399057182605012857828611145217617651622037134557309786819080090319874072819467775221058701573703422135856403280487255414103350594078284009581441117362883589959654122598737193638958157577739675083749208734477916792337103510899452583497392645238290208233806101538598841510277702157917521039520715909372076487733582731807042142481683753402875191140784741324554034302507590958510055780388889030671421267528622420859225717557469729512440935267840781055268109540852651676563269876035258625091689028350604422065387144281360317154492622147266738254005223281120112945242939556219513321836554689013696650183106788924566310492894629459696160013225931733531246859017462808558559749730946529308934638594823393028716282996508979315847984820756263410883269698330369867853954656599083271981431914192246243299758826597443953324917525882385125784118126239432292629661358789152055787751183025093191002826989460902621217632235086183691078030429496874511765528156088697648957160740880572745223265715200179285018026711413126923483891244291785232141356978723453613035327241176691197111682855341262535069575971716274665229517938336176441379961414659532167646401782808073042632186296125520078080707077811429831641827543944428969663952947106886774936445299555570121456207870030571765948184470065237973304440540123294931452818584022456980469740556655451118392873553303997634588201807205808898826539053237880918985709671728711131613061405560755764675892887496906775244316892302056604639702799715719624877938887588211538317914177152016346372337879096958862377912042958755397257456149753084132001143743244449575687363001216747669369418623785495407782112230366955663280926272026193937974406413210846841784366204278528924520291432759726531911761318274415438612738399024838457275947083473198492912401516671867883858936722444783493786700683005683983014234549000321787589483308258098206946311576530516808272104872598064711787015637879147649971207402134512025466744375632931770234994550719439870438789281904121380115535762945416214587635709348149380808170879215632999632805462381711876236085494726889659857334019709521588587902513903653088997336390411497257962994631866364340523141178647722844322987996442212448332967724849853957523126885168944804143267563907519520722076985972304352826040626752507770697559276634662907349073602944029387256961260839974221408130432070663756883822322541745584131127972119655441873949701478793254352962157367899442935646204757039042804336484894108233199679897521155280256133162172730629868432776308614917585952393838215809712478755652298130831061882653884813095909781960205666450922727503917321127443067541663448712809495031496461637357872277290258118345152619874682549689754160724917594106152893825552246607014040732366744336789072161565348766692445988336092490671211097604434166026441051053987806566304191670862194230225583785714606488277868698689181808158231764436939393378617674233551025389470216661998197203232841742553078515065767477576142330962360025193593936489062570700879562764384900219738483428955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1176707517419647121917704600519354319630073806156934151113554066934151616985061832744689316410692823169719064696928211197191706881039597501735787387504075466188455350706896658376193038175159077229144723277142367652142981249688384460792855835291778576661068462919921609344840118918051300548860075925170506477552751037624935080491683069072965551300721825858408275832292620587881631977528784356808356894897270794691936986132577552272828341854732015677931067373629287386789248114446970724136904255176054417244361723080345987584461850428862544872734756166813063316848339035379446204384270570718257522822115014322517287819149743935959535340081492489403957663594791563282489252583881778682724903076156238627768302124881971068772974427726323464363735326438699333129307236098720870914589591458178649402054458593550133319053034415845796021520225154748292951398694271436117078096614406000148271567863140599782479473274957371903839825850598393106238542026876829766741917095395982743787370319565544663156917228909660390365885745803111788912715377493378669104125391135734559763199862567312683395902003282756218814014759245050755621265604090234389133937372918458975796177200986588867773144963432331619558679941041193476129062087619574948536154442399211844552074937252117020477603775668786569591748253089789748887605805751125898779596768257726211465182299198162524567172939945724697633076323014464087110799472885952753121997187737828023324171891396838798597158339789808277962505501827826364046108834829443067776736451825020864541115769316192972956513575063558606011207144865295708455233274376764031265878122574060801221558132912861413992181930503017211770734653031930842104009925419052372650200337579527018676872518122688997670308339298900533173940441925913718325091430318707643964869306254735130844281562393242680356635250447007081450648942964840639182169940719924449835017983697691020508324739072334125698006400033020197295664165084117284793070658929498791873522684354492492673521019231042048556095846492021999681242178807813777868194712419570584651399962364910382614465007295961161177880607319161669762293174505328730614017922850850068224698212515556492332503646421429194174222826975142927113055966960255246131002876931984244565511300852477566647337294248704623510660231405778927206505696516186842965095791638962740769450284478778309943635601245254914136878844948104395076650878872245952699829515863056207525626513821982614166920788050672479838658137734486436214669851544576916210819869101229461967211140716187467801046318687401548669039766180731384475105906319135606695770065442336534327277434728698410077375107750486302700091901121820626365604702611206485164127639725627487039588975582710816781588962852152636545129235570194626882313381826817007357570908516105431086282711862432574681131810473890240977281585199354574570504166672670310865599573771365701572310504354920435516738448190462432289232717371376013258289058215474735017294612206555036708750859632158988960281353514043587922929547548633686988037944517983790978236964411041715616601543540786581430626434995329878981768463200980508206716637939238914458214589339692533409063675941629653025663042249976037792308463289122127899472304654678861416378472433019375780025805851479039795889554330128032207851564284936052907310358274405250010193886794251728834451140063121897785785601601495965894479827742817050975167724171738293812150214603000502122389548386673066270865823918502675572219213125810034708241852443303956594820159497678288812828282971340285168436801010658384254015816189512292001144886675675288455925231201158555930987779489237177793544852800252156991943384943427703272029391621670244150756402604988056260385184954224050239304979721525955121614978827475499204503896412883356785997036827219359493520361871685666074686561620149362348844492755662707665467646062521190083208967172975129228316837009825705868126069620562636079601608405382183120327374839132343716420730163831137101534738033935459777451567946221860961971160882042302446731838291571047024414633138043898521692193192744763563900330975784699887060046245442961850441414119297208602504952920952656066805126630331972074378740105767147981374914548355198874486390197993492042393241937051395523366444309332150665626517686187909560574120668568334178346745238021919822722501742021191348920170224018562657946512042161619631273297896293450804990596375494807863431610552183947080312877956479631295335682311829258828803296528300495092161490056241922989677180529329767935305748832525987059855018084388001649226321626709784348447733516108296060385054202809596901684845965718047000256218969161595077031733414161474780474703260860727233086984744850013857280792325647085073410618142754007071413918835483254377838610342884310651824066941909134146571426387447303885222085339390389530770250100684784906932596116356017692136838204524174323265120736258769325456746461858382154326573412962281018966976403636799896708924270149777533171253506685273336291607936840558441023635800760366310113599462924091401517289910480140559826593388826443115724183912638066279646129492170640476268213261939965349102408757772674123643236994448877257794390312477956273387362748435363976549906032058676191472335845275192357256212861253051602729811104939786764419658965000428573942531116780822231788826711117243594337588549169479800326824864203021931133681586772763449211331822259316930259499514218411878101590019847482736557557108733714453080885934761612224526323075838483382549534915460097099233281472791877975318975812079451236010798584333748077542542934024815890814281358130874610146341630132089391377317945299594299112984131423652769610111863835382859558333824434509417011327528846661895579737632262888511284295103242147458833349427386985264521408413539347435971382843903781774865490230423531368888039702594535975045355477015712769048981279010582652337088283777442165963965205481183563332586629838454566816897951545733405673401490639062291586348440399692185371189052543598132516791627484713650821868923496788140454363831480713707475216040513466460316052655950085751195571093856815969364056519598426175219747521039620375229834829279049635164587973464634240492296046571506417448692030112094340361399288566404854950902978098087969592738361828761853296139196843332573051337930074499695264979733366254777172939029961547624523456853295677839035254891645630840017087634366610667106979900717674993048725577797240844619734720996264152969735593064199889951482412949342683749306704177630053436113071695991993276113168855459120342351381060176784711908747600454375106026651889805218401541502162727795106192916576046204074928290468980907869218123098270687706941001930126173755533146587138798174009030862076096703270990040222593688008884840889434513101010913665870730782768221370825511325694766394173511925359115187748725433983985549878044234474267425007738212356703834006659054648268649231061986230128134581729495039271246032191892669766720711733242107996537927026862863983309554374602576361816187450847600967259967726586066340709637929991808275255663991140328266887483224415043797678313148331656490629427807618021486201140378352209524977052154233004505070798554212206789243628036984186012295067025422363586438845407886651738940939237350726680450204620247772908880521615136661850674418574863128635636126014120749741675377552681239857384995465210866785667846202533458193993175030781308569393464477464820547860282112420728574854348443670902085342155783841729348897195618177920955546928200469353764934525371603833242669128493649850688893190452922131450539039872966098709607621546106604017482612900838883779030341282192617319295795790223586326439339230611804824335530858804342643996785144820382604077302861515893523571310941559228293699461828246778059200111544975453137243849804270895260454128843323498046290116641666101724001068882079629927609900768500264151133399155903747021687592982263653659077751999319797109064987600016983343539313582427629010380701558562887225227908050886572499706299380714891293060974167628240464100989692949998224533602892410587392572039903397122449950953305300957593935068180967950945222203256265723200982494658218057679692384090216145900755718070963860683495527318661540532160749573529919983015597778670042568274401944997965149468654999509453773498535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -76220769559289146750738958985632564581663941048582652639438956894568194119525203698675788904127564710111866868145195346819681641087569156724511628175430927223424386952755158842378259847494876512177736741668847292185729979731700665950492759364145577487077360221018790300524304810408114086023828431319310042077969492479740693704855500634896598218862116341329187123220423250746554132242193529173857885204432405591169210032620094966448643222161187528811180933480288433661565858824734184002548069764525511981076880890901183930049587837036528613475524217328417995662139894865008048280395330515135925369701871911336656034403217234150314159832029449997039374589588450686584821274358484465153428602898575141822799548960619251287886415580643311562572975931649916270280251136476344782817172859605982575967163229520810067944253904924607917135580980402419842104026679748547599931242922398827854645212149721550881640258224180375718694577451988278670455493146596731994214017811779597024133631827690166699633618457774586161691380728300820013280877723172210904383210651571635501657523137489496965702932962298228618679523143578914817416946502423301642663375776689777855823936556473882636662891371611808526169690970480936032700337302590044502628328826042843924662564407303011920864269505618672461306127228502977222808426760011025328697581207060065843010350626769550580086365942930761634861815768976190499965154871112773904268132469893669481601263187088559291059582393683651518041643265869787998358362807853536237054190546780237039871577300027529967933747670295987540995625055567007329169556712943104177099749610800765054960989957955417195823802952234167225031214791102878899007862288740952376805791662884246188385272972056522362208458924518941093724015266072651020471072352755483446813351846231298349192585837795792482309664306992085637778979755890209958515672102884468342242616152495294238534484836474732248270182718233434769998353695970213501118281953633202139355567313631066822313498646511164199316799668016490127255614509474889226616872329257747713297312512860078156451310181254518853664510330855721445589109615350676275943891762230568039670339002101035890589300722763548248967275076984923484319523852206021855892265189626084408456773499537339501758510150551117454892339001977385059170536950256943766480280382547106562820236505174835758018349202575418137980608259846056001871711239583253506598050519027689338841765006315924256729860151392301145697664800791583994987713780630155707944854024527342047054816845573822940866259446451657986943981470804657645097347417891688059259020944469305478379338088730779864297362196173443990110691250373700241959939598046594097746809935912107501901328377139686181024879248370433029141442172959319260226969864504298329132576340192392129740134418981522574593761973836010073641221933891845715985481333320330178098370683388852245584598089766117884483896673312093580842795792983340299027691561562040708682754110930344535014745669284349891904228842002695958001998946945033657377614557883850613693514252654952213823181646382798764510698044979992667310581902686529789226769345538199102272503341038796307641435760274680123313274641123683575464862096971849829081610809586924643396378467900383908404699555167861286576153205998970931277002168947050548141365651413766556308179132059624607604826151545831073903742096894340891143547949183460915329637500619455344641548093984083201942182580932194699985017208826469969660161942775570214638728332601792158117811502262786920294654573123505000034761474174585915844112295439900550147024668991119887294863917850135623475433995132911388961219839975049988516214299522604290995484598630784302982855454021986010968242695334689296917926229535126904643525596624999416790791386648960521066462743645190053758138660487409601392089401516189988105622515594173336524614181361285335709191631461059197338498064975655025168440175829225919404347116835554828632318389231379539091270820475281418630286586634069343413534296012892901747484637071811914897559835475187904152685568668605644696162906905613356404293704251988105438314961997960141341901655905252991017343237464286260420667940911331306228252306624495123681418129156609312937712588118441387461596224898741382400386366580966063123991557581819242805115706807055681602678669249360273055263239672687285813977857275174797092989328349170427327628048399022397868240236803082332493694989116626611225354376415558043209441987841667597381882250931714525901267191217313770894769338746361719203378497400438142758544526177138348143483080106133454395096020435116537398205730313268362756892811746722114690756848529805009133170461416422912588643679205887240760076007517203831779371082691823960026575959955957294110460549305842335462341363611669083628659047960365963734854227820876185199596063499793926414187587877010712737189852195212919779303702318578034223152934108828713287737162701186086290557418944942392138499033680042528931223034134619951351927671646564052961621569772723080807646656799528728168373546665465088965903439392110330658216861063179983339087991401657170532823992509442192378217740212285670880158652300848750633439558034239413286003394898061490670528191340269132276866701946373212187977319032159050312196819776422147098341517262411769313036435047920095759444908449206462901967569522054518681369029941162574604957437971804623345630507479949873801555474181256979338590751827210461272906517944562559231526064935650818447080240609978975135104906496689057278801640511493000014149374481542710341405788212966724571302661165070510441469621548711763602772125845519298528104832538292960942806611794631523461773378942912475870502589430124494391242127465919482246439995260163864359144540016569003845190571631507083693829996032333406869333497503231929329069998995330151019813678578100907931547080806861959755503612524166785459196896798679656941427402009455649415390691966033550401619604506085268022494941254194167928142153540989568468428193665981957141420222488220013215366131743618215999321724530150794350172103831866272118894379092035746205866526414153991068904407712717050031534894056806596150984276108466682256628973475644080261992705667347859517344520095895027597827544284564997366588221958940882943852283423856026771374481944352799139006644083248629745676384631374233277467202009026329909708961848269017543256446118809365541856187052044366987077321892802994629593305405168992934019417199337732709899156902803720522446873523248498655876196567425534415455118794580734550487922859122243582283034938052060460841232666631667982281879013568997962040053790807395051023587830892794670245969035051499257247498381862511144473422337280175473409580620265929366394671631664601270737262182992466201378206203212669053359978482952545694762740812051988593863770882088132892783611242201986502901890068478051893789877978337942218926818047087307372400673832125087133122461867805672024320282394875095549401103753470969933677253421975249946577780463411186457394021613913452697267526619109179814023464484711936965542267741988205217449974273593449660473646059934036343830931133137118072863650151276880046016647411089476634516875870613363108434232338381617810494673591003175584206435361266963868409791814708418489834616539402706724426454457341156169195362962309721015961241076975520581409449328272514366095098045979910608929933615572193519615797486399859426470189185649621780701903076704227596079877262181596435525058646978796063196360801552987662926829793281881007079200064970936951204032695566121189617438217105595062044482672206895673000276645951575576338608099837486474263910583265089507149247011919952898817264198544550030282772925665635690513116218613144651449260550909325764315993050238715973075100178505664581887843820875259156545243678484309675204530229085760721069730558208007928616080740882656948900285038758140527096184030552097505263839603732334401220178188326719836148463875935956294696030367944968527167342369047971241190033064049942885861339950552940895962409504863911874313399990612900949493166617500581406433086794313668975388212226980283846898272706655695595416506252946304690168601983899554430595130895232400573152793246420253025719662421881266734286157913045560522785532758042830267662556805552538926786837589619679357737290388286055531352758407592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -74057586485114073947101841642041468403381843381501781452467093927203086872270382300263378672061113414053967583146631758273203915330180033811056689538826458087611950785514594138050722043869620392653317348644492222041774726318550188488391206149726749402499101258961571039083634313411751806023027780702883699665871724698457056399337084473912194492809714289506551983980926482764932161121745827366759273345604208221912058069521056964307407476124036642527634594990339441932789792732561170174789516119882913373389771202110671506982846249726846933477010184593843128801185028644331200749832634311069421294993115831975780897370036511692777173381487259985822638463650362907583245535772022717988772829852235536177988483191061693042835851816365255328393473284826802954438217024740273305919675941336181752522904752738030219914375387178077628580107249338918951773648641840182843252873831342264442770109432304719406343013296294101968626558586805397361796142559439098835729847273477189514149874385074399227208426204645934005007228614913333934914710584025782536964110578368110089740870230680207876682389154914009350260557333519364614919546232912283755323630110934387571591845655871905077885944425151394363364339786170652268740973678446361160438012548903577959753797241420803116055727279477455242536223596530945126118371817662097601127549616187983555390843880821125621648943867920160287407773380793166248037216006556099557577519111622292036408350387823711748038394254678379690019445270366103562074037911727398855971156964829012289085329313113580287808797653156901264719554128858332422743206617294321876784552245880792100967170741069876390521333292533929208090798067072175618640352535959523292090778365190265976552968469786716814077856599110060395571620552610091085582990364808797597081089755833402151830720549391871858468486021157662797828181714323317469609679577545453442763014446050273379763465560357078292419640011068054869772814658077762511809577806146575519480145078331108757535189143707985739519680816715243793686542515396425011621577031424627086546163420503242072684119816133004602789122641294800991897550310671586211899978137127880692031786418832300931723002465758910281846949149554681437972233243249043629966331504709016406162897467346463580279576045867438798704704429618655346502792986462783571079675130425355957596315398686566802816691906285016910328285557661563483881588501704594212192700013243788321668665086059655803076043718114308283712901907825922786778625947600978933348324226651743888147871281433706529762712959000130680187023788816536577350981773281591219668494470852156969841601290257138675247851224902883500768217646035682714721063123277087128373958340938466977158373075013188844354342729259237880962057553461147966652921733331962314943747973473991906401914060263231305448176195534725259274432347093582875734863698137346095190905127204729398593025396560451538892034966746000889437217564350509671582179283280963520095219680025734286396358210232368706622028730130763186069571937155213771944524744375242174555816740670986915935893203060530694408113457887269455657837586635487496652505749460117137353913827129324462690011613757651706179641449837676965319966144067024521402875194906863879887295578184453514057599749432007283398915355914347666628063688074696955887456879206138467955615451828940756917332100171782188929985822099384453277493086647442671911447208840603724208072566666879404526220925042254356269852686853491445859608642289947191863270430370385243606960508513220292197558220422056234018287560961594737974674145649882802077648723772080429691505625756707321383751247061828602643266106086249641296666738461860476506989563746190792653189497175398494800936583643369221630851982646581610836006595746686867218701317793448217427478464046846225525051581892051221669340659073056592061930474121385842437791719137032444951997654811261776454803778166716137902516938145501290134247469645131653493238520330567669815867032460490614475957854075987917304883195555326137845310437272579296869559700846572201611399174012279779543433572586193808941462870994069798615053121969071022238267190030474234617178853020164927989767926484511439734071085497041391366388672977909836516633603059069097900772744098492036498817645453224549197874581634078120573960023267807685031580315712908814647006130318606918892888790304537776820672492081527507409457370821533190142111742001476551056660997769281007524553263967328829370151355931529617609315666116864081172147497711549206364880946205775594563403309109243896601671548228415502219218103641195578310236869614040762107178716002437359795496238422479869216997629877554285198077203484245794294979589687607465047186627012760939659335826843756536284360735581857772094570806230128616614058523053224575909137338388365075114958594417936643696709997952214705018531947957137226302303182364570235837085341130637540144027859791312397164995462858926214935526810878704142503522647958806134626749475940820058814425094168416347984870494457387368815497122571734343006539167450900509547356184360562451576648875455210301633950793353787101097136136424458637208316299330420585424208164939184298901144071177082382525605417729247975568395392989322462603951321469092742909239067320626120343910649375335554923870351615867279989106574552657462344278515723363622700227149846086775808990009116011097585873624222545949510801925986930627261807709076346639614150062218528007953212340263445615245975281242122278570863298535686872386935752220573949582683315661069788188606125653817500808038531817512014012880201471665985530237462180608820202136956954528073799803730045285929916709084627101835773872697132803252279359604597910754270219492300594931714753881803389816437913754738517454332270541398364272769462794266537111581288389720804735806837282693115591762767433175224350141476357309040436789243023453768228643889503475955498443446846225428793734214694837892248701325951932231963074051885346914949075133899745463884313396355977262423491458426829813855472342462720121149270570291163095587503102526420626568177389289866728182625983801705213406564882833944447684794430596387138456452439315928312669820214621710971366375712545558684279540030242536253988590555078054703795678009779309898609951339256764638137786974548678840627677526690295139211804243625006881015814695764205492139154315098332150669429990157273621015975044842840186883276588709192836669657020934627247252934534760530810159893598756980054114560928384386040981429360575387794079847360681148298035953883000107080192523721576738053708732809427593417618073026689033262739917005711531746201665001929997461635047607340394862087303722438770383038321964847466366593742237614400668655393847413123329330623882153980316827964810725658661841132106608573963870967623381283965620346922007401407371089468925687976061859689340290471602400983394811197855227862940513979631319789590750680798438931074218303787542872579291908945014834121721924303231146436416549553268035622739306547353954724675841339644362885061687211947739569028209639169221194487694305582695752285882923906463748802208541218178106241642810065837157321504572769290297655009651342515922683982892355080663747850877270976400763167703694930359874668400497556022976608650235748727630394072335017493102587406508807698367905721920868019687893667304673828240159074231981149681625060921672333525391822572940414235053996609093322821442961487957394677567221572143597819616332140924265759577313187909508681289929683172856176612816185279757987294748443651923772404467924653818489722346917967958113158979018209485552120034261904061970658129734112517734389368608715000523857339414090760898870704184372423308942202288277149658163917295781668516266770194286865106802085037591469470737111285324038931005940323151462162902150612102798202557165457569589454136056777690309880193291214234736438927731049925962167438294474338943065461761175738846135238483848820871828557598463371618584165122456491770720357605838427706917482809414277639381150795357984904648820274590348598483510243616348526174295563894075752653697199986706966961723352846894191616537151392039995094941289713075793227383875727408657403066024142594202969063368105084386140368696517476663600510407009040982292875680960035194333332441569324923935568999688447178186834207735955715179443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -5800504513281970128769357943087492211979144823352272990087068861979769209537254437907188475018364477169139090610131073189070174472484274929714086546255061783925459374114296667684856469383880797896597073456499161654228895977909654407356045291357904364578536064688745795496653023818892757134180354130676905299556009948087888395980518256309757894014465323217238275812207826988210359584182005777227004825456196449936296742039664169936399234792944397094928437916606102699436845240750401281915935309072199045085687563515911195143862699301283464495059856393261286793488359075338854547967318037380027409459070449030424297642603174882242494646089921141662381107503660560872253376788485649906743205563065270961558773542530715256235737330513869995814963507026697580315381729140724099656353362722689471588655112076623207850501541458685814205135212283915494363963784555614394191016522433828726423040706546455195569851522026299613132249298341889799553487680321970761637836552930900565021896716203386300730154943182700483520238867329326147944071441705901617919857044163427151993484424652298578006588314215386019293497325212911818991356488275192833246539952037434530055403720682940117781784156972346063615492371092415241730699753667686112930721172748456756935397066078119736718653737623862008404477595752586120529918105014167080039415533955170285424386739001816382857427476346528208911017158990712488818526318866222989396568578038270829532475337768806411093687856756249868762937619077146989819484396983606462585992797155798845205192826960347971343547170966001464884443476209225903886854625022426219626178272226811139721849266429794717849368361232777512122259965262364010976402533632104791575020901431981566674789423500785989684330807414048940856862382175832580173801544860891738325465661822288514962008568036414361750063984811623210736501809280682021044800952836839338278816122350058200332287189809994015900772985432019865456391931192076759696135066692764873739754332513528261886319084192970785237570447384381438632538637140554921545756342494680792669613934771802897671373053508716986777967424947970033266109114031397490475882182640460245442263682974406358141427408699134826942950951684670909591889527354629120177971887787147055001144634748759709206121259179853681047650735515786971425956357224397587248561819257245811181856223549579511101527389188240538846598957284206145121087930100278534983165221558075726282717767173184554087712968967609983620508371345698506787239466401448666923653339166746780248858767416344191371255690018965886561396279273474696960601783499751015725378978323425345522856747235081764179073325850219136708409479264570491952972319204127185274683658945387634848798555871933606264348697866406697532983320459016389404066868393429265862160801884500716920627073825040264618322633322961287649942582259742063445154657707707614553301006540762573975258645940285137385151184319221583015789414978082466612409102721669947359111148814660563936989081915025356947627381168999241252677697289261545780220957617527296776438046242199865112661711853214842351296779348177534770436343987560401891289177020064159130126223565991130578922462027290963193226219489995866321105643083550973903595986081160872306732037148484269614912310253576196547515541571745152511650120188574709909736465374479862556704031514362600514098376723602709555508581821817328857653949886586752714104107336825347481768503462245514531643355052613281932267539521771740604013419124581344039282992795682510141277396833855050986203280677453036477297364577260215691711201636126453629766597171137285075803071575784380121805373270772563402718398472889324879307763544138039643602266878452349220823211998967915171049543508990634534377324523266370751716850623725524463037202389565890465405423208366414281082078818842155746059840965905670717004212596514027556697361713685706690369006878308939683904215655689129821834682746290325310623694064206454627656127652687943621575876451372062678394931527574063765949541728516705099290503425394043662251375559386864352994818406576470245628538052211719343650936129004102836210977206429344717542263444791475774934820657828950278637594061163168704851626239115219749081307571552382740864095429218348742719881408298989572245633818147269559515516372202003553112388199345075748004115529573920966253643633692529545043297675734625565020747123910645980093852604089218594048862813255274094820773068823127814089672156999616965033069301267216541017728037781362628657605425061852559067896488949102625311587218358992438794838673012519631037825593273338604017957171161331708680555435228112667965972083636638723407768689996492180838145019461204356245313820739035026477806335919788124426796631476943670417286752228825885091634649506439278622856719979198814785924528317679998141367103545969123192828030317416362304189077430076818067137204747435505602704994782348374526897559455257864064605845824236067958715431223777567914982425263462150843244843614047007513493488689137338734826238551492774973906951659902321419814978410185815476182616649895739029000256404403524162248018190108153722293165080573763577538876324445578853174235872532834266006992260720018624381873990491411693604688824263192041259279030432470727115635654981534184579465527353048093318471983969735735006858282135585077084252078901161305047807768297397107328535845007506101937391703530691500672976573015848672133354602585502725627541423839146859582063963435907311498575432827050197934615957026371015565292868665433547733987175645247454605102795084379359860512226753752369714440754900442258932471528218483940537683911054871101471645008169723310719114201158369375696102554645588485089577295864361019233552289615394629697235302979736190520680433564729866231291884740509747635176452795199504044038068366830678436304091161526978808476117037053117892273131609020389398863489127408349357801151215623255802554348902237083240830305709511211579224863748505468609003763749085232616289764975925194838844968123674129808826205371339901918836565522392160961808323391994140581670317611558662382395367292028960971548097775695653258157251625275473947253621424381403565430814073569657090516570662398152495072819913286780169540167612900045132790894785274219573158253975085832955084157905513662861390930718591665126877135045627027667207399755005011640053744789272894970432066303995062555915279568265431889604387860320151757816751671862498856634439669513042245250935324615752721931447127529166078243435363288681223171762482249763403734242233290044555908949373259714047326109021508836992606753036874273988461506817059384716091360817564972887993785686519538326539938484688198650759550396775614258103201965849522717764357622652410977535435628321109812998534856568351876310367547358620230278474695098212964233435282494516662684954488753286048369489565807277331979600482628382631254234981420265057483943296721601039462352689859819448723140918837157220182166220282242887824332808254997097699871487512980121685005180829414428354915818620296160066801045518506049420026738467955589493444532700889248228254144556781041259809081354948952667966945603775745355572418666116982452648093368012451300556040234343618501423757382498711029824921810411300171301190734204791185534006607530135276715275538412154426915211704616629682997092065117084930984447135054151266642073341439201185620794104711130851269044974858281690222422273291889064690473262028634435094159904587942106858710951064969458415714157831049441641419641764109532166051933296612655917190124469910917813045974498829225728992088106941154488067617998944705992413498480063538672775097563193088004295178372697244318841834644437363329006204522795880921937962061490075543466854280319213097996343693430570934517492316557923363351189638624775811594828447490577480916510995038331425631397427361729853029667151160051577480037666216987441743411375108993593828272544892136927754018545576668177656713770416052284670278827094852687755437277818933715951309747054756289506469353305795308510769743341448876824261221524649265957058191528436464629712101903898389569019591361632412832652916591225344873726848750000080056476105732817560074479631792960150542612956614877138846876159569028950223707934606983141097741755159441535686809977712876604604112497329449002739430094095496315276250243186950683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 5151199788194466058002504292940856017709569485118566544032769685657021199073684709369337895380285768929144775298693331317199968367078514898344447522923604765800643290699337582685996837854080722227026440608766647757169181503140856050042963335294352220160930743608892543639650746024274790832709572458872217168318291040371010767329042854936503776652913388877979710161019423797692950193780581616333689816496554565191140927148505366158753839319616599361737052644135123534881538639986929684614067425994450542584372791972137533393853055726763288440533653359916835470307924306162086011833408211931937401188334017867417732636618333047309128055784658249629101513839585933845121402663969332481691515659091363219566970512220520656142672416747516978270766068990174782402272635498715546944547937932166416278536591902602112636421415055178935903090002809515731559833799488699083323277565017179252605548522647953852772515822360664772394311714780853607874327352512353855452217017451547601463678444592388482397104760257997545453091837757756641062821839384934919863283728632480306876612699189296153620229556485602300380204781284372289705770169367494398352641759618043271477390651127972608466612070607898515048370017042576726370720066712706046537043201038256778355403846965846401582643676357741822782057363090871742862320618411615530264380099461922531918778730570288659505684717836916145678520843291583565272143849371891940862288094413282372298897749417733512663444164301997547119268093087975832722390944683188458863907303911793874408492094532733093672007164758725347668605324283546870159845469987067890112722476339914300273846952589406387633588717347995826576208528577819265784505827505053590312072699191389410868287503159793044850279277260160906988525397772914901092589652804814878637758159802201831654713803404336544641430566337420835094366078546776827795394292646717986059130575338385763541059762083705316147778963890906942526356538093180647513793213866633996124875631055448766196597778346018064497742818958464119400996969671009092785572486136785092839423482551517264198151285687159313946052732892219039128743369068105456791475971930529775821937272706820340772685096914735427950392134331227308419869078609528409255301647816861672730678553201277029409065434872655861724313229342368529091445955922546087603087078807735719254114937090848418269501849393793090003106852654559740567884253471070691988350362804620124598277480855953012667318786450269022784309182418965824781926814506914116672358086086873516290299837144882949301158529027721899781260018978712440500226692867154927287507126901742396718311548872052318325764661524173941392657764069519029262097383320620369476908057956713571794934187029070445168028200255408321559322620871817265237142898903208242800498047756224310558262802603675527178515274495153475629539816235264692168620589399019314023761085660292354274541446162303486615790284283154447184496459514637068014842891392080243543519511646630117991478192070599023952366150636895909797542493850781297140746674179218429059346998254906606480079117996756202702187301633638667972248230909168360806759746705688855794197610849532907218827157776060356940504716125951308624941269865483373598367849149153233241784409956898606735085791222536873936932080063820214655384490731970315292534572579233661666002898447461196303669681402709934757294797865780729523295019619344671979880205525271662350671438333029618160887313885989017064707300030997019849581136045929957157782996201354277083983173957693957429246179445590862703553014752477388799266071880170093001103639166853514945596352889498672737080618815656227514624029120565747857540532153066145157054434499166950137263656606359733825102231099219691814530522734146313056322888470894199005798588458661790628558400941230789117430494806692411445336064635914392468637641939987434691298854107528331969975862737309691198965232284397181858597120699919368696778144338891809916499548636467619696011285949342839673346066541158957210248276836084246662989040225536900438863804911616647346485792088577786985864783719514508001881314304581434674136838879647825494519311388809428110464044214785632965714097049686166632327489182516798316657116887787330557573327659199073802806720644629847181343843981422626060417997385540652406537307035862342195376881719621322652958430858587248635526607780189989460044055208780668380457229882653297819431310278257235673761522410326751462434839182637902191126869832598766911361191720526629478429645637368211260121507983999495372419234289008035249819674967383861302466724806624592403372763287627136096996526133977878658741284522162504271219253518950364278194641677962010802487548721026923804197220525834227449488444845240313277981115538731177730693486428178882892747097298119066097408877838523193989900388996646742417173648373245537745769449804704812204032441342320588574666451512973287096167764872596490441379522947436153517623509536308851350055233102075299750124927970044193283275169465076760452914047878137487880226348540720582178792695084561989423965765992269936111083060918801130183790225696859489485265485023321701912589571949199039534494745440317982120809698625985049343478292219051415782473422604284979019027910166115958228786801484336919720853934935396518630785945647272304215138263283274548866519477931346381960444247454089062581923945060231947528240889781598572535440753305438456648340605636657179366978289043421218474630600858716552961115464954007114889103230395259139831437207944665578439086946828584290456988487833332572852651454786108267068067777799231471600623893986700574871494524188453642457931350343031378799159861469819766150522018432311608345609066309364957341482962402962996903251077680367956759699479685491336361516176694252641216548785380314330790226869735474523660327843894211672698866558551147843484084178975029664261592101260760421747233015946242611370251371956572240809295558353181136959986154655492448893227818342931051144974692268010205661719677320128702967306573153069392608904832332708436836723577392738729404189809241186473281773109021600424174885806878473551686116248890761649989282621503184819632511185456883603502362492396223691365038779560638068421252254236207901423597059666376934524639932634665710296813011453072755592339776263598590903952123057332801375396932416328195156853898623583879512661726037625572488155694651118732943235688159998743300131717835927896074589717927729543086246248546114358761908089201902781902321540884693089862614295660726584987540203607813349710282263547674350227929613828793711342088239082111241834621987350033282710274825986745380102511722545743990386398891453678897636592738694635132247920367898824715521863463177908572987866748166186817087737725041884002353542467121120517049983648315650562230714755571576828098081054691990771756027756864888234161946938611238762169370292346167542961325801755016678768841452738590558778158074991633754025882425508070938510731459734734559801998837448859029007958109543187915620885141280861979534160773965355299755110215467248336422660175327633978651310199361417597000181935621987063189742441139203586909194323216323835992168426177889362458447601062334950097027976222181856923968113612964276484821079722093725038229428153600411510299486425821072522936915240559470660427396958826921433557365531456055403532127541031265739259841513881923781622125650658508002942731070794784837199399886227726017832794185267802465643769649884428347948166103989824554404594173676950972777365958395356833587765112777395450467243345246703382659548387321898514767441425512144645311460023224793793550116654892569119282636808249781294722532650026514789738113017554057202006866033997373467053013427334629614701887979929903537783319801720334484108956198507654557211056275982927524256358847646002706773439930789210263562478594965253202629334787360829400227745631219051064419516826340438401830562815952331773223603037703079131003381945791227429680795516913153229839464565626273377459768084871345369408038503716849009051923148540727040585113458590226055458270852033962910240162700649616898552609089726108784335711702099038946989462690823695033923775056016996888079321424463436819471312023223357747345432145166820940737100514415283854486006100169929923716776896860841082613284935903445265964251120749395340681076049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1939881478670499086465462947937286646212205255696780962398190034345172537335305514156838844710190065330278358306220742870685626102267198116143716265994801727049582245684357494186848111676976514065989258289315787413762677417855656272674869795571903590898247836515720331931995373334232234063054506393177900863310279141245218921785447211602818252066180389859910337966377918101882268903561624900822001766020721509008255454528340508109369352505588446864435054031723274649374522832842820248421494358995798856773196395852412764675079895260944542050849881374236643881719997828296354505500420616752078472237129489193553543634919788017961835959351383419987178244878533733644225170718397336982319962917526625908299931669371958161112131907534651422357457613714940229820285028040553626842251220217840734997186665032479480683702138200510096163389021623335994246714596204655828484268111460309720382586847874682724963747201560553274260395635730417496448837406637443684269793592221395767718751304130741573232488431411417512864077489657801517521007388221222564242984293637292137030832633434909644374481074941296062452939116110304896793631977711056821660321092242347234232222991937428038422438197628983869456068754500050663062182290654711047656222252197572773334637550313604212260920836404762418139598273820780678125813534455287572210041726786466472486013638834303501813585390110642436771766144735273854727172198132747949179224404687716787956342314472539361866965541100394972864001121108796929966988493726802685417921302203191424795575622407552843211359043791567508977444922278511824649221434430982622116494683301804686717035202115242384101246658347045506594433439880920915707468120926370481871713953938221967438983671203521423157534210818255204716288047278353103329605444821708629164050184559464843926962897648871228926879450824661371081528277638622065772819041725782291837096790862660995811057989611494552198596908428832922718137298047828633780125891719171351745610986444623791306417789774058379664496923606373919243755913983953733551601042178694659016215791885283257505290792734310779049571941076551320197816971588607753516725953535727684451981023761617418821220817719349674148098281330857636244676567834282603048867236955019686054682876245058373984801887748285229532518866731781268093969493647187263451605232463109729238595793743206916736317976716861049010554636334620879382639594065406330470942479510489989869008380891670506645400671063010801702232603221548783703596439622973815917419732423292762415362652504196285337877223272970223257172196228706309860020100629488857578568159317597579858192098876653168871548045734676452045303307934749488320817069735272144114416692959143519693855590824748272426676893289974518571824161639335520879457833545039379920397976315435561500083365359422751465469222937668772764982260691779931208350289718450233048259303535231083664176031471684557307359277089678388512842492004883394894771039819428581775429173482545264257919061458622695040806123413305253060604529106560508882842326550801518966351961380952132542905850373490067323870391207601507287920511698003619523937120986711627114835920156843113882853918984609958425821196834745129211474864108812243786959984726835685858562045653984691381371744618769965709266851480292023582099281279313978680637485259905350428798449792749111757649756896732457779130096560513890978980516074731765516402913629819654287174549689059050076659074002841427197848334442587644164875936802526405784356273588563533965788089838950757359330014821473124808729047155159802966273494636345852943156168264249879702654167485914574043410699607929580124675009138621507127699027208313677100875158628727597686961890444453417703957281285912360215014295447505622444410025759102645685141632826070787291602742352532406250554946279949025646706690835502785981712283806583593383751455715015246875053027344151871045950470170225305303668568930179746026784823955851599364174057107380328355756486538866205055917466651133028133392718032236977261231433470986771024099849475598443863822205457337118504570907436906064998212075843991442446132374962758702199010921490713994590640821232222986402759373684104767723583666258926261927035607104870020784677344851082274270537630739844457439368472831056089225546969559302493015501810870991843956403149689617083892078435613049818708295619871779591219849184202011804411895582188664177762838645738296129474270315049155026511085549725483441883723451448331289788743499083004914719838454157006185671128401495738018452185029258618065936325229685383089552175579910131344480029839869894209330306468185862731438383164893338262034821751874370728084999186492587738128596386625932830229497739590887536650628274334006992958318519091489828320949987491340542435927170096740127854432457988165492183169259983436713068429546561745784062837728477409388040260666587510719410209138043090646281650537270922890613944199330761346825929523905312586168293851042887456690150965518773737566099479549480468338013807630477202538038533174646233945014986719387802595704571090271588884286068079707712691320634651599019760837157483718268539470587659009026625505126335324224263908534564134768919744578656551022700003516553342722155330737838527088921560482609391415901723713081123204075938914851782389348927265325423851792163199390750416988984329667253968395693184315583521710475593355478367287815123886910395150283666876170931230740490296191527130641471505096646797746078866664589254708268537235567474809979238060433858512929865444145703648808528589388989734577593746704506570541760953897077096764835541954645083809895373743040604137176142260357525633649760409077953720830812069602336696960988011191967960311310049975353283004915098158766408597339664388579867167278454112219804074677693554564777850507101037808483335532137533406280740525921205818199641365539477999221255974645830270109681350156864688701920711048960531531835852670522956205674242062565874593003674636515745205871170323993719273613768405578520839177572405338519341867049097795522095763744572335526632418467659927544007505697850018540850680346243047600368064643972284045433041637549829710180820884798995821277450369060471889250432071475918256902320179265830816588090430261860630002148475443520694836922436528417130961916169049390917014748553950706550107638911196306187774707549339180212155340767889546841120312227869755203303918602075668883981215298346908731517869602333336368067370896546423034705560517303549608290519705630071582593407514791694787801100534239189059253897210192400809693714469236860048491625529952679897119941520505595775561548685137600167495321020673248699085917235755780148642275881185930802569644256499772594124077608356761635468243954417907000792088774119353728013480213026662486814026364564820625819134441398825695704391491114493699074938649911041105055614658659786931952072326630547493001170318932672119892675140103025527955534134159573829636059578052326300477361013349087829708193896573907842266382017074246481692934647733121978433611061698700591477394269719087748228871730874041876159024140350248527510881790195815625852995505600983712418561233702832327281125387872876757917135443635822090007579791785032232077140124989237424355498785145600285410560083692368930449454875196801345448302538968064277330078732389049950913245379088731223870513028187037608677835334035193863885159661243747129974539613199746659952083497441884328717754975537726165519368606328632648714767547870617830560303765814645281269146162679752384173582197391972501797047299457436056837173148802126107871485231948937787051486454591355070963919749054320440372588401406487973552208291586717612252329912241096734489805581962900587799608321906075846088111158496410897631705500703428140718867891472352971099904841169199549911567776538513764328198834611293589134075702205434679368831534112738145778499249152942092289794708861544194154513674570360170581085607478594948789265022617370419132476196760168604636400266068748423340794077326874746556774551288657643589901852269617425067208705109485567728024028184491063471872394212239289320905429634654610702282693455609511199100775264753606963102047211967301710657112432003654387617540643434410795579640149696316007964954758795893013490179297216571400792081159034548818300925987329463850983302108943462371826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 225056611068979645933039181247681601161936570991455245713839894253207504156964345055089503143006452243905458272416092125972546310845051260951841377542081732727162308932459694038599234844276943778922199173410642416993463742982378189823878628032563489288474752279977771109294478983502040659927915605819179021635120716438178791379660216720415872670281047302933532149642236522676950883977124813163187694567324889523413940508775777917566608848277748765790428520420929218528643045183908443114388543381820181307185920937884037027717435391716912374488501027724521158555958075222146746899556380052993049513905239552491041171485179448735685121492698692163388362293377030184501278316521171000084364775670605487118121941063012343801188385476890276441564525275898341487335574662651955647857546491369117112206863514773033702412414048042654049290828931228980558890407585227632990203591948044044360002485030846181324636958972188963282605507449010340405270604436889195047383434725508538841299075272360164881008900237998640646575070727010664012999776504949867771108073952791186587809528161809587223303336759598352995971384434751770160466476767184694096064844278664561538545441589909086116025454316426694204103914112032993607895157557384330908733425623284844197414957899085015879945295473526168290680702915048331169285527077979965494458885920716798291582317040722937648993138031617440579292587090758580875994912541453096824736956445160739574819048972961969892549172014343486397611341570648075862337087822703358794711294664711956367190301443559505163842938683504625801758097907831714168305894743749399227702498527833580738619753876400349364937072902212640068588724309386676415324052909152197119429739412417572209246396547255071806023728269828435150389875197462908564239671115609167025472469789447739161733166795465689925573137278231198402935066341380274501886237407848801768866450250710978300525281091945564067782267387893393483616957596435345743663878011651582275582947525135191395046066286252838039367823314086499407441880409634184726975161193321710774239834786961500960844391213156231062032019593880593382830197846914592111494612735251125266445337607738297281236979981419243986721078790286352436057850297103829338818101804373023024479828471321187084417842436869938207003478413749403799059167085491701814175114957707043392611091921943107126136722398933101503689784406853402446545566965498738422620668212470436679277658480449805952800218695491182963443800434715527579763910019470148639846201397988139213611482542266935092563409213481201504428969333219652774697725295392475186192439000974240787376921295486778093172314308697300403137318167951923126444695961443923223197247465407685274542287540652891989699484013241317529305140379037738954389038354745599115904823430703956507460621403179143754685994440909848764627313590057849501894189947304975356804744933912300001969979928593972585217591816945291873866567630256713878894550405049150950608730653253931073144412194813361887664679897241447802195891759437709216106392914962993889967233646849835690264258152002845780513728831101916298402482293696548488481864965921549391433396397883569609242538923105909404780191422867335585994428659918013660421425029657663410961093253041133530926281036386765906025450146523845652788933019401830060302794120654755828654398366613933560681174932892867402012864793097955193557842977199593502374655545401067379489203489021308948789808457051806754934500040557065230021882910472976997907422437628283421206651397335967963024580043703743418227857523351848500841783714820205696414999781334584757607783600002430141329023671972146318851347396417859154387147914650710528481003556073846000053977481036095958625510830107321724491141204241565675379411874288560289107381256750151250953618025889834954325930642929046301316611695642348595976222578074115670932830327342697696743482608131113704529579912850363513904849372882900296934046815366582430054901067003738924874649557173478218851379987358018909785934838893071122294423347305277912785587243561666955675423181822440625435483709967442558338530566733197832203288579487905280178380726268795881513617792283356602239529186154752929530249169402850672183060622099019418409174483664930965989902220426036779333669395520362283629097106798697899486091295727332790931270034592391814843639663677417062389348365320381833556230877923003213593584193910488838827777270846707110567698735477021392576362012715462030017365867351228443761425661108733439046375380430157298341514207969929811238505300470893404763493737797236631795405444056012568967669380256747444619790101135460592273580326730270030416165105107985949335194166107231466286230562746622941696498899484025067418440284381803375409442482560336500242505156063853126611509070610930464632373291990465242743561801682331054259990744775975582236816647437974336958354938804429912651621539194573876053404803221550312536811818458721290124223739027927973140934529856193847826410335879768601836737961891591972851058291515382923444757823767402448295348762348499765855848729417691884524774377458655751982675240576513314679128681934936525367460180121662077399991026046810601108617006726844329778144225205307941163077518181866703681282267664227254401332533537850821861665658311422968809652366035161862453566328921701274104312146952492079196513571662481663295801829648991190894821847313788908628735516188846649625755225476287382279346535257849997723335072432855923118006460167458543878841468987455319366954185756924734679401227542496927894272409686079575754892863812136405203141198663033440191814407915112067383392148016971455120894526953057168483585796180751623487654517894320659702491509573888079046345256430406894774428371364714809596508376874018155545146271644379864331192648258946139628973994752971600444635323707420373536883083278665455115906922617932333230458294450453027122147500698954646575465514470591373529120155350168076127202822898249122918283154457272120638020953042088921666037538683239188242942620680516338593830314543160261120125083494742826243516115014914121220273997182118517866051470108799860954488233134379985419381471575271804574899439639973524954191918732770158079869869238501909533425962969811870756813524855159819871252329396617590573046800891346862987092453906915553723669544090142995951467963198958744209646961136506330544982424094652959466110915049958427784971961426367188242561690244618256329853149994385426434351135504969629188495710319215260661763450811249080553869467151441245120190145335347240466179860618285079285481583235153068810383385623713957845462088798111817258820101560117169044993077975017323100380688250403932467902673666694818920942775240798534310800695092557430867450266707551877563623351637119463833264377976223676270843051346537218982936833039657018073091955612411297143697823568504181058018343985881781665449103895997170334768233661391008163929294748132029053204874228140388769570329172810065629366246472296465620069922387828228188433246145705571659819629002350652287506017858830819719058654711839392802354745750934580584551874616220868357581906573380729766889107888892013253135566682728020658318632795202583372051524706453226221615668254247257125563589866041508614487487019281153305978293559697421736724434249648349023117582178270606325043614371596624902162095397019182188693784215765043176121929820340226602848101491587572026097924714311842742892894598996631581077940969754231617352940869257377219335653239551940556650461513170329658086402272656892373141301029666073498326473177972059778088226221820934337683453228293957939500363782084957035909818313832839545604103212566902646895908698878920680979978295177265064566404575380292299462634852031848646493430922629005873942737984871722540355962082527836972863366481263048123490482010097823802661076104587405668509679064510954269929467686120896609052651637502879459465883637444679195144918154986185070376188872152938301398526225880874538366974698552878662216905730341834465008419731765787811691698925316298231039546710993693064234009133361190748967449741050823873986444968117768794546761281287796988204344817931191500264768871581540094603587818906537754393515097738544956353292303477651847333611670532899680890074918209153388021232863145827523103573883342256748200619710259893224701954750344157218933105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -41417633930742678777227764064633859107947603367607613673450593413518339998061973056362839713453089175295358141127906836941536913877189341544071195749158376115892905244849590730171894272334763225382262428880150072063425613200874447515932750328639316276682045325814840795801686631144149257457971197060162601347932694656056569715354617679435662915580454850145590215500161841687695333103555816453859266440633808908095755513751845630942802236175430270020138774274945055080079089568209923934759369837063125333113103272635006038130055227773603934128364446710109820227059854760732795596273149994376890440316540009723452819127332801067744454555371339173733551093767226283720960654143813719902973084685477356485880206041841901327526436523121816602936825613536629064702134850221554340600501762865927914758361531454111322569260377147349598765772494497674937610819222035915834410026728585877456430507260199960910838331698676289151855610927603026555292673849419192048533869053768303697997254283423322141851178774175457686444497385160023793775043451560505228659861158945848706259178899432636146626667535698056831196995172999033249688756673577136263421091337506291953660342789413528424479579108233633841786122207832917540754407154634447864812530682313093855459928622537091235397546696679380865779515875826654643925160487955057072950722047612924965147708438732081403240414674338619283104503680614937507354072847745653607785917393265737977302950502302918539799434244283454174848613243751420498271595750777750901540817887757098094944404374426009584469723242491306895624042697434745207027368616424363077151914185259840229168815407958930504054230395692871283327495158883010165086959754714125683952613623434265021660433392529074378260462494384675474963733105140574217306620721716335987796972033658597926035994362574370202298453126514071069970605398979268616675315624633574304614557315781563173274664561669414497069132726897264996428809439215630021023790769668284117240678951873377123298009272763560968461039752230654963881033934576760560873056804602981715682331741030327625230911649837005588719213206341007997351633686431880656664938130899780810537774570574455680055875544662352851488039355659257880898630416654006013627487238794243571679036696315491879214235915289726340413472466260059397012361555055016712771754642995587300463785364003932490920427051868013078146293798645597395066951274439677741396616616233482712367594757972549162548651552366721476556617483562663226578534565663845816182576990119140495021762975553453470865599430405257617300625469631345651119332140163967788065580213026896797051818685854886235369257795444193130213049464096971480072746634250509303628432493518965879763389865313703267055641154835861409106084647276432520459880038271177220167119995221615895614157020681974770361932479923935567652411125978724532574887364211021512285863824398355052007835597800894722125643258861128308511701979718182234324156278420391502104418073925214112969947564916532030071500532923031861349999796542573697801156794298864960117184527667903021414069797466346996433349861165913201156769971602535750495120246772522417399246665481384784467378020856907347211678691738394254633918611187941150772176893634774644451689810052746478373300359535082205665955903280681068977959472003198247521370438094498464506336919305515455942405659612693017914497210664058663928604037195701608506587821187054938339644921061069724427833553881168825823426209774991915005944941031108263174696817578385931302219582569352571847099604415104435911938412935061538132493945575072987240519304753759657804808365849969704848779374437261022357286185550534310423221421302623354701677728406237621466740602212446191799522987121626675289455576724399720239197968356925214454081827830198885631045909090326824710062759491065440886226893096090388473843615471588773674833335978666427517593352185071702734607718865231893021665575574041774063053374173823851887779510551015184151609167249569012265697467160457479789381774660722794225725090568252350018055445373959233631237239431050183300160688104516697825697407984309753755704633076106749861723177774711992685290201601824416570363240288108873635761140546973542197511624678113287269093377194623756503360582981829667117080742516401722307193716782981882728220436087308713475395418423777732828290781343753687310803222221978652644317055117868572221717127921580764937933942664664634132754168146514235072307994712726556160026711858443847188598539781451571861194469096414698610243121267148964790191624898760987406914743640026461122101346102832024612931117240236758467686680811308391831943629831775722899171204113484179638069840412383441527543649868835662869495197180822543048106953125158913612705908115032542720454139087888397930531156520463634709331007915335566982327331483730754226720650857707254533308337740412372489894762113354986811445754771231366084848993124480792162302491788500734854723897599156582746397692268114080531776375595330933203986748600940942947397135032562843524708864536167180593326420567291238782394834795510056139561616135374652746573085046005224719169793086956090983309680680781720423185633192432667750006071098250872165420270887708516669729540510609915909723947006390147634967083355672997139120451378708101772844850880699239255931287745212855803412047698894807316096830463744462316901407069560985153761321113609837939123878878429379705381561568579900280221112906236495793065706833875698349664230664663191201569063609935913616679495347811646904981706017671657147221626393025634731908632288655464351938275645410543823178493021911541584363968329556310685529590304078377014856839524810408217543158468256495354744297641585283226970417710662330540517291184098282300590544109528624982560207406000767906278535751887277698053000451412536428827827333658069997335729008092695596261307158304979080976489193793476678854666637431022828147050130605524884583397327517077106404983173389736405181438074098162205319666892390245148729248046016441043936523763873712421275741536894492235758385800530005808561393757331963016583512490261704324762049778976680156249380257889211872567954290735099928301803741874147787470816854298367214703512171954838384855523373317809300736278473219674579870918634010722538831441021218861964959909393305037923312516179735371116400073724788363560126544117584389284908995631936853316547818784021795951603994122787200221873034769960957811004876711024748678765590306006136137251664412950740408659319863574921407749102241329412873292591199156809465467156638224201492907234934489904578663763529463282114817970799578839451202118877862285209964986200456411336586469847343062251661242186773150802150215432717218546783300684201517792190759672084904275041873278539990652171316736184371426571716489430977285637855345465752148487495449122047515555168844376082776783285184416681441694137055265281585083959194597725726159972130022220346815021927846935187751598958827628315643737893122966070105929132317546824438926305995514871137919067898136119216154089094026376235817583291765192223948636910153297878958853985203175718495770854174632519612361554872119034664233593277310255349277842371118395614251075908548666879805549433701840804246737095785020555420044669139019702596949576815386548324329390207441611607660043119245635271960316567727399798231832038302862863949935955472388498048973344794267844461777067613245481288412462208875328588038791502971919041659586177067045167013789741814422742445543118282874160033692238845815277070036549901607799844618819571062889393666889045312621619474793550789433055588101161322209775544127464454656629887916403842832232366941389055060741254713222999092882698990944961849222193755612734212248108141020160707127406595903220757157309109850386227693063622102792164129882631433653971481459658242998097076739733024255509433069409338666658541637682346373274607620786761875054973770585690680100475753702313044381512291236314371769440768914558050303181891703402408557370311166592107355867685898018865301230858484809174785207876921380026273233829097933946393049334771159846718812986669554880478965407185821259844640583033120270661217282282480583662798964497057474330793644736202491364313089613242860957828436074965415731388673060309222887584642091501567778612947369634045459818594281387049704790115356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -19223774386117202777964253677261737630949820784336254018746608662195292364573585282331745397961734898343073378962314880528375207998185017963045852277512777373504052124145823898748196314970269718637261696141764262451186398377638608689734616814616726868111637808923680198272041547502955330690143969465500237244075842871614169397520925106947502186595608862971332018631288337618094105464812188321621054101532279786827426214017516263643353498714111036502754909027477982707670036054870699498881366254842022753101542852264485250187223993391762424715289916995673162064661026868320354907641737101733564122313521635762079127958895579870300449443259881888581048716254937202002215450745786875333435739079289395362308505772700269173709247489797896863263762215088894056238517317270448239272161314766004749569291909519721630056588851218281170104256893487951620099550986650065215386369603827475515973757201237656685222348283231589641047557092288113265829487451775811397540841220806091220182300300163641276898894064954644692943264371257174920025225119284169492606340015886532853885559833638721797530017628761860498307170911252160283191424622186067158349381352366456225710179752144592922625440367359760467120831729553116047817966244009853890699713290502886942658352437885876720938117872499600603186052114434304396303614968368120376855010645429519809598849866599964352202215736899920791463855837649470651839135638932918666803947116806108328448619685169256660362890419613695073014965413016378125557040403401504701938756562533560703619051819025884944172308741754277003546489327722582888654853638547821297960543268197482923006722949126842536014294002819174037717330939124731335010611794716718365754513885591974550502028113003764258757533473535185558647967557303794727593779757812859980102803013083442743472565865941326038193506297148690928110027620197953133935063133179688485551876946978304189931896395760780601658608487043070873605135220932782652023068327965326643563691026486546237368824697331123924731849210820748136022103670108040216931311878499683415310117082001605016555456121390148220777811656997771805493951568914689204778284449619055816529370331741784348989869490785015737934778886463438625732869351151147275570012904398950366996724794627904189177569648895572598935099506208333801167060156210994748007138186262352325778395007981746011300455098160178720592027386345146284264833540201891222662697095102309296025695053152478844618358379762855212128233520262783454596612346502914694036535113026000392587487101760539859266555547350408488959789167328701219870722168611006754284177678920529760977462839370960248738006511025309155157575886142676265369842913574896240135251816044648872332666265996143650216296750560981614614753151601981512065112060297688959743551433619381722035405380453168225760667452142250531130364730222453266674867145989053783478571740384774920572232502924543222242274555517739223886588067844363188194786797532637768023171452943948769969039763723890601592701830176208800706507709847184428982723211296410143428979525006938603174225778747066403398551751218618190938543532987020048588501493486075510264226770076145283719213569400887064362330040715117179293995858275931704858011906489669541130701600712257989598978638720742438884167067226416238998940911047269522216137975379392555733332535976470223673277081489644235208741850658099558310686981730313127260241807890998100191705950408070626663054216133855844268499142262401206937711012518137663272614666119725577933218336904538162205451107191283414309244182217159846590199232493657549852549013604977312404355309922329456423372287541087418635476524419803539779177003798885158906303282846607209345103408495614056906561268408556582166233606070554418371643942579933545091067843649446071910275725817181865465211634527824092055730052525004591037950170935633891435220845786763953768233805225594080242485564162991771253893590822191324068221004286719271003244843767754690757047666920761056044265167825899354081486322073735492241497683855390953806290258026431852832522371087568683736660010416764844074430862436067659432334118381228301962242700414277870320622976824821473499455193089936768337882011123430577023222140183715856456998011893472534630051424000047682387149800508423454942474505049031073599266006274841918733264942898043589453699096835930008696764429535716257276921957946408742811737731952506458266406861673840156659795411650614017439713387276788847880559800210731272469854005958594867783672779031253283788962973467481532871974610070755273933128589399972639150725382180911796875135523906019762975156565812499008518911964240843816942514619843477222396323652849340864083681593782864936428159340534290798174475190475207919847248983673624892447546664513206939903554602003724770415222344573752372710031185894128062069988405589475303358338242695519296562906145866480290737581633133772581607721899678003044263893443714400659012092810998690883396104311572393311045260825114339250629789891923536405689136118131083028230376972077735659974810751237210531810909793623492904323052610225780298325240862413568357799889070685839454795487600795863249127479276717958684834728018049436459651595093799258349385850700229795614586698291097796091643195735750980720058317091342682937232563469697891902105565880525463831497012674035289242527278507410520451838810464985331169682895404337482209836903325012038542513372816918879655034671155814590850287626358489406442262467151229640632100235065186007314297712545689915475019526013765806608810921346471843845645158916977112037958596594996129775285155699126780787694014128391639810248567675769490913803310107372160400512323662730620625664257115814390896661672129702225228303353295969757050223763412196402417488391255364237309940664381903065060058934385693939503099189021601247566237505114730986322807872948432569896041755617085132479793136523617117578781567560533495819060777080319432695976196261924022308342584204517260590669223578822108139598181850072223318337070518613590526595023899295480488393712785062425808767690088873034105453548872743370728093320197244489572956814061136479552428952270603568785968812665565097948131435696380393318842470484522204367588792626959249269597844261120887563402395902543077334642828231227066579297681690871981220549679575434733480145188142261955529442875967371864644718171195736000573530395595150734100254811507583362473007122272934190672756442373689768479668157755145545365762027385205097680581582431774855980666600194329781698591271251846038361432578084402178227303881775486173918306374772983068140191763358946018392903982199169549627466284459192645290082995734029666028147515777618616639040268205722907773083728221637175810074530344748451289939159998473408054893064246731079009744513737714830065923760558597830041252852022334137559380184788198169317232442236348400511040818703413002152150119658801368529426564099100699988678058153608489351866533924306563724329768372639195562856062193195396275223706704832738269748110705567423532815537603726229077671960324011608349525553017758908048879948354087889792751940373483726478029934849376210733730588760048901495043871751063470073943452581264255147914619782703554750368216205969254463714597416322137357528900006221277502222250156675686503181531215778286237003216958061215046669466814115928072563109687604749805135478208982337027020489192156527078690620057233956188319049177743651985666168751086661631345563955865072278775683167401625318037307868094768784834584120583831322261601910026228028116675299597356639079706518536950123253748925004368348780125158492138076896771159163856140702153736728395021220179141694774484953221077033684740520797898846722048832351142889965242998737094134004664183363827383669131515407505815757452058818547419291029830050072050697081539501980837569667818282611158780602703541620765799123906842455168859713803660168095174910649424537302405952849790497470942243958794971474313379284649194210237691329534323647161862285431926245628253933264609260314972009919296178897807752358798610023487192519365591768102584760264035582165572720703014924192659496581666131746301526719296048328983920757581581928904842611072682971248004295718874425525895156540335065156189156936657900688591957089403467507028285340736177522192976161452548922170535661280155181884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2667022274502148663153937402540970172443027804707189005469134501250467521136798728593307444916805190975483815305172896704633011275091173544219975041509488097881171776476137789958969264897098799906611243150112177536920785276174989440101414115155030391911491741491496055256085733941614712630088178633166242825400039461396161258641554740693734384205854096781682826180265210656924811142058343008779007371547333984749201360736564628681026402014405522394861468618516220044675792404032901775627741624721437427060729824597805773917233996037385583389705314389226429667433464305941681047323604580226416794822503792410542717486993360206466981438746335055516661042520744472124909031542871505573198606146963947341162725900485806900332782462812136060448255040254601028315710794997023521273215303801376165494862686990415421928498636420877751490525834760337317942484523617578003185262845568515631421131499351388525034728923041300191663182160512937595932871039022841270155311977312750827656513834721004759565353228261746102226827865451021689933707734283441204057189127994079565450902226265524708980613415777991083334884903914711698260857500619461632696307092865116342377065838108043452152640019056439989486650421782587082434017437202764571862232536380658760214715265526063137215419346517643842932893671293636331603295751351887798185449045706390855570161122408184156627468786471129098500233446508807493842631970836693477038360417063859058301310079275313600540164255774203089830429795418194829987287160439734374056638707451263001845901237275072852983752180737633716742798193199947600771957202180869092801728662650906895896698975074378140803580875116310264811301141202771298414851685909835698409156161389771324662602517817998873896295567216780301150520631643920617414863549868169229284650439684729441773312132334166374751494352662833654224708147280536145432372457758603060776053349508210587589534080721447595422025060810038279967035143344126483194629199804847005986496754579386869211725780840194827079538449008077510770386545207555400535396889439049801088099848421825337043846233391456167976674344725910634230410745085100110085129149977812760893203717807601562395574846913014016793950485215429545103828187613864480528907651127589993877608188679933803806814075077712478181264550654837312423388611975574532982909643852802569976941597436964256341404697973413392231787064569743194319777266544104886641076839903047576753458700438436373728634132141460982904954600185256692403694352054224736712748697856438783942559327158098190329164644366641520883704938259853293218641276425289530140049694016563588014762940192793864661913855066711385120205546548404537909292344466902304790874069367162601585005930486546039631137852397677172149069286401684596485867706251667367583565022149875428022070534844060715075363010606089119408529702676206239449869961239892677655993543230385645821432398391480518305919956204039231802416955159119583402404694524270776514226207293458566026778408062580249251572364849351391433055880242608637221436497223648080489665689031148090533444110122157799367746872603733236148541422985263335030827100869463180849059198425511884927209214074445018145832618918090539168647809487258298991954577902046639962740062394430320634814393762042511164846531411176729530740209817639369499729032089508917365100122898797157556024317601005406888323419444629057067174264866423398502634018609612290690057929317854325641124344547179286337080713448729876015464016247775249154888195067467031700550986840296032504480363921201595756601416480085807446160982980670959015550500917643918939678676313699432768494021445549318790599564423114911876289348034080580022629654944723390710289570985008466090310603809397386999466450227209791842508107433722341116858666058919209852157618832269276629832620344495496274652853226882824555029580039649032344209189283492405817853486261131094308939312101371226483019634290694359765816862665425242034787333538696113155206022041496911490802888086014923571738769130181152381082636837674233430074751732865934217722929546850023985975385971565921235856056733401741043001145217800900930729754970893365194984776709296498984716038803679762688345211345742038878290254915679607017492398574538455349196719265164268164721026413372105284892436525902434674491400870770457690306840701007079779321060544314034722440991318426813420417879024167465410861968485081953915554397516966667885615910129872422222796573994803024075647273863944858325487161083386828725187053577474264569355201778313804546773726446470397828932117582624938290649784485571221788053545093091388724709072953001180674068886283169824666205144636853176319214798135823763648726978872523034805116603903766395498516662207200372108212242210081167865381084732848293722489010925649951865818471082671973032266557576768021613972919205210443343716158782464192335009257212516234968388034554870276700435878420605145028085538509125207432574163652736562005090332515686025797925246323720421249670142302655212742449219804928264399040489469138318139909003880213943595351648564543822776580599119550678109423566938061592788712189762349248209716855175815778498609727322250143855912057418323666654374686812030572511260319871348725924329182097675781639082064561265270996053343253547931988086706566687168895306244864392576221710863596873103652562619472301852432814872254630609107001242483706944370810787258550131140002157794335847299028893547208214230767831767718423643388991934317705785749453242325621974050242945279083647571271290193883375645055435133805737280824572214554726734735618472979130830493220809369499538873150736670310710467919976300572221577975735372487153667747620742980568794827807854208523898260936121373233766972783147489203950042932679849618118749371042390087526537921031384660988673645337310147801167642778191064274516892823858102495948951428470804633248112767525431077859876453063041657546772880669796154893770997797023146874544164639294050883184521721773021876428243973940607762412046332392277811493429204277094384139586717448187983318562236615903215700157043924575476477528203731441220245674153111844977312509587075724169863492780550761872033424943061751748116898128559404634948397613111995056522636075187414399952747391099428893271320683434042801782800610139612254192050726144495455397254461413846075570795170144572785962811723847127449593524300874191293389623692013546418583872568816616212914357884057408808636987439168572521046243985826331506394162020528831157592386190496397210446419355377046150684513476000283376590249765012707077187375849505521215138496063989221463045163916200434352192879667885274746904263998580782283173625404056709707376619340211041786864894938604610357427903044653708804055575314918542435470913668307264697278683964685454506911726084006384791876914289282194982000199048975399371941062213320955544265511194282198496831871993326967473663189410896266731554724788580022840213253228469124234818334984549399855480985413935095707532774498796164380280194926070809713377071251549243117527716070511528114676596943455673603404026303453007860100548631090338768651248706150493142210932652951684485971609271768113829154439536860103679325405851462239300033525922980021254597119154643573212609386755709458054560686683147851446917908467701052003417821819507548356555846391247081615095722920401762077314877088499514312291258543487893793904094984114827130350779573271227414327325317642137341720360084198178171569355848084943057630594348743615768602502275440656469825099067006249736600617288214898094246256834026593861954511506991741330221198030971021389824092355679547204785138184681121523839707273736474281383876842977804625884880019638935533816062190452570536423364183119181289581506906280896272441139182225627574867865787898010329322607716825274478723035621909078488040643027091694395787901038253115132370338943988527042042730684155830098756578092521846659712734067294913798610272621654493199824203797507110506453383982863247126940258139074951386225220377761416743252476708994116046448610516462514686188143471789632455284199183721837487103574146598197608192840252392905743068144722181110775545181125460250578071699470292698566642413044093754198850191495365720392887685700101984853812239774366364275513067068492515774692726064508779004746941154735395684838294982910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 38001402884390708936925076467274879996182758312242069319962990130361258327876943653801992940180288885734538932072312993973761654080317943884653525509760572089863053411048263660599343181247502220572725919532503633194570486169796761030551077492865518642326633561550818330623027163756218214945199191414044090506935435659620358693364536257248411238538522980523859150449649723003717568504997670871355647825075732145638413593159351669146831738680775852769255439754063877527160730636541270263530672553256296247234085082661056705135618882791769599257471457549240416632436405658378459851890860789070053464315076814287671527317037256413101868206212944801817939999432673397088599780062834279690902757597509883272265687908521632144369528003790189359638012538608999923848295910854081413066316096113217037292642231940209828682136007521680459953489772079830752819294361507107600052798781097381461343161315815958746862833387434770762703904195020280669243472961492429024316941298753105753566345790096536319801127762224950979903362703779435705588383302438053977184750805134421762764350143137574189058337187312911428860553549878766113507570167538998029104955395974754675966356293367549275933955658915664717679862951280632516269733179292515122438511223339348695265681343628734654106275300300725885398650203365478416285463603289515284148114604425420386923850315468776585587354754742722319022681043688630422241248089990950615435808044587500491310484007339513307445638114786283738128204647140865631006775932050197391228188816952708158875254483917339418788261262545337973174341085648159212417922639783475802968130897202569986036514795463060505075288968605222385981402972280713052187839804467675130478719732630867368745834317012766287053812913705160571089860670930773135225808331953322032315248171055640041834937325749309397913251052417372540994098477521501632430263062271719541178149237247098417120678085670986342244238450576233775370750904381492039030511449909843293638549944937490358663729909711364792074820667762441148286896627306880845326160526731011869435012033728816892277960905887190915397705065046750527591616504362013261033895796688424472670345410830168244977431684890569191357231405203425684990307297902918995313784754998872095340881841673836853398193979936054830033804180727301051796416848386342037039174242065429475133385841714014112572049790050487509663763225970995591950660623748891176135983380883283684278638732704587282769759899930954611216257788655500874720675411393772279542071511843842653534336346203578001473715470730811481400949558185751674091361157677154710623592241341720676242563250570796382391199577810262432454675418005438377030817432837664240944273475642491369401341164537504845942760945295540898888141510812172024888819572117433125700775088185080100960922392940739290922382473135281953101098196293596239954063428603011366914041742857380048425390234077952506381474329752805466549250256752813546755757812741569039055518857018442693335531263923802167968540452746892555657780415509335202705469242296222418862988322271985726335137152975758864642818542797966990175975564007499427356235645206012224968837187234177982106707813297108196316283466819719547600131799592535373651669465545208661487597719045066022298564394396000539240615018791664060772882431828007421884428702861674151965832382550773245214740985671331678907831215993905618855177331515320649311400569904729413113842506297467709079155212240965377886567663490304337963254247161944039987141046407654018930557538113672877913374843567574298878274766572198020259950769244578226668533952342769181677827444579502020120995701459643128817848238212517344684060549835791919635228727129882759612350463680266551262322541227372345729163018720480325532712061201866315935183986038823330562298710756365446844433295061605889609786054684652342982082283891713689203746181508955597822306700180550317789606509126157995564509527208088740477519991965144560795766085102895010277217823672005213533516166602369761578292610806221809986307434958332777951794944123004684556657804820361414571182004207842803722092992163793833370654895151722593444279229052952879722599742816090288962953020312105759756630024479386410861970716329805214820822601763966060809194288854571568224372384047230243298221339084132039539840076629782165446966439802883263776495540327326091634017123125078048541274141837740304353491285208918571905281030334762521756358369545722237859182108906078668319234744013264101150770086435179852504839315827322875428856043578949601242590186968176182164151555852580538486295621890008639435942538166820842080739071421954992395908142402452991339376716230009501876687754250764406351561844422024514574262855067077750933566903370994423800155321230518556642857144447856497286991609980264248421742164560875883624265536071513816647430035491742226012461907181165009454842231571013814064161770165038565059724363472142405417799612870808404559170695892422649405213481717616424722171062843390342406959984987919994691469086236421816181393482048982699757495656525935591571211177267272652877330156858573798605879976289798284688067871256120461553637996401121869934395749499929773163204063587623498860187762047267792286694607307976076164828044842477347403997194236048151237917759452292442573746493037791319979991287794178781400147581820349992522326375389108701046063731164298230629644240082963388883016787611100636508403345197195144079113931245021920844167440656707437287056265407787807908188746339478060945132983526160061162302698794759783430183635138650226414031107755141371043571043964939193764187273979979903825830875321591237623019902748825765729430011768898578037646550538084041856329309455537977303036806762543979815779847971969751851500686791900168146091016671330737300037558328054726678898706589635756178100497928872946893888729866152593052692996589197669920877379571136736216464567704334620404275604124357158006735462286424765095359812837025243876635903576032788383117485978218718562432121739591217416571957018157660123815502827238846098927351808798284541250766132307408050906309450543116228695403561785068846373498560962437044643705006334579191286266569466093758753719206043036356954997276653920594087148026356924031560726446365956494257178930024421998507495477364503208741085944004621864716312007428616515207191244620905042954212528197864262178959140730351461377750565652215568519812237778285889413259254380641460039008705601226932001959209731129741260411344940016610090764735546536050832923593129909685041273528848440391962374883272247185943557126629824303504058401868713585841029350590286501740474578532905517508797382903831298499306414076114618404137484102221718459935014001177777920831191086010820818896412258368277489511820652493553373033335434553729346772343262151525814690565649498089383469634658423561906031671723942205556669279956491947510372217779623113780549471134130338103512819025680369144049501648778590481678109769002267812577983937997245985991446386737959720776362670949590724739967457128763059831388716531344221909102572457932121889054849227215080555242818723705668422780734352272718088246408296149104966681890604188278151936136862150108825757900240198815504504287320417487568385780075138070196215200762717506203852049125681069161547695064340428915868572877650087538459098443939578069117567624104684159108530474666124153127050390993237459772037551934926767921018242976529985691957660225968459394857076748358992563638323312991472780145918968065555752634377660474613292041337925619850861138491638951224159845089698061748763190015930972263308302833475437310371651587353895900746255143609687478800272650587563465016868658128862004602228564024596527477677251246502504732044812528950668026521193210906070650026839830769403466271761013076170937969442411982157861487992052502239621035788376882938299727232927631929561883806894808344941232762179474273522150151791664274697215732809849521209588760778858145543912041520074803634850686246386886925150076727276725111228887089352364685740233696163480603467721399187128205765372836187228978182967642718723984354924758852114365178621537211985378610695989730469151545907769652207972651451465426887260413331695876594182844236939572600515293627655754129847238509008168071103416072126791992895223571274836649180883796361740678548812866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 73298650407312156746873381785616325044198271913627265140984340466113476854834313890025214638688011177507425751715035278103900450837049700423544366306116568630065759741334477407543509918961233498428217731059129497886353673620161737249576959382750060852316071474834765360686430980564886125850202688597249930712361607121805165578819090975633400386078819752543607598478920427262506221612624827342164566991418037209120008814374480165829442719342774001809118722875659123826392803086539270746428518057300821936453824730949896110301150885115795708824870119433351991167747539902151915980941064699777157676976720747586120167211937779760100394404863591567833888393107823168122026758350402926178934672512891617560581184819295228160543259941758413143456552274519621450640978537015361985806895239550376991170538313501573039255843505763686484232134703772371756877369911011034251184581527633438506992725823093825483237238351702933260115307592914028950896372855572483957910574939351875488078448528588845372047138164539991201987556260706477478271943880519557807982937837901672787593795052148372464218709785667927199113696260234012772695208139268838044979844380692210470475731088725369002163939398687828283667846699588376625017169872649774852833328328733447512917963820435813115267984131597352539269405203001025325196197437963226275440703088920551623039766175978437825619313331275016543089196321073329806963197863426828182369049702181108375893404346907204726578966623479861406082849747664559072281803487859883422545528705785867960984431184207653086265995720657888038968925349001747964596938298151314126107988771776592984690025674059380952010252234783215895040185657369205985588423441527701721663506921708371055244144293811431706039863346957337146414413024787259241856160779140826067401171310764635665524201871501143254741708857460891181339145525841234087649218477815284297131319032596779788996068933239900723775049363124805543914266767147658906694915853197423224802886980751296057636235412343519003201768576161916596304660167277830090034090371898089539981656502726950232407798197437554139456776964833233382445312974974215935620707446235717241789910523512188544093137147831099170250304310901608673777623032469589323766931315768845841531929162656733995680939878112845413593489443546067249041842814410143109694053683841814684805843052984605588291889510890952934860636706132007171031517053402995083493729278383173928127434869693067185937568871440431762539074126471868047324511841814688701669069384119976778763990187744707126121332680537272781273955328329130418691026618624693738725308908435993733518530298597583295226824592709642318815810079962157788054324362380847527820441119560538402927798437894461455529649834485765883570624222361567074969917108083201913639212881522762651903350520164282651052717844863208303416834640804675725911683304131804900799358899921035369212973328630349641932037823211216860713288673450407473399335863458871352095626487710019647246088131109596919052237104297542352612745237383957619703233111691295980121669793653141839639798410472122736069575103874623461940979329066637422169272030605785741560453678121558263758249284329506587965337673507417420224774567380992436593628363990206817490512255260744743072596097767364208047789154326173233420820560417308572108694262162047135057720857953650088682341184152455795210992665340883372780499238717662419954873610439932102981332898266313090475695387434419052318929973324040612576147357002721104724617326079003562763417515776275196488301521791303897712369379546205487154520998616275600662111587808086151616995845815784993064170202137816170696132702168543474847836923641430052101818809489868950956189574654521173989711825484139460213955954635984816049476609966542098982915255548647771842430256294954183719775101871266708629299327606189547557141894708181215350246698660383624937545150670185503625448928819853014196288879112532977021890307659091487613574351347881412258559866046966723855287046116136725478690828580600744739261359604957880439602942813980128909512028797216150093612061940149690112030044677904240043959894070077035291759339555498928070138352352831223858980010063888898096652734677153641019659943217236224235263376864598491409627296918184696805792888064071961835461525603085944434292314786074565612313540380552156891489156666857540515324931018917758347087233215810408380715815591201720413171591979545376077925751153512126528749595351049586363413502720818182556544081277917562274404626034609861575097947980962201133504864805272449992489515498412279974246000197636699921390372624731845280051137598961638402355590516652838636966458749161161243212811817163641747100842556887250053179538457872289762337302920147447677270090872139756522578044951064861189248421124836011466108772642594370114561126459038039090604267554107326049054050093139388552851924650116830918997373918062002742938839745620162102369119197856983422132652041666101871447640487606732261434809570377352452735149954369178224348039819116008201511182019780080365862291867797814922694656008238912375441015356244970760965729091181331118096556038876706248708676960145106823879714621346211423476411052872094234883811603999770292901554534960838773515034261953895834680959024582115981074303272580960387688474638299392574654447070237369042467201359575741243277854288239040619111214471202819579033012897828899757060018789116878495365616301188499576674241545944901685147661292766901736274883051205461917739708662187279614840825799080739532619575333559011112363085148639889463503604234789316956176875010018600705803579777958151335098690455180125034965229638427730814703211000784477297015685232073999739899737128908578430703511455895907574244505181804180641362523481433162899433150936933471764735384896692240418543390076661252947869076184910107348992577652463756810955721264623579318784764556110899915979950823134383359857878913110962258998724299683890868490882039990635271043572473330291739658907301102544735950607622859906270391085411619579822510578301679021331802753370187790966641443752366599110237409458301858902954550550668534534558496863269567275457677375936965057123775199161038709515400106927182160527206417428472469192986257684213270126861931680257495782727840527644287666737998721247924877975315052482196997032820598017581938960480240813254119152552574056633421925977196608946289270647054582531281193336786152879668489881002392088332980592591598578570759292532278356331048181887748789269538268831694965966371985498077498903286877558183009174502348353212265950674294366765961536038678276499276732730626476041655226306488542530025588023128623636901191397232289408943344101543150255119478143698626027015834738481871611372059974188126865343472166650203204412979248484234545097265778217302080347724321098755106917454589066178587673018666467250416591208118768544730670567694759878918974016561154660939372402492513179611929092896719055874951166221744807040235226823285451050503865605885514956387521305107177414763704242621967662577540530652760448749217530219299309858019401909249647467768159110038918493043788104568634548882521405302621175896118330234137509976784272174865406684679847615688081356395767087231721774101652613243482575368750015579107479360245472803210326610415852713281806189298192850175558416367560018805482594081449761572350314407916738356948686769069354621801998332583880845945273724875186126369224853954034422426199887765812823680288103890233618369886717411286627942615179829934383144737156533812538200988062683826923640416795748793879802025229965179601373482366814300514420823121636999957496141071741967109856965176604010783560622469450578018049865524423270314347275485907020197204320946854309577950882158581576416897782185735479714189853354542800611289968484177632676570937306226862417299045937450521024513946371136365032334768255269373171899874972597519306774482333521829845396896276898008557947730177975412828905771257556828119216692130636454307970299709086534152344740847896479773885603771782880166271464100475055592371460061418890972875336487794737446227352042632277294891596868898750135942822848191089997970000715379980820437750162548988094238590257981058323844444923839304757922778695488943825668976445633051820657127483651787445173367376822287895199448115590712404809892177581787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 11935530526009419957308265733321055248277854134552719673918454348781567425176415703602951554496078904462197925520270218997985201642039867350342975879283792375251945553692802123771960379926159999967675864021115400508761702556051162880728850905115997743267265912667591126575517470186458757191211868700583411011144890741897715465359600229460922683838587971295410508715749821930291088911330799952638282340668671734295899195432472556655310369764186503255903253792983221784379975096084075591729036516817999473753324138265785037587485366377169513268468015284678013107794037334188173544672774539591977555008946351957377473321323585291455612628152600136260061462747834569757052771853678427353479305134954947228035131967269282263259446206352387449459141545292438875298642951394377420189120592694413899856070579140481376718278752535509863635732913416007366029605754648069655528907624195322809669141987745966805851256902125533634036023417603163695394337743770085913921322644310707498587193867451255415368247250585612050432283188422837137473251748090241054538663902671455907785723421175602543288363442512528916970670577746205934760493237959261866511892427208912937376535085550207539338063632155965295344482327027997994625187669007734043862843678519128106100102376263120200261429716540974574347073173382694213299405000509896620222240464613103692378663336871420173861344933223156941110337839193919192897989083199375606791212225336372486457415687799016415648079470836166877924385952654037623934829204818793499265886578746093282767611220147900577089945030960912330844736064827942887564159236409252631074198282392160140205626363966695738728640398025262562816310005620504642169032404905001928566897139662962396535272404619282720677554163899965190906484055853101396710401483318112738009140968906608042592498534356631761102776584564869069788748723642612560389788915559468617844440354864968892527227568311320129157415107188724753187735023961315446181597893434166446356097491862259776916593337863791110234625180240522811565502699431882364033426796039471392498598083250467927398925128871660061934996969405826367338947525526394946943071036016287419179997440900119658947013048376134914639273972500642304132373798279830247818821854074538661044012534136349897191490582885487133401306919999998395920685187415587984323773025720264429494994721184908054997899016097313032694682128061023263652387434544372860334696945426561091183842118153119142568445998110569700698994714023312813323841570504097971592214956529598429681009249578678601198620416783640687674383111948919487230908779461925333307846384132868458139871506840558197358519979809992608525027050251613503807173782213088962528239623500479734944308705049436558790910809873770070015487442629113897113075496193865121929001884731717760834130103316117347504005756614358173266121526550842615674643633365877051664452779532684386328753523965902683414682762523034033067464825246657984509374628623411349215651042278478149486024996553129698927077212910792889104005329974201400009586382778996032140589877070416482100401080626450013300648695516767754340561112762173021432695729886550941875213396437802061759220008518757704205479641979157674113450940188298533995763938969322122430159813425146534460575639690256850074084205340444723495193728670056383669140581050711090225016183224001080542170021058535307577953902152043118414830858230010863939264368043151064829850069126059639692559057848594292110865229926642712317747767735132702780562869266237200711375655645769192706947515030738010724751881806885084220598859213410616067146983244447108041307250320237111508626578634467781287420730470319553453412982974452321177210977302765318095413225817088252329287894895424709625639448793217296802913749657199486115217824009451681346500478270419946806094022832214763558300327725505052061190941098882538128053540422512257267812180404420712738232232252215448791530950961701684806628920759787284831345411919115691984905815959892065990778429174311206491162102288790534658812605388705672079177172316825018823219270547412988744650428233506625077753121978636013565289472061890585863045009133126406667130885226166858161020770574138937098224762235300335498887787542427028327979666912477289764854688619403273536920196947182596998066939685219344791064532447486239070702933066792890153052412112972008382466568865570161031385474393377472319311743072623067903562034629406707086101133465166212347049079583454380012818437066095277520162876088487743884377166720483961709219610185950564471504474402149733009336406074951245906804225488495528103202093918303838879851111497675213289299236926765741086051016786836980773529759476741427077376369818184486162203878339916743679916019570238826831415052484512472366295600650441651346290730265957261343045919625487686292335858065684798387709803884634026997836177131952919803830866287667708227155329507968401278792540463843810354670784835369217670585737383829441159615188732304329262425953203326918660521154763739537252352031978512822471536232843758437440777238471577110114725701174158450747593599402843390538377946271766332073389759389028068167904653061910976075373199672761519394304032685619251098998704727147151792969396508445307580333171583809062888986025134207261364313104517790653012282895103879933683204289780453039546507085292873358334295807963017048803138524745655581752293558593845878450762486682094417448867442044162078934507345236511736085425639652141079722913461702070900572225669852438169123238590954816003185641004460025664327047421130384525168370340835683783643647446894852507560756033170137739768451035255847731090074547998787894073758074846813283169261834374566831289465671657442125613835573363307909268339147706807412263837164813061550029504163606738051713300543301713834532994456466657402160793786452700044355697527428791089066456023547649792645508249568489803006362477892916304690242803888096316856127675538991607279181847945639272477644583169320308297084097543140001344120799526059296935925361345942818713599473464721804164713206676700529684260303916846892243509496186947850581680414574011979066116722996038588457649602750599686314335620896039571172442765359668589752033129236432520290596660682896936194458187290972123599042640220281436094833931558987972233849146720624324412937724749150844906557726922875153139962147666151158896076824182625795893228716434815054451408479193476265511225183285668348040137255892134400746559354033647639391955528182437190996311639125809166880330250665407093346461744249592640626634022428611564704568469206563981240578351233204957233395219741765367764087634218020506891353854885127922799277570357315086803354711091573249241966200373396432360994713319431163505318974633887815058229983457158524474172116380603325315535186845879257283013353682988190681858840463215178234391831199782155261786560909274502546033522879000112151548861710042903093946424925125000708917027654102636153876422293858650500712720253053514402680156751788558787641999084718746171995591360504824501387770157468993985408604356806451577669846962072667116427848854287019834943189586537475989130563318175277382195845994657983932796709870625593811579264199400432950181286350652595840150175311645542240594303231981484151031109963787984755595201970108375247273528631467989291426530507601526242349238515460230402028642097987550805250676772282549311576852267386322253643240967926613121034266077845000302098329241486010149422394519791812514605271729801588850733458248369264070314198537165919255347590630549721545346520799094128939255980058123625999031281820965914371474113620521539435189793162867169258322675514236692957950826945059058029135500030517707201808185357665918137664386396628644027805326358031237342763304240487763349880096165053589272683182187027450900647663882325041877582210808726760694239879831821277492153302407497547576208660275690411211613066487556033600067959667296228666536318832089236315158723989009026603901456140267957133144308400043246632690105491213947686830550147019788620232673664816238606082903569622692472775691540889798431627848995812448185927380879674130520437578621279288014486176651888278382612515912996904025867764845761116453658046470693098000697709481710121387607935933928546003755870351263164149698306148623696102545332919930842763278633356094360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 585939823793261433472635860769972388756397857397378401395714911227637888217288203628680513715405567907748354213693154549856570202010795447904976481712691818533404638186494352277719241377870512404044686903957481132300413579985178925491195221447511611269694171594496892453594549120851952837760892198378181982199497469303395392643811481765641103980300037706417940449916114191887347413374531015887173245049194079700397758475516944266358114546639420672992870082313063498301868894617935829517304558561508365253262707747021603323142384092427200567392075525755516939979069239235811405301428135262798623653723241262897702231216524066431810213732406209161234544134800976186251173462943585938453186856214878096145477647251980464230035022641426739880855092703707998343323598130043435349090895346270905168983165760587807481339338326822556582617295202218500005937533071000861148389131210115838711197338248398342470707075838972256872256432298454310781318977784268825013838923499563150351065283666469915832111274703813912272013895576336439774210839400693003513295578665560538878126356893237565666775999507346178206802976956826582390726517694832392209873333926581198558011492856644876705951921941518790560587860141906250461505322399679865462553643420983820626610309198225972275340902746239628688455780707282434067971038560114113711492036518680446459784558677263153746639575090587513984530896407119816735384483828170336660239894456024408587744189126256983265123787279229806390041889480541632749219979715927611538520221035820555088953064133052827764003839908089830049256909793209155755642880107115837047358799933331065422578537359648901522832755592354702732395253963945469609140518049367889433919515837741069129093792215668127588816929962178502264457972372042343584364396690492384975692779018627968323145004585435301950890527466119108588051955343544900007801343904015911635191863192007350505622107196783747625356383577642087022731829448988255806240552169943585491323286301597233099550418503423785006189798402608974767012827225445419887005532437551930895475211044965674060865801450656890690660235799842769220221778206643941349386559908615282752517056684061968648577850370414014444988882640256932417456802584877089851281893205488822051564235834529901318129513840777489870575534606431324929738788400303873835604736662638286609163450439555740911252313697992142461453490232080396987500889254115195264003275581472026405371724355411076493871954418854368436539956853262012171787949361150303645451221349326251164219694054869718571983634654036915506174569933051853016831287026799344561121234661113451451984140679727827467895047611605605458217692446924636781056683775571393723319175079478023585428614545172916730911303131464254733314479964371786454452000494505747391198925524354170785536205524318454230891034717417848116370454998842024353261523435924922877008313636275965403059542103319445573974888116135218007379091122335378834538484528103070689519204031928564090104607121145570204766709097169091035495515374257474278703475962694065589716817425424046161994361730989982303769600872017581540019224017584376655019228740130969100685990886312086853036896203365066979209466252963244633660323735450406871399182986773434444804395208383930117429899035535024595255083800493734779616844731795576845315482989608576802639318008635998929836736329095640632273092774608760219782067478258158020635479977198770264736592733401716582055054949126457789773208967673246858446333749558965793816112409598282444702605140922596419132947913804489601689983957432539303329758002671454830954689263655011061709459901267291975865124200062299939517744163338610404498686974148327320015478277632067480615016426735106008700007782131247560412440827225962589673438339406155611526800235753459942166221069230641857207877452330757951041414622361228308798222323312001266388989877980311830744581237483817350392791927867892736276036786712256517111593523391563101329970434882634113044086263990635059467324157187774396829305446082431084732448426919444510819381659429988291375140279205643842598256717887177859036475547954562013529696314574414738628839757407723391165315849918643088089412220437867913002947538738837103644954963527496734865904446959284929866224825774549166050884810757122910637515142509985756363312942307930074649640240338246559831732854772197912202488094471407095381718253792671322850275263268850630660180993563796095323194157049392567823830274864907981996228531357783459215686042680910546368945774134291552706312315249353836943790475530447028875790239481124483359958911077713462996305231755373908791775792652521814289510650354717508959068582788192286832569706976485498933508788416598342512334571380695805263785442621523726747406859543166120508234959072621272197299670760718628201241951688120321474268574968443891060962497308120698162575497389824874893942266523777587165271605751916197065946192939721406650446157075297676154137345689580324724298051291616042148325751505012891194439145291707849884977253780939920207349199287969620187948043156667455481300149897778786255495026798057601174066235819024660805853347021166609115072121999659896368921409583647520498296107146429493548167520391081714258668744910865351083598955405363286808112234704760787677266501199569877251165718622449825200349767723384363185348023884817500255762165737199744043417902332590821314775697753598880449641671828818232087088937888927823094620649893817836279604175705307284447500047320587522973379317652133169180031156421085136521796401907520467907420124348530115941827466360105765580092955694099862824223878798869720705949119787643730582028098792436788654849141460007002064051481493835620521377889340848941785895305581566140133615067558986205150415515927101154649264742547682536291223691393359040234641253330641595826467028733291860429765663895071714638752498171858092295424581193075320583454700742022063519175333766711970842790413290934625431737704591828871967011324799803681769507557308564869568329966830197566096859847479950306793941656314368227514099388032203198234951589089551972858340078994340298558150391390008797508586965816531529125348450431577661711145427782697414582186707043223568032352554235632293740672424489696329620091184440786034147878999799550811135507031737109468308136543083539009587518955036320603733655305599945337428529372019046531864028142646175734383108594009009995181299564079456935008271817097840728870619154916793204797322165009296276555292385138865164953765309311103808172394397408063124164456568843600203952676067425310203306163601051635188662879169291123069453518452426239672174203526871958692284696330243185690935746954382288681117284492324240781282510107873042608690235325106838221547081597645073212580906673522445099170483791832326401604292883345444993699226269165645899672373612001844547549872451317882415577387078280433900714985304016805596314464380251941128567440984845708208951016074699982670203560130857665719967514605223694096363842487292660878197457679850572263219690940799540810365716614673555237393722975722243729972819531113063582442913358776391228620556405589502633034743002450099012146164692260210558827725779073205445555159329201612342616174142668494538277645236361722786379961623968311330249640043520478754183714101612260983695019524468188691291011293770767355443849256447738406456649556149838932959630386931658438069803174207357016470157880906299726844283970596111652895355819133726309797477399956962708921942210010675628952462816750966214240828665432295951994595435487454972989862019136308391343790561925846912029814385000104639614041017518726497865029260318602122626280724045190393362975708900387926744336902802523665615790960974020535508528072784506270474728977405977099091009136707788354094399746807498423637888338523500051074613834455943455134142898099828996228899239390202033783193029780287648733745400055785123129671178813967910297972009127443966150653253573266999606971206513142792493627761007509056383976521135427895024291760823497228255188990132468341584549100205576668303817984248482281940221898962563339467420177368025662525929644800547235386086938822339735391247794291180912021908823731913263092376178329966359221270001994521923013440513523430276448109684706962486690765893958574524637296472778045304530269987708379630930721759796142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -106073303808550699499445702491908940698085435480538381922838107083941249446845578273949476278866166424968645189176847069558993175265646123724243680458258250802876504097750710250963893349377957468840092976163693672481035347233523622357462620497168597135632449749657253238585441977543017401020955361554699131075845574459488568248766032534527434417830302707840155944149621414440458785891095586274188328772133813506047672746592853395071849821711056939412652276627326071930667155665833061473440273293182027749023928163886651482081103616276030243727756708181821095732298343349822522588422241647087242232493619270364539827274497045552350619883625645062896108977321641960382171795155718427908935406150496874074318848669235787694449725313632511553789597707643412296186490107740452487137030391784870930539311425461741023822524285832912396496564277894033211229817320806985628325466582480741795419815484194879183263002017007468667393745338559107248393820609130423256875986501217033328576146931770933393329092522138044703163785884954598622154179800757894675052313117746166958549838755835734299943025498389899032561576524161653292736138364896669370554722651524793309399667208025406377232663186320753601626571507900027676483836175148879051503774055163675356748350875917492684332717515388199947607543137622145442649730502335992652216878314826684418131790848774675337819587843827984883197725194935543516255644618479006248308718216385962789722255446295927246478966590614943272384430911154115587751370247924193168842893952627544408741380620830373506824487805052948463933380635382446287146741997753107782813595696801266980015334758149451529563759358011467864604754157533809322515369946267277997613148642141390338845033078939167070665252245441339204949829865185498517115707397574895517362755956076188323341494758480614666538833775804663162765201114970379167627668616954853458841791331440943047986496936551849805003633934385479271114668657729748561032279300717890263945667683427989273507901352517595842517172275873746882962311092990066495342560904436998772405569459044357264246638615015221648240885393354358371831172205291295054024179477844130627518819078432329157244236212691051571791764994804853989375947463406008774703798811339111285356427807624201485788427527207432015730758422228583076035533342227942995559523626860202806888919307927888787417815160018930215280713749943351890117088652559793105013190829107499381341126677007790486035501728218021783665890314919614565434212862693912297658361829626820803928305959239753016708589058422726607210078549890572283930588319952301447093579110074045152508288823568844560009679505967492052700090544661994670248124071648328306514793764618542381709786074350832525455474257249348101399264027048682537387011368375352133223961118488057571906973620220575457426639697887707016209056931687452578398413430952278444723794250379248461308358836899630657273518198421757191963866605056057853257567883255329863431309065832537086857908763600326790188082984160785729056882943652262778416797614747650383927753750201797040776916238753403030505665902969795153386112348799776645281292894705664728683382259413102842478326080058254974909832699806005571279978892186567329760081293077317024221468741424649831700142905493082077373364520783510028292123702587851666283422248709088234552376498391339161155969815311239411026021696970013019096171935651030241691523647482905732611621243013498535262556083389872680103843378312023610435530287362926896446035428163266676253757095437524383100692209646576800500327564853806840638514807742370042310146811820357722150920211506922141595080669960057492527818943003383567035049885424624989285576611048249520121614342790630447720632477150003390701160451731942021088410768898235204235682191749429946213785153176350106242377610926824640951408574181691072143678717055075433146483374049965218677631963859302460819571004366056803336032446484766098087649801934634292275119430534171309706777709187721477181670690480924101543343672971141862536891551941890959177269765574737078279115948054363758175276496751993544659711030958037523445186239467948587289077283876482494862282879295416178292726137763318723866320577838621073522190282226227272659856816769811594171786244982569380634429783004720085625361982777840848798549079555500455166280037739823924218143170703947139149147097923115004242066483555690893313267238204421589166764783184705489534003287721842541698721714739739180547260946991881065355980753072564149348189837181367237405831438442527121474963822523914009394814328767150848714667669446590508935276147550750243741393917467414203751942657202365225953513810222528221172576071903508369538387873554894361395441230882161153074632282937759844054506773568168418461142064929907020891212446974597962038028476203153884155311164938361722670256563598720722067373451124729692380063762885080138229319483217862890888303142901932027747552312049775300217809349393859347884105474091639997456624604852975940039569410618259565941974324401671935084566499130252946153839174635588153104199686449987997465022460944275630075429044135266668429258584150736430923464930889176651893917152361566817805884415805773597137822968250467534506946982174121634715185903855826508301606954421730216206773868629618529362040420037266840989808024307103240821846472838462889396836371011219413840238474073281340619130789266205137101180173199645249114345898878162584325879182797782723472512584033228716073331048854268346424939365141976912126997846317793019181783293564732413517544649144232264801918097404840297634049616942695865331465000234369645766679342292165594029972159798765031601033000520005386471327830450904996726725383899021676157400738649780162114658381586820093155947979842370379792973361336382807657612569493715174705954632346222140260755086146930429750308376848123540172559525025994163652625512663502845351883091146288796134468759878779167974128561618596191708701315333887145700478270095868265532357606273962579807334097066315954868017980461991708113853625210328519448106120148579978480723660633766285654980644207724833702222029939530479094173532521036858558770856458704918561426528345108928222887183034379986398185009320317964584598270113747702721733865152260539572818216574470622649954389561740973534141591436184787435781164243680248972395023280297202844281385757816924343974167420847789406664628405358644328084214185811991854821984679793876827923677519210945119999248982092837170266366605532561352312326849172370139221499583440198649494456946970771998046770332014886479001512188493028867883850270419679782500539349337667686384589585049739753324064607959435264312819696548079756024430144210187625552652150474858845726385949545842579934564570325022107951890976699545594027093024989463928254106074513462888626071064755508445576485901136731885307784365929311921763511131019725416229488546353387127749314601781083066326139828538953221084684715254670960087539875847597012797818837677742666263055407570570458614357306871380059286143694742459306570328410311762442517414092306050901639557807989521553594093417149930182182792456158316914106257791167583627810362452617105560369539109035958879164373952550533907859610824590870605600826945382735618061810430263823336399773919847721554089256797432473455446664330457405154706794931523495456408216069582597881634450178404566726253178292155281031929351857623385895415391367723242548429930784100299440555740004264592728149738371185574047078341153217882395866783315703787331729474775336290492407032227233774882690042368589032221087843038663806462586713382493800875223788427317792072678325250487698427565754875911948864446083118071778039004018148132017071727631692929569447891587281862951475178339675657996147546804472518447129744873015431244121054386110322041152908713574180857193626915601901706039437548539372144606572513953046591137013731578584716935834266662497355285854629268761852748788576694145903224816370543062340139699208291387766732139047248617785884454386903684388351643202055992293814377343350965312158913785877138145755728233123095377820472897783814397930884792077032800116076867900855330929167213977166786901030205414924057266901449356318155174871948403160025867292842863918653293116884397832829107172045570414777216286384326716582537919464357401011511683464050292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -21795644377139691383344130352715526763809455934436459194859570074400773101267558929349897203929132660482554205764595949434283590493254337584140328719539463290112187713199954227478168209526410377896414553378097076466922231911448697174820803495639683762581240710285999374272524408106143097924084261369888447209336240726970256955735437897109444945964700611680730754543266041396064132409261277692785902264402653425644039916107903347810104121978029044738001266259122567019413161165636723089271990798983325592259568630086258424111703996156283344767905694273196663073412711999767800174216731425912661485197227921410168221094183808188883767237859070593315653886014470451729683171786272371671019936764256716473121584156083841398510891761192695108970146433805421173796606542576977378943529364202812841114675425861375822197611242996928102316196394170484961636399453302292965373724681632763055008263363544045000277907420078168761884404740482946466745482104176386817661762218236049207935591731542459401848803311456891514874840310188213039652556147366748453905733580388788074708737656358302428750488011634654131390773332515586094824043486391001899890312741732322424760630789168205213639726388240362053641857147053496339630984347417429704691338013366293864799283382041863558728932350985199646248300538753198020268980408294856701612117721693183555210874266864073839028720116572853600365470797197842849569748050468125912832806305785899157209545038498516707433252561292214461204948249424322715527939280746802118265170791251907215903731913305866784536553031255985988542033867321100094175426863336820753090357498194711699940326558229924555705355299214598440515432137074883524821597961688416070024172809656566555134070959924349836582896976588350685994042568476370573327313220717742334824644521581421333805048534271588996631546568587821248329904868636539963381316231931901878695980598832860750792798503200518183352310863181257803456159147370102204289000960428946019271338463684062686128332815345712768393585338998514514856200921106483538505739939933414433524886693133465434432227418322063447395409273301006540163590463075823427825031815188784826046374544623903222834281707548167204898596543728757495904482181073233500823409199516414223129926829070054921700088513170018704875481529883777269948444846600927925526466155043608229665747240341396931150275107310371309623843100104193349577339445674684117325990023428551118135251648937369171265595295124684851729680453353663569682862394632569750410674477652991197030314739724834610316010489140355187822755048924526392001051598820581500557551056542028967938347497953338252616714760009735888843013395500695453790251845060852891836942100431420852314547594184052447136900256638731270489687358549772363491785868105856404587067036657296849990792078117844093357529731856623208785005539071413392010481603300191637258507722055296470472117029684445600008306775590909474751503242444961630711807761943043995276089992554733867398012884838449569991981271491399048715201439786932780722288928629986844145972745369725107016580387631895418674105476949739141593945914501608947175882516685113728705166554632263261247545291259858177840196702351318898615268891479929391379237252974470702538170532536946830337335727188305902572688174231830964318503527384292089159674962653106722918811698396981866837984904276246897117454268555253282467338161132463082760073787766151858868856644845791720853920221506978317695235147703964427937147982064683650813001669227783379903805297856683446689816566513338864401190233737754225887735754869172222982338172286698491675914549201044427958015271439278018595865577205027817707695309558316734443915383394181088994165551012130336966147413619357715624710090614178828202062129340160381228036931519934829367339633022848342506117512073138004536331109233647223077689579204757402933393344478215155064032397009440008805973096127682860414797591528753522922334474622160342887500837854358270543238298984263604440766197271443157696749917776641215566650486955268763440122455497545504692249641986100358999872793139840560782700839537616025702913593041682392897155129796434557348452486258228110485332061121201483341204125488364287842487534606903437805808206775578694747471314830971867991608652272669942757031779480058846196880596315205695789754775855385347183730642486134070427173672169833840360677005939875827520399501322651001469440843875583327898391074492892572486486833547756601907377611469022888047791116938037376030447013365177710766838755432551087496574588473716153433168547839292039297131754015315663137178444907090141388244172196724370082831465250741913841943773655015635637408215490458243134758417291874972756615569659393677795499754464993468619603453579992863172174082707742083410745318604173492039111771774942912806931153375433451579082833915271224285630433175929264951868990473946189110128613626922947314479613384984940766529483710583438536310017524126062321763771535778050208607231823619305500721445957594879760711958046155710371958367000647550106973872406995843597068409522102932730725602842961520598012488096320415636139516031587869580545646490770611284999113433431204235549918880283293457643802753665551544298409876486426619789364204057031022853228881330876882289210049745082240339372692667421355337846188962844938813572653020068185684343034653729716798043295372708376102553745667198208765956976580004180338345189636207245687413322983584587394719930978130904226177764177458817253957642796319698766819686814151425341194236894891992892414514489131572951761347786474042296783115413444384122178693802621814586972937968266784790447240712051026506678850796718784630196840350318493939643828453170737336705675434848975414902203229987104022371613238231189992242385305012491226432818530201799029873685533061517059158845109960717580965478284459593325558760916899741603127070557188739670583176832942437257279267923239232051254162395557086299474903385973765218304653412230545914319437013412486527374783957577402467257245838123309723107431101617031015777678841245714355788111657508031487208993630883264739478686466746247809674999463277453488515931516899894178344581747323500212794628573917912478154809919281985959068559109337198892902321568569847502399123799827702319748993396873825374872472424817073636895424036173862493794654459097461414182357990127454193795617597028556123091048095256474136787405643370423382662900130360360656595150179404506753628678348303441576794569501963619483038954374734181434936670130119698709024690806800388061235182471181728092563340301002358789538733228790499070881881242353889620377664195935957656788981298791910121647799372845325028858672725324811426563971046878226305129370812474864686153278366730015823854092101837124217778366327501409502802392600083117977535582661090565039374908805215870285939285290022711106265365462436741531862322042486654807471565976724312214158140325225282707821561750662034806714328380891286894882690420981976278962056153562181213621965209306633405180071114082137873250550207864673710919283146588115033630576934801850584101777734851385596627863478944290541926671622616366512437378956391441952589273665358904401574046722511791932716578822876952917362549661590327663861127990803062406599076896430836209767874348098984207503518926466817076023216960235767718171381335049295130747806134970904139057286203481711315245066246801877479342331706910980492279029122315494380937309501881471210268084465875937464804062181204410937349263767933363701232836899113285274723170688963267625872853403057489680911158040889806332141151520760794565196638395529987048124850016878820404931771819058030983064086963127498843870879360644831562331956927589330718163084615710169278528684742222471845471841967808373103904098772248952154120033677287678315188032187145534276234772441412749281651324863202480520851411527791278112535005136881284294164347228721511899379675781439643226214515419918705232530784833889543122822883025531233870234633994826853553659129074590575686224201614235990700348068560120142484284696619573581764041830449783046677624103502014806080834285008132942628731913569986611626714595538899762893751466414626110905055000506420459902832059817714036317373039564578562469202101691298190416315804016994128555972527038625541351279935042839497327804565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1174459678743133372913239708905028824254511870419464051455543867549003717522625334196023323852130466501217222427994132147355244594784311344659781755888174174262311576239159164330139602975329245798351463259484866471589534936605279048868719014480379503797461801186210892292581781080916794785918479185739729865589363032475219557646791589618432575857130899263638289893060471490663824671849173363668169139274055235417930864501188240286410401144102247435356851573268417846094338934158145253681287423159375496593551430515463682291530956363374184186245499373395301848172713481640933055812294729064692256549073135295378515847118888236116972530177664152424819929835900460364526393110286139118643854850712413808642177909917609277451213436350060850366551721732629228990432155964147704017692643803744500281063094978575324665196483702355801909196257493223788620880462539032737323003138198701395589017189146044506158193658830246256974121314996823847291019999200673911738929384582736873602706718692195470513542662846580234360677093032409651570551055371723657951199407453280310062968483618063499191142136455069233690253902361323081492907949424471381890414800108994266887994075457938646935211118537623988635298985147125405814594179690899057471786987370170048314155251367030289849120230816580789188476783948374155206534242713608314185039837299040813283084236107241750791983812937596286093303788003687189683031313195393936683193576476066933566640945151489370581074179540317576175127384020830988802596887460027486890856161329333111068273341703605071836873900067790032567816348634335107854139944616016801731263684179053369179426609239753011127474097208697267474244213199710132968510711154854069761407545114486555249012651400433526592423013058212017789364354701983935146085193195246402987814603969677686176250735099725600251191642393640087254185656806347964822128770979438484886192242375343187853461211700070249298255695317945252353490784802358089293608021698684961024974966121013898362112276263061190879796722241080406248198773405282269965674259811945664755798245603093829333860393009578643390465380444716799535805588617231220253141232204888775558596431177159184341797078170893310519458522068873717351969237135862344470961490411004584314147359706092766078857607579901267407755084209678396427212035132516207957461692292433383023363783745376628213371722130319114886062251664961561007619133783556790123519697424951733859250076141139247639221240001593497501213287609613843870598499898755573481260461123542844197781002453172954590520282818994997745698256259057008270788227871356771477384683897255696428679162423105253321645347383097362595970489317681139056430813021744021202445697568219989114679282043128141442289440293792444083228861655917674986201380952877803220162899941623540597992249618378291980273294070038554778019401115530264062704893415863139542832825236187555920512844012341524609208959176435065785865948891642626755425164691116206681572854769780536779669034875921237428893100367212039729455341105826253118116744474529904062618841139980546148256890460523564686259130788936484664740835478133752821406401480791695131980555947542635834326338901577062251206117365979646663298570794643691308026217223249113282954901813295351768487318237748037431079471153800631821055473081244380725427589673494922820961576606568766622461053241003691786876559367443540541884020059552376846931959193848773646276590793296624834310010230764211799972122843523921583035588483194921628287630184126361288405997462293352809768785022817361610732268940653112699505815258260985588387506014449367903725310706538740861005831129954166999109485640029867283862273760288748078920895830799133018647362501634915775925230153538668237972246622991654021583670139576943356846346093765710950430338193800633233119345581264992180655463194988348865934151714297064073646531393032538680197383682498637795753187357796569839941855441608053141579442774536940353736805072609538154908940302722972630897372270695360277071990253743396252438920768569330728941998284850754686537623064575007226740591228082477501579752320241385306501691405418764278939179536433462114727725497099457570867022479204546037572954755036917621659533834624114240797554547000505375859789841493308572546097229918590541050928887084128398679695138696242418220949483689460377563019484678848557243418714415534639915196231840641588688746518075999394490684859703526655487939625384528332349272508216911313901486121365784989624129457413820400567119119399346420218480970698466219676698366788623167568127729162901414782716482092054488083385628487936380116571799990499232665771612531193217869254390805446545740632974105463598009431372745774718404753526605878531886364818799600928146979938241502963480426180959866350823737541454995008598415162518697272245114683588110983409800473997600038721869238766237422012074933410558141812099913529002299855923763030522957624189216489190720797814524816131198283252443595419919654374271151618886845720948287796836190987059144077339254366979624802380988811244268691985902020833519519467129922737576266684603681545639191987790049798454733731989447566156818936213160847064902560434157459665497061229546644384139405152347419015281381439577545458301410664479552552725485551056901108555667567734492086240897482053236137319843214813092727110283769501936690622655882645353312335364214592325543285766608569073675415186103792394485432274453597572130014446657500462933250645677572927444264608144119606168691358158487160852614963215341321967927109982101858146073872831531053651328025890479248145339489840963410124648822684451806481440845815402455157038868171575479626220915848757327940411732027015996206504096470455318335959021822740505369512603497225654673872558950460047228166303173357845962149681898853681483808158803586880088614910391398984838579358877620061356124431487492768405306455876878446597991310236984387319468964375576857783003909250346878633731820741083903277547369277786285121900214983252062130295159880095015591880257593499810686440435553648807176279217194076888388251526807755238924359989031714024666687572509858512439088378385110421003024653736201056474988618993226597083903135972373588211573385689930299581401417550506941264531983497071602737239628936129194621313809061823584867226380605280589305229159852832387077281208577191258210282179898984212927644695716739519141242081142996326947386680692406100760119402528173057977964218614593425909955312585088982426984602493238057047643563307214305788445187046414707077102642950196658382297967384393668724111668038304354484773426013787758628093228157531969409434794034684640633119419526848369379125640615175929884579729691543640205461646191554076157396611457955265601675092972715013341115751259234715448733353587518541989961505913551269967775275032452726941595098408375037268902757249858130623974613240173094875134889816005049189456587747918862490085185868122407893834479864167287020290190551234443486749395234580211583570598697558236789926294291011203281460367353682913276500399099582293607158557002099695645514392956555116604314207552208832712772954376706335563537610518264054466595514751623402811806710361782973871536712119488331612685137876502731608337739529915968582491779717024235989534411430748991516494911871953428206574902026900667527164046333917851007607570638818351133141887085173797121302621866083238246785074290749178014962254963407450757090515419143268952969475636620255456983497898706377850705938416274942776508296430466606495601470243264750407555932433208962999016499471037198518782516384243819194382824738848062539824120252411947864429692591736998250504934780460598064187816522371656176939983853464950497563892661352095056873968228577324630721972018108130375024460209357862271462607411769788459215132743002334330646162603181819924420749749432313970018389058166730670862160561819614852537995318642867567949520205826465428455535135368865987335775262353066767963072365257444823487541595191806690847322969072568984677374990114925962475708580601223590343388019541944765719076373649003714396771951441638607438620762248077500280312147827642208338274742925055606004260722074420158478812887943862431339531996242432163690490966176513064809386482669385521171743389054282828405555672302353585612078035183003521524369716644287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 56125744075075744236973482670862386896442771308088009502143461776579697422161733608315126163423925387984509770024980414115084669292528990659091318353249082669438036178080402931225048958954628062213078256396165547313280251495267145378522230448041815210312529196677840648961691623503877678904661533358809343295551694150086102377009006154897874008876806983980337016921079142254838151733196942588926224702905858066432198502764543312954735447651418895904730448165861453890433802265519594891996091410388183872514343206962907605893753853512952365018251341349770942700390710285580024961572249181493852431381417769177444669123269392355236723996277811966951827028520779920562633773425040238244977804119676213405727464718473285393276354065552659338766472320992474728290873950622310674796611608788885485100555619494156205698205458395649861208026989511662027396839959653724656657675129501722632077470619827614799336181349120506253171684116864194866325799336570556840755351978162111106590695586812723925292128833908288962726847584408199916267364444019282207612154966320740875216702539268669979947615252028612604188509435601896535628857727831152753674758179802366402420859714176070803754280060811457025208431866435138425287229551523340594717715806870052959053789790667604438367483213661332728545978659870671022329472422553851932258380712566937585770133044537624865955656756586476536098495266624879530658746425340976814458553840081907548756016763046873697263947375283274113466583117896347946848355296524277378895066716013351957832794014709656477977257505396034526156454514947395190589638080419912564131846601562581361729539448968952543144683052649494165400411674250017873159608356240780921415204117060611408670678676274553070307673217208684908332756891740726690849005925215154102878285424418442400329649269281703620090120163992660423230935748580576727490484638535898510594565175870755125431750054655832326997112873018393125344257339916423659048220153069253722951140278861361263184045423851379253462054490897392211331568815961531098704045476319456629964812553138871495469164495370341045198437342390133927680548219254406659512404046094205321892057598755467984250940629190072415432243757793326492638722332863654549318807909407825158918288029652968348292651579900779777112609371701809330655076727598197362046258917117936154544420480224713934957227858491281315360524623601586672398598633915628250500889870456811909420931823291719349034726735189058072091862724794673505921437004611196919478201805671389883426581431529083572486179721187491977445858407957713953601837643417485433083847759304637158275235531261015293320036385719407892450755682157380730813001081784353913530783801319220761340923734331650340690651421905715479550831274482178111642305414313958295965513271415779743855157001453878683759855539773476535274819945547622940172060610924570544962869841784878624531526077676234958844600658528013599718855895008932273514839223996512532709499219831987094863184152327453861995660842680275516622200066036140621890003628239435715229796691724075759018294152301731983491246647789712038626737937065144979334856621380229870479858030488175360416883912324304748868634361704622128995763817566508857977824636247596143261718661855396131829627387433066084810899603478824842704718723774900310556407450455003830120473789843861812655975909167310643067649189527843026347590681657031379333379436812192073275889836083663933688188857322890835310904501659381611947644277289797023301663368183967237331091439787173290990018056498703581218918510083022281840244347086332265308633289193890109228980993471443338971490498366683052944244780245568149537460639517313711511952449496121949684959262251313467962087610787201273137007180285560414744517395746031914507033180940140987897312778917405681284712898980735661323507857667552843128580366257653292469781895108901032547275749618608576614573046147932158055128896387404179981547399579989911566540362389587287476024879374808723020366656663592916222084342908003720215265092971990290957648945112242862392638537876238037930148675825139984104177984577268546688320919717992436641647465277020821799609129444331457364956211566165050661780698630210037422786661959447395483096380556592970752683062523925160104462159403978198928210906780936456472275963037667967801311037556592384752319785737218632502034427037824193282445393319458528959350948347539541315854817148994098563999531452850131704164449441364351952490721181782191774133704352442261672845464829667420185507400163686801364928988052905550433439213531172485340993650822581312885985276125073544995372417616564721352708176117570599541647695396747608363904056430179707298758390112112137118320072734600018123869506377041064759991123096352018109693867535343400194414652360714905977971445995512021516301901035898830204765600713352390644556122406200902693963038227707433848610917408503257881010438452645785330171977728208420659383959719600451452728547653476469185631025775826448665865267992010750087748489740504820077991715702705561604572397754491429333187810108329387895522255177613258911520855085494113577283871283993441377731487356394618111437934934210839632796541131878522054341666302003946841108344268311067111029270836999264840760968307085383782425157714747344561687006774163966747864903924168781722054431853167182463355576977187265020047460495263207265263480656890676942274330371909716573605141070198157398901008640550940514592720658744950784656558597972851279308195809992440212606165597514796069080625459144854135224637816335828243702304498787341068083493207037744006123726254619708582847162458841927180576214602194646975065993685939024664410279447663255383188026946116377892820613349691474812040316249237501620059980809935595425063810803845016450888439509062937362551906705020067295840277963610713698948909770125845745995128357695713614493224153143325520859945034564275269963969841265666785786220029553226634513795686541819149798292882045071214446151719046504865936397225332771976820273245361032738444289619980342254453425746525124828493744685971107790949031324172053282470544177123140681890398490880316698129084417191525445793938244767439420100149481610175740395042411676023699512184455923342171899196106313366210919559959038843106165141943814475972606492560946070348328597838690025969329419219747787128459948887589475786270861159782912705365751248298447376102933595443948129352404181813713122496571518816870277264794541553725072126133258155740343246803630544653837206862871709884365677989699401289472598740438264263964790892843703019530878297864586924262844535650930631883422581147047819548986422530740723677122499297444306636848276373564872646580887055247175317348825732708562659083853904852954807611006179197262324797147750763737862022710928110787574284278773768458759686902876256826104407219840630189411807492653427897884000659940412317796128092867140843378050809824538899517474406967330098216464028449430787406395616098632473929095701514977976674193823253992345087764591608393828823730552599150186603187020490971090403089602747577606030972251994001449921585040259556534519467234453885460190395867803315971639362870974881596198331125301295667865212814056074797688389568048461376853420627743437658105624314343477460660919572150092477043438852561269306961938974878875954779020382595226624411973095935309660999864107418311498402028815138737747218871350838004035945673432481066376132855895834976806635198375148827286511876065675090790902867100635386667414542664069809082424931720395792162075886465389404151936662350606043499644241399381905191315896910909518883700139153119623800160475426517589753339307326660653950310849866872834826378239235102924434803044681404183743749043721908203126409069375301438573204782615974321777848774008944614461339132688421417993225159203239812764528197212343511295800592288318900448223008063394609838993223714109452577442965349107064261785579443724652999979795167273966033087385289241638189881051608530547195484367152365522310372991188887944192070332294114816721178295910937326452211813168356797459404934622401092447879402247033936907156033214365690997828159169777792277537025703392872910778686992553242198069306973874528984423183752359627536594015352227332326278854527481840172369916561537217525312826182926073670387268066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 4033017578807681467163835543172643695836514348470731547330752397266760140131051634980580903913070902305861525695531697024091744658112697944627556159662687513210973320875465605933213133204346563120231379664364338340450197856265273259238649861070124438584353860910001855284789937100990232696052964789357695264249859708535917023846418680677279418085224204269857103216271763472123382507193828909246759860476543138832399842093758871556711952711762483585440181299657697140360360515106879626798606073948248397207276309354527352694740717729163935840577431510122683918870258538327238735477888655693377434679783868592794187286280206461619090696503684786838632292825908099212525584095025120417493147804520033826563903434599040942612504433150048211998227621260521062355359094803245450254896563240055024340218712057867184361542743294027506456395452412568256514471805539963812343490487932253727636101586855296214141197839355864771920217880037768436568777737562497058896096663147778701274974365781650867007849835205378685131189679032677572515900426643480868331146298246232134558718290709236795856803387059127292958054632827021872502584962129965145215772525202680913459331361399286840903720661011008731370135820267367169477544936775270408242281907822143781324896624191497487980125022587354992657883570735997965832565701910755633025950872448457422931774491789879445196907918896852106524723830610750956513537893984322761548903570842669086966909181613103161976835392573595565416263988253256412615486354264306981031651846209986083653940127649077630417123645265555471613171948646898400712665794147890439811516282655288476146239670344795053472688184980306232345589076789388613335113697369750421363863004371327357042460994618395928263583013230205729377429724878846255600808931165596826425849083995330586259287959604184833782235696001479444552435023303732122245190300778556043435368833539735635382745683594879190342215069201564354394693066607335262026580736208174263321077129952570120664579730929027345434851062725159384402656372373053859929186373079448856761126799306116060100485421492043633486189821699175898426059477177550974565313935899752988253704695654000515712864122333179228992851426831913254347417120355714868728793609642338212028205049397744287685746684245667924905554822204908372357780681611174493943667833984042039802381873918032482566329490070041085646917130821757591521055437464484404620540126540526254133158541698565469352633992666761069639253145919079861164227509353826892502814368586278647959511410800326443371866119425199743414192535905506760292885843810885849622929770241846205019552431344600923929135895397267311458506092131897047892099100280242115878159685069018896817862413486203504645608865349322436023496080948894131432789701407374119029576141394588337881137767365431658165426875861204522351104169382645072592010675863571881542372486874831927952079742790893714400608312275161457352505589666425526628299330370481437022396699566266347122165539512938811805047134508110886381967878085981372186145237381033379691940197229950554717281209707944598496932292424121740421060180435444009067492012104253769956037111546790140492510221371793735368331836769304543668584828619500379923473698626547229877100384433231321282567836191664471531116321977440845779050984030015468413207951074426117128800433742300379268577923321181712979403224572948284429756813339093677429980585695693018029466178856570561970986802308550634701720240634717616212554464908598387446076264403380987171736513969007938959560497251981783317461724423041211704308372908853968122510137422748042208119900246383446869680733428016647886651773417502052649154609711705159285999382807208520244474303588407385480242147158371661912904385776506245373644240426896317736807636290189197064083133499100530177028186113057430835630006817898411285063962856780334800237049326925354986515142979755493789314495488992532535027583941426888121102636143665091816283444672685945779389873561780157794517910266978209982122960779369474644754267193359805650099722680794728996277690433774746209489957844897776429931259874793548786809314814370077873944028323643009407026864352427194972287970738506319173587907647545327294181277096578180731553150910930045898418392673566711574032522088716216820128519093347099706026245168677323040803211908990151674260263178206235851070906317053908325880779235518747076447285452911403219369509632640342832840377828371186576118517765853960179507487663669829807624790662035829006714213676171420185962514388280680440160739420800564218240516555215296850187094174016049230836458140948649591315122023196313059543115384140461209378587025754115175658205677197637777247399664341191631792311580937379154888678894512628413106611505452798187477521057050264003850911282280769706813592944791130138279417910882753752218467574154055587584751829235477026357427859585909833621051252618279573195852417346545479266320232269945849549837612964241383068978314218072447279506878610433633018858627654028078097892981966106177683105742881944062713963896505504726390156239124201087938423009455062449256868012094541360507187925350650552487364838597454470751731730807846350391063956710925626043667077344591716314926076213031085635271437070477979437194765190273020050441963199773591470917316724793223305746629941557357512412118593496302474447355847075803952284030483430315281793767777479793862356573196470191228034069735458590413126043564683064328257863666906918334302546611837264661162348076994502466270401324562851386384212034146482610371605591041931275674272729311462993861666568176718095596175522347582887414135185952101489485388717820607381952643206217071578564963783014569130516226487257144539737626621267567672173241764802057746177180300042078718787439489159856195812752420233374053046290785760879883646301754839717665277378477224733955644208341331511981340158575241773428497661312845083066094912193044085004030276320932208539006184494845055187440253235661803889613893379572388145525701697162596179703710433399160832646978582843878940176311169202177876141532222767180016429413227295515880560445083534405382268541174787861462039147625843128832452609254306534063022031470125416069477111309576611501509061666368896820409464191508306883934859221069658763931409783028399122734673075991954676060281531238961476992608693421673135810261183817710699624858532271540260079480125701928882445884536119202860032838396223612373613228609680264911062773758244745065580940339375745831763655476917415708442704187215348747565947683274325822407796834472584977616514392853726567024321064451827225710167546263605055131926187607493527478098937630898888756786405793055976537023763840025365208956508718140124843172550429108691148596738231950927781969344691413388337194189999406512962269932983966295839949318522951881172669738638000130652804188088401801532894373891818558956091309037739423656896058232176265220236249188544345681666231299469910073448275373102574094939450957613961967360202947941563909035530932578121858975283189477677459590492730272326158382078762950925585454270512473834871359611770528477906465717534478693981645234950904390919582557974863175250396345002029021914570301730787074367456343755964731800906623187832970893666369987423447581462974609191440321236087172051340005407788307841388083325250336331635337192537520699867716570299831537634319933255665880930275135482983191886631817976816932141843168406343294660220382605260154442389032917574293258703749662277236421315476652611796816872110032833267185708236053629275695305616903867263662889845829809080597117860502628082627316033496006079643666467393945609009193570025564921799961990873818615152205320936579883079823818135379308780992380137183750731168551721632163251308318453537010427642959545614004813514224180654069908245329697036246971930022589958525754275618594508786343273334507907127842332874967512942674442586686260359480321266631463339281761517914832839696034012141776780259659439412013879014950947784792095888659124147464631279093976959141967239682873867159973995680489963814949834671257568639755287185695199445091395300301172483738508490113889925659187863825430641856709464013463502450198612521696286377762913321196764611134706561036953062189440282058501048699924331285115246053477738863435320126882288604974746704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -566360408849506193840081976546147138262789561089397607717620769383596983988799734459672823204281019161778927636810766691491641235913358018554014285512792253569894415799373491935393648239913765346647227577898539938557517838762618530821589009196580630199177168914182026304355949927553225661303856990214620013411086453679305482259342538368515738660240680973546917252414624047732255490347209686538176860816699161041075712553836548012536880112775614630622406891443735762309547359391540087901074288625656694077559799812937463235876735658179430184764841354734365582801884490077522920873431539625628980305933914141619917264059165955932129857723488092586331132721687813499690869690313367828869045749515799742692486915833109822032924121829173296231911587506156122039412542209531807662629463096091899153079417218030384661148408207747670018109175139197781774367178650199883767534894527771063405150402779467966765880149279190788321313519572205975725233355793176307787985085523859149166050531822328321131126563035846943845984117557989039800064362713863071061699359222019647054899610686481430305528366589453891478398826499549956326316147546344405777662258824360506036516075292508823404052373200536174274800784622891931470898470935015168606476739330335737543352327749220113905310516007010492596117309627869232796963617913490897740439302990647650961750136210204041267455240675287160207195688418601906513196656377106632597854062615395298626752722855088570220331873067548932504530946551933473034236239760918506781744881578950430101597047427301051839412699508731743847618967484327624688211595534961133588203720672153466531605132332790764814372689055122662410174266564114993361674612022247698550497593064809295592808548713434031237829441347873535447355662354477796068665272553723843516966676675380935748514529210445511012250664592258267840413337382953957796444971233161250047650183940658247315712994354071109089989042155408789326505791857522034640131767839787146960484796380911290118203932917503296341585746883435970937677763005931760686532466854339540068406368388722845501100190529773874131071560386040634484906636816331670506153185891361178749849610783528918597659313996522871480272714056823695137246761007550644853380430214014253261269096215056916557447583937998127299826898974766535314106202148635865608153385042879152254537170728016625703776585213628810667849867696927800258239667921707222242711786968562695467343918568182468059799108269443968203718962253053304956526933513333446647602288186016541001630131905759696878749929659495318152710948457566262048045001539687422156648141632030630132070138708822739478652373531783764277219093824836581546164057968006398113135485536397197164306235685371656595064531483171255809729394923936059443717708316411838609228380324438190088713977413958381401505760745518892934234268534179441086868307883502577518887169212542694343489595588283178747367297394314007227120826345865595194369571069479813452740789445968530928272631252695324041128416520582549145736620509128243543128692122984427586944450369249548983897485368144739569717648386307256960521589118538328118366878017547207838211988412009072842715935041429853715986682802127235333394835287976863785889998951475208399763184955052727128122434120078833590582588189069283686403267450247284886317899196914271825451740479264982999923314600928458441778979413833647559663980470539987630612205674844957493593296355153427480388296470867194832543211486577710884490977024384707060161336762604892811856522264399996956625853726241253094511887141725913846362651336965277587372849862482721278855452608314873071290525174407989510100183489361857494943669727021061863182992533786917387001082536251202456629160075010344675903188006679882216320317254276672626180161178200012458083439252137188464746231243784948147438840842605315997882675534124310912980326126498292437249301343919951751372830248133725510236320194650792677709145226730626237606681212409764184769991490669929420877323973618805081832200749845893037176326844698019569986593258218231872993082455053049517206385469795210815500516197452855671278075315916342750604837212145748898694985273002356313228332213719858987512534756473368443984353669969561571464322392814259390686545752965134465610198555683183315619070220083778062811841650402955248125181611358370186242088086831222860509789196939857528462760262612071484465634891922930899817995998672970656869832430266948059062411684003205237182539764103150741981614846319664051496922183392419568973599527895061372922623409626524038145346097858726058828491845664035456607598989987681245228000111145729054299826797049503172608855417128281379366442755941419233904343145419421233358473566284314683203093309997577721623010538667227529284149237190692336650960661118731435390330946040566137721290076401258966495278791845505837040453791347389717762347300394715579815743960824858196182913160669516482749571499107956319948897475473009099177202103521903025809114974483914950104695810419486162708808009582626753863535406956554770652358680404777875782367610146275577540691418645818703076393921174074745549225522116774345167262278627248603120686491402697518493336749838090410855807217817897547128581695645951586301999647675996162343222813572331984410457184697841974988692495751273053281389588779012856174842333591186260552492541483094604750483830466177514715841982509055087078446728186300867985310584366637099041466878691704125666990774745035551357597496089293577757233782962565142735978311764939382780662258991183486466151711589878103168978035808868590746117628522951247261781214530383800501990010816517683822545106556209573273945716688979541679250110493187679580837099039289972434657442250008328762087997087002035174679399868022477612627722853156777064044372750880084010051929595420391285823423153858508923787115008989779068923949154710905338645334467464679331060416941136143468009867857795908955109707110609246129626461495110877316682044507174811084890664040847224677421116974945053259642429268155809490186010186837670465577673097271319263558947316778698255693497442542460757530918666066403530981506803557536685386454598825984963938742026611150420712825453403647331915640834266266711221550901379718023802698587125387473512445657415540399405791145872096099188553781623061382191966167542835078722233777856789043029098073411705501658332847718555274812425741004148475883413925225695421919715873830021047069373082042625360656543717296006889718749380939621077135892565002976510647455947153961701973129873777433463671931812938368935327779185058848829446529332463597835068343521276568347579120321922045540064586469818549629486936879925008382890402336916481295705491070541950804991847260335211814004419116709615241032191375001437114271311823491422007060225957977647196927581636592451326419353603188909376681704318172987835487393672695813030979144384020358329848632268210387874211095427099094161229013701558601411151999241871487509299300818126031501193723229432983238975818851323764606271627359878222238394291108305662587418120705793424471370526823969067233371449391261059681966917618633389386623062663142254807733557281254226858537194135529117993361090079682288435349043411760209620607110542617799120780148850233346358316253446022205686454654819865509931228652626140834516397219842492263495467707075999547362897703277148660934250854341305099229351757174751207689998158586428676905352950706432598088992685476533826913860540360943264344166050563639325295950620102367688293507740516756574739962446228776597458077656969201822756968123200952798923220007137016272854766518786209077524101661501073671159325759479387191864875290644421278371904579998425934707789539042485888451007487742115301127018480030048492858922487488440189153377552709681079895653531217495998563099759077579262591395828214818808305359665617659681662921955723451652121521211020559792044739197105933760013006703470384176568722853213420372704800280243881838279931842891219723477550517198799860634284303691187779887639360640152756815306781890451539438697444292937061075601032536932503426561351538895444634716367570407543748472143053567851839630175133299782866386397620045577845161716484863679091716341403014644579333150313238162025055724969895605521809159298799114085586070554967363932519219815731048583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -16129518348298991148616885652897940208426580664449449281639080867427390540258325763387786425816808424473507867193897637785237983324660394412863255053741286855298667583114214588853306333529638129211167961659434685844832242001330159426262891526217591169075910722198950785664435661144332868808929669781184960392774271825056925404854313009448374226802109981362130980310364154550503662893095307318441883574364009891446058194770129316065097984554949453308219453960207037858521134944352174997417358926547922843456495699872382220234846568124434135009097417910741131300661188762700804944348359183627220919215276364903797497381019885351971906730747590457784310220633360244263123626851276353468823748146073613433850144762276652009239144775217877448556283437759600993516354236797758150570968659895350455276626270002212097930789399648146499669243284586009040773700375325261828863730474834611043516939541113718600675299981193387226305391481947457983191768541631409523096367820215215977174947503690922407129866974044252689015903858817702941880064217361679265990919121485489118084120141319815751074201855210297904932200850846757155374495568737041679119760977750408218422801983192074201393352377730202884290564992577905705614111290327447468945250560532346124399702188460416433999433885461554511881362409000571714755429841682768856997554129809341345903271635099708277164671420829340332366498627254740937691684756645621730126824117502180109363405724385237303223631360006446645312456320770232734747424724887665230831043544604558086944962878458001557523112809335042918091267723864785429577076717915036523845963283745653792586793660345647283002754323695313137737874373966966455190413575853309599962682867126822767917269919417562103500919158724933127711642187736185614369052158926720079625770896698875013562348209760500393317127591002071870110579256212266084851262570526441058747343455984781582422378337196571475465433012759549834353074441741498267268460378484141306911243274303183426638257068428517029405624326914598766782273392915988379979410681914713699343165196690027605191793599554687114316619745477857658625189532866903386352727818366781628968647039120649886662843954855893556895849267581220913428736745141614520080879210197021174620030999570087612801136687338788693460730959607721921485317839417692022505511418779211528559432786660833737581153722480479306673400818893421780592110628170400582408707409332050279595678511089265435625372036427667756800405710675688757843872236350876003688344490906102541072356316861523479122847398094604057835708509690617667970052720799557560378026698872863051065852332942300221809133324803916925215644763969319425034629483769157953796492614068051754903942035612933980650181196860885609031191299369735005634997617762056221440480327984801592021294445804965395001366264052551738529387424761129181654237911327751907775982041869602873754450141844218093689807863796484075835432705632077591481874414785391464284910150250573138372541841695352739542227004166719329364578845984676160539127746767226058661747522941818577882480520036341701363096577386767336000434526456056028928708039924275517651818609206311931881244655215327349808901886723162094119420494889284821252200288188128392644188869927086428578184390895956499976945654369419407570787212669002409432161070941149914841345193974045180876089877115110375712060831074299075588228195079270126670284501666250788138952801901243848538964880259898638166943571154157951178155672498704407862239289526629070366483418917149788129346319360567563913930597397750748145227931785546438093082184421051301904492406330390079739340737893293381113455264851756827242758672799115029141949329638919798331975007451995284689885813944683701473051466546780634794364375084839110997633406874600506938773241516312914720462762648970426255716433649794080652767848486960700298540016933827192423553900519765055765612382123560876303304605657165599084472703770517367995722795355919578844392510543940989594874878664208601062098375594508993631488327088692049126170797810686918234644713606364377841980982384552866858359784356001843872693815385853461053647247310248357246120066867218133185507014698294328946824468288565160419265366258945151223053086152567958541520155668037986777587154022083721170800601783939056600127688768415439977025848193786937107407453039685994355510036245124589248091309441371835500149291092289605896627360952293933763463627922523369373008195067451631774856844460870564300455631040577215850518009541935896845004093891321178097573378337583312384740155594597231309355011450544403921738393561834527548180612853236869605882673851786437511634748113997783157940676210386900648020584549882761864740527737202494828964334922028673176918993242865289490232401101291211847050525870114719126102349385635815471184090899229209335289988592223425897487764090199388185656045085139462777237963293911923362476378267360302538671467589505735326169213212939328215735472123917478747358801838114018258183282040333038971400738848658299608462322877168272042412371515409653891826444373743457905536899761671482401396748208346873145029444660457925973048143815904372071380933897081384548487659017622161046160134023270509895692704621757464239882410173361731366011468464843390348136103660484360531788945694358647999297739258678139528353992974310387974655695106187446946783010188286311009424855581491044304767736031104282655614148569866743850363121426325064124131389242791170748871552736987230065961739259916452829410792933089823200698227416648465631454344483050398321609596186254154238836095084166825103991588867097439284596262932809943308490910815261716157941537252039265812429097513538208639468530878258878038446036065100783939893393828395286305859151248741061635205860545181061077875314421106473117810607996303832399411374380997023504871310368720891839518403916579945076633495732941735427560317602013629512595712975550762260815489886564692055121282625903964094709122787264280603004005206290884920433183515807035456002435851433914721728810524464263798181659610163136727937518954490077939297898866575745188956149964131543185441839979061280672882142345568984798465255906922639605811966948494849951603229586381296677025737927053540663711042746127734956489294583520855359623559800099672576400786170514695259195732576853754078216033100254729277044876516014343340548298727676764298214631851292659798714094509811801055961789106348515342711700074897265826399579682518459727200212389725501971547612207118209929995763766463304156376498229555761418501749716995313463127114786599008217477453375237384602373760806400177579557215497504893374233737105191231273006284978074721593853870894324679664395124347078282990096854157398965848240385496778103920265871178164418172974172437775392436520469039269361687424955506037723481508737845606913167905788163762299716535496003634665587282993294186800337728856983031182049986679347557460379953923695542674250984578813221167496931379954767773092556156605428619379593139236182995863218249316904808781012864166899508846545300326974667577534135447801568893093547711502908044346480664032867811399470699710181286594195782748720168388481526424499853992438031363106567758386976802114242844453502940894405021346096855332236530799503047805716977785008754200704439145074209581149177703882483289834677270081006564044787646050374132207650832240144595602023932814508494658507638315678361959895372061719806202737235263585446197764017461014813579636903192526126683529847245211593664238064176366043019761813446725891217138397542691415415897399613335435397294974622973964543192942705738269963857219997080213799254727628464833047040692923843372596984657810967174329408234084379869956846163247911043462446707863351481799915864151748752370902309472751863787616698871515102383169805362559650970950228769428605635373007559959407159101706379452517726808218892280292656092841149036107341396701596087468026685568519524453700658249142912027481549527902135858994033798652839792279725968835122083434168129291648559436346322676778610186451290630565190830415411419234577100167663350896345588343205320706601848660611353117616683589793271849509480165533059892722800035925968771688743560808843664623163497744542465134183326048485063053840278718948612982639692625674854298267746344208717346191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 3856156320071073681571197958293333580193441892325026309901866481333130973983285961454216788871137119403317283913552257830514650074419358589207405035142032555571650979349377300414644324487037204977697840029207853746922266262677027723254360599774689205239484151173362048484332168129044518400180702374808294198831684498391017727358601257210092318078481017769441389752348629549868461435246685474573769856014458531047867755736465825164639546476070755917284312328759861491028728644751065008861378917990318644820157570004901513568792601212762719371026078654257124309517424331196536668416781394433136970069925405307372224076033290741693878544833334230163071715019243928033013723221947152422866191424145077157608342717242631934897156748942842417173812919879425639326571067108833988208818516069711283511979946066356511918990356327766625571761486294025903954976898760723056937221336841648834152745882720482209351210644124554810302225071657624772615227548727454980040137823981739383649596905602500254868370735527894025217601907504663601871959220804073726713200224866333909088830377630800026204008484760767820006038843709716534501551673875168896121847166886820640390645571710398476123733934858976053832338551497432028813108650675650112420878163054796245165106984367799016437176585425912862932671151062760558379848857369077299854334123886638720954532788171300911741143276654308422690404074527287780095486724104938787358519790064815853311402335010202958924591418776352466251674846543548316743615247301687992167380108408306530665641463207887617930883226427468857842867721763957433522164525332351918830078414454498365779120689718523135202389789573004688905157603122207957561055174383264309959355927614271811819717987895922381814613247937619802875074173426646468226201232284278838852378752438467244052662137705978725837268160794219933161028635060889454851234842415795947275111899641952402892161544560076146537192209167669485416892075045547437082403451104283405465756854562737011126398943098328750922571906787245163478256567131389181807892201532913055812002743312396948942044400128328940030886487517320442323572895418394310321536727779838051140161555345216497849704927275027350162453975354703005143849911392140444710061628175670923846709823941623039228259832379876144307729589094989293114273530619825035845756065056158131952265079118842551804665032206561025315431479725412410655975090462710187138067047376010943222789672939240269217726636161300851133993627673395588634709647910904130026704474459582244585584859089889947934677237075405020911916216156518941424719650355782163188669548896727966250443310928190431707244455654275448154726896353528797813398526107160516747589926380755244613833306534158885605540319949112509682428067799631889386617941958397940079774732565671671523282146582737206090342908960082551428139296522611577398657822845540177745198288153602234679609446746495505066617704864737703185771178291597898761129860314656783133247566161219923581750387906381871018535516779201728070911174722096679967037689034348680472924474848448633876872939118492857953138595300937260491922231584576801363308399915387438572334569425571502504264493121394585173716280825417874414055690355130834519492963446358441753188482200563480507074196099681089272069647563500254939611405322281428228216942172747648638695962298836379837678258181252856302634074526056392084132122726341553414398294439958563174455206568013441149763022047488041199310489768608880434406316705056874798327653832121606798726750960930699580069790781050633579876982137171069971912866912782756295745509922676115164119300887875372885064863848393067288058855974497477066813046932862321976028345706601958454418954321360237605768297307616627017797921437765404435455040487676342730083738641200965929109999660820112903310580821812337313704962101612197621127894416574442883734554037586210980883547900692834850906806296917061682911405735672098208171675992453869327071727588506127243959991972101618342193070092626591456507740578068363863479298609617730431223066812279019420361932495125895141552598113264548060227418607632768454547279585514925011237801632667094146157985872877913061739328365736612061098204878259081407690346376205122759117458735272833418005788739185471081932800323812187728242786223933275848009069321151850567902341960772132412897290666435886745266868600311390275652180195991212437594053542571405002868881680274308683340833391848681312928819661920277423094949273494013743800842751833426745252180818798928462870517820115938477047041972325752487041311204842448893705596358289959624121050118668083930742650845993443688301271427865924202729503191704603603776313713421224008344549453749113254859146238711448793060009732848604131156325181145380361456928203558005421270326044043042519028338371830320180071609635372700430622606926375168526100151948425877628162935371839922157574928447119443104003517300226861699759348207869474142503895018732183169133941925362240013187611402630339645897401584509064055342179881801074204136045410382578896884542251115278252594527922187666736848139684030248494895955065323136437847919712056397618932544427323668292314610964108895008005935694142872155074823314750384596269872680141288377391241363422723453316890521513295850694986165042073348989481933086987756227302018110750537728148324851135097132319617751133639893888875639875736551645245269710859546052121514499755122136496298909456241220476406087038614542569551195084366357116779897492463401042879664368422159429552665622849095148385775503264873572076102498175554489227701815786759833474572198159344157372947949560466836751478292297766741569840447708996559939977891208438222169972092978802037067458058554302326325626899262439187844677425345071179025228146462731435726926491899130710420136400767588975482597490277484065690097409054998668352329040193232253245539843523523436982599239366925523357271148997481023443811603799268350641077070228848670049821531204090725971748854433793471187793239833271747073308401205831039031848904423826973259893445957384948350384092989028200116832237592648845375747683143373557834000808314476140565801811804761022606761518610904002136793394724281675975280758481378401945391417808926643283638701893823217821895837625752655741191230586145147846848744860615916822723781963048820931991632709757661374696366792462076964266835260629490776527859370436173861663507527528567944904768519039149282613787101482498146724485603027916406507479793081301250337379814626659334117044530627853018758725838510306459233386804498357231017816477201428343287686101934652836904637345737693381158060466680702095031058197323763228095019635545712026893579648166036670054166166415249674548983924899276918828200191285929355698666746879082994183541756265950134149797869214366185827666934318303105105596003444949769381325623469103762582991995220217104370146558791215504187835481586608569608024782936991199740815249138396338572136466837125964054123848706656401100487556724224158163251883173869930252478141512976108504469576878252782431999683394233535481502224099619394610316357335741025662077993569387292627909620054119920087376025911547287858639247023662620180525527959185843003502786924076760737134733728629832069281942828870150204763555219829532123918500718091606988810694466806890575115067439601549237007464073257511893307331134829946517716707175776438726077261557813214181723096845026597671585938782140248775038697928526989824463232578627919092214394668794183627115362082409919480773449349269770320167899908266768995550006543892826270836649979257194797503459107468116328047679999897257147038087967198635653310936622131771064277977850421562550704798300113972237611243365100414904135982338132485484209922015653002414627231553098594445063662695231908569213780173339627114021667632538446854395741923288769557246196260874626139933080357100917717041848950408516641553653555180421382074625537867736026339016080680150156642683690151024539845552133557064123713538058059414102683425249979550899184689285761722540132769586634244163282124670699102835101129313676310970410413960676026313315219458906337844332605153932183737365830185728772621281872718872807492317795319534328836028597192159135148632050952579750737351480577677370482456854524923767245977307416282542362750973552465438842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -72505156996004209657886528239604791380184487851194318464875886225770217469025380281382434902193858766013991877696369769636376078435836828512553971399243489362537007646663578383727179111825840499793255293645760715705899747813986273064855243479111879712537391181895232880007888160336955099584927307364593074154993041992071921123074808800959074575467695465268632212041186508928229609930748702499377316579957090922135991395759439586019938201014734331353143951077088174737617244590532092430293960714201636716753824635219969204110536387128333750913503266076296806941865877493566592235666308556347168173885549502398270032779817048072190704285724107280947274844128275013710824894949954885848708973934276527078482105239398969316873260623780366857330188635717635200849644600604088730190975973080111934057899177924959411320911097125766962489787159676904368489360668204329332859640509939458387064327582992840708685796210098137067731831184136955439365851869383388067412577415098915489137084167024381814786943638752599260843219644383729652356530076941501197944308397109493267263929204314551955987480905802323654094278056910939301009458626529015616896131658069622968489388714200604280050100984853710773155860761403507994783605135722824422087514754611853150455862845525377032199793354579923497414958016949029711554643264897966711855812294505707441417256720365168668902800084844569508461921779154672022743182129270956972931131318664552206143957350319639016159562336417406943237783716080799094138927913798629277927366973771314151035428635814222206009398388646038511677766667665485468763894775627848715714518771145172984034023246796167033178405912830804871860621576703247204560901618123813910252023451403776962706388242310560646785440076039591636575150690899387386312315734139941078724498080764531464635118084604195418252061792090680842652954863377345632407172865694030580853070267344328608030658386571597292584662441107598616382294199954140778628700486233696696605985884884978301110935292368223431619426402181695144491315822643805050452481801715270702830923768958120751353914866604229879001642637624446085160833993600887396166962526781874137482157595390809019121661627620100461649726039246515064480717359092067749150433480599418818793131512255224384137664590110954416622602908725438515726090031672876087766741130398194206976274509445494070467989163235921702994803371729836027428146090102653675676858766206813245218513143469266036878108388780137032922334960419808024769282520210392464268433091503483595045382315332495520920860639342700372941269910635309499776357360574526434579258460370902564824988116887235174486336295328544604138070477205161425743944015227520384899132536517286397321334042259233655832808145057840327709626827329688932767401223767107104920468436857373175873429434075547817082370565614586373086397006499166310504551083540474259477406412300982124601605635508643035604785357928975236473379204261051774918350485204945916534555174746225742102990591685472832951368611872171404774138513679030049542283313780017957866448055460678749473481126490230954290615054311423972934447529783062108732906733606511247084788527651857651413399090827431358730149264014958990481733747456439756163099259747359806968612176785288403745927943540898540801929239899369486294444618374437453920344088099761924159812996525757328230850848529423757774369347892958337189261093603958772061948432672275155254675444580172510823142684040699753266445634738034221849744077045614593548139135785819107166847725303645894293463287444264167064354277646063162134910118816660618100781635008408565311592800402278074657071671990510821184084620820529532543724529455909288259113673034265379717696389955403113006324935574615453804891646660511618382570184345667114479684557266526715969507486042979067918184405532557662274108402604708528375069492102265378331793412821642495010014664199410891305972918970131918305373644187932939408466402434046000733959067679424882884476579678001302278194928234614913591508694768189423904856617056241526843453419814170644815570441855038352758138498386891652308784260204407831966155998839259253619699159189915585811421939424459273119556002789719555098403165756229762620549027898671083077171076423638319871009157374909015694801875109081446403547408284684068795709169845225576109329977971388280089204235356452483676553949732133416708374112271092758577420705595958288424812342937804480266290322403762447354734792458090387850368293222970320825317893826733098493971047343838995409307121083910469716569813871098512724423091917617532293666999879514550939117127019069457834217877246085656556923974437580061140491757567515978601424852227080241046096731705415617360767021268795873935395725670362004544361835688313460388638405055851809339585387196278649884369161361025444911038467081942190162636258349583791766669181189179277534596748971290993945037590748619970551008095649701775615749098657252563537106005760828018185912121141583534423340522900248518752841492202763199164207121395989374797923234541247559259382519256148867154536627217158522645462479278907120472868916634382725003980892534909851186374605173081878216748802280457318091565265433317843602288209637562412121868354211439576437112089884902922755552590399554470582919269273387636641827059270237911704837275373768538441093094784863200718555791806354152056694446547965444546028821865781525885044865081677458646021455655550996819230973492330688750023126463187851615718032846523913678157673709626899113089988677883953879973819239996482801672587180040945092708990083833261295722851673947010683709962956836334927736859339535304437592346055376322025570478547512756636258219288913519016167938403983236272228764909625610064811951170397942475163863974950972478620254421319458555155040375820774955774738181145268367791361554271942848581664600221920200984673664983852617065307634155749283159310672280253683887034655194560691639773583285920229944374983829519886323539210124224777871413719648802303005077475979586532140578202148409323908032651815688345319809478654238361737653443763784316763051785295350572663520265378403965978352599447248216438155999579616429303013853703586274208189094837571127193222879024853307719374278026272114872074892018481249654102960076526262494911039322928900535123776195727465508182487185157122184225185775304969693646460964930361415718944154230906806153949246163933641306199199678882205472294217540522243861283992781248663672631306577894355573487253634577363775571885607246975892213595882692810604635336917567038591364732888640459549748878621763142585203326660590085298443673028292801840379754648894565386966781159901164943496332286729166672741102623933363905181220580721425020657847479950266987301667369221805281453457374571772224885150916979568802361214253527153379980917494062762987584253373417817859829928863722654404874808743085310369885788090266867968464886180472486071785092639349455290906958656716461880494437866465363761891588614637231737167128933374022332307219456440725059986765573829592534622916651840707858364233494065390053801928325926316840539949300133574592313658918829337376447003577038572778709497763290332636312007258411086911723839784808468261307286036902029013343380907607249789978555108216434234411504417934437635557575716300234347157121213718437591020970545495328254973307795263062015190765513912347704122654734833643370099369717197041324675923334274855067383230612470251862126961521827516143337182930987652399760263736361788682044885283874319459606025217650552136837197772746038411454205620228843873817821609020674067080612648284164414888840954242032860724579253329060027510101990485065528211224426636903717341549883588699824591613671137872094830113280502730946034729375253409750400835235128521496587576108847229158768417793264379451238495509535494030304067674194348014463022061259402783203408551127392086364105966522935575947973663549621873169710275734227244679797093229475805191722678054773120956698596800488890249262900818219634740303670354029530205724933201974327753718400719393245702612535853039513432681588703724648563308995988825007945920885001491997670246599371872785422007673601783751937520552643617614086023932976119657409603138345556189264786768935030618680565924273897841206685567494449884407003992237150669097900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -15631305354877820876782108513680333396287674862250519205395641570715646007492998810729568451229508973929190878539156943544377096149751189182469735960487350584102788673785487133892466311885624673663369869992320293170875428209263979758413959342069003442065629394157608218526959150288702974528309570473805608996666543831323816627534043336975177196209205473728316273714615164520274517590432819873178949775565256778531780791437534673020035506354014499238381742374484879237981561244142351221291680910730697192789260204580412526877096885163725514209512526356270358155207607266197218639094144409508838034769569538167098917878693180082297073166509074669983693673481175595827240299364251714105091820065986756226840496821795424408541540047184573030186244441158883811305211525106817178572240483929683284054935813546997882619516465360554029254990970418412499381073587610008838682855365341860732338835158076116770258252858587622172466886046412222190559562056603468346860236146482195915274904851226594893941048895381821853555168317928876347765639794624566006396858503902849476423214600888914114019332244057866926189536400443157625037423572819923755329502492133535393134494519691646305959817255342605789091889758795014130970952984854670192764528892550752703800848858676163423677636584658579842242686669357387935401213049568888231084116422954418832370793544373356895356363587995120794756225139206326143301482713063411453568374257745564354158940924865183731278106644001234373013296426833029143813614490750960629763610266374473473217105327242037275188803666510838579114329907957708125921056637432529773622800841736615749923266892044018921115594609254803076258082737461366115369254473334749512644435533712886296419439802213776059610262168017472774930237596588772329623803829257708165510139647763895055608722379110134469720463406011623568408259852882790586389139395287550470973552965728252760861286145836037320835336143024909231311110407747636122151366142499684988773517211798839273133143068099776062564047644134550920326039827230537526887017362957012381277887241167752670917519223429353932894136045797772200732564001957088831050441239114012876616131509704325967094165634957910781089369873181054927331360438002738866244835772803051161323947828227221942756311596130211248691893473269473670747755688016391839387157941455127860538651304421663722176889290788999417233161965637786153914167324870414999709185292748844185421833159878907032815465727005943339214421695375970735286539392955209809297820618868866010145984832861044049021644632941577970278281965477331748199154981663853015573021212605699448733248207119396409271641312546344618950426729642113791134093371287987482330771100106388869553531419751025354998019771252424293758071390881741338732228671762463619275964154441202237340419376242857825310485752043824519079355955488943631438816497808706029582285072919464556260664396450113764007833278413572912074819671301460208520810388186892818407944479380027440844665521485446723810230421386670312759208437782496037409871343825886617156640881386435083191981108412172033605060666403305636038950296143917789098614199429376284524994209204573131304616961876617500860711299343716266745456290065642820120689022407898712712403079908666362360887148267931147746727844528954228192340692200683919958564780620781838661014043696097889133370763645343429153571352819499325215459148456736376772633456068006280657434523539489035545711742501935250215319851230709299533479459615750195559912720196840645849206163465558693095722412493463017988525491518585629262664903946962784978305705728636905858498490779739746710111950852994472094686317842435786223635978521142306673031948178069987956487106116321672629747599377729230816487981313588388176553391162783273121900496855926094827859472453469992413031199322238789191143313822680161044258637896070523084459246805228570347017032367208900097418900498341677935073104456483244139326046936195034928414044713842704470517024061509318788414129014446392076970366284027988736252414610991580377801931849272122410967380266392753583563816869789647900890088441319426606573076557662061475965863452045187849580753872826441790353907619906611837990626466967995451811823098638954965465781710470123220638682873374873238353267793997515145001777520742560144299312544147413323370849156315297662604274609671850490270378924228898467256004529688470983196435468283903760713155667905892196492735319152470879490665247774336149006590729969692110514227262453779827523872141177050628515407346572543265693629226013516465322848759039841822414322049258459121889553945734827127677412238226101877811621574324827360646258705619590128212942754291578473864546013395358549642521807577866854332948308539872619381954741084857312732855513155861514373321832651064568445004128012410506091571217883443453617990571700777715447421230198612358219679375975900015825755177092497285792923629220439451463161676967314440913106429678432207377686389975266515548173379009148951375108883460822632398584292927556938970620160700301462722250191740929137829120104361268545191816262681765240500522346000710960980362744610943362207941007944443472688400073226683161946992096115532058021038118763829211212963545254481552509310295995377765325087625673147201128416242779179363206554519744171867343331666141746072851196740059916034287436733498468168840506665885883783999842742350137745161656039983732864461032903580537967833729947249409818873147220746467729144940135433534081005919073064465146710987381264789991253346592847732271617720497374584745472404352394660958533670375182141566217455264188113612435002587142720012424108613435120763707104504742237137189870280051268136016517421733574432846857881186715494883181133265328302576933269442813662109159711138910129189697023716695686510506142698992503668010977473974821670901637488814199191506205846883211208513685402296852792062398019450762823947563748339206011670714539790524148656608714116815003370715751069365662521065290194714406111887910049509513924589512587349972985556949680360908984935381639774838689995888103098616330274968237840208437293407716621867790164481068104545555370395702233990452769522581529088353064647386880194112550709061716126357241627685210802469103945836908438042519982359722854337798067573929101477761155853819340694500963765403127030693649892878996172818868066759277627076878093078674340969669866384909635101080350153163116666786932095048823984802606765091391469868983568972222678324677710155434810929224715939926797637772452606578447798943954251544446512319705991770031577401863805259699971712192061277983362573854025437493498285832980195799901800154778112953328916975137904958700409896660547303888426351075027212443213756356975806459615231112878678370131481661325441032728763622355624467661972730992556795885805864084307105448064132772046015691690381735213429617755872739996434606065846405862341775614145883946390296848118540503114625908832133282201499845402558397044543022506126786675681045062052482335954606222780396213582108197122886460108664795698490801473012421196423569656709681016270356625146075040369599865638976698997091407452359487644792714025268377690941159356978050741051419732017862048375285941267926606520317108496376621758518762787080741436172275071892374909271681547748012232629406244805572080275373793669756993812287315770107915415051078000147425234477092499077197635156721162021249928836484119696114390439747844249603441757497770336935536250270831033866852626074473782692526195216733526855883911483878196117006150025475747321738630818005940715465701390220453745155259527882754465390935068661703487207723353143996658362715943335595741207049525276067311175303041788460329582131100033106446413609740186803016172508224671581307106765731228013843552641054286893451057044984858837954489601278619295250156552575143069446630523335096132753635476467969009510305552936991170970590154835374404426313965183995179776963256846181715749816551317572483716058693879689466235316605882722559175159252261221204860478532550538583282453719917878514254629723576947063815989845425831448340844152742763952352445002797791366146067832882678094163330503342050342036748730815011577940765783569763301099433990365183587192544507931392769300831319371866175030674761536886308022076264023780822753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1485777658362246593901018384016863730903026422442022652990563368121663100092104222210311878271093745233845863859918137635300840329522347781758759327789730209240736233343358209755483005844499705544111283583108786376588517503699810356986146289775354775170037645181931576038853687297823661513315762112577339358791071809520774182484072424182890287484496927955358339127923613023766711389356276889641819563746509395279020771738930619443523639283410011156644120969448758406230033181827941189755346669651643135234838432946655884380184110140522421930157615141976533900101863121262944008577277192685953419773159147569459625155618155546344563769694916933075845272005922101550325335738357504813222018701739525785126648187148783252927161834023955398608739022036672597581404180064520506005117576375918085234030791244949246493523047786327751483738533792521314829608391279520861769615419116620371585299895759400313606254448490750269935737949274131077157873431016799409847536901678406061602012648129539554825879140694381503820630801099772567365996280565031708754886364462919440237734833957540487586970493601673409945807654598510558869476572296261721491683324812896684609593882542787889638275813155153468752661177127197420298768011747520248793059593229021709961975107018159501254683632110317694571849819690884544722737339168380115540692648115736046700357550668141006518184385380287318029060955455855740450656479848558572627509618209933111105112552715681018806019070364136245759379117962738034826945397880961295271760622526943869532325642214314853684807903798614619205582901081894140690481303338637641904686817580826011424595130952750530777705651987750196436280229795810165919442121171493828749480186811792897217379563157848531684503953449374386821707800587468855657583659468618183671089193188174362232009884529829130375912721196258107006565809569676455097068812319813603478785981713891037530736920588077665846259483808335484390123270220099641085994842807761087540014137657929631885927015044474150341530327608321700638169114058374783908178686945341341597009349614037784818906891605847824930201704272806042693974868797290386561701102810622061341677529866081264066843806891804066894375423876273459275788432228379314801957299981516776950982785602567082782542753095160381049156316246481934762291392480812099354111830608788828599961293858055516391281326315000316295228843261378731029343028781024875368470720315884137930404501910286377945893339478344927420373135431263714497493918671530022236221945496563420345400948794915933927791495254504735105727836968028420316900533630557102749772238548381951389907976032439675234985112078491760813321349380314246639585790101320960480166816298817122442150826471148346777883632747907240973035500913915888682042920953889999090178476577119702151715447997427591018841607786027692317793979606215122489762350539227547341307739489153203468879515606849023853424984459497981619454696837530219736512197320309269529409194341996747432669371979287370508901029912606206341679712783347945673189554216939942747070851894264941588735782439642525145549257308386647775466934295925049611137979254790689640588119979384213224807894394423241355382889723226008216677874697054780291278572871760752082034787660344711640190467782184430500864144041330291491770709375846253823385742142898625744549805103366421742476667166703404300639896149520554322892869930108251971602288793840264346057289174094937609355921224634213237960536684640365774975154062066648791050252120346110136105199999677300683100092273376263026236219114367200713363865069971139117629082815466594225279361402454189637712892732825080820373815481402253277489467599305235478051634538036485406582265700415213387635587218337640997608284385360627840719074235523511467114617744143428501184680457811082374969275768639013538426469310002926555546393261255311625827831917684296927043455502090361244525102633709462584398569103507641934605397947124371394052418735197525290441385525159626117780798551328023539037452792046556622079629569011927333702410205803260528841441376456845974953438047742172389880777190851441357629967233583736493517955383908115734831960943619244622311534113665415156002743060467376226591088400212924438479002173507068647571387559182202178915599786829464558739934029858442932130518179399296939483094392189386812174939286961323041563143371393413236872315822373712125939181321383957521883562345733790426056743808407352858767069213281104057401118457594050453003439593712104582992186351428917622305165427335920865535099422329352914455630269230026555748968056026086230586844683861705986619313137379396409359646280923490025998975174697484920005747888518439533331887446053096467337829273057591155905532494980156224416947358403976933509320815117685896776359157089804251085812300536926098440485862885581952932428587949810279827002773461647872796838173640947151565420295931911718584510032082182981473972643019238585274736505009456449063572295987847358946149583469697992070755355483068870223017226423291098974295940417258427712771199572854585869889207470277381282174276544506672267671539354228025586276155823530276147516643237918764615432887182499264837161527540951326505735129709406783132338075235651025796483553348762457525658316446897680092159503336832954266929601677995193177996278546623738691198298316888841378738559043941246581507490793858989756760946582161497749189395427764330544476382767533439653924344979186656518268151876877653432484142401047689836770802743358543076846358974740077762605116885462535258882385637024527645934303295870812375407932613590487920395501866681487276401375797646432451897256637836834123830332244205155096547580891744411206245283588937118482092612420916648827534044300563790016577418974536278752524155822892527706233047982416545747748466848126992698945803056015710066257629251404428184881103332894525747540711126356913953263692536094739328748089317989268100964926975571759137678391364420490933816992260591585357659777783870355626044231723392877291568515998796696510536339199278462997514266781447908672323596299385393929528506786371336760032220972678096794299433244805692830949973528587496814748802822160368741880794910221618948499178286729396610329775231040536274531455365820686877686652066791398988472929636335917148419835706011636519543305649032137372407626006253457484065505869398293982661404177577877610144760881310097973271320016029150533539129406636791105259372320709895736058352148668882454095026250766351766834804070128487748665161638514383813538028579364731507760512392868227395743792570858789898670172767401224454337759677503062607167652741331598944023033267692546050862984901648271888838259097635918958319673413188945415169367682099158456970710279772526561630218477855395194741146085419687675475023134669211414880345773682939528906526579529700214991609840207661156111855405360185766141884827990468065283457904418055972947106768087561293011330769374155675487057914774629994147337541438141226326028612354535627699392379765947387354520647168388191949519647364820651988799571896625712195986754012641691623754247783095072188688292766765061052836766365725079938531696625352202617615248664407309923584282243120830840497799000072617723185473170774823356237752848977662266226861718123996293616270817350986546564474358249668621334504897716968930833182496774605363411717191931725936975854952850816930611516319804179499999742386329115972636603419417694838005667398410353820777251489848621833077006937172694790858690747112137148240557844844463000323759498144897686357414558684356845470419015099920623869844308798232272135910089337997444247530406046689816842473794893568300054559165969254584709300020655739750716854429692846489816949342249899024732867483784984000104853075349256862476447901489507461551653879323389644753971237004691432031873190661187275868412077504627376420013642708322052465431563595296118899078216032769861570497764640270007804007260066771780760458060865209103023283883446827963658799282643309804197420171543438470426761144230028085970157946448075968059709398255147222040675548901014829781296193069532941307894405974746393803173436224899660978780547214820382318367448022618478819237477832273885728633834745036540834872775697125580947733954477865294773863275024083918651740532368421554565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -38282908735487547551529217827496047691339897383410284002957008101584235874909799904304610795594508111005854169502949118056577669189273636316736780211260185964345965850248641242856406182516483480106116994723433951808493636923675564976683387463191212775282546142437655617523658206642204932316589506371428194215470566770524329543153871195744432521378821992684602068926423166951738163170809418636010472791973992869478386737282033204212352886091207792559897207667864554398333100303220979097993553208068380493986500188518147494162935597294712604074913956009899987472365414280752097449523901139679072657010693925007416667739939282524920303392946730000574030110047605728206360564422607750616295538854032500338322622270721944968054630336102771389264199574678422230167342600084247453179429139807954032308270648913958278890418449820728219426751275590170518361366336100079605260176354053372739578104142928731669609852070229356714417631712733813715997993989077903102408117663861974680007828028072537131387937865149996433587028985923784674761999367830205727199110095828268455937922446096333216975884993626281015922427607940797893674593919020497001462077354423644852674775678695627174560366270529369908160315702401511044381196018971661805003092299549858936802377438327065195610054667455002873451949714548290666541866903526291876569095954488374789544271189839218303100363301635811306646365066883538854100060611548328420983147688598008981619683351987170971496943907663242555300637521706257666355817088532990295155704061564343409446160463893744254667773949970716641342834756845291411601909668386831798425832033513777756123238922958206913264843322372899633822845388483568818154108705691000905143946288601416044121748884171193751523836470599241147731738960777754193266214655172377043080172811139368649174714856220271437206517566378754008333267853761897266087848449913449093694211267969296110343785419134893421667819958527933855900584589794963742259248360970122560093149118271242492330855989569116795248616613748511539545238624933369813670486796599093276680864700454210135138557536613760027782646871306594661265895902326059438203565813424771374723462067476243251859686439638888142619757339065685625318536836177082969861689696466889099858501315109486644622123524315621357660702833828676194628062473248620308428957230411425344995901259141879696917760391926668891833515866517953465933331045779728112729621653378766603384843046399174803465895378227427899868424773746878890037077571083710432643671955024945314894295733582410212085319376995193812816788098919147191635810665454746227105816329893528920932764439659003625728771667065012678601705512736898593811699920420073761587640877808457563170427284255460103361243206887030504541734335287177822737856356223755996577692433020194110087645941888645323337902777490086822435180837499117713526573451746045460529217403498356477870901028467621584622079932969324123390978613080682551788136821154574380893504311285968783893088127390342065472472698713709556009004308836817345397465748830164651274718854130822174034264769418169485636882156596954063301960102984502434043984870021123262060496478360155226757570983593376272582728067214493869122041168320048121028075238431387851790673742323428114546356823937576546271173028344674128084409545367725786875563282157770298470064174049491457683673834692633581670902785155706042500459873282634238305709488960904428396400077007716967663094056219551413327330140228684585600614872899673680841830007043570650034004825069980952907808519597050838228447347594480000135036909332897745139899394301800754334034187698101282891456171789543255982975078169023577037543428574923549754376623345732697644656577050675914380804165055067728302289526301264208360978515325220710868525337716959352308150277274413656523275514478356277904755022730889868250346254951348144211640961732461597753476040495172619994390063440366889711761879735674219572315770052961219113090935869750937012701219387830380960006579560135542081802162076350819418046546572307343540696242678548045075729263895613761285231589181215079376971439055339474471577392762574188366025494156603510611141762805362949152372907810217928109529948614067321250796503176740456647550203098695716399495392884880115842939884008901187684071233671963234732478898955949471301682827349484716641245202848381927147250958254248475517299761116634380504805156589142835196340249900235714937003266257837962872662339463114254430714113961129386748444666574141428725591424034977319834566664165728889608973725250659735410656890473860447217572900247212692544985057185280926403838077852960713995164025353833115738754273308973595380309422052228503529640169483046695352320376211930675634437591589926595428996763438590785103143817010503127589551046810259116173176670350787207393828741318936031155288576904274211439297788786029459193857666442780221172305083076870997492146209497227427748491640054852378235344515353766235147826522918016286416930376338734547978150154032812410103048385759269428750211672054244968744008809588276540350421221936797104772412987723230881253682742188793368917977173649778730101570167164004420220912186368579747310797736766475683139054891217306164512668842101425863609865988915547842026077182925498693609328574502714446050067816851458511507148373414424511168685298213716343734813503828698762052098859400925785780152999571191519300746485307394328728883770472722412740111896749970212489525432037241669524608257676829157686272697119691620747642042288693189171948132684045753034506856217708098172059331341512209298695258979658286988135162451792219328630689978057532545289596148465859934995720637368166121358522547537937730494022896488735839732714607286303709865090394754689890673693704814300343523599045105158833240849401229823828858393269963795031085493689178677065858145236807626266882310655189140858222083696061156954489629230676673338933277070859094577465175585555444237299048567324107137893658633021057313064874124493470666245952859330950908593906951271565282519318655881871320476800080377589040803804587679020993690447539984721441843888643494655372179357099730393118743558087266489265173085065983260716455488978007513037520368203649054687699585527091502203378677100869964430667613942348796806972870070347482349221139778912723678046785828678297120918511998892454932953344474948212931707214528952297582555694799780873432105144806304900288483949793777125089170701732933038337650214095132768986828983432098273901700458596803741107086136859132913148060067386062440530845756231902044285319344668531616231656394719132018108884116330251072885206716907971158409198064597215762973918427695249597974514608353018157869385187435128937970023762782529783640694758773557297257246174076962145610682047733545509418967914003311377740892762560783698341096241627403860919949852676093184416813078917918667691207178031166857361666778667021156980623917812837162842866646056053670344401010716956420212232487245634798472522173074791932320270289908624528059219098643402178919400269977144690858268801313284826542165341648073318349078665025701808872608496127757508264751532728454306413931050870851629925510603851298578618354191055220125351007135898751169850535639152657635573947713775751037341934390633832651059876685809966207985135813813251558078106261221139864979386186470129534285618077518810819524288484810710704982062523511821859948939691147402912671006403690055924212147747434419104179936556854757541942409358986200053380633074641268354896524110258331003851207036921725600129224444940693804944475271764010998393524906464059302019380683782156182957860497212077621908535203424254531684680394050881669640455959636243858826522710230895752243947048600421082485680107272810371271231346071434849048949015384940128878809168135955893153252935140521288095443429336220056231998463308521700121404378904369087466867898670201337606048383713818761766554893481266870274615705448399759694424444125377618151652754261660900064927511907031826915078061033752911624706625180096976702240697914606289687078750005845255353831999744354178816249686147689274824755344480070331602821781980341739359034441991346071041204855777167098799779824664420046045080448298551075559959636704802575855464121708920470994310454766751394828361299005337059497833251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -3493148079060429077514654550301312924544506947395855532864054601405444476629350355284862916814691753932262453835052952700882073338946844558442322408237704039335413748133138825265762453510320303699182458110041284854264114145628079899337664470818394482013913053723254411416858755704462114192235222841789688358424231924941907981739557603516972833232815880163604397264908568139258230977679023325714097850437014824029680805405998986013793202685920514343201843916998198373706669131729928793168452848280071238047284398340188264017106936833187406533139137341356287355673567293123773145374095917794939597374111221853641170310109780419129637901207966291901467411414748870927775157746803659118561341175171498165109115297804669626493351522883957832294803182968848538252626808817763406499263373335840791513816905398614721158957669029264937590958671729190276638534166913458487744761513698512468800180443846045774291613690636842396233274799415596299960265273572974427579516637291653428608933968723051001984586970220650498193488158448849520402043710810515735839967840761640419463660264645936743757203788768679693558305606027554900622361364494065405684126303078424008283431131673213370295988102550369654547951311122579007412253497391695955081035708838770670484167303221657543813080184923376684468523459033368158474150030962125993839627409865272424519067993194880164987027600100825394800033336572511271670514005411224574239494079684108484648620906906827880946062877519407176338308277093236377180857254957538855676863458243773297676330812814400490428273473296470677534327195075980144073898450015625412679833348352289511358414401944068271273780251532417758502521269420299171007778471913615426966672093792496246913096454635666575877570525629898437745900264661780102672475301640738150228149620728969331524741771859581510518146065485007434220578972681353976762218897320656116019351303548936800251211625850139115538175972148774088790342933192931825798204542908497538133606971848849387518969603686140921891428332598737698096522646028764981050768992452331323729015204651530753804290211524217114052901796981975591379924815527321756460659864013380816859825477799244659125329364579496885588554808627128803959098491238192074001977997683895688516267080964926855273311988051303127824952595102802434072822470750950834646357804445121042165669524097350362698748837636581886515931071627288778683100122800723522945711595514875498008884080799792316512612829552569737283949588842037272160215134910359519285192098881960203626044651621924208860703936609786682103166111510911819552341346164449201141605189651737837924879499606001868733987471256142987079138656534304877199136783741864927659046292388647971378978883132106170682393031356651596688386564708238745988492224001094339462666898588055219418213932990980465821704554673141017197581405220213696566692688183175389453927154775081802746598129719532676233932501657941961356361611760105725004420700139360334863953530523441738145881045845497190239257131106115428778095373166618731521479529123808893556763438632255180725873771088505907683485631535006822523094511620777967191977672664089797952211379811522307643257586168812979659705790832432571469022711773487114516087149714372752200959113519450096366778566857209032642285868319733855153857129400147353738941299047133116319987176223017982001821964744838280500981338495916929253963301666191057393048280338135853372681855152545870454408998824320156373509134541535923386115773164365503374707986557457074329515614792094576147623357344747744247759775904743272296749306515403371295406215402268127493173758828896559018334651832443717124567726231966116905208989843546550909329291168176245980198592480968312138260583284099538618016450398993774297608277930607796064198463981176605506344021140710969722953572513974568056401525100591183776395600250276615232639504712479773521183920294784953886184088826384653377584379577594819215685520958464134423220132630195766380435551239449319820742712217214677839487842925637184291250874313862822324015296775932914937125729561048363152441112031920943581010285324511835236160875209458187201556582619807712229813121124888453239375109732101571555294333125138072522587199546648983026757152739950725792130420572837817755608306423717196052416883619434817451832264345414114502164428353494111015869624778526561619259136131794516693747752616769457293994302495649251733131263959622125367267676378816233619568459721084676755839211195662979239396532486743155236075492189515557338397436257499039248626580179699419721578769866233744546640817520126117445330751226727713754455033479838039017257073693630185648435509241602241548091542963756308767054619367414926523108211403808564407757015159163821054422313641941554174553975598053557289987933232747973966810902521508932029280565308521773050147839870222042983880385754977052716081117728627782698575349346156638406402592827667501161149481520574725372819695246361574769603380778331982103614307686454028570588029581145866268301664746672951140052538135736579239778503295077039253988775676225100387931297827634987653453904983729810381886606142578899405292439355212163593590305551873229874152848928740992557923953529638233790394067749269903019165437693158969966255323452133625014464839470214592390951912097289194698503063779843004975048348956936987399568403488503402374845592848441863136503420531384367731301355079513956680325107379595380196751004741446285783590059710695192483753840512156542419366895699159434734475803579272651663510140020974945078753810298925974555165482863250499779886882791984661767237641514283380062719777154335424624541704210430645882516840927143223048164955674681867229513101274873808913267188264815644856554221448674483878035116602989761238917025250028171819395895030377680007870047763937148670050878170235512544385286596151895488282965484023921755228222903346182843614929940935877355218713597594280187366531520427002368440555441532908431553882461122961631755694358419731327678315079291661844567162448493273963113735727428082805592152182255984627286968547349503685191969144401839285509000853777226895795831005238591054352807752614639447460505033991075037459435156072832531618916483523624432427631039562785231655188336706953727294279691296875026352796560016664052157951436162473351616672537822465007434045356676457546439191660894230960475543746614864678935761453765122730216962596488140337668691449590610196635807559653581130230973802781846407499478283103142251085680908427031388872471795252633675303009098957753640810352177691331815390381469526310513154862794903520878330657283123711839147391701950269499176689834165934806545845447321602273767261508782306534057828583608558491775122698498588861311881971415652803357509986456738368688915816159935121872010760211327189521731098792770678404343191654219870075927607256501346260323648078609969317508631143515967691634097536264610077038008127700342343988708681914273703141508043467607234071295220508657444969750874893581105367474009108102521831880250768435746805238602669813935834982664760019324173563505130621965326935137773770498886737596645475081767364462500328511135857404815689942547683386098853383567508006403640137430830636543704487733637398335877348145823697670008940632374237751551140469389198413805295326510912485729578881975128497805092010228713519968889833894994080055857487527701326331419439088837504500537569532707013907194797845957715240666856099277061816192879930082143801601246060388717885660484761454253549977814879019993607579217805322758536865892230388839828466336799635836373064667217355058043816466971976961932883789300278920179664456525889609796561848406813835716443737545988777039358729288597191064844493904040200491081814400632157664393425413762787758537809195126166526766961885266023706006673401676393869384996634795594249913262672146466743655085964307613417663219724263426841920572550651069342791266212874547630037454789915865047365831561563721433859778286771369916538234310009552080598412161365271364158969592317532657502020839761308986614280688308160980527656202435299950084073168012711365622492885947826583751474063794866637872550197826037909744531176347402280050766467302089087455795307224986225183522148717049518351899498315125828698914436931666216423764126375317573547363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 482144313840793360442935783862551037402645419346179902872449866205399988387991560383658896980726248043964923563248441699156027327657303177871853247673959122921120583826296690014431604824217127078142823839377744707184111324327394743595351964594607109022401347509455693721677060717997335947448557179961619896495524417281011396312517306452039919953371533637056361317345280795734530910808881175703767429609167591956774852907426343869670397481032132987399693161574831671575930457214409771159304345972497187687980892787638265088932460757004911127046857855577484529900205232318183786281051956840027582430084427660076066582304738001332221206895455153269733325567815819878899550230771902384898438118569825352380726808683938974209923095681861309937434720926039705436203638695687615175515856110207967867439791784612242124694835993476246001637079086031231924857147246753976289741559033958493758657703636174440772011707360440198160227404115460991447638553149342344944113680566363928769674654878764303377688087832420263767635855666594373828860091542416260515205651791542486155324189488494644265171920587328508343518493248715265532995148935926921780564813672906465983229875559834860555853531301059307367926223739388784999733994145868054406002442746390343426030101942238904981028034300374201948835412602672419939344612927837434765794435097173696839365063329941477929590996765603063712306942623676705144353317066638736062478016891115912631521462099071791042818620250294764682426467866859796957165742144974172144031753465451602480870368869680274807375221983326747504008346641945301555948222643370048670491181315204475436069900041444438946461871689118222320237496942983162186186971997868542714024971700683224998546237024768440321077601812944048350941978840030264196040074513105234106740867391420794739893793742960929624508849777211033283281718902513015576982262393939317693246565877551568637738771019180719912213373422090318874239159954277666240766372537808566797743991383409406184041264478642397468522448112101495687134870391210470491304108893104614136032482335276610021336794788636856361535913798047002787826926652395821590033745270556660507180255781808244944927251652591458293691639939196751974446281423684650038742148217098348824519889166411435982241957348283821664365785213962969775376841038702817687091988972878517105210015574506154817497603690525981094459267011230207881856750630992051787025497988633060874426505374464445112203959997666385880792816636061280986245137227029896294530790243762208405889568600135037263260167343453639160622126495205226425119311571672186596618435322819563418060964467092893727486624172708395578141742364456540499389952000913165556409240664362697947422233186092596318432078636333036250529511063943095120173220059027816401958674189121252029404165773319304669927015396383160457980770567025409496682803507593911277553657054804282032224059476670170032841771039348704509409008083990806159760684917928590446887372664407081261150465636555900032392566196038220358685364963018609261060632179912835316240603570498048160575511049727808689866708044683884879063416461515775569852847071587101143494052756215750227504706890244969951220767142311407715401794164487675346249740885864363578791949488255622250388518668644796756297083805107949889220634302675642568612252896473805603796389418537628447871942097580066936740954333045783314088413448428364278521608644106289454479769673759059763750739942058596812799552973318685819593889288389442405487597041491190482433647663351420814686656854021380295785094431315631280257744727988878220209500600140400660321593584797026541322082248351563523512719116213305844545610056033369243772572165033082818354893849302635335391322588212994595860405448946607323395618386578409105115941737665527773579041884839287514938190554232533978435353321924365512959080232498138121888591087829168099288309608335956394700464711895570334622720795642532858843338984666734189074869338797872817622052075955096430411069351668062584094519537089051439640061573090384039901046282595683672297957967442111352120026455946090267460538119577957519639711384922008127465816415266042482462655104065880050292610884187768316687171990329790478394209053067921563259477228612495118382464822456152478341038195059353826424189947469604608505899234330020802988556130959896780128340776529184513727842166648766673673698313979983294222346023866367937760064756056775104053207112157930097621071427051541467386077966564056192117899077299133155304594770811004887705228870996512926491394963366837948537254604377494794654569386111515159723065459332271303247708046367443323498977982822550792062764861729066174919471924465243770033616154909447543008119460032185944377973797169342205039232328739876961819400663131646107143190832256104684538175242670967184591045841487450230336401499584069708847162391126313282467876745475490894592957862955108307411807872465068429755594909448997839585778712097576817792552008117270269253002500132367664253325498316220632141288479948038034658566984561917851588761342843086920480491152401557508021039455249966475117703472187101360308778172245910389828675668260019682709661411253449449160075728432849647309676803166830965614815118511956811613293526520231356356644424034533872296065783961152141817161624080977796152549035148545775550490412657111107647228635153672108739719033773324642834143450699533749351075239870243427669370416932556709658581288024038817062779322364584984235854510725830193311431768030726257754150260731300349970110868749188631661369735062148990760221066918042140684763323153270029528211941161332816515607728956739994192165188505555802478356047135349108134524996574958961204591266029943796962647774159811260206410182306870116707968166505067046030557718341269723512736539146769734551263313065042715193516511669780364026222109722508055680975049609167189061037301465565442473980359345796925458524472745291162452922446456039497610372084031812663445775733330590563693169284657520816570874701943259512343801932975977143768480785337831345707903084698469616189673157139276498267433847716506197718858918261257199708297825681644485812316321017510709449476803997814772657104470254310238869820327324008107968373259868788590430414941630284020279433321219215956359245486172122523644519066837987254143694284557034286077912231853973813032108943012686259899457352457447102286984410434615109706209870482324570366076353004631099426926380242075189425827590940392597436978330953163241893757711446974681854454593449187453200213053267805498552945511609746518825493669030885143328127433653871429080743259153556425534347187851421759978757315635222002946487097895265709265729685797913277327942726476069519150550588732089101843436007569093161269929182940442019566857378303083863269226582393355902811395262612175756076015084010258253013024893426591554614992561701775427015756763966602741902364767895433017595957742020747276188602080849067341100583254845951505427811480910185886583294259359275607266854833667720683821012941519407932228880386914337761430548273606047957054379756272982570418379327926236731466669011628481820674305865721140730068500385786289606735451069297677459503459839108201147238642588984444186047199743999478116248427471774741764281510664327389167307686584181360095362211638674764531286227005342180868420598012424991587230361057295825381932058066631344679481266984802281863350257971756881123168674433416631327644701128378915305531353829278639394858105654304111975686082180561395872068442866452824203592002493004365568955147127394529949923187141237566526510420761770224735933835899962692364936605684433655084370081556544094410259127498204907225764208395248038974978267869934003681327702700995735299777196681853222967241613833854528090201307823533442849515138508968100515055532518467387760476228287263931636443620771104623672862932968338610657116440216283936741746258165892206145051368630882134457570608339294607026922955467181196318378242947698174036122449959721289864709130127806905526219101824229504158259515335985824382201607380339964870287674313702588014576936596801177889913961393347003636619250324844009681948983570759885545909389342428361948389177133627709998382075239623241752552048549508171550879870332393949815426564126097375151402957271784543991088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -31308279610641302616121707363914055512209226276544839041597404237814748783651870269790117544629634941196817673410998433981319653743293213428939350696992890020575595487071171270774928614403843260149622745252015377544899508453737725896810010636648283809322965931817579796688380744164977594648877626716029761412524383526078841577218592690523867025545316697401946909591085833182480463735105153077486741840484361148906767915654013765015458034358416615347426907529002375308115905993143535878554121294996829694337226715476244261003559062125831464157847405650142105270063886868886037773274797352781791905711787857648731572002674895419982591788558399717526569733824497872634903443321204841987137295885289933043369558849473833257513836719164652217297358401634901160192808365697082830182811261053492027095448580302905015341894524645717199586414988772122685635090912879047950982389417400701419867052610400916659929623823885267452222344424577286945357721339579811591383638867187840672037975450901233072038098146289095491158077095215012091717048121408770969169051427459559018007279148737897188269513838873645674981225809401715029922184944861660867244247955754676794618301336866283186066649475183969426163962137893757360195546537579889137444741375353767476653007226387498626863321060918584047327057037437064752274233546575365779669769036830634794648596552930468496950163019526349428963225574679404753255366156056961855578530016052552760365390665418948953891901736042194943867502170868459258039828355400724934407519036306432985654399685391895136363704932682613305271593265513134117020159723909603966937712250819392972065833998988925888764622837783412751074093522648883303750330456738120208664534909457493814001582665753151122520137692582665538310312004177605652398639223668291983053087758695009485051485698440889755405053445036456199695264417255391362865123784922437425766459856972446616071888832593406643595395753110985959921880632687667733239307562772961665234723233475657594242705272321721889615936879055076453685841243524280478530875060188842696927742238648307219911975422237172575463993421867713437987103165055234579241985114131463276413827693854079632844228591266255010365240765134937848351208000812931864031342077936129844024357164258096946804693011551365020597316896182951032266015417584081162143357974851129827882387068248793757345174845622722065060239516647188285088488757574975956317479376773826268794228979339295449289492120737647570757560498975721245827111508902333101730925028723842828013479789175545176486830096733709583621759739635676620678055585719282769023769379121161172608260312428962501049473807191568113464117733050886486970465686969958694978444554412640454480241285090513272050664797545437932866584249241856657308305763318718922900848502024014921764104788713831324715826364761298516856787046236937100834304274554051787648336882212185574741771730823181085314030994522216382099070959207887965069242475898334452016205452246783043527353932501084911414987635882132037871338281906088709997487335027052520648487910315857608987133291679233025265610953436653662482104954638644337718413899419920756797184709733371012652140318749988711995412022721920466805133267597428907500938603600948722557602600900082728605986748511359965999741884828908888006362269410859634735973236878547779838816924031813928794862443125318107144977439063202315728127238773848384574504355229310192152926218023442726173427172386668692415739388050940598188333296189512013597188940030018855652811805144990043564969554089106343340687814890763795525436029407860737587776628057385268140963425663188990969610545831788399385876091203828649088111703353203032301197721326212139544502359716990198819292456699799203196573515901319904012425634356353439540845570021834046992572868871232534314741864084701659379875786137951003918304878133519477541476734846892620267396788291866535593196030935139986620228612398164143477042332408554765112853137691584790306135051257913440043346040689145285010671241932187864395733896970908247815361996152600788366124473329710024101483095864888543236879268523132149833485294290331396526274060830315940766692317357386182252582299667667777289000885124034996649183124050845323747871333324168162864156154947697044740193938422404477375948441294111683087843331847687469594007849117659807074862424544238983857034213401635643750492779597773883555929277674922807574956040817308034829621515530929135256993919657069241396576505068009982034153129675468703093369341121469957487595432913364800043889754465285480669183115367584328006701739148629594123146770588126971059815182194909439082338879879215842064263007843668077141841564550247606814360586387448029452396861838492080908200155001560541659138362431005823296363735063034322835033054880763604579754676305623558340891505544682655041011312809010658723700797100248294825308185667316627414885690128902761872072907896196307758267657835625564915190837550621058609398586551270986781932215957875866798667874200812843123806529237485639539388838323137511798633467309733132871511851761724870163406025742089744473201048317471963524637469867959501365715245306438288410837259882950259419408115715546901428027715524368333168354272879114503187290678863102552419706246176422638100151186544523493725826968530609066185213756113287462233970171316678970014752837052412949886706702287005799751748415086570154720892867296491604621403430478489397956633153020371980730974637722602231106940313512372242292441250419700829242888240171107825976019583801949320650120795224359996445321960161128291919952076420133601792443594655757411653452349697132710912970414060167802384497502369536814297818614613614018638022672932074965378345377848255514554248275134537404736452018290642991268002031864812077633505265657994252313884773251454490358866614562191350187143851351136282602973088001941400112221586059294520679895173437887368010748498692222126815924224380778688044264356930186820421094957203703937274615188125146357459731355418879119179314522702919759843525721656819490983965710411366533316337569024745880278494419705729598949496854244046838649582443344416055326562483029999554287854907690872595722133876036814988284028672873272505679649518317543920892782885181453097912506825452154276140590110519384226631315884796785932824479694198156906057978032197638622692672041604445541322979183499594603948213973209549475998623216369078375386831368557650159362435800363957354324584517986815267430407023544092283267516033880015817283473446842012296268782367984804067695403963780944576407420207601870098505929929017148088190803707698970747141344808818820754113380558342701354858242696423024853764532116648219932534608038050058342894679999153352540961998070379274623887743229499852573808026938194493851624809771204879565183332965851384849841748171483373248661079532331615950224180475355974538878143841911065637018681825233990557036699348832192887104663130400106986739229416044627299827801691010750746547291313317777501044291050811906215246269574942096594470776998279692213629487105873421888516071150992138357346746348545178129371050228728851517450607208001538612464030286442342755694824731512857882102942076498682329239454497297329107701791993279459710840084671040405097519684493425784908699753502457357417753973232062293035332948017575506904727630020523423636464814459284605140717015742804203719633339869446346586434327678048225978552662659702426370950361920467722252682563501060245760994853982630513923441958069826755799280990496502203001303911323157585378705184350866810916569864744534128481399722374329594712145110570082300876195204379527989168776785750783698582565648533807549661702578925268011525839787710472572445362849847493911648892398577755054862775206775295066880969037963814336921810255797789596957247584039064854306371866125814820895144247317894677480105169591279377895778866465489261117670387275861085974352599248643885595028723147195637883238144524054045597418895596241768762710585278826626090887380707583684545603661051008808779118404009927472144109027975204691709770122033312481820337895833768672965852666996758332935308374258324399275348299859408968425629757116890645782829923122318983464971377775409976546416794733441288842242285211711475857720987647780930274166166782379150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1083069695219484816833211770579773052993119574312844040256580400068662517343828384664066636364298424874012719501418063287418287050613402380751998712880632471480336449823283325184407903327761564338550282306449256936040195993137965737870126124485710653270202523095292571416091735824125173969401030028113366147541692682386164533539192147789630354542267227409447968445943452362617840783879453894674930389970172258266532717915304681748818883987979721693500513796435321279470595821243104266169621235602019997097517786134710292701518870876894298785282679202233116376404285049614061398790155148945325270943188809419775291499039343054500110872412394215568698335222036179848178099205974523031799054881612165692025380167824517300500247219932740717636592680341196565962968277849126885776777010181517706883796903861467887536172849172241535688876254241392283767683180284510106967197465878247956423952758076449500405335423587168530910032214219547207326674349660287078605542039196804837416730249780863404047741687479656316001651736807670929506781331276833481091355893381276972772177602909140272204652128533448023969459671548390936431733558452637855108536653417826369219418441770036663799878066319214179959044808960090869069069733640347251713818887348062315077765929282598442288135442071824932325425856973336625627984524536633486789372717422375177829863228211071227968122636398226039354087322846976076679715752202854731252569374428218686600091578774501263085140124038928889866491888239909087264856380831199022202028395659914768365299739547431166503571524352620932607992720759001241935222679678680197132858799584632145932489324646532518434200491227756010761920603120174486249449281291833292114765485014043973877168462531204741010159562488114736746684169439758290359541042774953790890786494726258400669450735375877935301418067178823211243373036954046847123997214789379884116351857439366722948656578948499381510844659354607024446961326533171548752059458319199000835566300182185849562201809851201494927352734484631080582711173463140420966703411805230363928508981604096646983498368237810565622148880604689675810941214522510074144528297702917737916640788900775316871447034115549860458529127663367855405783599648297980086132147030089270698559115124110290749914272972354074964415791060821619513325233514709074925350243923630845170149536012707750701065863058835037047348514378376348519320125086407190795191667974029302555977094126161004446388286663566186530088627037749671758290868965233982788717054005656429215124064270811476173359140268740911388364230041536894631543916466533622661261007644978895224392763071648826407461809887108731955586937097077444424318201224934036147245531114435834858584594589438536713835009335183091531733133395154133073960753713778001949823176846395262348477309669221313678388483174452470901146909231425711060040533845557251998156843472810801631749726486577980468585667641472106162787399516435246273238100338352804256736598710842158726835436589968219795868966546214880919625649595364849090919054655896552970081286014364323584433168960662866655507785663798237801282811357602852533409501870950149623497338517456842335310576842061270933299337262501015524580393084895384562300374660786092540179597603538281003826268793059924779628556228664776779827556500822432491687255876706600096189715551742127370765663091439068000776427323678311114274026237565524030159393558733503895032609256944477379339705336784202281879830921526237568515897250474989304778515729158804514547774943062630000301265290075327339525629367202163146817568815736039128838537030907200302095370964796389212440945565220011663713601296859209737159720437847864852930653386512375716776023889425846762297918984051564915278883025068070521794071648933348595890184531548733805885570466256960805673148880547316470320474122054208069829315014168587763957861455362264155624172122900481511026788656545858052331797131747356375960913168342571065312277152620961520332626931835955988047215464803308315948520645756237054549474431505918486289156259468527288019436374646452671106619968117797351579821216944710917673992619215127357281193444415863674011570078262154508389589389701493564361900373782752091975615668102984935042943477270033585342470781052268939846076178848280228246498878387396858705897370761118593193534654678367994048941106007831365169173754777177782325012137229193486513250926480632113190025813045366157275238409498109841362375687268181137902658438829724026205195536076655774070058971817215978850660549746144225664343064929792865171319079251759824169960636411776148846725827134266941459727992773216206964312608219920255239316195131250445127918049169126243397405339647735905047092241612189209447296713927749809495550137279006768312671974041349862398771544419961740826793018648722773315722061117412585391845144157371973634857102077079774802813915977696052845543600407813456373515118807321088066659683593555151200917661652718747731760075549560999405281939772801413087963980933110186045314322515866374310460993835420510534469446842805773912431905301537766020024973395172350564168341062094257447087379028865193592118217315485498621107156622150865281100597955014893232834288988975718896372272774391666626322722163192366320838760210686329969157665357455520402562022671322355362923513509214247522355488856859495442300885606844693176531100323598625506268043901899725721056793192640727914055905763865963874944547728426961430119984543117482159207812572255326305558414362707673101663448402488000081262691039205583384379797720487487776364262899275767062749996511870514631317486698111833145849197317860034214115767662034511053356165417026426871326986777101612045133426425693566349005993105350634748286966007016527506310808964241991667917100510110658886095737587284781335232750366674263556400994587784402169839177058630776412035879819124755988323830041964323900482418839781534171463094612669079134713438660768952163142342725021371026151548838534064523130535462004434646492787901883956997310647683254778849206721487256949559339982983993706952003861870920139088679565235950483925203095510694224733715820682492160891794428005575901101745640882035105888420657767613864953313839763670960826554593720738530697253537172275953236408984469293543214568047460633776575104158381769200901765174777411236826152089799495482239316076663298805075140803304993432586804080834026988028274596737546011275661310548264439850316332423239078739257684267712979439385774597553420800063029549581013061998819214618822366965752499909583200498373122415342827869016961638552555046062293609649660059272926086722462963929085502721413368298802817482670110947883737237670358193878030581123176748442147387508389531573105458949948909399063619780280537595978694335115843159457910714859515905645108920441659278188866957425950067372047344507701553399263200466130368862937738758259442156704931941521759976131411114166715829328835917365824060387425264055925704474935933914811432601551573188796476040283993231417578204305882839270468260941442690432141337762086910539742747801847214157632170382799928238321553749282238989584150493326547413454484104558196175992861916328134827381724607080262886163036199961735285172023850594904632813937979335304493518378756161440124706731922805778895809222137483004801879069287499208999625878445033109973110377690091243115121809854428525695642776309541054800404381347177924367944907695843991535262243346120019580188961784343015606573623350833249387835724781888701081149089361429242525257317340438944392813634901971128991695131376050074733741321927014384290992920541570073635496950659915501352529541034807320646382135119419014477022169476157688497436512819420432734822585295270229491506943521776238697985971248965075558630126671412920109858061584403807708492802434392592245419909461508743945508431032395063371173939941462966044362048715717857854401547584591634003427161779575345104476937200706151758495022113204077296284147678134571240210497637769739153671257034388784291468466351613089782407817913565578688780691100003332014992449273843340610021488446123826978873323548379649031330001309089234067728270272310314624563078666525756022036124812291951861508996084400321335493132121964398706041244819762808015485046342352148940335609950125217437744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 16079393181942305475419053237968031491416378925879019690795798681346200122640561543091727328640891982082080447222604647827662265115788802456528026756559192238320886833345526517762973486748986782635917240426864876660339950451949076649091668153079968478249627017341785730919250216032397802307827201941882483342353765207132262045680683153151733480953633413588270580128497258851264960141498454542228268543030358957925517980576523102741271825386681865029108104533987096418043507154754069123330077359338921060025427697088857797746583747203460987122437955562913489352464101928809222354329641643944211070252518871594824989273358929194972698410665056726096148491340561259260989735088846429899652369804691273019119520761840223908646189901392175104313960890487610817744890206480661384254744729167695353380705212726447990059468031078208898436875546789402623617558156362616826901269542035303486536079755627867910856749273624814026312775172469530563536190412615082795612638645832873455295516729443217118727301988970240646816589531950047399210982957507872018145221542620029760102878653951830456067184916498732804182983416372966620332492020539535292926518624438041037203599307680098541454817763042171489372429854261459343617226265372206311510850213562991674499021011818346139639092489733756840424196680105775169224824041328787194447148557701684861673438385928401096400656132533510555124926062821479084208888176324506516825094464256552525807519663733933786926641873416960644500592875237965842660797364797672510585228372370767658327107123710475213021949179909803056802271687609112657979766981946421846078075667770780688807764015891864772691643215884629674924663081217439156075311774980510931171528826439993986927403551627224343346034777866151638607595942991621685187107376223777631918807319974172224496456797769140766051788768461183261389148954249591437771480365757452224112824244103356619705283171321765720435721222113722199988610084620636885336748508819468391041255042680252240959536344916869605694044305218732180508375499655337302531707996962469270403834825871973285273294982120973955503241806102421687726568254668918793934318651034549730699728396771211522568498382108499128012052869189542836123171974522270194087579278102878038989487485445962607246295685792368803249764856053871662454583420655089685967809171568789403501603861395730741860106042061016585503661857387775338901904136677626596550746777729882488466165951396707701737174863496182413263543270871778571979627456162770577394880435772794975824997582580936308743886914367059392540810504465771290776787013228271829606320994913587329223824901140867050055498524286917751929132894662260617731904413551625684940260972577029168632037931787929854327788072214124799012666357250965632514962392990148187324410925247338254195894483522905677188515000868145047975192956902184358037866166817435279146247716260722006378314798529034968844999974285353240259509462677454380090432519518191983528276108997863250298206730347284356283867484977056174260235854390345696411727728398098446424956865327013846146700117223975324139739820104308988857926941706403840976913719712238953955078842580149837548517412558879241861992631348350418795640411385136057168892741746481073184764782717459572735152617961653262095823495558055568411109600889367812378259814473843566050591433886698981964294019349617836628080766039778020757110547769625973216753048736159240148634535161202609197734299213398285410190595136964581625022746237032795180960333276496227378566726436865638623044062814386284873238460557727235840484051907073266998938564877042116677106526237108538584593552342649767143753913626924014022031122666136853094896697182649555800890624160769607142216185697058294623628851706516970292723869813456325565265876866752214706208446843092850035969843365037595267498876942294293499726470530368295413952937821259128092108500793090927180473224393652274610515890706725512297397361089063388765641864233620410781653940254849565035429347465782159682260578479552325012751558527511840093457225965100152341823488341101782653225540327003413347611738616963589874852836656066181938335378581920080956580459173273062493258274329221982162964898658151635758883025323473994152232842458467415475863519386635840524122954704822332975605094076542168838849793622130073375454484610674518722436591831307279043944658023294498271118552188932835961370542708811845479119250376023596532251622164758610014369411594881044685381185967073252828507219132870912062651577798540851860260827390506822061854098924515583782688550246279149772174064702915504248485311550636372952391564544442473386089927856562146079755486877832958071121261086619867992727200099603026167189320026837218863653781672247264173279985386931608132901766089884466944995889432602371129263131603156631440709045048632065464430039152039136544008635176703723608285101781666684731838037214583565607655943816918512934934518036668508153461781808665686583975052177241484495291822194966490955528505397180112558643448165251999858866757413171037161457206479007239347016394036057718321035681368271082638266239003178071072246881702850860355753928331196087578919810656135947599746887107775891543885348725105904120837681484593191728463377794840793024539375048047763497355871092048699285337336013490986257217073529419325591114665415481145608425301513206969151798358663619833887919806682728418015610109516554838065755875972675867160509044559678116846347039178379452631767106524156381154895249504842210555856049121896690474295264690325665822030464283657083236460429311972964015284000514772107574540009844958308930509310948207836281490989133530028972614560691279312164477679567146623568788008538835763120915257439844798965207481417234007001024023472971102103634413698875486551026902139543561363462712751045430770726932814475580309821599503644117928010647677414540829227613819807691810856906346575985085801002449201316081017280208789124622117442870943339213872474019410205737599970611740989113190018558355515140414653987065289729151430632056543880623393258410599707568893372819480300153893025216241848317278573876915992457872771232336115640181099428149893181225445252043972515183654607112351832669793969782833139110807144022200546143631669434727044054968370012829117527621170556734110232859866649879931261120126881062422683862708579819247643934480108066923241297267085093567919955510374931536289757515943155193322218957704231111994726055148733195927499913243587694936564559046533833707646858835202387875916011218665582081818214049098262663653150797895824840178024477983581203732935771548311507967519813400656523254062196358858630024402114468041442027878132652843888056698236117352056947222376112800267366098256267385137229832086714584679758182387790464939252297787488614115743997242386792835047144117763257018985168829804769594375340160913925750204798185281793141174796551121683751487327431091361713530707033588529321173581479322088881976876737070315276724826182493763177543629226654796621500186466674858768283673155162101421187944791131338020131907358302709588843959154774279861943149577657138570501652222047578854611598641220083732631722835026018254348526749599444178340385778596948217645681905194811032175787508717510128978890351914727446918558845893348042404240856709509865531606774581764651023567103085499148747161741141061912409409761194581056889279262538946752482636082041619266377047746181159951420113211937429249197586128628256429137611376286883933420078959834221956461603998160572949577827987327649720879900867363334289024051704720341850440416069754746193519471593768235894243104090325530591766008715131174940660128928088730999504007030120852255592764016204565567957802042424848654715775768785228213197906284139873058828856169223887041981403639633309006050700136489568426990451903816021193760067646403531729277201394441053415511019526438733563766479695551776206715239648386623151275237929444792483081248807337269615722749382278875458269363555029052500217054400566985938387418012795109613086282678633342197083497786681443363165773648401946884798904940138754313964784703596702909101233040099423591978236145798508349852021983224408512908055789582435984478401117810304565068070185127190481632253048334276258505637705042978780056728282943367958068847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -5578967784407278292625558312745540054011793472199979238483195303957257942562985968762562242613766444468424633022652295382001927431615993169613749657837685459786629130323855113088928849705071374126101198846911173257686240153867106947156055936455614999411030172129479005155869756045985017200154930947556162448594045732419022850923676206074975402425907415518315286465428530873080783583588795023581891192049242167820435848168559695831950371426341835650136217213698051730980530895587495633271594644713047713528851151869838144734423692058288889750699761806658834061131268074650209270207324150144087248571302548302581186742379016201104541271451697668358971853300326107497125180711917455674124094819985631160624324540404073037902668563059740770797172530192415190405025956556815299700252097138992779966528080895695856649982614282603480720432219104899636721477783379579131278785241396610655209264593786788126719172979403629607125457122975208813926086504648184450310577765479104066541923544046795355245349785301452595902081446880045334046105657886136742027162947010415415559060831222799535486975161771265088668486824594543366621370723197701718328358226999518264397639758051076231858542956063978957367714810879417963267400114175060332648568547514953360845592538256811009247244587814351696559880987638461725204243405396260416782245850610712107090582200347436001741362453609385053223148174990507605454909463560023504142851156757811069796702993959462436422672038064907307528238202235457103444342586820093243376231485757151150898762898516312820399409434980098706800002123055333597920702144972484900492711350074030296217004884747811029252346332664432895861219422172567991390793886769601650895960631434547143994314229881975760010606735961553715941413098941777588411550810696980616728120676991575013846278676495884743004368887658411163086969715606953292471674401336551885285090541173461346107681748852415831486868121173290495386242480756548785228226214116509711297025578007990866660343110876787926740192598570965176241919599892767147969944975242483517898859204653546432612070789687809056160098323374656624514440054661517757822727496298392575737070716419351307206752968863845569326011309237758521987038192946088675221048687661737072995988203894511608291038444483943763874806049301719124041224627899850731183015862467653816644316429588466915617920412299296110945838360223404377860443000643336895955808574432252270162594269337662687084078153036909385153000301653767984298036762210540195002750385823734442901911998669117430221398577345227789755601270424297247784761047997941639714970798617108842463127722715708063470749357111779918351336432781465010673651493306373471612514692305700570764466701727636811568656263128150409135244337551825160344250972292528589427035214754792183461068957344320832633815610193102779253737115747549717353915404437578186838181754369348069048317487883720417470650020587451555409155055138379540930802788547780467213353741356968853888278949401811572661480216226062433253352547609991613327391707166619105065041707149161985109334608637181682019457409771173069394907362948963927174681263101408528186804043934591791243790563984475840401610537182755499554350068633460920491782431104922372051798242340857427073581031268898259805843951601072712595641810370424324816001875346954497729571583475744095817170392334108400100643060737075432093638439392495978518740179181522566707679193545684943436157844391818678750036930981797546789864082863935375495826078686728953849701035328547400006094157868243992170466283024034337971944844790083811787427577273125697686867305270088065766686191122491563443394763724338596733059603794572894328104048951355423520177683196056924645455612529203885819675591296832886032230773876697008190937778141963610142000599588705342412302771631472198025614409013146644106552801561035464450621855338059359918344006137342753209768930945008344726928531496593573976279865721893367009082752955720503509111291181959983158003675208278729581161013026731998593040037498935314087354646415070981138287255437347235184695569889386526773469673763376160851057367443797859278269951567226832607269419684063767422720603086943242350406565634973238207528824697043781829274905490536406093910412245061253081522925245118669268370563045117949554079972566299373404938365124045700920545041715267173249683003745929239799455344180554133748668788811507344536074934295287667221372050786345400299155923786482763318018518844329065239243942629517496950800229906720276268702864542555618376574753272794893811166213288301599534346970976068501214643893640143805046540906161493994269141011544603686747968712770447074989538954785769746228972433633108737546313024675810783791261482124653027041722625444267519682254134363111710122428596418155489034742545122468206321867454887373762869607047952068998103840844278376235789907412227130836712711170673800790230499192068149314142646336256992267635805796906398177590404565938936277433473413514721028045402329240737538188101772818614106587283737654082349355267057233710631989776002621162873071810546625688927768405907803213683516423896168316259442037320852343011652863630776705345875558256058873510553499787904474357577348310019844198316350517797904169370669275301309286372635792053237183089742721268589696841240621435048341994415709640531875850788485609023522889695559960902967793149804465943441376978296404037223782109260877048969277291937312443472934145077322117143358606310135255232852735534635130127637482956149616778381019937618831146145385502771761782655743416664007443435701434462599739349047231675235746733894324487488095888510770287378553622295425096066731928544140557727453202074266587910468171321689964958954796395414085455881795749873657473294006189101176377390825927948430549208473757908570185867960760334556509073263605501561775565037488781815578315925476904578348729552483794110088256308681454402568593883702029456278971758328944363939315622946665745678024811029564747895092531058721733796376170332418590879693955191089844333798459159737560427399566362311065978488869304906406964750500028531392243736519072728210169522481952088110584834174851122158588696420765243815131465987930985132347872812125231181461829562117067710273991438966992517904551397494852440014391329971936085497074396560641371423574391420557624655819218438882101262201472493204757628932041305014832713188786784968173881835472890697103556491735649081260389938922878366050534976876690322636423801273281195388891742814189246768240972743953296764075049471802620736071782566083772904951200121187953873064872645059829266988462901020835442224111046707991338356472853413042392553571763103894130559383851489594180538523620187172501354308164691713120629123023221307063018599305344844614425675086855019303587210470998439177804896417495396660587349954287701598217575274546666551424719913362434324302069149719543359104131608220422837714859897729139726695110365702139008163928107050834295637906878940189086975365737995560117336091142171577277288006591675675349466611413286689316364571200312967200870802037331299047989160827818818088421677578658115373845985428576805793716278140254366086590063851297851304807886740610753014561233250191422860607980119597858223732811386734759558203147714492787104007087997945583296182633324471791514344820410763741761970978031878105240760506840115095437758263833359774537210473388298711187581253353082327952377326501262360026605141213576462600719495105985178149138089279662424675290579748611864733549475021978110257907928223674845681442892033323543189918696727541604016873686784995778357568700579236450018219221634079233146581241521213535995586899725299602708733777459733226133072454210646186511553196848286505229208566664626239154496075040204798195390055280444216172248692717507599569620478460590312199592529151116767035172955535968476865445028472282320560777511483032782509908710923103735127052529336119248194882690364650550214626825229765310591412087109938193974997354406276847545980335511517628393464234829810218165635299789113017808597210651720714251111853085533866552470220627498657411051641074231298228839821372433309970695987479615341132548989361388652445658984385092926427575382362056573000230730218170501313098424978065281720773782581090927124023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 486228585212563673781170625752719504767277378318788402779510567219306443102335016428798354949956909510604569036536411057649531827011373354087755284556772813566874442205743543027598966850665084206112304652646351894619357099944810410876658130516556790008574496093297317047169501012700063404852648631967627652024229282246089410680093113883276333188136826546208799442078940212114770070797680511148082488603755509728961433720197127579108131196075284389640389732989379982961742838385349941640710527813878219814923858015009617362128729613097697668268665740738717688296634053785387482430600870673397649935926049129812645618661449348589155252789159301212539945276953641139648684448213376634864878949558455118257736691248606247181394196813578494021409067994743770869109018723237374810202124651937499410989662481391832909217621566988428700881422662263823714783140187850617935393647939223146498538022370765974001013100513249437586916355734395795869314003923142130843933414035360922473449234672105624427209312081207236813791495690618051518206914108977810788302376615004912387750645581048792861328235577924578309545725075185918261348094285048005376579760711693528802349712165045090699605236865240254181887770155653346291810017549471771546307851134070595550112502249613294679025215629019694652939065410451761529608331632419846309469008627276294737181106857066781233304188281835884525441291871132088921143552641886533886964624332803787597659549619929024275125431632685161469575702289206460909135658797353476463957563976866286547918894008130137381701668036193108113650504819258265465681112786649124150550506217385248864203567363451776776332006991580561609108257936408715521928439084787731900922537757639969324149889356173281947724626710010344838095033199241861125948673880341900977053925200276001158027186226843409914743546490332652283159225881097293088258550170806239024195950108284532060012803425477554758262136795504958050153526867718874737037761939837578457290042827469061100378295015530676892650124472352940290697354154806959229984193282813805695714595887361736568176120433378015107958284693775742887986100737873334999194444074029882521354269613880173781167635720582126118615382408172094878198376418107412795304772055690050291076255436332012708925823538196516672455301656149196708949617355413844890786763348530579054194277878744925927374458750169462985246284111822367281675140097746906124648479506392304945679983870264589563205709860498027289180808142063129812811202553934316939364051735939451555596201629167377461782916165632079624895925770065810137530072227268686219881197936896597888523360835173731329458999634549962169765448700206826638788949248544312126941446951302463885769172585365591067359406052981027932378936970710142794381782525735154396534254432074596328790177818448137855484065946873736621506155385893159967263353096573735583108995538402763338074329429552740535229112445672075191754908809139192072280584566077977153912495443729319617652456168566783463208734874955415220154786847538857319110096592193962048161464428510058944747636063319654355002027680632558771371952814955765294046175192793198747732937052734279217414112860070045607651010038204924005917782490477746190280842676346313097982155505747251148295789111504677660444184739577593024882728506952711610929542474777106594999916933651269194949618701876707153863972981278776411760779558794853298740366930105444832505897257045876980100682753639215998881407164906431534045915045938896973279936614796860559694188100566091531907758904373241862510480652057151958776879612252568708495323991980946517177118737354703494789377451219599520844831176034169290866273986066019080515504683529484782759051231916075413075721725345971442825558302282752964180036112558715418065218534981975528388765443210888899058320094011828328193798015778048037892721285629762049788070932452854366400917392515689695988575628006273857243623852459626741590138983190899008183852299887167035803206489087628814985993020379554340112825935155153986403238152734626929686321621105672647486912021730847876166285812771474632221577031925764968001403403682644167972543594491541657016604478118999250993442837582677361358940698626714923639809941051971229179608710795676856710267269495653158525426369816507418156595602544532365073929544054629718960757886086480520416443627286047012777961131994543681781517731014852734176518211346920506235317544076820177106812667405088946970831332515290330967346248214927359944382861968512347778599801029544111985352214208471365955376149454105487454579051331416235073767269851758241059183394035706923929701715129886935776282196864435886102150722848186551468601799977736656268230309249279400057601167406750946078503400940186623433843245164080068556375267302559225645752442087204407412057805628600204938846986404310673856770300413302802691393735762837658330170085205739983776194009270973854990150355365447971689912829827220617169799850672639197494483498132512275582559625399850803832802451574423436929196760932533546946501380733009458814426104093027561241752022077624221347437796176390176442509318218448644528960819849477721593028279203853783752300104666611486239221216215970147587623773854950085992944949133445949609317142691991336683720720426536871310426903071232318707442028365821233076214811250647908430004441511742865388601189714126058376588324732723602486043486917583774179242290546631719401749933827692931386577709773777429006573638614988931053999797879656151786538723348982189973904872830609252426007673098953957982896466815227838642488008696348808558338392159804722510568787971640231080500602393533794399280901656609092877606551190216256652915751654133299271773877561640077986352197230062523444061298392423109906126101814920314327685373928695606828295135953021814955533824145626148749370590396851914232096154076910253977994192060596539593393019135269450982025554109891305769254980797854806608279972034835771279258287858122804232629311310276727690331094181477204222511551063936371777744018002548339905061701219658054812721600004126913525576964208650015742506105653830222507621112273728814670290539919521904344395707445041481871318460989354342343134255439486405152216792857369437188702883920678473371944584162064474194744421488569043699024827208092099573689593899635455403536740369954805313739957082478354830137612597696996305999955323300299479128107250334932065735442554889204420243226021420197129182621584265967668190241717719517106234280124722214074702744406878995991028973033840254119344658257907833936805738376695030901243690119092866416157120783213679227551312165064682680425921495584103928799096287073855969286256898269629195550934449690885832740063402411837956222217564427548112848058859702749202624917007506934679318478678701113480349802590458936387949480354223593657444802699700033239000976586739948829390594474459131796043067976590410401965168028112642132083279654212376888728403257369345411972023907655901239203095994022052139936795560376420037913225007003030490385888517950386360452837193107966385883865815142053026673834673335437591190302149220545425235949387172872785810398921490273399574037208615256360418766740144137413798614303794033182427316431133381184649180754165947276100968153989073557455736787131714016430196463213832070205907380060374673848211410002168034221946913395480426233067047557247357746728969505097819924670327312387634589160519633995988739005632070708882218302496045763699132565657747758025052655151333165781112916636468397863096628282388624210651260603800208176772164587774632782573398549591184066583232702010267736744701891896802994658447316835770534365859964135258831418165309702719722836419219907152194894370074206935056348437704829721478914967732061911562194495844108483176233818076473040388307020047526061854994225514254822325446180334173530737237257570656526952115515376719613299395910665892718655226045349252536550508616402101489439996526931451862807918932274453773777838377051614385113805757130586219799617422330265508620547399422143934237043889766307082612576273225950219053883678938975985474141749378031053159915654773253801974048433619274136015083919379655919607844139231921096887359285060564707555929565285119619811414803190194467261925977304148904778458017972297966480255126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -29055574181013299025952006107500222857502340708803152862594900113132337222728261654762740614958336392121909978805468949461713569581080014851016159786603526892358963144409131721228728425700278923491252988569551392593576032088955403748174138064285534453776554183254103727456484657792315433051203912152477274485656634780030838075402236187246891653109168933920350002174942815576208296770599516917187743484349143923763733887264900574428153393487694534962600047132290415354158642775311119417166669196438253682694459016776368803274326098772506695448577119009867675651965934638865197295359675913184976340689542074040365718930690610250068184618685627576263741970312708782056654168289821178386004025306612088417159102448111381167775963999094158559292908842706874751784301941892677414973660436526158377246723919806485762898019696514690779184956341618051098056686049628259368836986160289846246690291579545352482529411078518990140852728473090322767943607638177468356892829742007516746002977067300100856726488225160460293037121767733471150433511167551272890084166585085510345879392177532851634999004417575035912784062386105689455340408187001307847333419323140041803475431509445075498046148604067816435146459866562742589002464709973154457463477203980040069915862633496238170738427704316987379679115865939374989358410061302668939955375713340012399390957618154182626419866648939453388372637628385648121471965369632776858488611167762131778644570914309071734682453349367726114127679671282460481299038272739991493719698879086887532061760274728332863841323229931496151721511410894346953605828862987668172904945599031892007104946826704321932895204864900197353259799483104640000883941251221961913902971889487221609875042874733220412947693303718138181640833140136941233271336902822567309906764103225687963685723976913243331384262862199809533438564883877604266576660433900172967535395423612975661373619030900850324709906958551847116387287933902425653708382635369279306379438123217674669377283678365589477073150267251920675756847189555896038073923309484957506497481278899099596971900715617207340311454033225090468996335741936869032383474816331509859401194545546626506759296302410861133626218726505226763785553308200211379907512511749246542938964872283608543409263603084660306930783485040611455342256074072288498251863024164965569104899096247402137974433042407314567373099011146059748903866411660334709831781826509512018986669707478175402781969587082193481468194232671310146862217513108985487419275889367493585946422462834075078869879475714897390625740765070617513657695426643678337084337281580387310047607369424469706607624627834997374816797445518164425452965219332857951797170453712112554107353428978961016705864757851193914250558044278046097067544263260391862843058634123724165388851781793722529680973090889220598687276742136184530816543125344177828586664483689490685394921142397265010863213972158530834386584980833219481553732792309125571808310729170720905826282582131474209186644845080505985182458604133339685723150308405226466308748057318368543478215161774112820372962935021643442704737434572222907620928002351818123648831942224520952371817910294093866423946202077348958489479320115114788400715996351967170971767535826713222069982766891428119129645843369384361817483946834822476509275991256919144287720453278640428254492808661787819576913104158029739023478900468916161095075510191655071397195835511140033251587321493820568186906141289198751850357072538586492628175005048124185450056824948610727972362262111892439707562516366874664852233786866100637829531445838750372576966774847782219754710424126312000230491502201880339860742737326579099841518787043181710495079964986546520691908905169845805825656496251023578021328152890401001634556124369923516010186278682631283607106491699605139077719017872030175275020103820374871926364789160706437070158936239051351576542154667391733062287447170566230240052539315278486255674541456641008314854052484526176845771241320379324931026712716671303063631343573349484145494651451365147140838510632487705857644199293223578915489625479792830516710530516668257803980481403200632103529929888775319595152254168347816209062480595484438752605968107585411407136731195534627088631048304209301091105545948373439448311088445676261644769195237737791166941610797570331365491329882803501412641216860700808132064864641273687998849737726600490455052789443123292844890763779584361616785068616959233327985082829442025295416618402734044577070047587851089994494616165653824236167159585677249823591767552822796453094720709299226386438209803153317735925531520233926171311722621135991135770213629509153678221280819241801226744245223258535956977950088623274235903406792536660995016339835203160068359307686747855306892714387945142301729321011621977481658823192632374152521070547543095828483006686194336335095150577056344404763056653278627237765235556862000331574261802400593727672775872663519247631378570748275656547735700785363436172000379225191249003053294351292223820459236892555200210669538523677413319250648002035698090559886216389643271555709092290352180232308835425610835840860820966015817223162942705915475511229354989639754427443001925572119869394683771206534914414096754676912477457283839838209467048433509789048655727499097656821908626784061895005043417346734790925224868913829873352459936481526138260220077420163404194357361884162000603096342156055769825403152547214057996521649585510366720632907734154651755553500464900694301562794918356225082067921360503119400475301167237553561234484258074665455088810557401105957496428799280389500490972389016773025563406958377442661408393803866871443708852456616974090809268683016516997779033851966205702978230510413693031891441946515843279427248765111829491383095935166990456883429584795216577617450382574962872903719409234128010726082886036067540850602887799855247183879306744352378679676114366924880610630203789804660640525723383610847619208360307074545710700587213820319702847043478872782627113605094098868044138855810318462685738067603571258239940541813640179646630399578460734261915087937870586307563695411070639553064083904842670119857648314489908406829219806872073267534248078499705971344829643969692560317496017256778363646069567962474414795340552867203165272886532417729741975473187678750362209970496569262857919845018133931825720123557581568976840624895884914800882781759706244771614477092906417596479828657726752428869227791018467625643014075209848696854219261197976025371165182021037788043018048165492328145515829743752423128122383002037373822600091193723658045352242287239190988675724261904823838180573006742257277647344295154396970436992451339615595447246289285746235972318278112505313296866816366774182806324656816065420385122055836049228598546819468934098779693923257801364636550558475165723729112246174597655048938828518907900363996295097853674746900299149324498279611169990314266475776485089802175218821834195393577484697501602821986407810599323789925369893891428347171960769658193821257960848443545728261334211523935521704225946196281282933979536928813479366636953024697452235984978532842946005891941610521959156527370804269788964125705563674722206070403040112953483194162868072874432104746334740356413156050425271394915386789022361358625936641100634564936643207087665121050193675723122424713913720903182124381263068413269890160884582207996433330485053080998444605083583164557887522884125768597734797798847667162529751300191232893235709232540776209096677235543155714005981910617293754498590460239995934637338358534843573228693004405995951687289890880896483294237830102968683019705833637570419597889534948105615510745573413700193629543807576053125669946015016641930316519844964512090502792025998051274968009568226875609370594919335934813946492970392728178845419829410346647064717442705365270250797921796162141746591865504669626506390751423066632859477950726010724411564102954837150332812471609275087243965104168177795346055940206240155632331260560280971017063295024448754539002438478659069065416329141440586408616374162426579535484852110124449528967903191469927924625944458923415179477551459206718817218421161644751178764571196166465093546780494624483770013530894477685141349954101031016762135550379753112792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1360832509108863163527014547817305912076298110769791375732436842969190850695566659887746505225415241643486219303626974934163650654513899469810825374475235567886180482374108872320179646624284670507576852334955407257568422202520969870989071475629866652824364564418549572480214203522777056637655235081842003149119071377012384194429202484883359833364404222108902504622834257949674627810076840350067850366227088914405405024933413141493829718228903623027902249346626304503468144191304310399453652874949858830427202382849795802515163101658846770972643098972236193391198209610862759081488543098489970817611445847085077454560848266872937832330700129422565247608781719522336439403373078510623403477606413673624729232680875934663021760369167664631276527424182145586659764303764568565818321423080266889627758405535212498959918874935849192533639389991245669633360875200175362444764881744203342734128398310837973900918464454694064921432241097434564788198033292005858026504769745591653940148782477879665527166115561720961120608836317601628511894733591381117718017989224219051878430220534316546762104770631571861393717301275655207193031418371690801146270483263157738032095869431353390691580912696889699540888279677114949489844660608501704273680107961564372400437517379507570154852651214121278634835164797245462203016252387643397177764824997061302449354772468842853966212153759018142130202421331368634347143421419579125237881614924626546752570127890841432750998901662733352082110002707535684367047531803028929966383161786666356157633915827328219821074711244728993371301403619830993128186178401552834777019083593762240829695668473213452895373674552414012343579719778835781044337436962655613451256960982376899004980542103329920888362954345709292505847528426359727306362168204487026138935143339446475442613179507314589258682124834242095598914353316254818602967975674962724209503949334580612499823400304900034568403427706069408847963610934776302171288163716638944882099687872571002250912231435060472155393099889775116261904909580130013037653337248433303514292829917962783090610891620432408467207625204764339987820973037362909592167167848797551335112303111538262182107850193898637097595511246969318340671632936114057349651749087415326343200102430089610394683713725419391812376174931736875144184368117742212424755964662257223829229416246888618746660824268855631061603135719678322762284048405171100882267912530790114690974409274499118668472571880404832490631862545968143861840736211723127134215810838743492089403363497360838412015272452587639357816173119539707313438481905984497929634139189996982216980934579171220326067383636025478942221633573254414507353660760006024891126420500999839920209771388156550903658702970058970088391663292567713548516671082838811949312556662861005477849923283381072630327653602176001594165288924386701429914320752562558659103492325398297795625195361902773063856167229051523510108117391329361418055806461285864609456290961142033220308732864806503523797918236424489066390375824390614037546456613639567258893459833095622599222424714537149074552125786940835592640931295039355932114787368907937763415016826686928858567310581501846243538365780453079653472292212305646630637996722116158314241189388802447012135634287392737683189094899545930486999945977070863380403196326893402218773975366105083656560801909134701720085643863240252016771243816087521194236905282214620825137061379237338270394161050964921902732696235860861398006921479145517769517745187193099079512641430804030093602890785096486459471465317840439941903301876314787166612814426723132151868814977577286411240267784422602468129400115205859361627373216586562857274307577323836286141422373680973139766108577690630036422976196958920031151682021095712525108152581472172401865083052278814564855441834462486171344439756818781313985574196254997576928032583265245570668113668219598149119226748068520183665730402780520218612850745720409103028830440534972112043422594909252933785436699475081273884896420883603914038620384126676868744660127077861632814656701764695456981128645187720202898837151541944332658785714925767480437609944757469948639654524212913041223795544497365787020769105128699747347726760511569770679307708848197750891525861504425846256563073415995214078542287072284762853725993620691022902028718368763963049194839195319740460526255329963079360098981404194733789349133022165675680462356411305285449921777076404730682548073465610622686586117818683513119658621922429146343334976728699039543161239352629921657677935944501996993310746596097043401777425242961505809350598485981998880288001955148598007525176931679575630365282890620433789345471921189827684642882569023277809580806110734874871032547279441739114880020615426742239398871925988252845140109370242425703215789340118000226301838756578472238682637902345090681648855468536970434775137062682475810170012702444141543784432257623636934801780503265725824274924578911598475443688908760679399822212203391722906271559616497941609509669389706216096569735284199648903162877199759578090046331027996026609307507464203043375097573630315942246729635179375255779625479030264874759222860931806755383021591465726062347582629313180559389508414457538620655323605382555266138136774463785896168343091088395099303789849560884708958723022626108894883166060398985406850097140885566102355597520237353113223416890214487392791575801474355078504058643462077175453681045883073760564703665245095757282897206610938462767137312431408846126183465394989837527842543053163398946248781145859934917492800907158066419999179709866429943744811641296550846349926821907285463624301738794644913360521894722256621134608516310216344754869381483084716728137806873319285580236764847989321361012274034586154722784817697252180939198610526585495451429866751404613870498464018318039216200485980329830277493179012121586489156566035050342111222710450937155128494854381414626436538609637843257540817398122512872461641957231874117997272642434773313191684276571353827202689439940295110950691626185349274920281681436045627008922424897863618509407585347841220769946032192390493614257593189440926356070807546176569565132024360149392139232559755163962957531629970616246595361700104976974585633591249404591294917938434962026112560727879897290770650926846572866984476786002231899732455903494629960449774508782030590718961095880642717336176100699612423869152727401698026340750782539776141969258118711882234712173630889891959192794773139899508673754992402354494763529936809239600032351884376972125214019924969700659997602612021309217486226814281400432436601964319104716932715515607146924898886410708037225411052952583148558666139039687021278957330212907281846756287730928908779130575840929322631743076006859367304764631164265345713778692377218849475207652198304555194011952894771096439758478331528292660924726663461441555070249359795663068269126600960248715340074543957690698944808284925746139837330234548979642207448856916094861110750361913084305465413994050876097323349018982854298688818232498323516350118125621700841762187277000902832879739053953804083902471828477617725506767225283761268192934606500699989331663487664373478672654565171899364698473758699591030235803617524857559623802730094843226054281225194598806890178661941037798824463486825322761676523750454067811520199300774260721843250556283905299979695388045282664210105126719615312838968928586726512900288501332934431684293882151767788868048556756127450639749792426180630533406632721119307073159180264744250230559441667479113053013995242659030989097927881167625477046861221623861791416551727546583916580848264108340037350884366434437016529136421211440267461963891752509752763615941702581357229013518260182334801764191086760199362006525191917893814317888064908542906204154223630987167106141579214046622230687421208719094174004172702275999899035202096916032008794341308230196675887784678944327636349162421109842305295066457155234266383191215587652144534969924730164542757057806549691174893876326492503678720509173927537118671278836316633056888405884032996899982101108632653864541671399662955676609223778599720374025516092160635407686035212420718166274803523608652588691823644626278478506113343384452966975389092991327588677563653618562966585159301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -52312757549525423811380558554640684718897010318885688864211696140455294383152598768618949476438625730108892018167359532633715697486435169820934727003005446061079041810224419017750993336120492289957347592394706926654192496278362281889847929601782142793937360966725177251240295063401620942417421605626997927605032128490676667203634335328348885822127767758584960813895156155358084138476674533043443472494451089022809611467160353123239187324515607391714263507850971436503477508693762291632986156120368679157018851709379335755894194348844867354835207611171358713697423706601686190462177035024027943930149826961459157071381376212556916063445731884270949058456014276708680873024441628437374669539143435376817000748522241015969989253119728151014925562081409971334073619899838455761341866247476997589431201350703308397539718986427790150817588800921376246547243931658596720439170277370701021337992469114951045530068410306577256381129496712408983191646100004768854636929219674689572395114596409695490349171208259285208219288791095901411586218480643686791904764334813394649741886955379001464053895031793097573660976189802574266481796902389940422777997627996011895370668446839094738411594843324686724881551291451392266609516718646266524456946652003964378743008086124180667066682697241164990427021480684195935021808009284764112566531388183765797535230127416184860556488479583523055519881156003029426005042531281151901932686651246492781708658668586617875175317060631024404726941761926442228455262622260707370148286010286328244899597309450278616195493235249019435041140503948772925404686190177108599883028341704032754063749859627794143485357624853075678778060793415929683367267780007266206791913025250546441254890740000897227409676175364414807911616285832660659344023625227906542405474729034597939651823253804926174230192648817807853393492825491811497161530283335841956252056150390883111803188430623795419578772124919981550138335709100574427074216256135909251897269891315627839081820932516997917309311485672226637687444655094049040195184609751907460429346997308031411009975882575428554040374295456789399048141265205826388818355504536858827822184663160266601416217775158113739485504184699007848617272657753175529729341123704124520747222607891448949064109187777404079132955893016188581595596988710464702758259370110785056272701463281737434110359148909161160228982976530266482949117370728069225461780426223839286925842570407140159128566215941871460334654021472002105754834618545954080657624833436161577075381380069087839053072251211612655214043100600659203632585729222069521530625325900077219218737118848053703483509564924467516011031376912917827999892386798047793080800039991657787915427197573610709078277522139476216204600404415733857601053316253848014135600945033908053283919465265771164538573052331616046250820496340929359795908452784370419098970622834535665541017871224357657794078205427481865684568659011950617225191621945126095726750192865499600537930080250632953539073992108533577980404778660434076982715080379557549110994271187768086039699013881582458277264331788103818175672698077327846263401573387538670837299094078370674699540148508991382685807153927098009474237861427846585371006678546266531781050958034456857393197790220533390351489404801624698848869978577397817491906406525252975044617720027043277042614140358737954748426232991692199318549676876465647115719730240505199073879530856262292714624819912089225072065029586649072122044314060796342678199167142318441491904080470418110909551870586574309438066439077780381728644258640592538207694858579608126889455465357877896118888085388385116733078300873049023054333510219622473932066581414845846481378693328855150592465871765741581477247985201327715430257638411780228189207386283552596328341852759303156675743358035430391268567603037900666168428675174695564576461705284850801843120131799075217641802825750581775306057644533784270545326162741554522582423145809092972830545045228241051276535920107894151723038341218924293704448411304003855855499385863958218250130027620111686453568247141410797926084840145893421385788701673011858275488551554345429913442438790360891325155049459717132706411215467889355287680903432106101222342248956221629304594383990567447426844779136457283025251284054972963114116545499908238956376114246519405224635100891000402180335059956287610965613252631328224226793433111583751117783150182100142552252446488935176673706198954791021291617246357468893279949129021245842623400714878725202895115561461755683585993509089787029703051753171153425467237096321068249330050226997019474908203349753643173308882645334993120566283701199634453322055693234173644574105794804268404894889310159545712276841351677655267069360318514245112788251998620911409979305967851703133242466116081932698625817355154935948316660482070531286076758191303173718504883440557270867199329175703757711571456857868195640705105881629253778037947331337916819866444670929581231674562664254158384342021506977861091116820066158581805455457492801424761310419682720577212672171858781767878709180305041584782306151223318550554136551884152128688586281823436907544771958804283879546558952312529483490807232730088852581416903418179630755887760013591749550089228539570707878233114350874729059759989485261887140659101825579842515729295107767933228155962079235391348975167305679296024469976579726132200112412771917378943429117017520449850782529285569606127814397862125189514145465337574243674276075834003698325969744232898182653267693743551258530641166393562798809760299812308962955577302380507593171137228761798874633919226695183458824114214578206879037761759390265533770785283245786482363790023005778861462837939988310257493289507585293512406015482071314399862034997020613157310112806097719869668662009283226823050429115210046637207966175773201875049899412418267079255912061200620259003898834980665691712008434515508190268332061103186269451868613304146346530352490897949563559430040520567307831449264124740175827965468713145738209945330459857563488710942825171764545885891566801581808174148008678248511532865372700137062716075764220492945948495724335744908102677230875669833567796651322367090283131606238578336757593831723435113026512437586238394996462432803037040839851475153295818587130639148324366484543778798716745049739954333235305495259398597940661141822478061602923493849095154437221926610718455149185440910473266365338995843178881860667210600641368821487578684011322543513301061539524769955729105290639693629134500651971152959401813045262946543634173359571646355825577317108641029143550638869722550403098748049560005364547270995811471988921134715981146309415500833131011467726366373430059515202963219605749968882417574991377046984279425194539352414911870425219233190995961652164288786628675771567080230449350160909033363131324397365405102150311867254480761027186296293967486849837106514307697957907434297424658507156778751010526156926104459056539324136977536751388852666997080714821725333870251205043956471962732301998847303683360054903786631787162832421146826387299483056030517076028104734960613111766474230342410190812238541934789930196045897998322048412454080219896863635381121832199316903062814102660287545764722753327581379810805999650107809523434025712406129707653803053748334210390390691528112521673343412142428652008532908347002416833537201897174485019217297561339894305568548197596869718209613775863510344951889747113258276402380758067990340207982295166891126030899507977533636405680704563054158615594614795502346442722474035828302143213127027406714370924060450949453865775642435011524537133987265186336967506412353816503704672594621938703987081393454027642439882047091337609411899896218591387366322179883110846405518882713182548702816043122348887090169324622404807973306763340899897964928886288782700710154716984826154707743076306973176782945892718508269771464147842387749361315948608543578626375574085487051496331439298457458052011896811628865013820188526514011891839015227151124150593372084556562369441527477589269875474255812765321146912209967161080533749786413093603313500170300186105708658391613389697375097130394180305849377208895229773728746592661575977462503998361046074915777502847727235824049074608410592190921306610107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1683843458975507014559731725800341047907125740156981706254192184784112749658751209240470593753066673669947092296992624967487285490248690174240494806545629321925135727773518821048181694328503378422254591700019653615907990548644537503201030903466694284717990216371126427653241624728374376122015513641509455462934917380040562699207966695475399148079261542466153618189244778546236154579309166060567318459501904632157879819551032144541523119394883937183029519641093007800765908740870083596148682889085981142596082196455779041805678445771295957518034727849727563864732852792530899356802562253612133233172758619783225663268955679972517023967879656677639420721612820512008510914325569938595871669971477348889551068938787764216142478937175031738904245993407943894027366445895612884912121335401638496382561892348002409705934930627289948181194451791535581401948170383149374392546468634710970827306755514171563606661471282154589309759419175117517464235975825278884155588838378903994886877559577623026263247833904827074333286291709263537731797126641496036417611237716791130366219833569968610405309518493532465018842900750134782419301404277216916861709774108476326496986126988742295679761640554099103490342866079557299028410309281205996464382775413099843051232066515222684364191615695688873628032135187136433200471458803019423870364053483464392209924579965771860053046261000300649587341272765981759838982480146668897925123119162240860450859262485161276400636302282532045780521754644626888102197263591472354255510535997881873278760705286739483420523994428557810779813669036217380302842516830312379169411810226194920011339841674026078565588110529495085520693590532364365342397778618031394615243527882036121785135424213673003989620496128239806181530068124293850561903012357193720602666458354307742643400102400514440773546491153844372063813609943705243089521884850501733398306652324183629753438218327198325278084681066529108658128965261962117459920844687906366954140322624453908553172164697935061923185417546779746086189917043908112352365178387831400653395075889973929252027742563172207188809914054669579138990240119076246197049299604163846013035119625816234568147697872126368514891107163218086910311124767229762728571911604787605512836397862849750758402326260530420476533391426359999432154545717512969924722814397647800017158783406361556396018267126184045895328387873875788013013457278459259732449088719452728832026917164117047968889629061954744620692899992263611827688396317045807522684233985648239749049942639439517138646776186174551807422362131972602717375739274120810362257363086530348110837815676587004360319610426867556430408057168073115055345637867482132932089799227388405922057610241666487910602569644016348019359904169587907527866971887485495650126608089543720503965729907173816434915277962878847798990015066144635172663801292161125312699846269989575363006835079000899857060149811141877510996390976007607508221060045979205332170329140938228710797842949114141943212888593244414149608561645351704891735043479054821476169685209581681795026890116890444093354068391013668065906397116239119687860528082415780593646790832561350544856582775642741961377034723542720407174826438087378975934254829382210292683274430964025799204820990751019509628598003677595136153953276067329770086776967002446226057810667250107482808308642630704792404688459912857541796594737377932753161060406908867425288916316650125543538209840686125241694948556034018651517760359661896706521372709755462857724262854597947219066844093861525037377776589976245640365056607427172603390732533596515462151439829351157143967464611717233201897186363950172697864416223489062026779174345286604892150214733299009837074729529143587832617526520446991146037972175689873966901234783852457364380330760165890313364968461054555306532745641848063018997922292082511252340053842753451290959841274629004931192429703455747546145223096495253645440722444593570625363467801679770802805041467828062517248872836142815448261298982189887056693382845165019528026477544216246266596856957307860003780645427847450008602777505332148803729074465101844407152796704259207812079474149324943212044537781207308763541983340049944930185705881676076660958568891118734970744230111916667826265058246617346863151056456397351958033589864320474656009362437246035150140946978933800563708555636975948271294832981133002610925802701941863917959454926990367730109954590714618115575483160410480379397333727897972729672332677891850980848270715775756891136697404677116503343432574153581346711583714119847423527099715446134567331621104658987787449121627149693656169532420280678266584808448271767900488615572057880166861478663288652105888135059365699025472552470487758033791962176874048853832542395847147440056551519433245352989640914414617436862906849025037004466801412758897067460801272956913960394699729484885324634053791475039349084003171297492878021416692765324899226854028720714804124313648806396754837573700473677711857332097956712802966234876987849203475497181202842708223704153032352259859055545996180751567202846920897227615672792051771911996755754075506656048984506350464662667104260571728583249883007188910567554164663977560534346642820004051493734040174696542060316715008610197010628567477226591197584528800885706459689214793439536105637225609741891941895140840149721113608092286145112439171344247111499032370365350519295552361095175361733549953985429950187024833797893046789628452728696222318990256704825291169145015399643126121880035571232039511200610560006001173748699270839391656518594779122816152238941627752131262146950449297458710473001385973210320025433655976158546162369338808925137062849068249163453624261341922947370827153526617385968988673755021595634010404024854231605326066969552446133588376840387418963714827111190864404897735149918262122064658379093622638057916785099023284979131533097731945741768649028907547901395790895108127719437964886630027586518237349547081642229325084148986332558772240384392590005720433684923290127066869024133489900644429076157778084929224126592818237980406141160333716372056281266210179658848478132060349481601743522240359959977858347635300923946027654092089037002829809240703082084243943088181735074513784351185951682697475753507634914382243744052092001483162916335327649855242556297187554396637695013789324341920086089834144402273989800013938123383923742712702444290441264469646616830158868024758392672714130099415614080183278356096764350997033423557399009839516457068502789498984085877953432229087209327504182343606245807420136714101499560635348742451737726682645359096994322373394423827996285821501067049788653612227878322718206056374700360295860737316274098202346663168273435796094008472477485309566020999752718138632868156687217702084470406454573801164105927326683355051381980619337357911461803736187223965191872230170416858643033327841847627353662264584814447386522095971420905835286854358836056359279789712168904876196177737059225127986308720054998962111852829524804679749430579437709219827748128477704172348803950242730023152565922783838021230672467901060756119497328192400282699901704402697062910722116240416935148724775037265312687340444584043386613153858230569136208219448105707720925200512887414744209650488160021452302994008652491092595460831192164737919043413562779905259847632340265176879492055437631993887505336599339584348613208318661213952420005471683039036173027461936719526141819471263469316068705525723681722298684583773742404059218531346936884601604138812285349227852074791436941752560856551170229678527462672698121002331959236446725585720111686873219920144685330042358362207894529942507390946171579981764126546454732264248251863500498052849410760721767701593228049621751259526598305228653823589987663712811873676643307314255112720382684811142983499668918522762156119211353278611215147656755184849598017357791720001198058091189568742887237700472747297714662375080889936202359707002193867405597864058835809247297887254334785502607582149833098136826622036709642590746856781358652129246227621212772928259990107892880604073434019435173662207247876725164397883236318199392651547317903590526377278254030896057041214204369070553935731036972175392147456135169547586372118530562147498130798339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -45712391804410142499253048002673754141843460946830704792269880246125149022988694302501093439114716730349218579158608896176614623747469516982668584830031279759210263269248028942081791411812414604990903167609913433131992757335705639014905797895328840845071174835620354093617254943752427172795001733345699856136985275247145385491255477821998040103632482197089241947634421428362722407726155453789864267200770652672021840871872361822892961701852077482425635618179412261705587937914385158303664241656059510199379433939591787957035910101157520697751925197014448841058900760029536688721777957182085116013989749064916053913233153595114611181559209335241875878125908040209781696413171639079372453659368280465150300008703935385005709339526455589880311396696581758385058609918393288212752066308341356781890505342821858615679437235860415577238044005338458003967649784883260184151604585345841242214019998738336147101224651593500672303601701010623289678465179158791751907117689199791066638706102278753296882419257235443841992129755515620063020246292316876200199051984385518273885396692981327531307497510655058221683445880593381360133174490564517165964156360657619876416101518353539598855347298780346902569042150506369780829329770354980091306827077216889168650953142374880610454707844356347168871463099922213708155033303914873921342116727592627764191959241819123673919556809202453719683277299912923206250159032565541761078516230892027145540711255904501450603072420182084930813531339747695915536246991868547167026116841620050950659210555431920051026577138097672615649033584793960111360489363440261756542958383959760802665036237805827884535500330720542322847346684388216409772080581704883716638074992563348083133452770672705363135878857456603832167038400358982367779342419550821292826023209912598195013580190426021697888280678056841769807030180512183430387335247846224915739881024683548495836478131538516222477326061318889828971331334191580091718943364145047130498299631204398987062022222212719983267960499026399840757923977397548999415077959722540649611853689683164484521294617936830813178383235577666463576688203417639382551686464185182392534318645007189888637484782855448080130076086008404641627601888673471197147072620077077976767674448933543228594686085817367945460401864959704797440719420946764610670328508130488176498040142501090334477311197319350167344004393798797589322665233266065916844980568947415009984970046825404669976758048031662593148780182241511528145711313106485567583934698231666316340078779902279515164018776014706647589849647932563324014332069007999434464156684563591867344827146050805636626937131404871711448669102084763110366194767609931282059191826580730889480249705050885561197032333060199165089412173367111861421662917059081323333022068690756636432690906782160838551506525980957391938392414301434283991207902597506180252592913615995021401622029498245931718212687336232648231120744607742277316016480821098132150716310443537112358617856659813128360277471672448061840907067915469243283205125531088446365477084652530922372094945756581735470863533826160736972528987361838014931668297025541491620949405987025489664780911043954079290165435520527127925194318707678943893386466451268846004076129357767050389461539873560340054454355082379391369679522211035567044268722274931686089499420638365600426259312411237277731534398557646748503820904475793382294895450486665084245046344320989386703668301291616677302789594464296159624512806784574800752139203176880935593947214468342143276394317484969989934548555251655172238842205417646023174057314602201223404242155402932459969911068016844525365169747389037533413491271315375871050749524190207618086049014807780278587510638546558248065151243987614076199507732871502362637137569646386236763368107856533944179657763544032963654129600936422499186843514402389774423406781555134693354149062827171297648154362121546653144842809937355525930980828624583108069832419844943026359054267126112757642492137279194595624987336143927206317050492211148346256957703750266020008411048306224798141328261355858968310144425157134605636375239591759866255557719464568839708992772700492417883173206551553623437684671870825877374717928940806482721940111569376912612207519170400743937640171432051883718360849760209720821672872005088155262669256493006826572849932553024756020574667962309489531443411851183721635072161814463099697720692437330036907356988483876897608737652184813103782527649763541739184104768888581921930253925211419663935789137114964542144499998238870220615007867657156052063215117914879542911789585474343714555104482456731984368193115659364040310826710857184338208475987563786699496452497487020602372164578272187507802571492974850327294265261827900340271691392780289099383710292559051429533268588424143682575405201537017196289541656859068551310546952541136011300628502420649362015526309060749480067302339399724911638429725790156202160147899055589509565223537170205386948042194697206888076768643308706253316792117706977969873085632338052168991914769804034802792211522380243710774191319952335536582276029697835681310221013308166418904585868051997238906843622648305865615564727036919990322789137579425941221766103652213658529682584555639896677830074766040904607653101662766126847654091420323011786094179446750893914191270706618468294650033711705445492182069566880264691728920649366149778514627699112649953048709044211742476717286487929896148830278645291212340024736895917353535431555001390087111311814059525277924790648885419949486999414839994960598876152983581974917665168944479453904626975876033731194529916389762019152344332766090564002520982573014818703887027666977711700137256423665866005320467121741450568881205725515835154137708518273835462493525113728633285753296199026433361358051081443465569821174005267098898424946973679090015037660654807198379970057236205170278737492854892088345331293233455554628754034351862706731864560060302099048188218578175419722521010362376824273476894637906180929866913592162010831671179110109122685487902911490070307181957957315024747049413668644181842551977327636016744920404903494787577581404342957909089245991649500110219269734464882436943715934299710920561317642217603728878348847386912420235114824663821155619329729524207796479718324548000558953476924389253858994429811775001202717523051040489175668679890991292510410740479711630927858220153148941477648774568990022548838361964831235793794937390550735557507983516727119443412111942836439548508642164373905661146622589302014200606030614249476386801920014612241221963517712253958098283480832415465919735716632724836157886702116822254910842436910683370372731603537085199481660706091228135838008773917787381781162876429191490071072101627572932694753057949004234701920618938882018493062738741856514417280796893401590272416239577815209562425758078302276012490178441821890977747643109368846667782955477560801506053635052329569772083218467027355165207249467114097043814486281328281164132743676906709168343034803939832421324626616602480913284461123867872530354694028395850250680907975778939807450162205803844501164801204840634765721594029308390543260715939688242839751780014206868032080004098019869823958088529948662122308697142082531900072550989553012114080872195747958969404525556018552567093130612051405883001415789742322380194431115297318511823439735370190949403549032833961513434794518637747378857094789549558607379241195885947133528733665298339297629398456474071971900973189792382543141997485585402261812662830364394604200839356243264999404273557974664969913447722459855782346148376573635586879047163951704193766507395943571393873853383227628262390938111081242582272153783952934383917201440516718382770574166203642051820896364385771019044198119603557697683213891724935560756959046612422636094208464929980551530295895399341652700592842890187317245909343180803419944562695274610139660526606995247378490331675075509053423894391113216851288513033257327411977763243216804534614295982200420410488318174880635480690259221398967041534110667274183813632939518694039132660053183881813643359558067507337353738717327394939493394134636439514694861782807155037018390218447855412485190319393100000752376193770765892918778172671068205090705305337905883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1045400945661418454542482794011594869888422700079343432042682406745264235864568203204489225526657292189116599000340308865516904547720140402460819474568923226102224891170129002158914700453762955724722990886156423503926347529676691518715260877511643850013594975277512073927303497057562793512763136112872985471440644700999077314466033823266961436811337468463380301233871896283466936980605282640891982948814792622675892753321974663031013095680176289547628568092944971492197744289359012043661744924423627917649093349307650775160709567349037323696670284429598253253409839467527481438809143016566692202310904503070206642685199332609475274835025648262918539309520336722567289129716894340899940022906247528739444560406482021040321089079903699799444541334223722614408130782965179561115915375227399010947165678542832235623624616534915237904621954756737961947293943522103515403289112688763485669422713291222993911955134433593360158379896561942225318643704266276318890047470601407357591883995845415810240479873824695635608785345303095677990260494587717185852238888208537178188186736120695762435404351186082302057475490762136903324427112136398143501472924865028710677118893247627960201657355851444322349578317463823324166725523667130182109583825304617034678296712912887749703351290562771323264242105064360788589261553378168161607188753934513096870182595806898424251975994577187530022601416032704278524851755841852920012575939629038283994004746327379712740277047900409916676514922745162382651107671880624397096406085128095519847621363760883810477004908581627430318405095873196934286289694122004041967586018373991359684328262820654913412206134070642370486189918430212221144520651984375571855157793266070472660973190847407089865415893131162019329258298101786745545783046907542363102858074025830549065035749772436198861149362631878291888812284982405416311760474297636732006856421772899886933384653143179445735543931405948166882716997463673565150991899446271407494440245091338576797449764751875073872452797061781248452731146272813860456477303529172896913709222347005819366956536552313452469117352662511616917203652845091308726769601646330376614406237313450549172498484303257157069354952705352653176314994619512299715959154133374123052751936876393401445917568910456292018164088017176512818241953621509430014739263838720246017714920612792038834397188525839867252340888469685301682068415285660765499596214070091598451259610016148126007286594499600585306214972453186430755988547257349243451098132160095714269149452929403466150608614216450110118459092626709727104684107274305445618249572791163517926261106607603135993345077120861972658946145567132618748963773935701941675104583256791827997422772136455098231906630853500624553730440353219647031065188659618519601654641364620018558314976922453900687950162353784776675965749444013080035735582323912157974499640547663522386804682790741557827233882896412693593606305954741582830462403568595605770444385147401973351252881015371842744680991578606357934824628209973507058330970907729504176272292237741522965883115920912610198857352573395698705584583927302873899307177797850915415781664693569488506686912747346665875497352938535452245449753307650818688048364908600606947715068922729934879734816404349758648249595336571047446121638296197499380217975070863152897136650943207905086513665471792353216393531495923668727602323376615408783795263843749801817922601809658398338731305083947143199915014223344333710091655810950092183142129598373763076182548384407068754154515931506891289610285621551042257492165595553042691908890132461308245770524606067494769828433872777005108176634956545646080519697685702353648438421392744868286941845376578484450214857759920790869659860853548445193834892532839819352998768792324060043580277631161285493290003021895601705198011530366888764455618956094047365546428824269423758197795299031751744842365151197208423598927172431425249121324869496780065962453868668069884342028417466904564291110969983879021921768184023883962330752007307310934503990732553421507155865942933822837904814379812686605257287125697239973419198343568764937620027178773055473625626830679273902534878050404378506309457822637358085626823768935368092585625209156479157603038114565986193878269080329422390387493645513931809053956575494664693826235977428730134563060963080372072695519393219436726177011532858265142272522900706790102274546691967414307461708491114668387570218615853519103140663406084740861012075483687638142593028996685639132602980404693587271614481771537538554651431526531575514503745798648256557600470099838422163922623018070516337063317466518547211880093387961627815657832899500441759007331959579477866392307581323563124674284826231406728800084536424374148367466103849290916331208312838011965676396235048407420391737955481692131663916038482474693938428730456175870351546632842811553322422855747762017434793890431903943932528639558164548741244908217662686566845959449919865203276577909749567847134687683335870531368710126662254903226739868487903251255666817296379254502692675613387517580868193303723043499660350865665304571323105816133300731032849824760512639702428965177026194351174862435932911740101768569831069865728472733278756367958266082213488514906285443562032399801930094482783890140720356292270689743582581154458397598326034076493491840669578293988778417392045009169495420795153117421980724729766559959447568209172280745244257838217090086482196816989199421073268291745839038142395643534193459374778990861569462241128353535128366463719230227935976853551360275499222150046595836795681948374834489017376009599870196070940251751230071653685661292030598062685288065453733191975216828884946558481425035157071479645789067579611710388249481353621123438119713008840752477652252071968411789839146820136180019252272745946745755819056381551691492693887062845544387087334320247768239906577607709919110323133174578255490133920473991736366470329273650098717175086846951541263569818388018742549412481163846714209404073786958209280091973902500916963295515368074795543991009286167668439565575590064294442218066228058026035896870014612410066485905679480003511413961281270946899062540188259796601428072548420694574320398337735982891504927381757174546179277693956135637667554470477870230616394068341940567049569031138382679766556208849898598413418265873411255291151634507070752772323725461555245441966715592708849881886588913610112870942147724829073598834900786815873940629811777603186510839095310072182297355307635287853095901126503963099895750288938957933522983748494686984746800683749376705745157751794385271580033371977362879876026645263719112114228817694490000794445419991942576629236767091601775862372180936432718426581058098470631346896295122899604672971529638052030614642351814071337258502622545510229335918356179964964881814450630973879019423748989798523570239758489988460109601105719970950099229526258392902723389790999828050822467434738191030857540469311089127661304743227848651963922641861950776549950176787009260307793708072730847037599479300849292333654589967018362738710668958131241210020876085468188106836849471313704885120439918571023242556044983258345634700533378460462498718948628229556912122401605030381358010343212303038580687474869522684852260082108277988649595871297536480566101031646870971460055989657647363297293659822419385358829332830018060954108985259990484511972360517846560277319049807012135390540706830293812124960211984329752853220563337687191118931516357623034460129267989255283344964684528825094964032265544230371744291370281408445925530863168734462417752767497139424364159258629639324094810883633810765817525650573694362582023336480588712469484322892815631142537773706950089575644766690618171665776449314017360620439493167649577543370670690303413243635415214393343585446581114714132847828418126389990577403404750402682864717076371473253196978937643894682035568945834580070655091482556190299592202620292321815554684822557102210691648047947430580547542965423350005430551287534459023167840430247868852017864677878290930719536818018654175107305203227731371345821785032234018309803491695933378692167285970055318895379397631239592354784929293751934059092498114156783434853213721194009622195153497159481048583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -19970803900410439237848425909849263925883484537866061188031247177322733729175945570076635546986490433432996113622867785201239740149729684848135063052260833020134035132458056077669021261347349204842417077771432807727662541649229382320488056303166986662663705273553149382880407654790409000889895452538114356879836067953954272663020516405796465383748738374185470998018458982223947267859179313033263579935703706619387628627560341411023966785889071449476747251496213019596181702159388998405494082540349527449834759797977522289015152988652077149984002380134532858947070295299656814881252895074237962525137617652072021183962033805893028057043568840312676229554687329377280240410947136389124513631988506974091539390510678886244320374597044227068189672496672573871503334400238990882906906480310571945024925506415369513403375925495808179205127915211944960631630326089530214730803582007905495515695752828143768505325596299059553572007085016078834285765954847567602110528193378473093377386860088631829106568972489615154716162664139233071579576510127749455921026217646822755689724983935948243625666415957231238450428671863259042413412966699521867387703837717430027738332316290833432953200803043576109897295053927808804182749672461952126741288334108991064228614727239463716663795017023344432222834242495079841566656890631542870904911163755570604922285574652528327118388010361415636689320477491370701278880687318973825599693456679438968769035240762234096231970646808838400704801780674059873278855614520216722593053812873405133568271425366044870694304720017778620331210499021633924681295788585370848581763195873335576966447699104366652965289076352510679319980620853744294941775564042520838784827049806763854906530968912734050532543165564533511252518636989594400367399413948667960001804193021195936694053513999532978580197233664594934903700372075292296871453212577072387099135399283367487735409827019955037512122837638578457725199096310352092863825655990539305909214360096884481798975493700213626050982588266133647056703650274190484857853089639067160669418340992574069635564241214240849378427604195400668511369668503978573776898188362133668949799566346526094818898101453384445472462776622831061816640850031217581023476482259959296166396596188264460883445856732324611472208603703086385583427082190776242775990757145314616783322876891388800226912365285531611266024785799288034061876307609595519150306322727573421630188569081568078823370612415309214068551715989097795825893558250352495267305186710048350265890944148760181835083148370834839534071192189656552886702039145400920693667624820847060402483751645283835919174971036361483201589847735457624047212901400475076553701652851178522287938665741730698902697365267339077993295017235842466167362474589884981731116665759999207647740209447561021751701038348955036151685366860606921975495596283581283048058042089863749959416674298709301803740172015468644030028300417676921766305421418196602336552248625527505577010572207038901075563681086121993281428685895034032317899491635132322196637141459163061806816981183434185640311205423486944568299555378397670602800335656983293784543284363529153368841001744866610944304767754536276237636785088889815395510473498132437617608716962863088889448094250430298611472845716260543776143958507575002985443755279419404908133948464802508041118751003551404214024744463685498219924235209394752720154388605761850083777570158434183356105189547165400185676230992734376511555460486692489900386930516859163374155785730951357158321403236136995882967959905644295438029226864464764534230244759386032148463652805180871570743907610319286994616629795510943206057804862398471044567882374073744590412822105878799224021891102808207809904509391025389428174294689180151483536553337387711099288733252980102632252541248307474871951665643019699811883027996336923544962236979293649342847150582004084856720013310838579821794873160242636592998417955990123398950157294179799114533970709830566065911847308801093501051264248041896139575828043887113268699499394402110738397682122655648775661821568025048050946026770784832700964047209963435192099635971153065560862002432971313110151477039641967485815906645095140761729669503250221396928618292833473594914313489384227455773244762514191146151190100480412745176106946539106511332181228755837609896880534575370364931359525133688996940839878646635983460256628914099944279275535615427087852472265145967117220621300199656373911643874305549326172714105866850276933522648501899214078107757941391841577732683471528837630859741396424300174240438099410158774680285238753702391636306095791882887382566850123010136896286956443055549695366910181254818265958431917919012511611872618766092299836474200131519855137789558070961670653306730338023402422288444915569269963597132360741811704067425480669438449078972765386417713601098481767505710058437620966588864457238812417173498189090993578064443807552328940358509053060032437764160314148366566792324593424590354070358245960682973523301404628367856072735931424688532176559963471318135204707179658062812747238621688195650044230403185012143973154031468208490610423256593039187048602058075120268448585125626594487705231305386129672747852608688874168507927014441792739331488733845100832362153868920649909546511173555660726613470244247669897850279771186920435195591716581063081745267831925707432273640599229678364498502200041294743103058927190809867913179193288927881105143683226770691849392606434398553419969117302672478113211077338469743628107739437490349061836402982656089290879278709272880487863589733602062727919728120632651047215917600825969239543168923624729026623165553289987719121578236709300205839074351828786955136770749048194873457531866822210677767155526027074025678724760922788036466589284552034582407634951614030949839015604762818400621692418325399316912939237470421709878467210787783594654390929253379455820371779217700873563870055270484888751276578379745799576581731551031558178400342180715924152482097786790450842067558150248526756548718516402562424078571530101307642141457247918465341486070089170256317730322295027007373583925779624788810553475428898571543453825366049601554621103801359558166337821158099975333546316280029541230860420002201171421259347701945103795520605415086612873727771046593381449373329063174466662288223240783873667956090844767130349119679665921231845390680422358452083325090066722152353121636895875259301666763471266705019005625874833094891708136543241765874170105074480614259507794862942491919219198437159674180129795425334220819051518957982648354749191668272559400636929853339691028817694795586648970611434008568678046812986175966315840845849204734413482893553148610242616927214326396974694166026812402346909112032907506678456036689740695610873869225809873799723463914563414833377323165207737884466964574040234377863128840112845624077613677523813032807713086234550562742201453028358122950819628519814155370648794716170998850066175589991755181453449306875690594787899504648671936255266755922647746927754494638728381655080858996671544149597343053105523226073151841132366592755951180801309428468826103331290185727498140508083107816463860301546561506852169660661711890997155864269253351478352095987832000082100886609802016121449944935873704938152604999397491994031391151620528287320093241011505785767020720461283991877289541698855554872050621022059989315168849500201475557521533039151969082381131732566516941464577331167821189065591073077893705181871105981441396935305515116198551675223181901926955114819894235809457389989891760252745784061243563916012125491533411576849481666063243417866256532845317825721287051038112757412419173086074748052800754234162562340866811165960349332772638898650882667516640705901274434063748732660282677772413445211811036191575332631970994586871016846383029265903452435807054721817079283714836852934815755661366829102107213901411287443133509048406266891098858766617799910305282622621258781901708037816115417432187471360910396378486673647863201623545963522753654468332003248785971089753329725859868149306877970104975574837700075512764127280163923716818211229068050209547637693888856468275319131844510056102825795803598591411684807730680647980606168268025157885858789086341857910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 313156199979753820103156513039539217397206257191455227748877699441271506292820089743048186363050326014386000962049444518641831790123185768911544653171423101833453282797568149663930504759373885317750324717783612925622611151454466364424597635328291684178784319423462071299671527442901602057853219663002551951540034378315861341840867106793422699353310998877404103381672512786183215273343796557333079565480464817243655498629559058219946537884535302021334673258893533158690762183545637179238550267503347742394862051187538660513816724779343261354565900577913661527341579818720835436511965108214381072688611291230982595712687439389364639014577214517468218503295784464390028556301039472995789506083176800466526493896320605990784906028241295537975177665690531305670440258944261706927752282453718600250270567265976745099234913495928144005590468726718866397336093792453273652981483299666983181712260525137490644534840458273233011994230656153211045142155109602550787093871429332969679759258459805573317893351524470871264400390532892038179168284290921775555460761342970037996003727497282948778418348492328356447465386273567289000447970211471428305333962745840013797768344467754356302239114782445222470719450460167300660677890441613382084706334406300733818544076734866859924767498683395997333000681487570938355995770631991395106119694360234495423716263771624950824816262793111232721950619962441809756405075602394144930179845738216636383883798158423707266842378618815054229719214071615418074331221480248676262537365204820630511874622999168572303738348026001124005578466055918786822839669065517249258565753021180424500909313763206188140478775273665490030808082793327725837192318815029585243193547606232540324340307741902882394829715253008788011175575407820701957904623753541010233086063440153092333460085415636103861424260257876948810718676745092769982466337460301319606753537724523609905753671513908060421295917166973273558337699137275198739835519106601135081318588190060720272614701849686628309674826064284219507632222636834446600896849897364782697755229139093650003623068336003033604882874357756889327323208022912166363962979931308237797262496748471273280120035307831080474422940348681859373665023665485537275257874782636132978399585744021152002823470591337495977698405104802513795710151643581232736696451845932676527666843704389174597121577022925500571139608518489998814402552228963812604122798792408409043589780829443488403822321032933528485284824901492562669299349835575306670020715668369348191571691852833235175012264441947948161010416347385617582926572404720489288635054279228904427454079211247012525562472346099382701734734802582435952320674910159266133144259687736337379871644161017184598160420773575838241353759843403524635742505290733195464218928275027692593934589651292957925217938483255503259280726284027850320898003560422201729910323979369878413962098952822685684517685183799990893096823316286846388416660505681625259965343154143651301021341496272176846043398636298495216114447652369178618320558339375155789881000493577704502908662051349433171090854378960418801802675810696344132702578231506942724592113161631325307177747166110231250893879627533344900850571350592667002014537180966569394235863316759437109399474117375700458671164900903346112484026272301162194518085400654426407925623627444171539092997128524519872178331655145399854201796047531190313124963609110725501136200598455707909794489639726046779901950009719323328527032995665795032750763758826807824477533789764446867217232675908992482291360596183360631422498068497423672553476131490833058143928854000245277931655521002644017833646935719021748321487501648429463472701517565519776084813670857104000335009383132752056698907051210758899376463867139659556818305968943287357135343950999107073961557571475924518013774658099305214985020711861321239141108536559320574592914443456202394139942533115949204635115620850609269255571528439325765037845251762387958796014481992583962210090455831351861076110960287379840095350950415581775421763352093478734422524288967583391728446364601313637216673198834215548855179302174783704738736689784848546316184186433075257899682028395195880078330528074802064482901303013537128108038904783754037979249436672574103840140819238599236701432883464046064692355783205787152215391891922315373779255525556874449722888497085273051086397899630119618743478489806268789376935966900280259870796334098247868281475820358328959176787269893943274387853984012779747580117892998280929743865212561912567519325163033514901583389006315905254052468085577092008530273232614245505225950238452376951331871191086571956236860880318666028819870740927868798977753662252228883680583981495221850629788681736470827171713708926122862455904246498933798050856858485083133353911016527668900216024635173294117364923858724604348932384152502886140979477254496562737905355548628952181954554791125494077537918160186132737902789835448539603532979928098491645255334942971975710891260940505055677332302477243639988530465072403992606514365584030406460871482359838345941016517954238081040634720820529965780457195752127267796253310216798664242890714220167054764139784841218077350000008516413891618056231477588814334788095419538748211657167683314171245193754609822499702163368525161004282938729843761474237316732535181463782162538528231616994831844353671411353853687314334971959820017638189665754240381484404801967103176895985149306328425047971269497168024596502294834251751097406308386990657114805983725875979785666801284075214756938913715807222442208505509027401753462181649867472092433420297899928287132943123161123328771982790800255542242305096112620182211722612125894945456074955907077567758292378055319223186154068005803548680115226197918558203917133035124602819100893807055270291664854586990484255313233396934493758839855033954728079057523470310792614693884704884866540356854972990346592472689607525749629302726950950116858458252207140473647372001006892861409562804179811798116795581833492708554627577481052402836282029522217406492666165997899035468419523542263735258500122632797664820542550445648887402920672245812522978256200471575857413124186336959184572041766843853590057097190773203167241571431890283403368290917627557199180987817310163354186263382216007815820527301806132064279646191704328935034006826550249098757728283509626108914285066093294562773985260614542450026337534867382962299860181990029021737382312364362595201851656786007106493633194920502990550932507175810337306294288222630393568041718915968090392581500811857070688951947975373928960548276887322115001086379551159285432252331137914686182839675478148838452747865231798274607296247628009981237043566309740399594226019715986995924375461993415057113883151847710141513852596496740205130731912410861878072699099574458623814979903031806932385059571105801827018203499982149262220533770071733317339610560252591070406598134972748184766327994310458630432557419860758618160161952218797114023054315819148200652119001229033495786731742784904187219908957921364631903845454503441156784821525698587084163033803963500408868284501397412349322492701164943896873213743115104774654732438564532395300665441893998845446493307957878381107226723935454896978332926377434565727250866613179754459957536331553763665030332362865545630521070134713486085020023869179403346564679415439641123589246109114496219397939137007929470979297200418256755657413303746529193237735476134079127504010946081456976150198872204224270875323192995361694041544911944798505242395539427381492823941905703657338874253717217545545274757643368817276963481630742054741351229207123511978379368143499842218060434074898173712007734836313215407221685817404744000861234966088366181746828749900228229060090915595375144374563407832821341284827830615068421123933458803623647469376403234708351010650840494389065110239176072591804038021071387728729247789361469573107710712730858676818143177321086829403698411208265659020765724957829889586379372253603466174760467461279376881926115499612577404129857300730887599447875617699565537175031956418290394773538506575324612145663408445550055738651686616001789454840345822570278898595444232524753587651756154070040691107902955641478781600994807376991957426071166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -3900572326438194911383604630969471833036451669195476175862856034553665961923957875238357520672272569781253906855487334892368190047865009742159884651735625512140031935332339998123834129494131242415835546962317106849385505099563488526294678972915071610207513030390803272555175499980142825488251010387312050287681252285845875665833883238270894554090280050622976358834680837447202862208859744779093432501912697066220125698986817091422459485197845663688012140183546555704682946397406966071215065138329912473480456906896647859319970876614671823387953235608334818520185765185708692309061558135178986831490166991389155213758515063784020012198788430031825272279628601644609032269890457574892586235034098066197062434954182340959955251674543969276728093840851480164933015911271943756773212533403185694005188583205612115236365056040284382449823269373921438868665701110372668038738298236594412980947807262751643396928805978839086238627395010645011300798050353967682729790165752213140671423950573539397642466359060039295913704776837001377306433734596254803142513897963342794114571343196974524042430317785284240712824679322046019840136051291517322222329063722478076144027460986559332966788499142987721668778978059834614867669852178818376469042577039374111901435580724428798357987145961190275019410565325592656679947622431555115643002068666100487131453032677236482621604056585364089556619644938089002341423558334676586077745668584526298504726077569062938389264661651065581293385987884877135796350543739842601948496729998073897955542018158513830579508246928998735705064978029323031285635131683162575162542831165082176158118071295012818220398315096230818343608761861624418007274227885293121040787889094250285077907315427903123892137423338814482585537541082536374563127048345631028528066236436226700378751894363654923237246209108816327283072571478162234888424645241660511947624392513664813440752368880835298807096124411717908343499138378072867864897963661023859610431375155191533398948212616198803909538150698045694198755547613511228865989132546293331122404908404657781819827005375859234678778233943028366270075285770284155047823404038802389443168461772856086256668478533946773528460342740655628235010069967689176284542355834545229486542643357540682188551793030590307980104525904965240147214108068903243181205517162317953929513354253903194894839693237568388249794111672979344523703488649100547625185984468850875318515153783032417374239760532161869064191848025779441036423478571281331255238022138094756021732838136619767953541707047725084964221926699387270714672337960416721342660815213741527050388172103912451600962376823081441609815398741468902563347702982485860242725193225897995626852424624011353135913571605911155470503633464772434717430737333949720474695168493021700888865980248336092163692521093405860080312807883607833562746868773873476768788705511058035718352626668066450194632379497097928783615960423243262812386858194878551704542152838682460908552233750782103341647778102316249723621396079701882683795739590475003155507206543982320867013158850459164794585750359841695228518420589499718114100627424321733325238593521705341567911972777966579628232800720278337864019565255724896797848283344649451771693963865458419887671060457188902478917493477147418981347512185631030310674703984766871079061369910340741363090060204086688294495733152694533773314292032407355078466006737590006506881390785022788980885823944345260887988216006837830408303603383902399036820239938041470792773903737974662327977015912686070638922848971509639726743395848205633874341389216389256039273149520394483084425776093702724005066483761965219594735641602021074751006261646676948423117039234019379393304594520349107845610810160875747371319305963752992474462362979776296404796367423017092548004482024594662721660500336522810139245221305552037072106637006406310470571324024299690894792104191575532723158141173441558536685023164434078958287690127889233555134586152280123287408022611082872881862555487588656811097803552321807935454195039726666755180691914872820722446356686724781175490400051611448239489848305395850328906520505653711291132957120689812416872360131056762306030769111118773366125418845956304796537694876412511379010215449803842063321656296362529668896364576402103145011630746937293461730720765303223627279753000026061607947589669372449121760617060749451311929428371259071645113111466244330951682205078748038020572079680434614222648256954639623178407129216675676560635265370766547257139524961555473395663229691439824580267013622579944949575716188418573884496423020226173264958837875252018331138470255359165460378520637006095680324216931640820449970012056031356665209561131773775933113287550668707732948988738715657405208414887630036961371036855494939816357718430079102839432795325905535772048003550426137959255737575773065447144108914405302770593859297264897295931380277178919651025894321271819438209176841866248548904663807921614224502731094143129681884739883138212985671696855360375348512529156061732380684820015177961527198013607598857201111082773824017498990575559224498244769691977533111006385443307262682822576120975525990133980274086895602398000554552431896070275084589397112310878672611816468615306741942448071190015907426307684172631983962930005736546347448289286913611172088381792871657615625959314563381221120225946262021948726291876657247989048591271575586050423838055946168113071402107024230821836838497846349228779886602174402457368650650557707618420183454542046201409187666372117617867734371102130130864571838073214231758343304826097085798748717302503457481886197392917813994692602358543389031461478975518028262182404958894575757118553984772765380963018560902953901898863296702687650597914720734344465391130259000037591732927257846300112471962599413814303334458785320501414666454430741664094512589572970779430717142245228999057270820050901737067379260942657087642823790484085181166208772267152166270307585271471541212776611203335876739859814702075632737032248019533339975862772236431854939621634431627310205195747410550764263710349897492035198934452467945417162798063243768511852314994466509914596889394285705407518032657293650293432874540902019995589066324186388493014639583603848123489681992105671336951073050004851478331989574499146985806895404106064988056761697065331524466678960013084996513947050545705484695179551124951630014916787833144288865883593921930330467205004970288441100900059815502339547882851687718614780407852988388948564672249149462107824478795259331071807111940324047790525791242299019010711953632520694654275850166792706684340165546451330376505700046889499306063577259958785258134145426778950878411386623232302673630918667009953697357209114606902905370514806379607445100840429124819906958959096251262308728367918931704878492824795354154977440190889860852960867917219754704282246695966261442805758640618282703551915477903893698544746483547791909123861891638045835115044111445155019205996248417225807507143372775693240756858124941696195227887510092841872626273259852414285187289351888293410849662296123795553232736281118733154870058463449332821207108605145354626910242985949345934164763533326511455711543576790938472019122818304840540563817422659873349008272212280338855507671468407613101402232817453478297926693671944033458416133460605854733159234531558409823220790288344032210208192602950538441415244789392895567546142238550064039167849928726693359765861985545472572467032596271261625508233767829831699313086513097536567577099580433128793150230868998204351893723998772047600745287013777169010730964380821160463565280582989911392958625087687507649674081746704111604068817406413450006021789757241427503233961841313621327604087927815190292919649884148668774417263992385166515279976441073981792113984260494384153638258137533529652039098758009824095262913187875916044951476053993262419387259403915959547949323600187033736124796727684272142756625870547301832206505590454973229209025188584104263662130440254094794964075952731263032313996833682500491196588158821216281785235490836231559219215395529581428468928964825668685070025406166253919653997124560394159046664549829791854199066388723584866963024315039755313301583772300773489405401051044464111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 36460845152363847388408331310559770141464915132957628150389485856977652536204099189198696960652671256599062938310988324386692247207783750088615610958687513970207086348031061773386336939904574158939337327039301643667784144909831179259704090295787393361516776024292128245890726784153192703000205519060804252854652011459406648303429229956266315155055104783551740758988688586610777826646072245379980454698551385996227805026454859613271140563919251982629632327637757848076590259493459910267139793534454337521286636378073033224463339635223263024623825846990879764018614658391575933822118839087652920378201671523713156766030709085625365790127714189835340669441156244573469715306818035155405685559093032854644701481767155003742545228536745434229409556880158938576296789648068684434291668049232953845921922907582051118271488215841230738410934473014112073545475880404619481503339416121024500901530073483962941207762455530335987800370271978774189498505338597121701437316799097006361171440395481968276811199767010529215363381643008092447051015393839252850508148441580010313838114810508847920759586782255874626417868163950458053151891011974538117975998069896163237856912820216224909273260060915512396110801718604381067715855130290083512733134679452590104865831368907337909409746010445474391841725356916010711563326136484393260611238229412405310437596972997559651069817502153678951027833329061952130824220510904365272476849091744561978943572488718320759923731670022856959237775669339429313853882662969619858603050067945395265824314192872715089768051615820960643766389909352550029137248068310480048564100460413006792196128254082584285697557676777425304914478489692728813577252063765955408109002109743713183803627478705634703152788348599280423812014241997762596356306531343366407944626164655550137331048496112759453031976964780031184409641804133848814748970478226649357370209147692678745011211332556355284880319304088826575637051772306566745196002547248965811203296481043902132857333836121055219734037677813666156683160420885087081029079809907536410308828724514993394325202970228098892382789697507730083207162973392988102937694966157048478777296420807912808232884503690487026819951468213206647358991339399520457109478220807377144584011663578575047326142955212556385090823189869175686942064964472019864789512466301463508125208641940976400736127850997500875529179600725733384859550763490256447811140309214433341944300481641874169252151185726619220926802817953655094021403379753121867041811189944572260777005714936149254157296906943957887624602714205129522960553085978338168445445805877430574272152745471291734659117680188678281561255775191667466458936460424905109316746163710661449212885213768357729528217613574592862694212938625832735229586627232290548936800390824363489620752746332387294170885445519833047355807033411679344791328117572978786701277918334065686347422645181545508216043217222269280229818541978425933312316297065869995679979949540077231809537944456104825095157836694038642209458754500985886421136950102690865259863788608819011979506625009569872551760725153636569549828170472971266174237339354124790714281785606052419951505492193921812806116663061012159274896962570871753930730145779359979483660049422869814446834250597123713354717392331499273976082023209851793780681966920670971601049449727704062508099392603320681394874259955932761742643285645884708261559971375053256998445006610850447510777891748874102766269095756197716600734656156850478587299196261569602705733700398749098733775914647935090677849525611454237313852694726883956888339058626903629087514083118766086700604064496363456593485304556797504304075525884760457206204441412462491894009769994630272139966957241333684899082694191373747575152959987097986940458561755248250381615715509691715405594032796500459702026325456014067759624066679979947929041243574338233187278458040602346578923131570654703128037794240395025080564511402542476470969942495094429660262196584473309830655091701742222977982600577475798105271701102017619986831008247007736546868473309231310849469313451615043541677890329423110064920433459545268731945439734637006863228485966456214842590439402642974054876143856974898582216719152900863253975758637223741921962422251968479668490245748424982169456212372508349376546555542248348824975544158409525772614718614178517692064595736006482121363338890829594673074719306664094544152385300813974749116334531657935521725666305672583589730397367847363452800876681369284992765794737058666436733202462286986727543698068864653781539941191229919720241348420165399809480167290108189224034232593627314086584920248612973948899707557128060549785699312198493905596812089535330539488508675656123942909475105154298731733537940643027238790146334476555745497672702122519829796591006633368018280490764919512608025428850699148644669968186909048895429637515441825072063702871997530803871630394982617406617131919720817443906262931719620344175622673678260074267071571218913285134231184747597424249249825315080736666060899561830016073554519578000470101012416583604591773934853979816393599540235867828034936990707998003808748267644058689728803790539520873870273167636541898927660768884795886752859270629406014353354794793440542370404910878640781198895336415469908091325672776012014782417557504616767141761638986575591189260142380238283013163782818499616010723933516935561361875842443688239343940537594883832549566957962739789054134705605580471972585342768656838384175359345002317033097573226122814984038783462493391051296998103375867294351604253166159070907416338300725692411999540432373975834007902875824385656505531770676260098169409237738028036195400674459858575487024575625257293474722152253397239354832087784606276084496503377588392793266972450769818368014601360954937285847375026210314033097939661110505123743919317528647876225473361131694331085694675562627344598369124692093674959403701068124799385689656847190352767893503397707100004669954537371327042698098747788485691232944061527212756935774176092629770890556628857346837511701103469984453154504207014863241611954892493288199602310467426330821016449015408936280047493345976204538708338012569538740142920771183510825742792205533306861193787976978030550681110845717804458842658847977211065524306012417729722744794701450083236584596618014776719115333423081085976766555653165334718006544952316668282999677085060144670565808457972587770769295459660122238997877570289890628199572572079977578918293336400763554616759451219262435049382879385006542932087511269746257585002641099216616417167452959985915780459866353595023323666215256447538968022873558858958398379749368227656595350450902697842718634843044017172187625276833591863223495314485398196650945127355025430154078953570679281673052258342364907787453561240092052619127962334459792245765421032102106436582650905140488968169525582775110062032296561527609355061948976723481301445881849036869803637621169589797712938277051096122793992648875291394812755772461189522502832663635688325457504672708748766354026591333798584587379438559185382730144640032347509737134216620341073822885024383938088378660602070603608072536140167087382768065238440610505325255030273388549865749120337768349498331162123192740095670659819258364220972450803525834530552665306101783417200156925494779006567751758971719551098654557477601047430117078219054126701990574004699419350512304852038650270064077793091778881117266217087706688611079739264589258379085895980870479869510500398381298267217063479344841944657134399780815231719439230517973089751381708247962177460258426446239531072725122332436244768249308641524754133333263127044696658536206127713324685337248495301781640736115000866092620971473158846827197089026879311369654619889694890488087565041817009991442631886722207126586838475983960630368138469787620599717525377902479311250379524292661607769377338248444465278780498019814942892750801075830746457068885618228099574511375793226865085716027967137497826328567776377272120421073563965016323818923617312815121232692437138567819334755323474776804041073823750068639142403619782955802669699785250765294727542780124622922427089441474843394725238832791238412074009325868083986457259290891964528813495860504190204665064811706542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -248591027898826715858523128601514957986966786842464608670303990587360564645558098222567857235136707259383760548343531462197174521612958810657852636411973333144190351483150998947223929175472429727033765931333635684948250854825891481865187297690186084335033939714406123616191488618334605183773935599213493681459762548484161368435477750154392898206095522755698999584050551583579097544849924671344540496241696714619050808378492825036313476062829957857399629972420722320426804733619620183915710207787164470550589284521161867551023066542540759135440399344900398501271643421108248644316981680570532110147232169946839029016409397726723792790569389711151616009111885050754645917412959026174214157103702701381893316339164720471636099227854384681261984051565220147025130536648497487760485161260716295499634173750776669829108406031309381349706360603749055716693223259121973962283806372343903405356866286158404955748243376254611134300377365880295319463792616919529699375781226187687550212171194715343630973102832102410037997885017714569044630975458314504792878728042097238649752721562064514912107696967771541401576519137650333349988632191405946931472112394335585539338897098865563682230966688147280673393133691942107343146352470679380569209410245061590063519387255378872858357745231935781480177646522411490966143351655924182393024026252049839505982195271889582488538937456477145725782991050250146223974683443977622041057274743629918811083109816478845603651045748190340726991285156367830265842678983327956649503501365458495338828201620632838596763035835951162456215174355591323056004537938351669615779029917996334856024524237181353593129419152767874124959251898826423422198099329242727896452661078507449392540319829182291216763388172612950272176961996564761228874232931339495595180807638876153331758954650657483540906899091910224968938832467577853687426768154329248413635465054549595775022852442003473464350861946938889500128466283421484926075797381914196105470987199536188810678222010389565003640919797755228777045858893778702405317488778139441273542341259165008848368276182013728937997970803362946238351666019032159220345492448264200554299470173886333780373015003861193491097569724111788172250742148217662315961031791195448165154465531241160023314842454938503625522390644422668228512986391411465723581151513617378127440135431106566219335591192673683310043554391826159174598262527686274172909654147914366347858500687779930627252611663132657677825381387855205357059074724874525746935055494324804239738182288279304054751240128116964327049034250964196339197525232098372919374478452173457226510833906008873268574789061268140623983824223123534514644863971075773496934011114021700469399432260981716479017742578494074420868424420723187142456590172854267175751624249686217172337034842476833755152914722336870813751682457642309426222075932250094569834803609242819340452241381472137624896568011882612741736435314445642362479854896831370835035602095293102053292875915962492404421114651893236724442713097392711723613226082651578325218232065735582283105805091828453766680584050144021205038911782752752831221977426696897649339887418806030361901923622450429238292033106396162186947127193256826974544185607786770277688881557223362108576944433261716745755664215728950884353865456526368355984331359566974821263436240392446215288701373545736645892504908591134069467844457982617214534557029690906293423093003324252899204680079485570054235953604658161033069169705341379362780198613841424951827901948836125987609772115796063762480390362583905587663356858216158032409412129263666570306498128078280583310265292942359204315138507072936090820929661768356654663081438045535061514292490687107112095479282301877288573198448251583060854665655812776127178346867085441375230583946674689843301400952057021814898499681426759610380377956130615793103231614400656798892667039223970496549834574950542121884459531198053331478017460646232149251446132005047770749813736739939893108437411990926753826940569923188890665406011751885869883913348483216102235316476226179389687595833596522764566385529755870922265962047189906227002422447783122808603509379890792074616948124327204196678940331688541459961552046681607390564095694797268869894213366430410188291398777910350080038322404195473534150686573341958222260200825595233691670156386315467476281068287750632882100830203098191005450062032806700546679592087170909228589472668960290478882468027120920959314961523698919843354037298662696897822035662980027134158247916882015053147171843929374307967541429975368953642041606694658613967202785401038215608300288207061304221282912251964471702492662374564313352218565255340770391198528079432691554864688738622341986212197267881482904529467184263115282943696186850527734311399524718524984749663863173138271001462292710049946587047178583110228950301224062536970286533303623838617453611801161575417204065681807248822644391230923785010194358351746196092042432768660719493570249204481012205766479943332659280876951903218533879961505102703452361101254720988719036178813803068145983157385355494843005845629336440448173004349991857692803861964139294798820540582053583422977654313040804597229866075374758232733082040220453766587682650303434147259892714706422072924984817903729120145608070446612048738479002970710216957517847442476770511879674476859481664060320893511144074112481734143349628715246935405075293083634195295285693641285621763371167314148401515032650617518964989902540148444076393560976232499461790824636259891905366860389725752015845355942516145985766172904518598268320661495417178095557010019664040144784664627624917728744415575367182541555156381084645118781830494418392630864218701772436031322053662867625441735019238718645461532609781760219476867267351346978852899969719407620241025990003853454676240121107124348949161095646802977904704637456985717934409629771863626922472776392757327656273127344893242835572550792539364251782560077981900165529605449796293830100699215528065202114399137467411960830315061653218063803214901246009320309520335142160997808829174209117787743285465778931506595787454303927889350836385818624312954365200580534867281843228046884067375223260168958884338899780739121285512424904271514449917841125788220070032329585250952786158512174124631268636438868065889036633332236965173734740261406074375748125195114586090054107336681051702545115170138973424233336225399801637447454481766234707197476811281662026604143047682422707460133460880121745943151468272289189701311662566983587372910945806722981266695196882700969655028896210214163447797755403909928500586128014690043811735674120083015996031732867169154426719705621710962269833227502665565821878889106895559906301202832560426306140176372677258850412618177034954731104925276652961448048769873054390620597127889019566234018516994442782164597275948635492723271235203696977853335706076368396492913599658784881763393723656065279358911270672600437806750599755913647035770199897131669577689838727681198221610194691536071309010357458428058925290203768079490629947155292431097383403479636926775313525597263291559089223245595288947197245077312097078330237652125547124609536690334918836443485573474980991453507825995739513623516939040379451110122240864804665346089640113493865795555927234970073069159428973060403119756216897043114300988829112606164501126551771473053033631982228290143112118299758202770578332811162802518887824428628362844283184164959548713659992628663959742842910679329482927898962521097866391391647994667472231577179447392248496393438477136626649823542755064539080313771203381401929818810237675741257570899409090187735155164312715019598029842378958595214302739021778280336895697965027338039371993658322923831058953384335348676578899492851161092780063676983140783692913899024796732751048488203511562426156374384012422420712725820171266103803441835594752991288610194925636881953833184293049100232608298782604354158522430473557044022208854501736948656712898295686257996820962391834089301738822020441454104844617512441159911684167771334457836130813137283808547506006939456459284681661470759068650310556792597406934123857244345046626318869816701170670419601336710064784120236090926869571438723172107643222261685878038406372070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2189911666033770319239821334361272526509261493381528751933869603674579605761704115132830902333778120426640927667064404881224254919770596178898151953234681555812233586878059856066349048798937355736384989617848545835858297443077476773036214125006506107880707646872785973801934011288280480895757294901364321854556181701103481401822884836092500187557073670989690990195234543065527190774849350842209400112726396746677977073253471041701004736311350120449472460027004063525860840363364018575436993192356488823399119522722867657168514870459699796373761852161641638885626191483750081803082519525008017534667156573044788651388379982993195598677232751949457230873659993162722145309331006207486958231670325796963849058927690411084429066292932787338386272747985169487606339632606375081246912283919652229650422425338435295796918833576113118482972895685584166327950845726131148773295801243158418060495127058841584600974943920556547878930266914346996964004275087505214045504627544430788809991905002700803411852735403992981646356466674683978511634748741040236480637315430408566289918300863651135589640372633180080482484619843371662416492144864676206890733465711562246775190600186754406812926497141248397160751061539618626912624218838040975511986147995827407321748254131261150614193676725084678834473575907682127934782004435091899227582841380437960939592941747181226112983076756495256607625429982116062423376135559772141255353543892092194826692277257096657823411546460233948980915528935335531661085545087044577920618520409192754460733546223504259260055032546147692047229225683641891232536159710100273770611928630498702405507954189225805551742578983655063524726234968690835334188942468564223404176186312490903883195512302957426958234213071199866520941952046259927455334661066564479936858441116125368564546930241761264080049337494145584659049236200891084196020172682790484297313880468094341072878882502823421694412117905346667917956728981982667002375709639576549377635880925019070216432295013368967490895380431142385213045846048721069876534337493160963631572133238600123107231804388148394716749217796390086385829414498186632248782333908869648485186452647388470353375990579292266704445426170227300828883084324150452126957359214572340757485635943381738291452562169150352030134164024639003846695243306953600075489440624191866346971077735179041922053300826726473296648508560758946338065100221103982547002041329979680256448496369486178219823979041385767258478470285222960132899454644769971343792482211835893084562282448645768528837927726108166841844040908114710166385820598923474768405617978205619329703392299518883965283165427593849054059812647273829420658898111412541978568000264099223622420078941599898559386304686387284140902542761297629691236208166162754835332893519303035150806650977003318382792189695170683957288936301437479754480418069219152141265417037480776233876990240354273682596537992665854113770433856047642468137016766819418786532873334607632453782951250331244761275929915541476942732219725717913568763163654416199375578206561786109936724201598406792138299329171231821701563508251866212281163637779856081462853642829295500740886649226974517436765159346188776126250224794941160372658194878337522717336719698978515119823370355626513648650093849805263146994598908221085428113387146151739165462924842587320695456083402565820807673472338374762490031305615255143414825870913140511404720693625993907712562184316431573437453069150045478195572653124257016016925436396800557200351444441339755955603722525258008785586720431039497268075415416186261432255380981780189347759914682543036476242906559477675991730707658049488490384740082731175107634125625389663548908165073927640532296892827208296927376306255083831068025098905936499597784268794541991174028574513306151892184228097676986145483597975312435078592142606532461723476746026945971816059893988630786055059698779177078982168678354178884960364277587453198551276910920987106050396828169416669339128534876761053929332159067700989225805759532143863088362434301202575976589572075152283457725419846219409672063919729877977954954919056268341598102374569061764406552293302369591921345822376764139456601118019066192560558907436099795002693820050342055659680067632540556168501328849519672488421143216343681464432879226323332528952406943800880579546192189457305192795963062675831777564591338194812727215828141373298293776390549764013396076035370638152280853827389423496985890545615517071305146379085910298765237549849473236133226714324462815092563918000180776777419232574300398319439538716633868995754577672958198641818657600403667961507772551164313313269449036394701950614921811968489721237204654804419577622068445359852139074787137596677248560277614092400478595154168145324468067335744701355071086486995930296782089631922514774418509024848242823184958945030642127330633367099203313342041006287981741476946011323860709535883993284798755609346524228151352828739907388182801914595538353843264517461125486279779455854059593404348794406571140165495529377516806182967429690235568554769473331779252574946053487294182433051457116048729666609986314310707763638998849864882220882286660577790874725863699651505368357383615923797842353689076074573518661368989585847057469369916803365246978279953992668708700914270383868730101983830295520005351245337994559792595850507371267677062356392099373115774567362554281904807577448133846922567951159500775114135694343648399689975170018428907129046374005723192923310770862126723411517252931556371046904895627906497398734646024931884768765204623404494777483415909566954217221573122090816770951604834719135771350389363432291987723188267582131554858681054566676656572836169117933512803644728521207724723411321824128392600470233868107940185359506387716785100084276120684852005367609993695992620191358395754236262420253662351724484378543935712988526746408181185084880580962078534289104163492372965983567778025362949020208233019921719086428438188765129322168911170925896289388120329996821484170426641817652244358185435333711173346569601540476934487976469133909898538455026207696548081503768731845914951109957239948990999337430381351760805934325794841205919764400751292678766472549651738331716465650202721310691362866953568495520407315206522433232587319722938926762203382782449668447136590754507521958476655697688315354707604566596529029895634727772915372150882969012481915913785107573431071512523030555916081808039130185550501811997665748687335741834008356262334886897288564996922145910709309057543357190158373183290581341489273108784806704722593586834154268099270286643357195939187753436770032431337483368377877985444931972025247897188833125534677943042874602957246473082623541589515515790441195567410445322295358880729429699074656691403395720571129242465065569742941781732724898380394265348733997813641536129251432047644930843424816043593017153957598034945578375752173510416320334557085586592081786115964570278059079146248166163687648412702374706900979271501645142661937450858083476460429655804742726272422470192895319200676426509704633161933500225965364220444313623751533681184844213251566874441211940279839534033276331353886819345216192445516096227644031217949941023095989987313179425345976817839975709290005308122980318115852383309667011391006426363319375043232233948501240116100372862847555894828791983262564865632669753096971286990899172362094120606105493170950583002314053929316632981221090104117009167282542084548311861198141331909557765447205743900074542426491588332866574622941688118969665722692042661721109735338196986967310548356737125894462856925925100814612854439154030328137438290889258532953243670929108385558847158507782940093253116111288433467045705860937855727709149105879835985397391991083507346154271087895354797862272431762760342031243101141921173713591282602762724740371915491710325879844317600049298887998226164073115241165135702948642033957133543392897506903872691888575064579421935043067556209309220675721257653655811600756531648100184542828603363616523925928736598846529894793398685901985822736575070569894532169130191552846660484511697571572276299348312108422624910851884639638992808461762672658797577729770029702088456416159828465950454301491845399141311645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -47640058548035870754541198563850886293520957077151310453620741839982053761257937960210953925056102528367509371806453245878966240895312671723851677374677335724333410395682567422599809624441605854314108077970159500413982490922548013279462675021942142523920227249076258750427967854870381354373647952925993729881263432706390418059589652501823085714984876378078453134810976431480143439490285450187308850538692658846596567304173173395860651673033544972560281033732701548135566102699238131954606056957382436408319465244803682597171762780757254391027131564334052363046073203564662659597356272814435150851615154767107521451037252591742694828747774315823285330934596086036229132646071652456907114788755767496627834206765300856295508266123891581821454692671480034103748228702540879884480701186536964314936793142661569019753713955260313740551927271432820630024087031699348344913273088067030831618590343191612460456974097618537033644743208310044879047567569604683846383440835432640318571439087717907899501348049651437191459283970017936051277516914296788742186910857218168283276862749589742450124639647402726302247564554038428920457503402694522626679541241353889277384046346172650627990768124291620468072905109261866978811751479287677813080797509266054747852452273231637339091752062068328304217622479935741905538795427193054341875043705358031255449591813621076507746660436749756091497880017663848465308422925848952762739828371401304909761088109769421087582035593262566289195495674275718241038773990538385054189807332396536262659477323502413324247362052330918723349145221160997332440540345319107826756007515757354041021128096546704058569997809266164558699050927138166992738984144977813283340258003586738546829096131160756575168731417607609511928112430256324333010817756155360712229313953420718885985402685672982507462743733366762596274687423234138945214065315864856265514782980515367827053443889460615790265633471538148896466651714537521580908374657720982707944962668614930847196973847458914188867706034737264018681638068003857058656973242533257768413930518976911064092501237075564389830445730326777353009329044323356682661301297050180092653689293407942103387063366269423075068837343615505550852839588384808861779945695576427775814353354868618000989021690067322186191195778154083438070583197349041586687515908346144925679776716862041342120089884784826055476688760537072405751064054799211682580838104360661988762169347318975813992139167936316078151838661344653967027167231981840494025349413082480356981160815515709101819911181793919087898479664724118528917416543452043881370554050754104710432115458582766907242962464820114094812823621661665777471498686670047202423143568332977847793851191956721388739161948440669920798634586258068631134694469140322791821720802598355210620141351725215629030135401445124619743826087577063630809892196217251664726208061099018865604047599721683266519505836163572809600954198977591019402998774389559068193967862027241851319975542956893997805816937549337340823607859997187506526807034032688357493176182392997593000626880866065376110210859852749653415972717509872747967422482882659510898182532853145597739861403252660301593443016492632646115415680027760554922613808845886608197422595641395151963455781600130591133229375824737905461734424230128618453479831219834439794576626138794670158837695683219652228884271172399398038162399683118084088637444578430961882613397743909572223525026903577254429787645013133779119791997212545999341055372740616484605636987847914976902359039156015827839270037744520546695527405643465112041696946114265868481766690877404493697337690277897311944928538243811147554679751066395383162289005948978470416214909233327373889851672015847776164754317931295378219687393532822469017714462829840970416464444543502573008641578108765754052066198583153507288977766634243193748615334821954760309323726683910667040073865726451426104146736849393176396217534724086280857959425044802638154887630422938989163532072913566001726301517716084986968291536656809680355390857922924233294470862774770000392682994412325089006705238800294361026814395748628276756461931553577208206917268660123740605543909980237280065317955991098555431747618513672315044681546008158936983121976190995317113222323232538958374221824415418076280283190696980940375740669155099487970912524895327381814920755925932417553050028594970644603854662628377517345796794842432422399031790701102202297692519278731087898685000462505399020923491302745132930783287373039462646784457185014599850785450621134531139068411293495283063171609046074816622485142852088633613768385998056095336030732972219052580322407074755926739456799665875450748414908020064139141373591882773659438965912212983269156860769879063370588020073968997584722760560008304900202657856434787662337927731002113558243466125557616214323459589903209965750634606418246967489792263657847870308610930607084792530225730279750544163453189042686989372700413850102670643523807449685159758819101602959083275703540612618684984893082545269914112220701139559539485369359590184060453794245756740576968884555701651133988767272313744337756691880919162240261757863676586168883440614246627420654588027919204551559777083396650647937198774706818837186332144963419493370234024704287206111017827726617622302299600425440742233140356879237746588661890900881394834230910529182800922440116246265437207913022036112999334417941458439801189619174061402286699247675729256977178701897001913194574932282468876072095828969469197879091222523415587640274097318523007217637630687548782856700563679177181587554982305566614207261193941704680401483063464819805567788588829960354248783157727151987160113786096000782717519343280566868819533078247583657317485793922460617684303324261268676054464893347428170550525997381426756905489830897920250714245126284424233013175435719339234467980943594325609979559082956472279318182528925958107683878947696663539493488462366734466934862829022178821209511727290105102699613192326694641564745755076308864106924773331694401627929876418231929520888796472397022928395398585018411956528514190115963072671270555578541622181425477672473072328508990439700379917328797290433391643622525200299391217336902202554304504615312869876825536007306182414289927715235302755599902332036687872364806229797906335641204463005339170664178252741034851411868888557625684956836969770527154074281545580321443384523840933690141544094204864723796867743659745287009957020402246250448221047957999768555648933562405733967457649540634182608851854591518676584636172837739910109306331394874115888012940822688421216203394820432339608342796282534285248943190595649499129844818957475117574460789582666629599174585590632153781140262316163928146983653339916648192522483465057004453086119953557343371845289530952730956254910203703412802731259335760589560254459065494432514282649878858946193338830939403395062143351436830196558771679895132099864596858724088424714350468516003802476253115573980646987307764234529476129891972158664389336987038903224235816849609383124192593910089896820868467774063531430230010271255034729507420557494717887090158696199484965860735826423593953124924319553444860518744050861538179495250630545651278727000607889371070092328192490463342199210804014902178262802823370574781885836256321499733409329056667375998968972402287389196787789239126096700168820543305306823044146106212963317858442694223218452111497082973419082102129722883142380261648945003039551121708064067255923929602014068194834131886267148350166523328373507680497358533370058252686555572229852281797889418753160205523336339844491177271864450129613581459870457954644360667168092786956260798429113978540936065771553678987820633445377554150437610952076153507589914606082188086767466575937070799400602174731222315703350996232353809013934160442145091857513385581986018256578269860273343892370647321913904403700257439821261988322973983759490480096631466360674462744791553501310557079495230465027993844625976402228343899944846364673899921897388520195469166259284676596670574127854484229175105659539928692759608329415369908714047319613332715218948219548645932752856219849372234448727652124368650897745261736482372952054451485659480880485716625116765499114990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 823576179346259004373965128236179617354951043844849659915817577491769431070562231777101180378336545470140613091646208096496123229958718029339356746178084588125695681298367621163718551390060659959721734287162190730750392319826276290723595818762365599519369502240064022290044928414827391121801962599374301268840926688274452959117589238170095907137774650442444271892704468791367626133085953256164744666993494171777661608400155262040206032958336334265346519345817452481730803096198624750338359773162345966135331176542953412693979288258648793862928580355608558322355136019966850661740646355158034363172824713574387726575583007993011491707401525468774382049410097937218251548850830970634761488508493768165016457433567768278888325344646149654622474083135423525976006232783914915468814476579151362431412322140678307161475808587549894945705695312362334865091083006194545072360715467770866376111644946790394807832781968660714115995714064572615803315993969651620144577714568139048969654623061099858555037899526438833806333569078432935236302664509187757355190562567366533947664193261486950955225764500577741385911919608629591024978895888794905187824270794564570847719516816176881164214916616581547243504243520601613573880001487925911827393515769393580429938602553310323112999787419238365451415887026325237682336260102801661978921557410383245133991820381399373501609545839940589076498559762837673455562813586091034937785044574270227423591877938734072766906556216168493864926558355484197833650971452696438295023506825159858117335268947300457890228075306231239325521672757858598587966589817943153741399042157344996130686524376990571461389267233017497387756146046841728858419817529256607579553060592858092755590436338112838738186618335578370276630140678196231596346128023085172856851794905516087576653318849155022849943420187389898361080066617838798635991480681629988411689543677675084512184432598150348881890561468102033287227387632821540115032356642776843062292677155139445899543226081865745991752123354669515042051053377874310584162206010068409283611058382569222615801477892720091085579437618610878810014844017429165320769337327705576357975367564125322969777303078814622006763638701554094095547935864292797003900164815681178593114411950862173028343036807264745592387195493675286159516357481303095849757999938045139690273161751885985334342975124910326340055823102073425512050619040774051157557032954582399091866464771947526666006523750821329972452157332825761357679966778516703382228660061210497671841524890390142818287059024540535293822908024250501997437071513024040952459844929882997804225273611638319813336444107500525902812759706971005142037122382980721680984607099605565631308413345631916856844151098318044582361362908703166117962684105986517040966946480647921821752663956176655532565957908102948102592513859189750299256944398087784192898517127629188937161191480781767193433635875558094497032161081557989792080073259691477382695101144949685199535672430964843898851450552169222349025436690694275346707955190722893380035797772486760015438879687005874470014109259715531451156089397611569697417715843575459059073332260219346030055968927758239650898791872456657751298715172788626841843873845725977495180081956675007897741193405835418913333781488583966761391197835683665880446103417323498353025377451729686575366714237549946776415538023233364334349114088326402813628650558162555991100890086947400955186789018456287251579981805315133579868604935508659481563342575316185103998685013993463879271881381964286256000997233640394672288143884624666228635800705142030203766437228816457955303934305295394029603736523224646589088168937879218009819815969533439368220457229041574548322846741782062169467132417951816805349436120304032024011308204065859423716442329314207671664262010574311465885126159921487133481891688075807051814137148715697882394907336990971880480595333808407779701296093405971065298637854173547792113485748952610834456512089681303270290704785648887447168546217401073336304084059964446327000839863808291076466204802456245462370009463546211619499496242303755066389555565524248341614762231867672602741912209289606064346527054376917709609594359579140067114214628849198054992261446644939068028254044519754489756944507495543058501547414464616381161905106612814284057089832026182823853282632392335710411517341815372028649194750777000418948370469203392276818762755834080740623460598556749685783259984083724284806466438617434114803756837029596022566791392370579482052426484501328933183111095554823681881427503838001668695424311858422364983496054134682282158195878053461521521004346588238577459971786104444306227671495772862072994412515673801498904771098297169679708609324527128041105139404386758302264268180287042356116984977918907106809859010628364678448913093537704072401279590551550976448625587890238196791423948373772745945280972244075057898486623495301676001389475878166854820463141990792731716995338870090491991804957589758236959410285547729767851228159058835451668097985435505867201214345862019518066158547369502730914365696657631396808985092760580768426944772775481873730345014062576503837767032485419213475297984981409432808884439487643392200385701454143493009964511018692182418978414418123772942720615893979358744191619422375880037463740045530580482700449198415897207442825587537455116462528240788122724078521045093292379455030519297314061010407657122745753984647237335789343423237019217935216418545461362012255593972368169621728370031417232403934075851806393555802445354720295192014456108002961999259371195372014764057142471720471763428445612402265932127234868483288972565903042771964027229430695389834263167877775315468797517585028078869961169824540044612650870523453172661063998394041746656177891613475373731528039663844112824522883149466630885760782291528166869012704097623293619531340795759530287159024021576561542522445598882127237635747806976931298565250658345476298335637480161086132684810607346173807583637627165940835066906054329904251423411924100894437476508377043732339786383668045340821858367963822015996617642547320752286978291370461522362265470497643444328576906463666033014410525740130853306729733697748830852606088376401009387495927496381437665798660266316337313437392726688440067401305286726912873888796555125846467066806874267079674350861760638888774837596528604711931603191725999168622976196416690212234957990490118461349042212379772609908567004017582291316105410458235941307479056926120313957010833439678506439523876838792942153092782416060074937564508650237002203058638915760647717557039384692171266154640780950355919277270037171003848164745193009875618453037859172563912409877374779916244315583218856423855797072716383472242143948898936179764883399480318612040639633765217604678842876809829546151053578515444101777363822029070149821251777410717518566475731542419893134874878307770863637624811586374362238003488386453832524625388912359580351783743721759732096280314574443666892777142008585911809826005201931328848536356591707086696830689722339331601587155699816535142779156135170152806498337918723526662691758380640389045919593878256695849117346740385497960158337095286148899063056201988610630528381057544406675767706928713186230173297154593268668473634987531633461360048478732336342084292486436654351968678686140381798779629975831986637350766957027483798243990822083153615498495417247720025714710000927266134258096323443283867952514810812900449558095299224849579963676584329278002557174915081548725441277187904226035482938224410751586930844805785598965184319313223342363925624575915637632160708645014892522366757219332422527909690413664764885117601851039106090853981643087704335029792741262566991159233991065014860185546833634285966240266460357567545973797693137986183404050735980564972253191077410885295073523090767637072655936399692897154677883356735488854848531000204108518566010084569390182801179007616141579239215112160586054697061164475523543092282674642986927654247846657143712595962743312550998951367218536981019147695327168510350322635882933136313685139936387031080708230774613610579097498723680631653741201621328281926756132550749090881699044869487744254060889766014610935407347369618946686387062072753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6970504953725677495185187627548528562562588444298066272336258700692667371905397283312832927276713364067937838040192570534520901033241629153929419753763211356452756049399198562004666027369982294468122782052857758672383808460747617860013704926071824475063027540271640236456171672210447717303515553045853087309923142199594488713022269168216669397895792673115504459702788924947152996737692528848138884057970490526340420864629833332168144617976415073067021087642610598256914095127731585218950195723224972394452199966777843956630738130416666987885807167236494273038072542834004528936369000018725434458446349022064409440939336135479890536512190009449858058189789597227161326780487577215517237491207592418124068995050534154166373266004133035790054520116448062932073663276449297312991110499411329225269631972716877677374021915015292018281922556834567604214427731826915729819782400322272851146827548604946280235689836423770685756888738267398336333227081110439536935448659636682922597191938023561397644905641678942659581067023593780236740062337925104920410645534876448562885119430003187941532995440272295885144370865025845679167015527242468991893988964891503300944530386461865844365664741677927483466973711215187755775173219760961292601853029241845726595993362404036609761386249283950096954921978305825132718348590536736839606552194869955229122892615565680877234575421266462805902912302268468676709402184486717364067860853306117212436882354233646745800593912750695200300906168676659934509341240271687295725385997162683157787126310673062761270231460448721898499891198044655146284559286791361977171109643140729749091576991882307538626266615544067039133164192411074875440326647562712188255735054911052661664332990401894274603169189056657583348213368370012367249265906364410689168117381389041391025918743952691400618987207751379121527138517745452575084294191050316404182206827602070368250476227092007756709480058080159548935312721308747650573243662398355764069300041330263869699952523943923324737095346211606252578576776349118058463494835608679590830982276571701778998565426826634145617100665005729169392672045502888282503319804956374856856202723520995306646389993198223749320063794594902820800759991091159466051350393693741171670698797138502057346124446161348441884682581631931465326822661075216900355872588800069993809632156039460599781878591201343525389513379764768532869280538847139711717321190678813372974057332810264178824280340498439957214881277240311866741799640398262897034043395038596502815907455250181045444733519510531404217375340025913474439705107250535816919525791994994397179172575271685407342641072091683618838111650446426470796931531939292095830952132941900845192260966055777414341060450045386940576630917143841005160078887204907211391684135872760672179794784142443332414439987754155525949708158775904920497144921551991333218826746309589591309400193460580510889792689130629130901459330771855166183484056690759995030510035239664785700605315110814957488924668710579793835582570564653025399693606622643745218349520528278295622006252541617223914416683429577911350711749307709115319620885238568263860835333709964146097685853760800061794802085567134774524281687417807977326818856089849002083144071987451300701965682988962841015237001090970491428208394277362059277180000401870656348983741466748015977338065091636074459331291269709019828942057860553382691153385302497024878415141475584974735562617135063759994024404174198808549220380205924949988691997474759695055796575524390477365481421279078120726231157911755114083559366142835593491335597983393401854900553724305203849203718648913904074359308940743291873261205679589829543525118008373387644153402180450660354335903168468786274284687188633278713950243353051007555669508443234292898544520785047602389246610931092147267732180213591903772088798430062801178385366285639463079904158689580454833398063406372320702358433016646463272953292482231472654965455464616236400410180425768604083404507420359695839490270719545609431387367052158596669653068976566444086956495240791116779888326883746236143803174676344448317928481080926416954292289556465371778526090738198427498029537360105932168405432511782324075824612826101792526278392849337041704425771151081058895918840707404801302076874796931037217776095023237769562678770231944398321381275981488200157328285930496613620536835320212562439337850030983375485899947812170262416728186589396507485558554467720656910631434453809483571677797744040880374104783371765614431127592688866127396021127985569402777275115048866388593921560072637557270275771010278810631709925597906674094879775783804777390406737958133846268967799298926821925530824356892069453867733064932256718395209306210745921841559494092789552914559742362948032225643931819184372584241832118955460736413550430732003070775021094575047892758185635281581452547736988095854473369567603794353449011848325120252463211466021977874304734837989348645126949524571583918278880960923328566133791503568488745187914208326891249800639302182364440025451301129412650731351324181662928279554047421801029224657542828487595549042102491263023620580962267191868821390892734379380831481226206933944450209028071414762186212664322836244877138862866066837166308601725015664709779492119899675568089502289118405873542097755605430438262787665956714593776022813110122540393376695588642996389819277029226745045640614890193767634632119181186338670359472852048293009192925049480981557038545595973414633830080385693166882016755303861212313605909196771404631240608793651187866328752301213791218964089205328987301418628059863260640297031142799235082882248164154698816236963008818953618868464071077057828030842320448587549596773723711274584790709622215368163777604081964511922755306898563321606631078645608530461403992371140398817488208785709018676849088077611190818135709190705673404754369971017637916585710497876623746950264787259317722386447389032596310379131600440618712321802091643129188838914641050588971974287722977935360638343032397652060602930352603641643273190914750855313618732050363957803581592978558439187438746353392106962947229249172087123747566637339768578002961447410305339175220516697913206808468393076336350588384327499023626125190839478698363628937375990674597727239705548059500001214377302729112445857435749841907101123000889431818613634117524215097955710452858331703818034314924102138172045656230430561116791838344984624309169981514934683626839933022105309940736021118976598485429235057708914769883099025498649505511382505984507012078600662572852448691593394136669703480798208828042694590888489111918380886303081949939214492987023580768371463998263133867616296081423950811960849914553223742237759756559590318835892141978618654200942259218584334517709442736768491830949021312109520505999372248382522526630225864476719423422465415262959569866131920402618607029826608707636649901984727362576910662503506122640291025125186835391226537573499803761762694578874862475991924095908550120500666109170367421459094986628346128072317144082696804612742368101498531011343237961890576695228085550459322871674254000455938915619152172321929260203651741088185276543446317581692436434534142424615411331145005246522957902415004516511781295989190341425688943614865811704959784658275899275310588948934534376409460330512661987416146817638048182835930200477516854270246906333700743131625710495141090929009066839306507669082209051438864570536542671907817592664612772161818011548744794773241510863916372088418730487247365112688228857679591290969024062552543305345907029241155189909789521958022996610651400108467646617925185215734841409659705285852110493794713217434469506733316614172446872947255149057684286613406140638976317734842420942336355046240518166841036605649353924578458922127978662514440298131112604579681408781767097358831134939498810482726698255282126130001024103875434738218056535072242316994604551963495123940206093168879600938016574093966155851401385706405536115703623604160657742229886199845481274659614654919270543716823838908378711984818575271825824525664502793323517516037075565311207528472829786908625921593914113376195662939769088152019900724659246968480561659808359146941331152547149940801318734884262084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 11252668541585976660588524308767701784445749498068484183078486305342507902526201557901200090770324083357107123727215785783632393243789770393572604068812880597252438211539240190463987065295251535754458312523721317312350006155994672454330925034080326377497897386912953856662705038388942525949856532104109135577677119356069137889859218486658654193162163772874822488437283813380326392428520220685519810015215922600958876104171388607611642885985618975816183433279737518070742237224729467696487214552193047808171818261901072643443485783107093246878811850122629639837839893443089158787282320459799567462853022900765161843375147822567480169026888876764591292078926939865941733170797363856956813760108729321883654781882959451888351122826570972612310335412716271233275843984691575836876417626888033323460608722914517488618924056411401335335215467385869114687785632724234138969460629177259221188257817280417407562221080360368221393123452178588643569164935302458477092627720208137958199041506062988009895663882392833907507702888292238640216177352057050830892914530137593654004262730785738332614869117313139928328615991561161478807431847603587409787364374618463440687757875680232512093070332143260489358004797122071216955990667169052341690600608395655783119410136173972772665394813505004020726179352470965021752602243372930981341531002380067547082483334805355617523446228333815889537157888264245824995807487533633793248992337687836060054905378640518956835692744842967624509163981333429875150447683460605010012418250925915031954462970020362480868279829636526612999310300586184464641197248484102560298339591346021246314411724298259075846959202866558959828490609353643075042145259850416401123823545126235176811738915324017550247515201652133661748680005607786919667036133994038842326415830512291476027394399863811402328612943951209072813987184654088626094139776570516557495237173958206637198948279656005382267815455358196517495770431164907513732004409324574031638779977446574333279642304648537255962087994937875441266212342977818421061876731963664199665485776230382835714080637040316269074669641173504098925362020887617827782872504440286281505519346257567048358801058510585560723689944529676923371361597202464145523473240409865976379681359112786513082007337370383446832921505974132687290305269509999548305543509122453151039618053973302254407926304652076430781156275504600589078796799875920427828173724798290634144602594472749224297236473286051346928422184859767201485546945884015514007541574718271560148562073718908762298941220983151453054044568927619059156872076468818841093284400152296838660437546651469377716422341187961619165327406950970411009752719146581005294527892797661987407166463583829859353243495474066381070892046699286781589200994514010838556933225244126988120063198034389132862920205448771815560530676848805407951692113974942650134722371234953528302521128502631042567018545575666321623164663876836653929276300693305958440320845375710864065380063072157141099252537385035582115048176211937155149995645619179773873222499150881083026553227466983509634711158013412510389736317882917838108611605866462592936793373063558068034804446398842099591169777047577598458377543075773212784669648879782197985690976519454959180834694828879550589763552429475789302987997342867550371077702950857807141481987505865716816479083865797645273091898770309818420898625775292563700286110101718143727618064207494569693304689202902963372817055365709710121090828251203441489097324102355781358216328460207975626821167418382969160904249581736734241836978674498752344469350243390051294919149353450251240669267100385033833317990691512603386855386006076465196502707666421087026213569967928698813322289805035610804218558273758272620018579952006622277252174712750138508081813771533748470032748803161110556500298953668705232648610863388010856486585851988550345649117346207512519737095580476809894548345564563922265964705663456072149924560894196034677707976142728206547618111298224425343085463350887736112006941496525465885825066329897592750596580846395919801073314708040052688846175642796822588623516460618175769979050470616592152458694083746574049567583852218135793282237117658705692961284770380406315400076964558149456049258676350834897883384918552711262850253340623997467672874975982334520902956549624217521524394074873188492355322598969253497071079969626955555314030747200110089975643136384182614351509053419065116907470884746678318778968525630160170746583442717473308529883433139859347866095484212729805734468721084353025742201342960489197010857154331689390997068209911925194243379620630003615323194461737142960886357037241747345522515035084420523304227422442916671652790312987051348318460298258554462521814404778173268528676999100952466835250429066190158130515543818719448551734848374435765897544355782297010904914991056033652664095201662442300815221125982626077385285814825366246081677990897259356519024501245249530040216331850292089643391448905179349928841292191706598511226535542295226457721183830411075368861267311538212135311082977123801195670513168644922873097922545894468146073059207562395817503712076793321896748337900009036652787094105239983036037947531700107505639162861489002665718591628708461089043066088884929196628040274098021461022478664121901185378122939893999082209553060106125889589489532157731360053914567739532062818119100719216460392967486564473131832536076905114346098446162482539639789273205106686232385387324730295896011434706491799038880139652374227807033489725568728179670105654138385152990560996919106774706354618091787619597932661060042054491244139612545179761897986699746369527888221988285247777593710948339871924604639527470729684464197377296405721026604841711259807045934091290173209741506326959878165569817622043239238625308591528726804600253867662725077973954221182975683840853433837947764761447307695536160804655356783068558281650905972839373446709143002063794274312301131932681049955999285042341739588966014423546614526450444080142900720011466040355669821066954293929775999430855445883415229366533498082365711325492208045123896664086146718482717502108121940810547763312431401809071198873126326731743456147280583221126034414938438024435969832716423587304420515703543687744978834298155336087422814203773622927369824573043661106965244985637277400934864048702612427029270643495925565591333008247567230127636823075570430544536950681427340738813974840182472176965049907832166674859297315412640921402484486152930884024451650175658083301249356208162338967263335702924630366174139881618942354359417996872975499251725920835270786876081007321104914882566050239374672906345987369967636788712017872487188955247705821982514240605256576753825638481455334732769158877396543739565167275139045507874537752155700848304269735752008653096166035160039262208629902886274121822780466401264780940140355325298309702889272008261851840278950239058312975516607521799305952761189084106344545777286788747852051364408701323708422225498111465204527940714064969350171932950858280575257958998691088725046450458425782984889692105851053650677595164964123410077711448475076794149586115050898638873800121268581875246201883571619072687080178803451515009476504144581848382516773024281371017907396311172849224589872455892791232535719176637979395937887760615314642766977089101484380511581678048248216470928891203751627675720632150818241368380080052185744010310705665377244047347364785425468882782200710898751357563435710478279111982415796479526061366441291827573663045674026429994518980879185080145708845399705090565952065802827072873936133333859391982947546671127682127318067442308684100000966283009813223312161778321351677470316941836598140060678745543112797988650498439136741486934512755254354703080139497009660016390256215712090593578482840915088458604256019867900836973131444460266433533061693568238076722957496808440573221829177563642645649200712531030513859896375898071482209311517879778492258564075458352471212198481220591980653781518554052903105601229683822434220891568497142550154242542461607516723637756436018804443224386714440874347117979200867415013126917329439323512698189398087232757962534012417273567150206579662481687353903225812246091663837432861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 91770698204795135412988916611714578271773277309764421236879541559630667667165277955208775108084343520321952434597003694296236957197393907429667387755205627863032493291909846692130464344787707638222544922279050780858304003911207628946993811050569576071854855984042394934695836905562099651262083296432839803256298047837715825963375623796727909300831381052368304469379616696832948467820732501794968943433617239024535469891732961259000730581265990303314052847852846592292023820728792843059372356856036103984687119235248774894434660420561250251154244103113071944843072896613327455502045183670333504652900189567908369633062682273717407872033910069806220264605376339300632021977818167515923992334406195538665054314150161194080241834588327716532097287357242500857999443099486957151603229663422380967591943510640456227437204525391790430165195013240589860935113515355403373122212533789307202410070919901757094269744476576610173013259860504051546774610662289573182389919343735036291414844169638374584159265522734177498654380633300536096176337568408112736855177703979222948033308846698317578461457921598190571904679352550490015542138346169025757930666907221424755001318059831900795998717326168660912540832526128176761350994808353303014173940203075607072666131556855126036277930572280292274931169217210931551546272925791268293733325897228792679522892280707937442377288284396495161263697167385703785118663571205616391761597890158103515543502028618224202785195380948493428873819955667975920107347567563048736100862536333846948285235348797369069747749473235719716388978674363897028337796993452312808055839816177101194885706505940608440505392262362673050813801710085611255223467767057868382145365923628372012952909165339347926607909080987676217310262028766763661674583641329197707189011999250096887812421933078731472647435209319072315647717833035237761980931106165014851930009789516438378827462684692930415041995616098077870694087509801162410197696205545292469071161659476975038525298714984124796695439403442257138854863690556205289729225455477976281212047070667991589231324353864057802774226415100602729151967123315388331256449340420470966277625963538890657590685499293283552446501084481728310228737135313651483414085346797431941900120533843330211005827032524655905533628913384731494746884902551076875585313876477585414059212814987609807607385723157012370510391853793225937360325410595647968719483550384835497290907384994725058299615953485202234315720394858774831962661300981444652638822646438118777272137948116938770691098626576810435341779989127145579114837753533938081100586480701356198937635140386699131978794006577099676990332335474020583867323171133724305098243714508839564425369453844321041486029048675744148604012317925537270417558363384106217600628308158824432955310989303529154823999926914774744467499335108116854720348587819464165345985087376252291223726504410907938301584892890932078960327524435234411879337761831698134781106732857467647591442451161793502057483571790514681124121999655982343188821656082109742947087897239986972304019999660077891879778269010247136102235106844427028702930718551052278147420980811266183291284107640244187633128007855020948598050829315120695778656728575829553570531488825529156968519105794388185179696375710870691275000895775932868019075136481596861661827957002140128666355261609766079368633115925561894175578719173048382065231075735188327184211634720727797400489345327888614679563097204752742234576048843381977526811423505033469222176554604215969597879115168241966648258467556182635046443620171140965772583458882653923679998075635215907792498976131413258169466693454891818277569452159314781580858652868713900002889532184965627490270683193656862822806638078777264890857733266277693936844871170142531886567594347483136735456338169810349918113799911055921146351152840210808221561265963015698382047100216580671428879688177526616949866435879457544971540849562208156394648891228006256871548832365394083958579326708787709916446159111991459913924594011512950032076865585671979151047393919609315991806549686883373680581753629970193062953542656845394087629100211080328949054452220617573805157452481925716339844163395344281557673119371469827885561038483554768129618389466058087465744465417743034084091763767879543872393251185450921395044673833318593828736362729981428469219741751985883277709690084604715136074583891507205090272177728653019645645344075354286738399077222760737022217985499858291942782695990005625328153618377608045671532325326084118617315360147222890284442730864236369300805961658294955190174375251228938982467355059612259303736495073159243788621500907468706651993109687794637969928930808374682120157841744490969680755438284448159565340389794991087075912397812241082148230068032808642097672251938461724562894511859282382152565288960697897190452635307543767615297135076331434682528209273710621748824749506937734235564067497662973828557610601006184318626574711122335531302558174969465880299614613722820350131520160272819935353438626367635379322185591541899793428177623834087715357967767350977061955730489359892360510848630744367281269242075261108998923121316561660306760599533312760453984002614462544653438988082303638024862154301768700319048155128745912957042409789923894313071796348621200262873168260465587466506171217485382906119207922224517093406165083811167342997654097586954077207850627269446517875405386050236450238902704546953892515103948689294908522633723685086640407316706752551679117462981746628425838835038643448587092759192915420792565692119611560701396934689627742585093845924455659396259388251857694030035740657766535845628168901000432054656486260043903703282532749544560649218213960220114667599859965669121034045996801149933621737712537479080886649299065141882248568036534995516967770740536976104703075716304583782231557450127356601846100386043729279885012143661541150768569542690144639859438558983278030125841510647610782106121529672631357058873154432801184435652374558366478763894088485277638150669588259633553018545555527328511751471712906487880476338444862434406056984356375108448276039075905625294137367969524067991374434225514283960429878579518659909050921373574902556401937545260053447764032316719228810417021634982895762128857459849067039303445540106216111004034654058312042441957369238679413622079736439271121803890633010444851598495745900197113887529180619132932899324896379630756656098856433144093858705263838017130055163256139359180385678835532977340056612381821869117469460007253025788841410187426441840107404620878572537365765832125132034655467690283942089034792885597364810684062724011684799839429928028934762031527151629704053908408286490061336304956511240727899325262362337922298446073441531151265109167385323936356245084270380518578205766685458666031408001315462845379262524139004331897100543571358052947641177864484620865633361881888087262649230866642898868854907971234481508801686845265224931145307687057906736640335655804961857882163047530134563824044091346595294550819054002109714593773618868306635767694884406891478162937242028353436129340213035781531594413806641960964125137684061399364455411143843615453398931061521351106212202620962532236023450942251950770680559242275640939814266729784759928252221979709433280902754967009255799075325400698617492305490651301382923664666153446811727638393144958908451619180582172075702551934125755674204406072768028957166055466868080653559739971153813012962365527138423073222820426198773781610709473375336016724487430976619807794630990878194634567605697113076098641378433799592237027183186522653686484248920611814945670794470842904051497815290182230293041463909923384139429340584371273650216543743440586348230979809775923625233508620249159518887861507129505531416952486227695251792856319745465911200528694472980498186837876789653634343294006031699885554135116995351827134520461861571149925358806587210370554016263240321741178938107470266921299734347974220078141687280696759002483542805971692398447631752813117313095354078673377745066173316038848795656601626015389474587773841331441212166708615843261893887932385467772179058405385557283185342943264488583413242417599110952835779822511774739268730627372860908508300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2829927385305865332279445456434621203546346301105548267822510993387290392638781743532430467960626245486955010149120354240364205686887864015122803281564313702846844202289037808042128839789682923612629493031193480874512247863780084660577104713018396500760814299681927625290900842301412940528263162768874804260411200034802527189551666289659965949422867581153443889172172087426283957522891289726871721244285868471713333589766497594640548979876718418496285456614991507979254234111373380007448851678954146203467496096184420580581441041676203974094987392034326435516045061519577532555943661677575744663258655326937988842943828891668583601357459166444842072009553852459803253050977567883532322874845512028556437985187738537170510668670517604543850151231800050399619582167088349772103362510342940624397831168938975435199985004470232428992234283018204798669388234435257284391997363290864815616976460378382344428061027488393116786967786119883686014052805502021317874627373341159451588060134297631467492222260050235914830120575805079048794458106297735108027131902252740513569384621913977694431253941975450472164732686446694557521518086951628647277481543243590030012056871354126137450893389721607442244852692928139715688037380720053236061490845189906661928804812748612894755698601792769210875351719082118683410331923099795111496731783628673592037192708412581308425097854748641173107791192968263794830959987679559459086835795738218211772163263864576425932315269750269052432568090612837346946405780514104906415818498796093374371379022739402567822783796614425975487383063790865132178960543379412090625186016684611681236854139658959506813100381581177322913976265820183940126025139262326928696028393568958801412896347721692232929693063903705989384330801509079821110295855202865053814278217382197054763804612121634212137818873174074786670748484245724545207491223818796453990718367270121976764108006326191271306987449609738200120474774052039554592551883870471767545981751296312255698603889298442522801665335575661640057908304385232084138264894556639204516359723766892435920944520368748701007862928134933917823308957153197869021426694188385504752574220222588461346453110125982736944346698683234854175306967058980813178792080737992187462863273030198264478301619151729910249508445064141604509434356276753324999977632142979746919280617485493195632491522247980911291468218413056649414263192268769592466233163885848455349319371207025186674043500031789443708144142300615020812166830363434488687819415143899204668308618134974930016830217709299956704072116322328182456849399976021835772999766166558790973688958470758435107134922885217767155197233064268237820089359461931926678321828301148524921327093461072393940357227606521054901508844138398876798017822897169444844202383161671833250890697046780534242680851067928502993268577930247045056229302407377198449253682659239992326324525911701792141142778862070824899237193889077305011708714432041510398137012352502326762076476996993392998570430252944719102628027552593953935059494558965015223650617552467041799431370596790196892131003537250360371568820929389443289408729338154596854703941613559351185523315338555240877880414877177188705998683151009650105632225213796480868168518678446358606570395723511264962220519894686690098993848563742216916030888567657762629124363049255748771612881049261734291161406946200834229377095757978213495049831836658262902559941618567532439585221478347521677596184861232663779644280091694935920259920416444453032552640508662303239845561287849329963720134455161271635573754834207583795913745472719382484844160972696961776427662667547779368878483032875533120273014573232465311631129673500072490439270432343211032240282595369144824444376277310568503244032172358813893398217062242890483466984890975815915171200539396355170750106383488567031534035229365868545097107426859125685857979616644116245239248415469288024216718571461840696955939060360192482192026119803666042542627058317214271612623387245567301828386108057149958561367200622240179148429016755153037706325409005679343021044224225850433776392544078985870651449676558801694152234276468099063276266560763732180568707236613285708238226647714017463378177532507252018478026867891706686671340775362652192129223833765461215026065021223153967634504244720086295251741198636965420549705145353184906822756863800671152829046741232239194411557050279887239347067179916931248605204994485050686155882599241213343422064935655267770276674755436274137168425035622892438136375518022432295725558969112090169345592727316699400263516641020261112300719684544914376237426663570742959695023778550717577421702483937799565397058343713359869284514144588000190439654310992309663942311027076016908786724627959989074198324368848706594300953989404812398353522908614320206301456962561345943163613072991808071564388420580788847262752952791937309012174472246651971640630125584603730829650702405211261516668629716708552506856798224887826363881056481529202410241923993858417595533299154145320360683486680881049128191050207442591592008615564644178939124289164877654638464018966412273548082089201218380081140311364582423640922085876658954739131284227715322804817171452464681601066425376575934205287448791382817242836037624398585209178022480404395162849607879446390944653560007017258975622008517208777334552298835233452461357659570417243950253355060903924178896279813984390892547523736648199987860767940504465755645922949455323635978305167322083181788968490879545450518232486248948102298565783077671914720062892924868492430102706266305824185138378221601877324658282367512309603870261413185389125039387861137676001505462399534107994215456584615260242679826337877917755864759691428878688894733419216287499780980031584653716844022028724737167795574098518548700428734046266595151020816914612656202173765738937319270492302130320549107092210162991687269122207593737625779569711039392223680493141103416670226982463328712805141642714598916545850440496346165072173302050145848834463375415485728425778584048481905014639520398618453434788042154719167183181410249617166269581827505691082752285795664902458655335832597000884636701866779007956612899842969383339354916017994727252599160230623009831704060239184743356246449067096849411011120756893420315433241342924291376739328202866307275327417630265424802028540812542815643948918019049741259642775530786339845678528689118323559605948070756798958876002992833910085682470593562707371070852720966482536516093510441504244220160503032142058400241204850842190041079136598414986071886462581355685026113019880199572015176791884975939588236828966091242415390524290081770501201800151257212334324081665966934805599846020976217492940362085004159822749815336999491062883947885820233310482770631217482234735034527855109673930549914371840400512372955743333441052715605264188483215854348853169937021422446530413867301471721856690338716879510063997611296557506629094246977131569294340369803436808856509878629699243925902678455734595111109535176858821185571491208754764540662341083430202132082261383595139163135300776377929664606301336154506035794468788830588670084004238414329884691486156855576447300446028144410162648127340838482092239062024356651557841981144865839568683208192644119183000023920864554961211956922596427710546677358932512930132508918150150650753209859283610983229562370586031972047835827448438952390523094590521306103880723549717990635990512372114453285998323876569399438458734691479512005032454510250529593048489481584015412288326914466432806609121782462461253296668932444339737414833332383159240443492727190024813631328350533795769755162596461784524723007096633717982006271812591101661209346098896909545683441789401145563833039816362346829377670885369164518364232022553205071789323395540287367596459352506010375916863796262907273086411249123197953559394191645442829731552680962503289420001036031018410879718888952234631304363479939673010575923928461941499494192816949635603825868902369450847839106907854580630535292270454688883288103740181345986328809953500900530603297057515984244278523140786127811180919813958574125412078653975687832116186847934905803090415175400421060097647776084440335297998103669669944792985916137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -38351694408322410714798692115261555474655339553029282203862221686200587865501690132526531322805846193868692030879115009168738200026454226251747188277224865699645795685043471684643812659629986300330829380925104088658210316672549036524031532183678279384752375041229773551722540695530202193159727481582617716256780949404825887743951092173156304093866154057702595485117983585043504584237138355899907793672251777331551071998795917043394704775100606584217786249071731205234287218962019597393520247601848945072783186013302410970957982184621361986370199307129077281146928866407521440985500741936365377385879385204522616204203620767574256785474406680849339169643812142646225001149407399115985457676925957751223327316193873988306235987860432901410336347167808018511293293538735989446742061918885787006460849682552494675687303310893027863314718956119344458521042935988676701096632364908130771232085040877361916516342639670088874454306904268279670471728703710088556028989267944070279875103059462839220911781917684048932881113016255708413177443616283343969109658060840004720092211420894322737424377784761565674313462394514150576604312178776184284368795781971980446006093850613693383412355281271730289081755415001977182253475592176718168904650544855648630817669422936298030843837079715212729031544784011346173422887538267971266336916409304659023024808978501142134290685218681674422745149469877561916725078287023509198943688807944768031248842368165601517014176056831789230780455790728561763131748388142579363816086354467529170409117579686327263004051772792553374921774390125348375801718281686788277295132967354963713360365446053430005032223051747646466870544858134978200925669048674964049656948854399951884632656324929614314690645923912841487141244819341246627547400348892195036668074191393972811644883055737557004930112156695559786297243419332048416368878858564423749263155998380231194786338920979912879205229704463648947953386067633176013367123825445034590655368291357000220849826600032268203183789295012176524887628245672543619343798483084174870951005539992436399321459966990055925653117803008901348360306917658483768649730373420823031392269023853847462549359792270889720495091110016248915482553620495811218191927674976808228572812691381720211286850895598463564618553554687658900730925824465862416345378663838936313424105043929009603188674135423759575748233853358397456929973902779189977896076091580283716556845905330396449814916283581495095437857934293729669125315257438238877385129958297515960032993301678653667020290914441910191399423411242321553671183375589541499657647399431033087087628087039867131577276426745278048282095093774983308042877094487608425350383878622422251134076702707023338012810022460714556283208561771590145345211025310737011642460846912919031125129566423600987121670831258054166936181508904734757829922773584909577598798832491579173044723620242611470276745228966023822858368261488153335098392336272075327980706203318304459972045637191303733014989908505324101815597296830333840954207541440115911962859488267056013098278837995342192475525116534368154244610136462005173933000844560176748073380584696494520836242586186744862802220942493137405576326933571858739119387291783292034741863793996944726780184612972365681894124350344801405804188800872400732249199740789351978928840640220483327297562160412920718414233917192966322940061774930234149590163165335898780979699058431797936146463849270076382141759137194904038120737431677972689521288160262833028408862650679126098870456314587001861333848779334743194179286709678591465039636483378332064195995571083937722302241464272650435312131668926980111872569543378854064388004152543180860474646990729468899604778229082659888774353538235396321194758881836861460143249180979762902442344253568350281873387775188271699833417659060448697218507081383405091158035020377977373285191069411873333055199079047822413191449424926770363092711363164919646827436855484115840259635735474059791759879688043344084582715755961716596961752763633368539198632483963355535586865593624152733512069413054055851960841300941668995985837098346765463394625010780420231282683830907716427539779948244740336110492940546752130090364847002361812830969945416030272301879934246892477172784669860879923530346445819874886913520527398473364015040566494926177539948105880967113377232629191092756082060199116574247351671371988938588045590468309839518912797909632369255691161441103468764897878672374655829138479360052326931085500483079952125332548892399528603551496103510454818560923359685668693097435185129263278003491965692005952280605912864924411159057157385506436387174313433095628201184883919056043366621656208783709260016513530761450173456755223167753739871150294970141282648396849403163054005453889579143016662662205073583095182975811698029765911400429233747173203639167970642307847182971229571860527236834144114282875451389205230159842436546305495385223243156291404940805076136513926259441839665390445773948285306776942997914390515312650125802124927200391841099449633553409342979240356681747555722024798896186752842182544566594632133515857499274635959812337453604578337656603201228585580452227369840796385968403684953374303852524810072190949406124811017187366012198516334941548092559639311129548386762342809185247527937521943012251622565616284755843666583350631315497629133267658179017075215280685641113381971815365046185782691047197733875376600755074633753421682727049386724222548581805896315858257485119072187988040987664761064387325486053308099265270949758567506302185409823799592127677258801345222727324789198298125841576570185629082113439223939473614227957112194609109406185973713393656093861073864052702468769283330768279251770442595259245515067226425347191447660715001316753266012365677876623327450898026365544094576286276471784085725353555086733596308909063492874740793749038830320191325244184004760596679323132752117934543213586923913445875644571101486151563989951044926452391692576847917747588225340396386683462537070245639858284553217514946551434490287275557538358207498604789485310803344905087586536421132048064962317123563836162856531149736543274052296931868561134085632065901747869469552586021599319656535540150041318036780594073287573230652191900160153205907097996164356646628164959074655103020041849241012354878260565302020005965397398986396222128891281883684680333041724419085467079935997743077351643810329662537050389812690907996088230289697804990734547555685782752490666684029418648316872010029050007611278542219267014868168459403057930379534638704099332647613467055217751485429691141666775496678193008947214372871106903378876328347454212242041364328229513031947193183753661056978722853310878432809346577101152845129972475205188924993736605477737273636062915564303619651518227941745916807445236040879047208649985418974072669662956144562182880667959764908789542704344468882308462793774936456392452704396022479114586881954513071312152951383693137500768953318955092740960430681180275456194822579342658065709552955869470730842537541597102884104711353884957196709907157857357803277317618744779457509630757167160675259438550414187095408749634452460923117605110033401940228009293776813039722647979804956498042146543954622016531516703560983605606628340840055138995895851694168802017869361162739843651797292668571429644067967796829704119831524078633640424987316868927112043426055746065923454123205306990584596076789306614353244008307019151016138143185450069846040794697719339968028950370813630502339262947193993181930929381867609037155499931725238176654661754643270871938768743398805292804496112209464526282985133539793759403347835005841379145749665859205804833749920717496622482685423386884617315886910107272322161277841659884906379591993318326560341154248403545799714805927957626657030790492806438326887018412177179761316791258163137483749272692667877494765600977222887439968731041673046163249208262648410593853772966898943964261847862997944565025377761725669761316933932447291048906388386174908876226849125191580342560687822193137472147923285394064771993878243420206981105865228406928050622347586545984931837907306118690540859604522841012803927460898638368558266620311769656836986541748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 12351099609602352502479391767033745065980645027945836129696021021898685404555632593540227771387499961708101728009728264178700168098618182229131471347344238609027107148677491983567313635674085605550282790783752184119411092062848538964972132899486560861739044004448865426935273926903019099052320920967495767537269936338731862292006264931484276900934538932044047525147870315301897764104473201288341610952173899679738494259152960775793261131244112732982303683378361763807045057378808379981783942129048174565649814875258899914247034224813121623439834965495222929365216481113019867849410926249816809753122919357329180156325213497023941526941206886134626207123667948765013483437447312735267353827080336614637398397465389832584703926871825587738978843007033709767768285990694584005913805132738174306105623571572867932237057966662187925270559122002034333888898048255614030483904667894607525459754384155382201605558790454458909045761346986767274835441900408523455972481539616973785341574628193859542639269249917290366443540355611251732482795194269641363990970389700803440176548286854146408519591659866074658675492074059928875580519016096784840052754529668466913164691656207016652781021766658783567668733020248257013777814511553892180444547228834810413459208495952230856982451153546731060004106308185276893599896624085106026109292767528072008487794249848896640149421660820946935017182268054402092157972538852867201140699686464606137157862964371286089599153929557179754962455774002462260609019572258266249079571711042964907506441386766419720536179443593824172221116324491960162523948559721667720940224400035593204654558999447194291211446362369688107513403888459674253188503383537170738828655428948527191092130278759289621996530681827110454255846029831481376593140828825650220104531561438009247134044761407722210253285354393966562514934609197081847267972426652292284294987713550385361724936549296770795754609644335992185070615559276580245260925516941499037644332417292576643942650338328703439171465212589532659971366453102128323176682671309039582432463391493478748385272265938873973109195508901052916918866381349681214311172370308224034821414874264858923036288597458846964413820677822122314639203976383835439116868524120968135443237319387256967338214717686889575813509523460773243860100400728511348205418639477175596092754541526543200126358800838141494204732946026651465805803501454433782819640715593398013058116608730625537744363530880217657750633118236370329336406230819826577131566021058155235851026725822010829496233207201140864336507079114359277528816727629916696242759122177420063394871996463687070313522384325475223303494874204180219387596767519242536108816059236736632318781774933910361199891727794779611346647355887329574639033893855077855515103272921221547996259937208344207385602175982445608138286299953882043487574657674625321460161074305551564657476921654015298442598454812737268472990477091329225382560698803394602772646737128315631154001099986831623438252205790396428843281645719293485545287460736652075169413338613109842813367513892071632109895202587529078387043703701907769059672968387058307833618442315907888253933273885189150434400595606619460762926846607670362843745987167402204560575288601466925874157215305325441602625113435179121901952821954036586218970566997106707665486820424627328162480332697316192079749594100661497628746132695928383898741036002699920172559852856932797074305731823728607074497027173787598267803467043454431653546007350593908793872148537933968433071470232958481457359000747905110693747011177526430505112094091042600457926666882793833958533339411003550229067059476187035306394150466691077983933148879085056158402292881501149990550512858210550992709796373897355086378609999485958987956262513194220486962595109457123495653572667611214242638009329689646340070049510417003268109423232247375613756058784051030768582566998175404274468600327865437693529378481462829713633895452833353885994626419617438424866252730635837126148263444729158904578871345258720923140926805800744286624629574205587618040466274321527643669019597810089105620162177452223756337857510717342450490996981290008535102757267801514443135248512704694562742049006493297881320209477326978211982639508030979559951249312081401760360295628671536120303231446794296783474902182201959592985841819502428475548508457856736243715172114934099887178263079790427900371239513123420418357153464386984859621973762783784210395879427553503584686164982554233592216928929776751773737977821663227249074799851430803729106087992439620517877354872514353849475180849134935177852526994004631165022436834323064549719010223412319711987074387392615392024653562034261336589316047696374165949527590339775216510708086644212488295575964972208303741879672872681549031153801906432168493740561392889097551547180188970752125667971356526706106665094010622682775807127019638046084521362754585954896690370212076594850093252059018317789157011434650007312954413129190836223954546700784296299864092304829108211881748336914374680378509537447787538323289896732676959225462828816821584112335608672918161879713497801014845313676880590097178317471552366822690693698836222886290150936108521009688635853222618554936552017296176951666796269956465285041205913340901612355978062570338967492473898807921420577314206592285497968227927107683666823431872363008246036243232210058678472190956935132405360940162770940579099411172742342829144263013229532389561918948072897973807238279826377795031543323212552940299109074623591828355260690724369514494046269329661475514009202105820179411514430427542250654859338296570809543174298121295724352477984794362297853352925696032443298336351889864536295674807832321238285523449021935776043114501354589333232846370563403373550376691215576469105702631143320894782481018553498823205033420305175404259842949919946784994045139956209223073697146790293500172341502007649234547855533741783834010297709737254473277607649415321947064468043093379827576129574332097043328242388693313620206779653589385506439814324759460469625672801322449556939242314313867341072302234468976358085562167322442590352831403380375712653689046601324551929046839252839667586525874645135998162984947267343285959706058442466529761302494593818327084519561425414977572953385434349304177364752907315201134567411019205620716291308397259129946273475212261038336230286907350510648282877351016260295523616168864512173622422323533062734577930743247627519241097725319644026580641824548772377588505526991189448204379387572082059064713782627719982649107674403243984634696985060626363680603410230929311005589815030396182226215437118402166335126930304694650780222430310624650440318013733403426505867972257141003018239141923070743890142757372787177702246301892214236695655354353412700569179173048377902375597062302589820570497259347764261178764068607917419156661293643023536524542319752082501795170511596822990057832780043443563098884641337132024797507954913343192690944071086031224547228801408124621590827413415530068584630331331096903825422423465646022055032749216176056419842365591574002551037719528662848042446601890722689226875596213370680083751243368664701895170492241975781274974092159145736340831663592801635556668259441063465059403583089194855623364086565249046763003395783872178134713664785397735191069136129815264252447121775417357452221022250677798543626690520015293438698558134016891468610642411810516873395102715124429867752638891865297324139495061872740503046832591443127012672741964979357669813239984630020267713762258713640216387910214941488575557242532896281824596430569447513368076449804145604598005832729306948389830597951699493970362887544609879146519990723324707192770634407197860839105554724102489694224745721310818403158614427840020885030580421180802757409892267288850553198820418034355235021138359490291825190683982017162429144317130966411203969312568747861290459574856139009009464373593019103597628967337229537197668282045103014848741488412770042635175665620083319668107401218648792830157130228035767240731800883694074279275548226061055791201776874770787156576630140214947916452984548342696797912733183370987026900843648530785951963895108463020733324810862541198730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1423274568826791638184529812513497893341924369682658568190809961710284349599301305354738537747133040139751136031792273086390193013045365946524591190887784142801678693105103277688392669554975090512424806954814513732489798985507796592322669639633514687870432726748468316620262654748021653639847460648128469796655787785718552213036225987562348339176298737433049100944956312805138832601319751157138514582784472769553465775897238527036926090972314716282174278974129633521459821186880122318488271031996788569902910375425917478087358464023496717975546287529549194882231006124234371135549424870413820482037288270769180472360402248037926501144368303900693293572930001930103954620762076647136578725870066453686308229040107238409331255412099918143726943616238887306614202370990732684850335984249462548206345393843156645070347621890311397277559695567889009633369663264897871773227942114389906650815718754448281345532445960794060031669977004908439993285411112243955692709668168337836845257665631532390064808059953665532388587967450323996256631485413119170784346318881848021755515898844251137595771690385653468972241414392294739733601462157158466570555053348601124571858478531964616162042531577863289246400411033554842493995923683247947430917403708145355666021888114985726289195859126062370864101670870099277010976901683867666718047868966575255727644353032358678144262927876220077859958471532738398064815073455479762362493790805686556798488343733817056569376412341551079150533431292616647011221755770342002228073572787898807551167097115473085147715993122853916199384683018594526810221397640698655000775374868883357704115149322558393484112858029008552458653978571055693247927791421641183126857237928416777887861796185612483492261583475188983584700912981266633126419008885395641063506972925341200481069362282343594587012216470814003081410231054976901520787859697824084845859636844000468851312484775345549675594934555630890727264794300161763147560099107577204344869199418838183540436763233035328195054045254971282112469024084347318419335311697186615628254253107273353498261351303606428882462892950288133083895526488646876115032946987059196142820577731432951287884045369101059563891136622140848561877203243668458744324226689469575314385141100310264902447148490155901960881586073253989350163021541791444492966785647991927045184754139394415955142486906168544366993619521201363466169860037579373612025554868346524964527015741099632486436323022865564601234679397739692399620611043603355894789545254413391131221375062807891403069271277126150373712916781248656153062771114557936520006966794800775820032733265459644575217242872755013381173522954287213298083678436550316740735740350862405235603344849606001347400724704756434916868405770427713498890530752588077669899777504219107163709916934693343530628471638863769201252954698770883078540099249072383121591648045432502356319188243023339064824551025462294409938944307408374097391443472592476615688594393555812729030214008117950751665107491311706169518288987019675904060972235869674501427698748540032112290389929903241806089930519045536736626234702161308386022157893158192030410790956691071681051617190766486097673577834934699606130735455417407360761469537344586691314171184271450590496548362474959126577401107596708859707280118048923420208199823650201900870701753082623279227935458753564952480109988772658825003152794727382433357073110299395144400578104133256907098178740386054592022238632737205031454695825840697158615875358600924455059473943355279740198544620845352704438081242150489118143692176648771497577961465041098584816590696677696654744484373977894564144109037154576180181806801737649269095702005088798675783867863233038464024658254292000135072384010800664486246278646031981526970939365608094202223560610206935024194803984987952981443009019130020708374059489585289127650697741716474668848964702994057427313091476259600792745088211204084449381186324061764917084938007964306560468804911182871242324988635475526993452941550399993296384236567494093695595842010152695732997460246882914313345756360747526165400366528063450946094329108275333141851040348437144377925827646278771998452058829571524588736031413558303098546904191844352581128275766467462971767816582042513325374784923866211081068675883960262243289500771324177922444122637610891840280626658242835949294632746215735577466678258400703003293587236356205231528632394020227117550160348659410946507811007135428972528506993152576800262176801714838251087476420392100235894629547291368822208775562355467218185052128700006689529454134241705456264365503726876221462780095437026330223704097693392655719016332309020978422794235911534181953937545308698765308522194174644258113963118759598141294122804282823932982737403747044399081566967074382769376738219569878750420617609160648658558191355130196110406642810186019899025252246256113824712853617992322215231133654124591993552460637419641827761129517907232465478941462852868234924641813928790249993210442439252118355713154321729149056942662081406981033568860148419136103909487340283891445844467546256711270893890829479372625069906591580209908751579226540439950620833736766031019971710273073661039542519326656394493919859065168283199158824143203484206044436798088708104285753689104965804115642778783036071875970142724813333725735302116277961177124148797884617900749650000234756121512024378983928183822316564169149418097655173676312956706028756702366826578444960110694600406161404010270609027430528950215433582103277248034884146939492942048925016063100170440867304831805754509582622560313459781278012962954137449393792513596530104684341794510425621955342876311931365328156754022918567521538233296062996424300329391369976826085006003169940327742361318024357870032139921823730453334210854002567543439708374135934754764174067703517994491690783300026066008022755205131601879137859630649345601809875303813012633606808670055045811499118985584636291134656514961017465954580822757959746302376471331438025171496839168471032525398854643775518865153841675175397299800723613465931872314449207000957146574154824963693378784968679692923681391414756217832246164123513819459363309890486189414207714745949353230710799135365734229281979957037335517224921956667482151137028723941289609334464928124658065568113861382176987780440135303513506405594019283259203423915528099226918542873295481161067838246333602110159687822858415874855544769198153476923340545260411651854755244139328574774369267603223612811162198107543460883006181228956949844313590741676516329671419784781635277371687216217934806924039220352277187692230824161521835320765409891929487465886303073227192775179971652368549831105064174253361696525159680854132315643986628617726353815604628806441777440828443442589407058714771962275217594954845001909048637977933557433920010246205526850378278063470602550945828037216340978843099607917265165987577765272701426731474681504575524088589173791580896336497275257474235519649353538456517151175128514816387308468659514821578452931045641285794017931478212165867386087659526372584272935836317553680739916045678661041345873387072223287489937843258212497229298420524245130377613620187836667628836399212225462987356188686212364470608518225031169457838352632615611168989739597340776300110814277842988019779529730588195886439539477824574701310895621327638477821017197599391459022256510510585030287641557509327291569726337171866343503536654382471897223896670482428666821215660317860012520208707965551705470808247325078835095778613693708319610238743776021212541082381348781050569421309433188974978710950451788537265215396284344664811050984855556860808717681359951515852337830134312884424647972839424100934895977382649313545485774523024521645767689379963020029686236080821491679578132871149966883954768099758841702743005002300418419166328008637010220308352042628606031209885743648507019042721221727983334376481315842353011902312176665365342544466662558515035194909960450929679877126561134658628974772488329581746469556328160148368099448248374959294238372396136795885981547401529132216396543153191792976591370574988372475871788901205057704828560085248152843535839980882744179952945334094449592043929442297667264938354492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1246927018634860120368844898042876976579145895047975875112424022059645127223958622222430299868687957193566336027027098887813830552571052257534607041363445999038354920001488390450974653630814095804339552982362318896380498605323157679074150677392314345525793349203961812744418398799397624214336755464332666287451384787232557647438493424551105593947631242852036220452708435028471320316652234142578914017394462898570351302280375453704014111294044606946834820710260533732987271179195105480776111380992405492598296461389510385338574174698069548028799197260059359695450723037132520972283610636354027829721638579343523457804304289681936636244936556135779281909528193180323072744330050610638865661032435908730614618206642507570575762327126747931142753973093445686551277624908149318138096725060361108079007547449545035615106319135783198164637700810948153858631868738273729402764133084511413178623353143214095469425321666663868154922177024817277210481247528525120047729073598221600488855504973193182885428131349504315222977396815129805260623149350067376703490959737826245132074970879210251810876076323691979481204991248866052860595728747014539842875337040123020795214566522680754463464514084294753898347351650420246685904161095441963919211985173622770560958907612942105118126135832912619415045706450712978881233393736027162780845825296238001035227232854871410329259578932228990756068958838329251093587210236393713039543731111460559462877275773048161416831735956632342949863203076913783878720554933828263586251706243382940926013084088718934277359581309264150769941559755751211043885662547658557117088903881406266947728601221446408968857774842709227414597466078313864444619342050362977629562729981158794484897661005022546370105945404178687596895620937024215325721441036853539996221311957868381973816046087547789863834518932009383393827673990660797729386999040743874118777613798581172512686334795439756521930758023304097639617101014984520781848948285009330339483966137339127098777061118316145699021887346436272807285344760701135101894218251722909357018842472148508259957046804335432434065900477933713802305243438316671738551953252454383388671547886545054826739086293426420798833188185211258823006325615984432539690111197462144858026060103833882262505822929497327056383044052760731192853604898201280750401814441384524255970444423354133899721506766566567425122622582128492784582625493659595018539771898214883870252194635282751057480685246186722076486859093357197331935102311619528456426376779961036166986943739359809894737674923783209339529063355739801493796445457276595736065599190758195292092726745396086472233137939833157964953252992645925623967059152484931052268189576450340102810743016012272528164597272637355569602341235749966300103133751661589898982135377367645605045500027606513770107516431550544458352793274523423968439652876442461101299550872313546684690185225580927107777362083095767838173239969119645120737095150004681098232602419216098014339990568999080870307188538845648238603632213526290427718164037017103692609346938960347037393470772712081893639563416543254785237971643887623756608242903106035292708009381108939607641347326966626607696605385653489998321748973758645539833583786278994315378368677519340007945248738288331377492046523650561359722418172323287523474970946565185705487099027143650731540953280962808467419924958422131988442871420219034346243020770696793482362412418323015913312018352096003874042377705477554340504638332563622771770545854888715280940189502115676484167609624618967889772292943814748979080610064841744505165525241263651359478475360780171508121019166887758265118240520773903433048104479496201572840122661148540486196668631343113505400540828002035175848606387006081306213909918918396169220829957180040196968521025662524257740407169257997926043447731397174462910774265819713680712598363853732094007835948342439411857838407117944191478920981185326706009772253411236612699521242794133241975715684803346563613575807161202953325632732260861505069212844116291430452024243923045315122659937634355288080501401820499186297665199415798990479551023149890590832616093482018875309283106951892478074811968973189925650321417683847171608978142089667784150718333261685938367566161595734662886074972954686515831238348832030127630981838503711765431714021214093324876424583146274530560643113414368723908300784368051061868924301068039585248372721034369547086222963827599651081215296489608938929638901967289972547861708253395659376734609126107204427144325620422500626708521178640793654729909521497050906473462138343821657357779654336781805794326613576349792282137889321237444251323683095438113989139170454511614315126895641782398987999971207740687229358552125395205621282309623560221707177908913147755175114131676629209898774457650126556109801557489454755017139315808121451103812724584705105583430173955799358221391708916951708551295998954935449825444632398768682050320582775500256042784091490304672577647471272140686868069146113767818275202067848498499336930392987365442264474751515130178480236333203395992406634388096735434785686278398558259421248821749006171745839198252675887130135272645435988395993745337503232662687071571906272696252495934772856700391629140551682799563937086193481797838112811252232067989494026895233746027928289698174103992978822205778720783200402560347288090083039703275269022915603234020293841064818601889762986237190026492208089786515071009038537232526673029493241769153553798862884589469805475494482720572544100433774404322292747988434333866838614150695144642684772252555887168147472801511792966676914540077139751772694295147751084811928053997412760449730090336011945566186383628853449934178021716952903619458927784812121859837286276014267705460229283582485681268863051601465435077420301580832483036997436159661185647931678563821797972722479346783861870763066589492085251349506127029194889224271393161278156213759303010299353245984333676832953735941261601780771790368317248265875743686262165289917606134604753479902294801542601906703580695606684151719667902901485309374723432645467273224682877876302828383422385264692933049264910864572229401250568891140178401817357360837708634920592950286568531118961319600923572152902987716977570385893060578234099911808510439797754002249381263847077381133330306630350660092244510383159451080156366289281274964313812893335416871402286491014765950415944056909834494416815086982641248948022632222157886246123700135514972970795655581030993876712919127569985738950197416321771050955852348624297351456103679787449974274938914258669073351012407952625189825636190519016243351205881630456570374545857298591626291434567277437005823407030953371109020156713051979432453904212576490600643451915346677118378163315451066905989288983660557559539481659458189000544368616416067354709619729595847205169490285414644515231472243161459284969916373134640687060093719395373823420185958046801308612623089167261208007395017004645758750609900309171166286548888260866196090900881391991612911783096285109094581237582569200889117574284612223443078143947510873508312976001639648493701787614933216746186709247316120682236801647979987516285925606410771589082915749416904206903755098050662416822150536380354536121707979108684215804597638617364583165705474153961324076981044429007445434174639136278487216152963046252068303452554881939730255208247304241891636265202135534260854528982036823294432238676860930036172031834747738833115089662518623098612499020801397380400182449605280810970803667247202958121040646233701447796050162271400393703451797782446692217328621692038574721749258947463601633726482927434368741110236501575692613371218435340506364163128552806575698239747109092606572851505449453237547062750306445449033521171901990225566562402153882584103417279519388134125117104040042129568899883980886423506101456736609617540509126817947797808081006075769133513914545368189119291112434650910343506349976241325367017735018506452515925137009910903314571147827730719624708644649969663151498567529105858111747930793609073476579058707742478239169362333161561286003411734981957263071966210467481568567925547740242292241062835848818610891557308317789676266329479403793811798095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -8462616076529482168394571623699612381220585488324197095097074038293694729826433126788419809260086446550179913066904041686595876484637926630647111663101872800690534991167380948668769075375347263766729566807564820070794517089379719113206683815551629574170216430944323551623724148150879359925775193323816798001254688997146030457840261420709760989637585548160323535312973048097778857912545347725063322570573645234855504566951265586322950636209238494705044483950004812592801082008830410489810087631819371946877933740020348859567521270876724501966388932726669063174652920171617445470728500776648213660188181559181326144616474736396977379129749033830090580935611828844672406781418879516140441446131967296328379293915973930368528546291272217784590041709415757679675356781350182954676715118241116626353084266573806947688167566688727158152911775968285597187152793681341727401570428635665743473654987662824163774306664958207979493137168136307231924018832141431076635807409575563432654905795651716000070056467084781291446154529681596952624136912350803297627153006961420862827153649374299709625351571553752817823772120039109604333188693466737967504333091085924336129743164255145616866347145906235975327005264247348600983011310471573927198745758817768289562007668657474917484025586478315031818655177271496311333903835818729553720814477856029635219341029087575090052840324907388701385333960462514633471754612542971562600580389469937115010160567012637566709082317714638526678228541250339593454905991024996519108010405791459392419327373664588830436906832269189065245529432822273555858491022518462060803572230631131053097721942021608750506930060730134739387592102603238815316157832318046844104992882900321877817990964925604652214182738113204107792399552170768931578225826452433744947068851913769890341610373986842031299650096360602410191613471533514412015692680006109143227256154131413189016187508312537066042560779024952177932639284912470647822088958432265748347665530411464629052167337451234231341046464815935184752297724676950132571217017961960159932310445273615829001187681591833554971355587865928232935905727323188761361800322132655230876614174340979820345351571797550420772837728455254997098524838831372168728102152523615706215822430735403914657474058322187514855065061456056136397694525812860661162143578886479335291611651246777121442889771278602061802160770408851221861180455592397519568455174984084826774072706626714123182059211206715809655324436218795016915001021222859484864475989489358874629297854259352960633991132918637561526115545513866029364895291944017357103725143481240772690660772675698849085620701546836286838256001642672802369035037809147368780827568087649344709047713239859334822007981604435032718242001557074191499958464253479052200259816108992483458028721669828606177196437263484264700647661115481079869447520432833112483140991932338254436279274161123644448028571026840961333788521644111959832766939580959234375874350833477789736909915287362506598336828551200394317206804742895311376374588944731531017084393679033012174349611678024494022921090820640931190649492661712293679846506275251294269776233296224481318938751067399374016056737087010890271741300372017592768172533303032404484889112426350645237586816194361558814676608018022694522681041186967688717859916828771312718207949011687291306851910276278908244218402872927282259278645226116078283516491943762236746846354308563133583233114898037930515590376899813707194755658836290344968074086957533187982238829070921645705839994093113902919699738788097613156158464988762830354369616032375740703270161196867962842361817038652771027587537995429210322635621153417314648013659434763278855481026046962710905970241148271455889204044357897879329741970662205595109224007642413543186192374258103227802063122299027879612571362513505399220694668337830084533622572268320075781258193789413269163971156606739462325103695330981384229433649807875176170250832038576364381390496180224889357072369925910789201027919273554673456972585798023377276040330736009742151334628059382491006517092239588284159453869220450527637625402675645344873118093175624321397856505756029270261097040278157469636067683375868821417827087715072081425721487910659987744348673381099262403902945198027609881065676784760122946262129921762914051799995093444945893659190405404045157711161595439413536626558361974629113873261637030611895033341040634134387650792318569524513927506263118221683977969608358815058745577043703309847077189682786851384420929517080977268150314225659547813039569381574344542173784465543128874382611877554064135561506584404077315865841603504134362256225598476714681220542371020370920587894246137955416838520832736419809253941827995072266394158513079961320627501097979252809415939677633029620930050855196596159971362449896975463493799498792894424434937093276144560241420374059881310240738307667348228402873809570418013529560287608571472402805204028690007004322786500918304214320973275865934777173846342362766070660060517596781942319391137594366105151968378573308711393645239131573188860682451639753752632530458466982830791502327462644966748994447061534322822819658411814907778862016450353557395532720352048326773386646021491352144498993138358291494276152020881228483849896728547950056768323999296081308185679777347708690239784150712401822016475256991970628011494046446909468875337804058157707363024363509376424255995533814383733271806712315262972838006715839325616291502522714238950397182392075870927097445935489678928088159019886214988535840810925985350741740450252840927693848723078889097794547305076172214307005284716164054097832325097529387278907562504763539226074657160173149861018448517384066454728902052934066774090991731587530566402535420553751540338617860338022740193090762016615503699869451337136162235303166723309153547779039708630937346545145581955969344775750131732733716997394581338511695288907890271599772417339209443458015921391649924573873199485679293391724452548783045128342397313001499409301589313596068871552358853959281095113013723872625262449692667064294397766748964426963169287970799478397387298572500124465041197448103351888878647020658194360974705371154772443366364081474288986701214312026843727618674869071758913904633692504231517578248729369265815826304087382652957613165745194451479556725277391236077651152196862939442977598174553627340005447561241615454819102810264187235900763754468543627449427804037280557378941034311313279680165229004266693796106979505912625659754595111994216855007273349457086723424080787296024737699950344670111001881360007000695379663502812024700343506347311013012726108580958540083393427194511090645426700703581899195385032942375778843788042363865676684220994229498555394373763773477956372335815986881894244625811261527799356019490920520552929263808069849195250692683672609662904478263983305897706372113227445216102521328936633025180788735813230298484925173924578427099537992213754121107131049929294102741985437457242910356821435447927787908727426689076564524900231232243335276298578391296918807457156214077664595059739647408486944178819820831852339470686320063697120885182156003649335523741898627544145055267995236540657237247651987061069557511399462304021669130046001719459245551757477249468526330143829137904761556302460084581406545500600359710063856436206895328847241903067250730459135906776347779334404645766516422246110284301060977902223097820755017840262497693963112433690628126678327120402704704495754394045718122795937213707751509945443799712181547726645813143077408622609150811867961992003076796751287467997962667830550495510387254930607156009058787048637475351820752225672190349264881057834395570171718618777151652250985659538980923888880875655817827308302222251525838778051943214418001577084138355118986102182941910324294415772176323806882625064243502123310898928312852090544564578913332994088559427811135200717276395564499221964683915095512126105960428478358913387582076493530919357238073658020443278721609199853192912045086955031398438796717179142017161814215258146604688802806504848271735552542478157914596034821678886555339029885744776670012859877222083677379255276006578267988800234888913109898567199707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -345087276325856747268032048017398444872145779073290470021782015373251239678674363048056160592168337441909319884921922721006028084154356713132549023903943372816259481626938087257009127753496685313608753700205779926544226492066599417593958863829937863669423806806512887748331571268396009628741715604653522575014384159034702345715637030187700468688388126897812956382155034964891980351061275302767665062354816989438044388227768351338755873804024527765572377964655614246941350430164566201333407461747526250342425873924525780846812361149832764031570206578347057479974216805430877017122441673685998457068897282683731333857813948840425235693806019893996852729571079030063028537974738831833610967040442741004081512194832341740012271749535197406084220368472430715983637125506223116087806131718639370876918790806903419435039385355527638714617818428568058059580022473786680047186421887950225299707032504506558497885893455193943685085240240659086124594321446201492671667468288399816880544185470871551102388383271185807390399516404545541772572137384992155725815243947473278034290516400904932418379071918871799836647742987521600791395930508752662142947319651199552665431890505821663926736141874925634250402762358568073680800227772967321946037709070631399231341577797024181011680836654137707272905560270073435102526445562825257940582106105434867806313763955973235812078250895087505526096706935620509424955859202785930829837798456275896494383549188058359295164379100988865866475267729509077296374988406460004364936515198814955091006913254213292465009066762687560599571232448370198068748266959079424439073665778745474600340402407845295577401221067231714131699305203348332661249529553316045677291611347821790907730006443936169108764870286873080857779963830776867713357715151100788031461628178832321910724647905494110607914437844790341418264468803139029626761196026918620751010763881279836604684198877610915590384674660367985013519903918630373101665282290431553887031768319751902601277648433227137569967773871864675870186832513874716098915588390594095654199456546302458276459344145661219415268104097796941015516049117403988945139093905185053393944740432417658823445660885452104346489572536965952967096162370223174051805541729216575477695572665445621276900708231084607025467955972844495665800704784285544947712427555729794906044464027401242916286027471898713343738632959297292586359262926508788692543309372505531616694116374458474906378562849177259383242424567604776531623955164636187744570463905664133850791070778625302037142457590049617227708018273283734845607575321556157968194742587135336342199316160468732112995949896259760356887184721206350881541911623049479392489247790028260886482022637926801789136304045117021002150209486348109606905284115934535989466645687583973091549452991018160155731708687677392178279627468463035020479396445798132713861233044456896790430161372299755349031052167611394955207592642825631007250761982793371648257756613563472425682239084927665253754130699688736434344891028823221469681102226271589805597519822463179818071962302156535536342137201973411034720057166785152923666259296204240491065341989158388345412483722898683455840187005879008422422061378814082670426796597075182331871248434540177730568179121485507051336548530431206601669672551555905884138770141955929511225804078801006601692145057132297763075329648919459460996992990344966004507569743954374759832423539752342705332365727730979209902256067898967739200224535650466548159138659647859551851268923329559878901223045782123485573557427219159743999034266871337129521977908864670103461620991033302756805507843120173749950991695616049866183710762422868660549847953671181106263188367310968735753149300228739646940025070079075111369888458604537384016720453360537983012365763017656711664117730699693823101789349697430854069775518851508419118622126383963494549145836733690297542563074115998754548462957106922983300478971303893884243338095319034728640545896790436899798678184248109464407873084041781509241342115560018600186773818595011838712667496547692758805548148251654108634587426711913221734886052307956457879978545982278722125632903005841427015915841133167046493486490268092959837977648737350657505276509790805116238422674115401381879556367144030548059880931864929627153006083382982720702394768329112661548160290645930509086914414856704024173823608379777375125002308328353020830448061302128200992039510733317192255364268156030482727116417793122313030200640709440467001290195132059227036763328337473342891295993744467149907044075645383145467501980264599870408263418979081431208248868522781506463958657320860868358910123136148966441812223087831288154135162088216102097669165338179216009358153502147295135895476631546303157454813581563768583173900377516001073792933555559311613779869978358060855924138377870953972363091778947138645573754465306159705277426473779010545462116952832525530101581245820874717615893032119800832941983184532984839486379663455899206466778631630302158878134977059806250555528185809577251155326599815399346454700296202624122981214803572815782646932893269835530295196181160415436625853935310546001784278763254832803095572603967256010404871199396614621246663802137440490463166683950106627647829776695257385395979413871479527597011322324002852072665085389365760969770322738943562512296473190314528246391669133114000782404488442364134957934280986758154034216135389939145045591856856813241702331829280586231508745247645256522500627564770493275473167139605445117697764261068476355547208968565033314477287455802320410891899799076219858087282477522782903782677788112540375470443684224227515541500807502860255827977830656296066837388812453756583688935314728302161477468774847628159462281901539479183887986329998768911329783529189729859415327264709494025613470730904950867523507875925794438472459399995438235768335939601393875725693439529199242121544409176907242274886803733135552566300854254466769075505408483038688579080524065467222119175363785504426415085536410260296907154043371339707418179408288957738819382338582653933721794437774359620242252856510009443083445578298986790408678627602222403425638214996661911897971657951918591121485726189585276571769480108362585031629157514955025710944719490304143188381979292220453415161937350396711399850984207666740000964527287289070292766890418751852552696113150468794168832134966711007891882830194332085631814035667872355483227196518673338062077020662800509276440890403844074952634314000496262141827155734465896227950338183164469471335407676759743826373925470640318832931874284031427575655038584430799247256931178808898779564378383309631300394635020188394278708014579963835368637275837836581965769813548892182111131728633270841481190550573082803473678533724035238881388334012801072915517288157847382951861143045345953050541242269957271098667042444148455013357325579596655289519489352860890558772846451202444976059082354849911730881048748107777370351990930802111995418606330923017960879058576964161997576798162299466099336135334463279925696355118096161419013133969252944096422519068197229453868421666002302904347184150269032072937695565765646050124212201913562333805915928228846808568245879718631841641543756346960441046731204416170130570926798190973499863576979097832471799486105880859862255447542641023301365698475457855264214415421832513115931998117774959917420292408622112650530394939789227341413103386332091189966959095105955420701037140485109826113525958282629093237502859710564386593389302270721238927383860208030929650765010724613514006845898455970529470364945747571740547184244587216250508899278105227035566940815531471012923499270781735720491897239501389004430232298829704477895223914225374041143273539336903416928491391569875615151970145741242209453327758444982773939026573086838166479356796749391330566211820675354993592530696878380391536950792281142253828015881161380848845438708889421188556065306058963743064104169961074176183466985254411288060994054088390436152638879461598978191077863502923432861012178442775177787871275613658780918908861432699336420536328892648952363048664818372178740988940794125493144358755805601460905538638984646482299467606935650110244750976562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 738711882869169492890338923343298347904010055784228693298848579685117359809669422780692321648822477668063636224197092751058123288793070882064265736476528349204950053700210390394707117102683145928384154283461122997413866515751240595973255863388869553680309683084759987669550347921748948252149920005247948537130335225793834344996696033908529265190734569592379957710425358675847028069227844822857966999400511460080231596703106529048791446945160574240197012016355407639802205559144429116552595792485411531180787121188516852186316903965551934816106110198782018328427446396292527452667601763766083787160055981339522541354196796457675815436273285190424064478885232346829150957091608365953151552827133132660306867616759984972110269785518775948426385239118374984594313695928847864995114405092555064885175547301867689021989604044274767011459318448273145711793721145738107025689207894778912878425903046215118704795742006556781484916003841301891261642447880062369240306059955420791872131393456384105024932449719588505960059709298668654847485569383182337293285906310882888228781613702137723087782980291240852954238898925711331513989354460612488001468062863480787202902233215015655240642996086868214297862429367894303669301939340168676354763607800399486992407230397429142197626295248871946609329052920112461063922557987923150319317546899858102004215220339006535426104747355111781948399523773683279591985186367193827263158100151261690433140312841782830453652777316959072536178137621315051703091258706472430418435673399949272717118106814537809149381286918639411103164205651507281194765305174736543806429560534352746541848076924696499151788603965581770354319917100397054767225470105091388851332006487576947901843325916737934196481224005338440035591934817501580389308809371472937048840607952648045659642264249482755727503668782941494039305307088742386256388494551311977587789454670431598067087848557150123014305588135090044509790147435873496338574529888493278230615851134292171684592731538600285888197482962775900978955870068336094202511096190253683776347708992256499500543986205880758113381458688140831152673668863571233546445932072310153264839987344497786076872624730280565616304911032779630027295519480840844042097063478784893385234685040623684150875991410752073478384986229047631812870350533880558932651356240002817718241815650378536392169104142521305236222037811980719573577499447826379494090114656848294241298189484183324937759391457702169870997590511140974513883479688657762143211663517398618225422560430109666112426162102010913532547728490319372775441519634027546071077349085828834305473237229957176613497058184384616859382709424462388280688270893261336339067182897834441236778313217689645112502724219283662273733227357211725918093028611073662599228459072578625330518258762932235847113546015188482156526244101422184904254444068974781774959909573773452235100574762403708178517266652665551547742689094540237885896622251649513661625546295500338565475079718254175167328087504286690663417187370693206884255446220658551779480749191133040128509429747387657667404661650093057530061810979547987344433931017895269829496106783963527376421482113746501084498427321169753154228781814363926891624967956277119391276780104092928323225062741305130892368713913561979859852009098964917500750112277898921884419529643254756835639027135226636687047286388844653192135052281436232320671938980418655817307502965620644673262255158662344338020279304159272593719444978751314950473903627143685467514202999055324521656679545803963974783463501643361477147596100278851218453133976947939714513223448848468132634421466720962083056085692008249882387453484756618557035248333374214207870447496918620925478671472656264500445991771244570678528411238274261110638545220591304342360534722546579939383840216512665130583074758446775920075783403867949322927515157338225526778296869602368528671183995295230210568175709238501930308048674517292286160387726573433846017948714741717858973786617954705108613860008163716098230647334489440473694434154241660964509574303213351739451126859017337533774425540604979502655670424974002771213193245649636846161536908529980359360219258425938289401562159896684817768052846539568236516201811142471519681016376210810717395378271386454069310229815242126400732724864419972352126104620845975727382268847648824762433207852222313213913560615582742629433806942479539767780426267596503834454731613816213926213950582161737970097689840696438050759603199856041837574708516068182812318865047083749220403767843747392133813130330768112146806449275656939181506705641468333279405490511964521893628833595626676767271446143058970109182879737080891553683261410312217298147526744585621727780352090344389761311587950920994218859312351599725119625532423344166926439799096063845670747335423542440309361553697451722626010088031253089703175638484062977742688847278021523401049597209774594215212014630541599953065382548705379491987950276913327549672576744830942905159701411825701872979366121323587073210737402916337327799515904157122128295358817995419737050654571899165244452554923915574668386027938916348429883558663039272033873008293752992142524513080610995619532218297227988997456317369944534092906944455400958705406881216249488526026433460392965519713097767237794892500307952162969676252368553670804247865395465434413210964210209551346531991934448233017117886849352174872110897484820787883529427703990135077420915183953117758898451716150143741343248510684639413940752970045325243873681502219776919102286835931746403415321783901425695216121234110497243898193123191762256509419274833270301269514783117964221612822682496143052108946328993871633962663661369172953733633829194358998702663957381905114326225433420600227919166657346002050807988884902455810268495260067953287011325189908235012176734172536200344670526648462757547765321184947387897693728663705045629733396487858245428452926996373113105163194660319125771697363619214257244763627249977062584916967281194160790073682006011116990797508835979313703692913323786307240923215621775489569871883716890997014981593851170685652747928070124922580268976946498666648472834101429560283028980697507117544269838901908361081548763648094319883682922338951197056707434056380035200378085963957684836543113158818238994727130015713756745154156032529456869147289355595041271939800019507429779126908029421539476176492600902833527021326926501405426741338575505311727046818571695279319063713780905234477003893143188234692290234142124069229992994402243790044764546080322354975421719141819511192240212685121342731645099596649513574821331641111671938004115721261522994518268231356098533113550923103967541586262192234173792148147152419885398016167657132232551861613157135789369776541026806449683059783960004311692292391906897783466511969596010764557482965844083213678198371638647211880921906446630861471257153881239043320498852964709497787689575323097467259538037942171587039173969400704805585841466945366359988566145958499053018333855284203175306413040908821787141090198661109775252606815875320514425341982570104372046883735735035674390660336350110938838498923360086718975415352770317304291869067349426547273611242258097588394710529002119290631136661551074278068235677467407560944517141784453234970129082738136585927024103423545626687932395690179723019258337209136434183512645877338170041143965879152188067370176216262354289410460721069923432797017830116600898244967473556706252510150122079526643406759243391191227311228957508540615736055340693484956189151019809599385842947697031844786689572185050580299831963285062804814314623730672920279215994549790945247834883953472926398127905432968716513562694470838123682002065060534093747327321871861920635385667821219456690037244318681837312003452363515967579533415045670909941751224301649049656049213516598096403612360548180380504851894117566056967123211997822299674537046830529786096424329042717445848972505768854734945808896749363233661856976764301004202121696721573209180978321524115083053526937800557924853853812143115139885533754084768318637982533439209975335231548356894518732466404948244021697341436978104792902956941854481463793913320614592521451413631439208984375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 12009231981109319472635618237600221864453904087532089645051675677228787082520756049134725340357792329067906779522952728664204803927256486417946625572388528118802543002455388898914863458625636314210947613038465547982981438161182591039929932881246137881049552034169168303349886521399564513634177309271061425950272944415199897842549808826423057205048158797508198619640623398750468000147160516615879427107344253416868368609343311188104245359901487374179931199247879608858713943917034580556743190159266960931030593913149971281388471210505156407130227218136106874423960218226357689176077283397917166404441347458310550189966006195253388393798851348026779177321736479465496497424935678399763724711583285622432549358640373975443598800812263566259198577647008319826530826307303297912455316914099647497305989773071174228092956429820121547567384302026554531046090512253650426425858259363413370795079858045583556463690137589272650961742499679460659954239407594817502530226943190884364014336543198720087252620007830900560321534701990711514623408532726175560302638961714451111980147426872944043854414902019353566258871607129791924446298482603833240619998701953735838788793754507737181019137180233748666148247274784346645948815935342365858556336203618897818070238802617164970799277769750073899877877062597389515629202716635969061359368741406414942221065078881502143447641335333713451815099481311174083547133304143099514995400183930080693909666244292833609492262936610197907361267079963287816508166642106938962391763128337734001094750873852591047726807195450270698113585692250523452248009764103183349676376623576767587446568384737743619944532297252161585473440934937017922604605798543840892476770914015403898031815159897610682882391487721654294053345174939357130610728295998279300288875735048567209426453535615472364035380009077112304033851415611319508228967013598891274562876019356704218317696874753833730832186873622562073642244641622697412085757715856504230163783188834256782941863152155632451459973178630182500825525334844586965748236108070334054660860572745789405648189825502351537122183705615019721371922247887602886326755383897851549387515400246311431973731299231579243594271957025883188758368402580423559282538048882139416853476199379299723608457516661431778038307009673256740583975051613060138504693175602196705682705947731554121536650667454988628164579489663547224477618445858725630032425311118495276650720294713622233349136760615453035726186596816091164501084673145982458993865792043311317855513152113873313751948564507949530852700329774031901993357500041711016628488070206287914641658140610216939060792029233220136734899260659811687788825018554712371127506155592651791532253010383469541520926047537782381565963316862299208627175382000569973670175642431258267322232417524902118380780606053817750796511291195815635320710389784868647928943803195347257225413501199700969140141480755333143766110931655328662226543977907581407870472925920905949801873412377676884438154340235423555763277342161564472223142734681395387465613960236469247211525068964523287165872654386585353495674136078329476963792072565608148987213381003802738179740083958192684835040111500317762479683758327529053575477350765834708627707026254478252647576906823193174228432890278223170745967263649013445281536626364286340307797583406294366597675725148008784659903363921538820308414678458620690649158158596933892523537515507590500678071784787115446366158954581771678925859184100147118152165978207460949786966998584196554479180362394600025918928512176175150951080342274197198241230766324611509730943051190288964874037847670181478295471203477569731463320299772930731266580735922155584866751904114904755002487844661102836232617416972059381489356859589972901965214555750986860143822323471368507489427064912115007951967659460156696720426185673947539955924103108431086109859092930732610373278811575576089493115067295990474948632033853859340743563624873844399543022483123582271001046390765497647808971597216873958253816900604885132390489417560852370656869601505292002374491822883397508193511402023912364843070006662778262285013604732118115570357620032300689381923773965116262817931863648216078134783962368217536238891003994934261004178739918950305437132882420099536543117739599532803562080038719928088373100186064888260292256567766633689042160125644449257904994886051600765351455537434885264276678882231106748018018608064265219390876016566491855796408567254405028056404787007376555249062310245378269630286193088443217322473682065268898503450101723394518514649907049946427038841376984620282302591801583641751703268219715038674267240027212992852513029048508336533877859136077830286652562384903730702068192836585360468790339995306049525941898967588375735521662445243298403670432991084783917087444656121248538576658003397530120246750136020501541868930560904629484745971291542252126999660708111689868556522662704455502122208557192614982413422469839261621568409115469238954605646098862833693767198798443913527867661854709613131479100585709387071818005264938490314878363905522851020380450012827346958136830833902012242088367643723109142405581873851100633773691740108574020919503376859394196057634190263160030439935039062211958549631168635578295993184158207456794518275496893246066789220424836829120244078642236211011817404809625053843840089422114343868472329249040036690244211936777610287897360425770307143173552391367370816071120085443007385971359178836513454995573630722110852530139088343304854271695542609568388260134451991849398171493917959113033364805041404608387967739038142535615827381255514071590582714211295589390342578013024485433124018517672958405606491879580842362189869393915491826034310640511932198699200585936227437485615057781066389156846211157134590697369080712271413116518281367675175786355841407106569889921101033319495138329202184306142396130524263335988482040083899867550450900884408624006885460363727079363489960736340943464639301200538137869965687028934097205206526624171832003251161064856015339808339278712715306918792162732659696762417026615380203231998853627739737141642176901412188210206057131588824271002112764824188058163652387574207271977312479955643442637648987932268503136237714551794939371331658629233918676152009641285011416635223236800513083603191539943401173110059264264270916548284391651624141355237756767600963095240629176252334486754327147500217311024419535491806285945478749775501952013547362509499041266436584854943958121188874377301235543483956307243180042783441580092645338819393121310215129037779894181932615955755620900571741192000093462814919498965702330435320760202166751348440529215998589769302492185724158051201941496629471025605623011943119842359109939387680490966328889657003897005176939767078380428154322228997007480591338741116181661195918799797487782776798255487949722851692924658398657251392506284137026015806050736545483272575685575203609459236156723016009233559908331724442747756069666963815988572296570970887807967786833190156941385357040710991934254505882834963155661599047463181513739869497890443547459139840145273929506066136846400052004774585572935888284649837595092744099895102970221994245558493788057550243939514145551873013709318874992435949923518803598430684555541145312863998043747516984698543701297106688378672725771050079387381674561948654743856689315159401449536156653361689913217565509975223116023087717517288835107901817043124761569162390881766449516728598064513814298788419221100609617908683307535252032846759446586376231200967042972734125445662450366245662971244161857332442543822574099788066587015309796633796034013957085430688370203051951103247956412272552019130868180977451908719296455114870377055560987960164068616034690360186143884560006164485393762050435831508691700680158292521091880946689753730728472025610413530034268832430698328227088991525133893687904502138733411428159652512651602929642532170508995805357116903225381468075249829225055584141410312305699140691503005643800785306582845922607173906784564841255401522445212419428068072650200238394223795724806425853555628641836085631664176019687887646186697884564297867799248885340010137290356340145081048831343650817871093750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 5015811364477016335308718634458533041754561704456668898589685189623601567001596031078469851109333994634631803877321725713964862313374856424651812559210493812278782364975562724923286654808055479221779912301438259146689369286383846368670441958086203770626798216341005504446982205052848582941100676414653576635404728832756401369902194819595196131485854932783156288005078559871482978995208953780549815496270765496908681072225669524674180590061179491544052287613124678202518854895873025891846723426149885962152013292413387414176314277240782773560910656608963219670140779737954746995185484653233424189144795296025198911433172292082305476383784658240959693192014174863654917826354258046101629451356200086787061826555104798400035051500374937033166553407467006067590537829435495150359154726677399088482094228717090947746950890243564383154570320502814022379787693993413450987077194379312744452147413067948127432113746828830290358734623028289527506860261385706777734346085148615085802522168633047451960906984293095734086071734270760983810540415345428878169371492126405879554107586505247030241037588095814871735073695988898742792763055192874430206460167485892241862905411966400936087138174655659958617628335770220540785058989229876225174005246673097072500170778470052720949762307285270475235441847377696445543999874421386492847021799315756525549931345628424480705582079743670569328845204364661601926366134892925237742174268866431773713853731826413880389100567440972625912864386963041517852112221964655246237387347284160812131244238429532883253450958742391831296945445756928490387612488076367458318281295357342511099218217352432328276529764559058781264618896074434272477372583883779474043971165861328363525066264988954832888859669596252609901698803759045102473638899941779648478692047916920963799231772450347591065006299408372043720656362297172293313172331620433880420624149374771804222213402626199531216695480185272358441715823118850736819870240907676933864902639820243141147144111694707583077836077734947840268647507170969177215012723596918787011251314296886279271902067135716607748076681996635591126585323708725917295710239843688547600900958446876767359668292292719332878341525786682726345128724332058790929220431059110433681697201769378244922669109972855424262681442651097044690225697296738095056736736567789966660251466257400168356425249761335480750702810599356644607944702201736199207639640385037158786214651437934138642681534352400064247465187246199210960741256661885413964804424292580002975501378205008953347343404222834664341666803726304380577100220897970541670195303517429327985911118806926233347183730096147274597125112627476060824712220052921783328476017253638465362043034898977233156918093994184826276710129582427981616037463236070003857982226491577475592169939543028008831831399711006286620006853986096081988176425852463839772011725381616134262424825765816999033166691601866198810505077243506017967721818984847370453781974556749504581624988361927781603884630249795825849911868208466300702532186321556878509596791805496267522737605943141554094153316652360894010028539328579766541039335771244349084649642348964579775874043927404786035687314935647700458244060591863815138409985189463027217463035409459192188172749987248090050228173151346520557809276532892371756689570046542556216375704330315049517014848531524482435826750635216782403547335956247440097012904687040393396771605562088964273610888947202291123781140247892717541771175318824615519457500015371216939014011315109677821508228292089910068490973336288738725624187859233694307258326992791457260458147723418179095576280003022830583478726440935022617963798123073092867848340245424943855496878996679338900435899373570020466903300101215521517156723818516672820929076020131809881369173208307762245205257030913627245899794211666381738118596845772626660477983133315247846258838368301004863407178454855324145614381113454482534096323546255768799907547581023250499928000071571963010042123891412031558976111873854960937846924544739355762991938128327130328797069492466749582871037467883317278437325808571789334830544846137954878701945669688574159229088841018994780463023083212755642190028254553053879632821490050159872634056901551232705145272781304475196917872738146447263053758325437100147857350366023233682985360277680443462686347904220078789383889821915269117900049994348687376926395170464036479668081072959789582023174613308679330271667691266142802076701124298248461537490884186484571171542752666448696445393802188080985666224676885903355790126619478277499843181988854536352057574448580120287487249157667684921216333462400497391276066561797401756911048776191452387065788965035987983713501039154818564977269575433595307661766631909353002751496565764762407806153548678446554710146331098543999921037190639260459217967758696912211540797251952811612006843329797605408574158224206152634009270820902266708608256619579808353720904638820438409761340412491925970016405581541380139162608345297504605171343062223422552943309472844605555481847134750800494901670769844643210690607171508089729379227699504297178454168712808593664569003301283914630229961327329577101640818473136554132456679271391227389979625723302175770483196321048983847697349735460418801905130777574419055418997335952531149004634531830336101104801426847682783049083206679332315458062526135619637684195613852864192575379787170218096302113416727787305250930275533186451196993832581263947297057023997526667415412309912287922122593936135992137061464215019142823360947940503762080248609179792561595064762409538345291051214378161161881526540101167987026237525047330734199337980007268550172302605842683947767868238296969323663236316983048547816225177059429480407697127872098842114820071570330856163654892693145736580383440668844677567109845072363840172550619234158315049702360245210026752669136156360665948856204522925628691561288832643228128205841733699019158841350578468600213619622417200010190039100258057529304148755787625016848491302341161871938350990467681937282931746123032658893313239844980712989501375150546959999640349776998118630030711961904610850314462983926448230509402969888907331608850221909169263748630699155097373833061073589499638690532750442560435270026626983083592999545060999857875254348031288321625453402754936507456440628273766473958357079231036074181318709461793731217558215731447758138046692567126803799760227321470316568217406454717377640276317237881228824844724608518757495650014297394294733677822003932037726613579315033111920033619857014045978183561270066946672790794999482055865048193061641478473283310747830945650666034595162081197836959671841976360681176989420338134350574597446424077996619902288549947020687682936148585587057462655279310927765756789084942579254734886748926279024125344437084446500894450319710528004197504196373253014630849551115533335284715705650364698716429774549443292011268185250454755228359384491238587356786381416431355720454158880523557369764556894930630736600263115735803929653283702913227564857184859031897947233556783049062954469696608780232055476838592694835265562314965901467652352980601434321491359147636679878969492087486742878640057521110527664608358388979210155157840278120418711083966798145725351317360335969388022351949577587258440201937604086929545327248395868998445103307703914766821879769588734941702811931409320566099264623577427785174693139927681673728318221460565551991049095733738855556535463184585739020137915209500015658233676980916216136273750575822892811263038705396383267217516720047784433940110095738630589699247517127579120682272069484773279000065689424019871712815864258064347291898978633213309807510083601986481664441599439585798104965728320311701780101334532313027087242217448824206979307584494569598853303973336022557923023308136718798257765194022588933311202433242872338212528295413403616253840151102304947668820729554581815254474859332484453939560289730690845479217418190033356332503463947243404902648325895684982225012279285268862877271000913424329462019867543417998968289689209196353339159571106465672542648099893240088838442364112100345410852263588623347181271631219003775958853452721086796373128890991210937500000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -230107800499581377584028883411421658171729710624503169138347733513198863824269861437866124932644456860964338191720153360212937865411701160427210264162326475477214995490589313978692889955250960103373153654008747021583422054794188287670994358656583938564350721527896134374210262701711775414811492755362548845313783775272612728247774529737551916859685107973290268776918279225573680020341209914791096919101574111266128602492321269540371465341307168771278691750591383845002032070626812671096882001185363369660556342472364495512027247188566263693573627197345524194412477212159233054143454259738775435749205836245904564146392469504954354834636704323893878337440035996594321294571618166073064073914207183197999694334822507466672295146040045852260979680038146731727188480587593918401241676672011626224523496021174377577872480111389634177441790664412349204073183644767477531549027748472807673026698895167258495595507737901597328703040857988556002830156585593611756200747267144862312362745579156426400867862178400640242232212932869919906538282872593240021331946169556441695744340681181001873058864976003855836512299392808130420553039976205437899646169776510396693577561259810996198091404771560209366253845980204803548778679805476658181195863476134515301325474559154853611873633823502215291285038088875969707916266798610233775780371303905972341747377997570200737800019434685684815415073755966873422397409477718771452674785001372134774727172896232470231697911465197226375255043065445044365158530897812560186472546419725574544412079670264604197931348298375521778015986889750431135298408760693543031075848927638499307455508756850203959170847389833283038220825226354381719123860014149495314187754918553025854685876767839316995077573232426229118691806501441016483743982296761897457385707441304994929035668454576828752111445975407035493453678672885592193891679742883561858514724386230978532135600208026701850916034141420491679459064727699140717914285969516664991390482670960426077023415665941097203354975708976416038736055345633303436515251069067577339893899887342135710592429449719377077843410640119892165270926915090181703512291547034289248034273904984465423927724770936335299722430000977613073567083580056757083221172610029904316701433174508941775916175112693182647084960862196746206116914986190974162152299295139942408146155075982252877514357124819737684407840494723588696827014961668736742472905406063478915407635141536188422499545748020459112196348165623526319960933248737240788482338173488438069105008202469998582768366994073280308176521287985577953065293765330515570960877920071543522808748838801497235063603277001102623950168562911863449361568253186641399993317000386151351125391700502888886459716215589050651355634634318106764981383034509787759719197120045802038468073097281262826821497562453398092690873362535913740117096308137369080943874593097981336426001802557824065079525385066823526069804434673464662802094363247531452463273549094086419441044595332547951661937266500813467374133234616732846834110647049557789196254039398749333680992070263606924443244601388649282856133418366130953521412311746034004264034994937134006450462370073174570989427297986777442059749626651598095766595302433966521054488333633177730768338651753236130621785664270159399289447773576331527013061177298759047347996729295421237896476589243064353357805456218100501722100101276637135391539967497444102823449585045192111556958718899844883173972015182214254354738807739870571232223001527117259925530588028723702083979919702510585600055872146207610899572001355076558952824035941558218900252285668096072564465387821542777369182683501912957700475371952899383870730805707087547645131718960528798651737679677556769207172937082863176417736216158511365239655755903208877897824077795210762018175671991771028360733301150513932847527636806741525229425888895655609913346581709468225285183515915285757844576485833964892712068246117043591684987407256325132659568684204962678554151720568694705973568227761483831087594765573164582944963064261096772524064902686675742941846261193045256398467621145352522045790642989707573529883177424458391326526863402512383188779014758870128004874784184885585836599614736800948136938395963673245012922268495922822168329863916491078438795203514781873741268367376046699851771512897448141302543181377957756098177007174660887653405017950391822565403590101323223514681534345568779663767944404927852298960904809071619688789563264522697873711372371738905180209170249037889359948037368897782737539434954367883389309943680079758174079281506907390740780671589888036734414510202676428127887414373116804091289172947083537561569444765155865801758404029340101130739374781853227029761128663152327333957823027169610290906226609046508217317743732885450078721946388627805577889417788139681737320331210386823418501278133604435174853292545834661840874420274732436325157962004164081982348231103203331909292898469131016310373622980602199312399679945743236828578622923927043897706261653399514411757284664736588973031224366906897392074023050440060850672376130353542689597506130162938402861163447159634565787626709108356491865614103891323162161432275261109851561853547625471251214602291252943682485045667397534367523059213160922538093060220997119346190809079147500091675646339071221544852095829632744218275514353595897535757792092556104079097732268759500588347219685537282553766153707553675220768886621459070782005540709798788866264212972278142226687731987849296092162687935309243857617441247974785604941659547387557060474846526685365084866030108318059174458637304803506174887066789558096548744732377058752363555660045962360392125832584016261818251927568920415405663260019664293603600516831116532829533623896894643944297062354184137492223110927346592075951860305230302162457929243082375802684268631690289256128540633149538934579003262677355036758623099182887963662981761045013613955507269328211845974909124483033588333072504422473903449303676781294645034346855776002306300062403770593391447636666469295249481231249509137383450604238117510416230961554448093218762257406319951067020230543561895471909346917647661202821807280036492658433534508397496353296872990837630472952888120657577280940623592489396905564830917089361876199405284771090425653482853712879924422261571469035521012585332323007158643535773712475237901962850805636582142514788002385546035030202008163717466574399428588702755831932671873574488061229366098564641763640854833314864530166264818191264404716875012796324169061076361905504966442339073306710884061421789142950096173191770555644872354052559560495384366633149394464430703915537971795129210544194593079494419356646554850919712356615392644755309698512435081060479289666717529632631526951662927884066584666164185021092848282097485614501025237465482360341260902362615311884701120939093107920589856327799547952053100146883940226450947729694498186401932189668947957626853802250072306851427086443623873578542203564127149215265834909953825008777163545429166041926722420435885429987310797872344796183971773960664875264759831065707942543669835455241244363523119234593181086617036539146449522473110013900004602228243470705376301798037756374861295640325629541924813517345646198991773872823412970176529385491135043717726444103119700392710468257174240190259682184635155122545312368716068287570474955848684283811896746325262789875532039266238380357916054264360616881876873665234771572154491179644927206352776308117033593269120946335628371595144279558450585907452639513465398244714397870437833126913275986309420455307245130354217148477750277885399823525484270878492500928705014700863589449080537248418816652467259437294395696788667473727105222522563761167239958064147661483357270675298550282459278751598498278741672253474047251205231335561029123480422111683311264779541687617758604815533993308062148049287068535274699350111736149926378977180150753622107498815022663146750700585191873269828184641584439868621636215300640809073784169425469678357515758949838367313436139433985697611093290673060877482508792548036969865178937398707422562995516270596619977822160770417110550767205926061203342600225418834725132910534739494323730468750000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1988977752518320682708260144118553725730151509032536341069011088444713491411871256797247660634877555199853867270142779167368084958485435083357428242072086950436124920693723061998952606955818412746291381393457520103218283751197872325149848042677129898943205400635664825260203752886069911691802464515114612546918737106141363076233181407896068241615515320754523894012810696053103186971872767019505268382071681416457553230697010416582663583638942816989493139346511118348055377114669467786100083759694693577068005953890362329047982535771114465328978933041558177375680271107128901412041338925689297824090828349925806102424722175746537082487383467598741988526966040533264694874337067190361862046953553585148458280304647272296493410435791132407863169863616409284258969982389783641649432804798151677022426463739323706504919556776765616688880765232308724642891105626315039973146593835614260756915938624984057793957798242856795267461978741398965452659561442842784697454158568352441255159242136484178649686581946665668833595352892187962246500232103881332289450296676175434850834261616491055017347544758681814835807631287356243491717335837424361774378107049021885385368758391798903978063999607263057735339539345235918871271416586953714755114011580387283949920187454309574513010315431320208123379086330954236046961284641413591947095622294669084254326192419848239605992160506705484198291665848981561619349366788712176090176196172171177285134931985355242004788927110201503368790738329376673307564115609462220910413155617112058774397140304745162724829281362078916732718968252275003907330775603479892675733754911069118175284906427450283659618285760304080605922331890945205278851171088199252397081648789853315955755346435309890376237579282563988980178496730898828778516712901596654314320851551704063216144457524567491723870143031482989287955119031337508294870087072769718516585373588618903028747915899680215964677587827725337056872629566031025686458211022573358854854438791189238262786999687624462676386074849602285169742525213799314600536725103516849834455273991689772853164872152000152782164173995475110277310289473170761652486248314602242231596549756285841629358961783166419483281935606703244005515102370691128174853855864135222744308823883589338027014700388353780209609169899214633797157134042956491405658544768998664984176205170053057201148298894016680530886851515965580470869533583315128258254337562451364552086009747094190971463909981963865498671603271188443570100833927012246225323186222269245125449778851500558956237100911638243350795263779623367460585335225350540375346998486520593637197247987384476997260312657386885295373596932547804253299639898208335819377552109478457498310428000509775901205803953561494576926541928051885393795277209537373837154516441104645558664766216766779852567858203559501478608191305450502118696649708619567339050620490078119362908252091152370069047118842433905113249052002607130070862589532977633075309632782324976596657451451449243789957192970987290805732328065867065864995548484721922188500779067953013905270583457851147757394208908312484222934375461323297905236276084343073800270175382641012361197375193238432211085273334324076181481388405473084346897776765827470351114119128474349161202487744279554252641978955055018339342057980981905811352966057305779152963027316215727934432090009941424056317996418103143746354959065971827824644651092744090635700342060030813112622345908693396273924578732026923514972152239447401090252043148655180571832855665291956110350913452492890455850064002986525652816854310039571136198901936383874521544020455058996213436644555154592511595409364344902097437733004674597980291975508497100833470685447017719567998470977284799637038089469645782508642157551288792669072504907930254372989940763230257081463270822114812823608352216400085978092246686942508078175245077478131661784626111374033951291968355684046142130044627353550892431210093460186546331283329824423040298695830616317048337125304609671271924090472929524442577050335270706151521130922530158964533254203140450096510386510863687095579430543642355297149746797941091727487302103973477480980343012132979629249402750275893486825635242413491750721160279058877574805167664573529791348947493551671369014869280689426112201596377231219209080304056358238709380495420679872836697042163265288422079653184423038853582989878325815432945880570305360877585910167091604212246762855391630718810820707805749464194803370152210026631907797823591630799902959926234087899175957963511862477071060811270201375224079263497394705097041974875779836367106052335201751097426450475515514278739834671763460235545198672522298044370226618574152097660325590002076054497277326345396983865335032085848129800456500574268717555362552739030108374871793491787584206831103907126431093988823038841478845706199625796136424262882034511023436922004613499074964636118651034979004834981176661201980909268958547214526708744762882270086212064160093863627123362360359277013718965342826197708455216582376118403818322369101813613016489401576941794500539357248887772515542143490851749122384721278169066431930519253486783875041258569296459274727384793774820144893254510016171087905434528648182042214992107394856356673754330529276407594786954089495145489398929492345354315319064934983792889763227608834929411828957861599879660879741550140006886744270785674027593677687267188511394153186250003074368980714007751672263264566583866298417866107253198506640948025456051130021299049863450277243451289111768194918054636564790752679472708290754668551662927499149833124200637161016856319650114259796165282472680372298162617852645979280550837117417803117502497431353166216461186906880787322783917626752623288696716280126727813811931033220720735208933619983982661816487176867034521291705364475423219112491463086087216127401482090192765481524574137524201637410796043895094970673950682318816277607786029000732531832100684861094382035314106374654941188108071049275692426123333072677919096253793944531408070311458925091209423063153342201305191288526032764421168273579342817256756406250997721884541625901722034112446896039047690283613334006359566425878048849125702999722343331690382442698144280530654208062096996754249533993377501834335110282128022360283718559645034195876858036026477253424966598597323750363664659240384672219104794171869731424954955481233248148434842396854180595185870948338219057969967196144068669711774423251775962001522212669734475097694569742825072960465292716256203677166507052222317850319829383593685895187095108577963440136182925180654627998684604457655885568519328360653299830912457524270975707932268737452577156284724647806049864547955431101896549936748852426976331723945822029232990131555766740020332024561371722375784680767445109636603331971572716988502135477469669413074553871912082574454887502584281220682458893351842939263768178353461301599125762615459245295001958883591663267662928567502850464384005822306368971572022857236136759118946208635864711453249086874405376501314466094719472068817448850663050298480914164276712569148811645610168547779187226741534704609084544145446945972372931980037096056257371452899338861271545378734352663903812391363325955411521027501052641002477864155147529878186675881835795234063424040720737460253623093877027709259187768735892908136288381609590594693680290886928863129925401053637538181984905957459928401978237641973569986313932112738836824880569816618521335483959134277076632014198679761824234488631578522953451394897994409538503485698600821837282519347188705517482652187369404590103298357371663144231308342373756142786553834330841257757242705999569196258384048442949314308416159019468763821311360986267578419355353200497134821329741489319279620433780162130325049836405267226886894620656390853618118235001958109474041672145955241249016289448936416465026294387087319963436161052761695853748514129731731295994318777805079062627816636130891677467858617106623512032848941816687277257248009473478232420925074736627543810199016249361708557995789626376631096919518022270607767080179154605828856895536495624798246768244079839670315174626194683861584160556451594814575400960166007280349731445312500000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 4962648023021814948570995418864600249646379967068164760431508108321443303643258872360054928508143991481662922492472469759568564766169102668221433915011103836824768901978783387635862162315087731610945062317118698500230492828307177576435879937340992318492930076026245802973992054642627771818531108165276510329022902593636703808609557230079835413281210468885700180862101240305360451856881930936777538036581836289957827540856615926989908558073120143002118904185999414665105176733633318550055759931603514394916412438566269243502788972773537467443115946278581661592885443290313290819147786549301014095803939724045857394577380734213770414229545980065518631497715404313668714655337007193547287004970790992733387553623152953822032436233213766291681482614272095211588669393545718404836890742097756386592640945706636115900928647560055230906617278711467692740555490872040275136447935622189970193952813183273069477300122752044967203937828809998181528250303591079817810424992327593158192578327376584004580567328559938316889891837684273996986917300301054707785940723349055114986624242501796966196245113162513663552374194389721697776675685675717167465146501215981591646016819858455256132691080134499000909932957915809792151970186556652006681237437033595815513130108168656231835417535465529076233982923097131097558413570860732467410158244720925935665013991955389401117226123421217880561407568835075568605956909096926601036434541340516317611640675230339637653851771377723123095186542568615090471603150259852148577506183330717509438602913111314987963603481764031128532243082207134541208732621332878226679519286189875387223576681460473193279302771380722020614375207403418554534500019406918381300849230850132037147659815685131916650263646849066596031083459907223691809480203946714788520614855312674350793369276776565599371583503334693981697369782841471440361566159452744641232545581810485420375712974285730002773735824454276853145156195352975278198346137948694117118788435828621732634540903768638948345395879371703808761381045548247907208228731412558661308832884815265740394605647919750698490736726781630366900374316804665092658764834256472172443310797847569785719275776981476383468391945775628106553553086572698560695941511195467772108581373354794224855080496118559183837798330175084468558540420430020818942885134719379421688277345586146929269845740486176373682267284217686724701248796349264046600483778647278804033645471817286970349488708368312798609091867563975420922326576457992752658432684414408608811433231653875839748241201614463216090444191320700458446664118610981636059107934623395052564615209771160797988601821101616859951963963451691158970552589699627462359114725633718506149650602907732300533428984053610727736367737761621511117825311007389070346307489672315008084456724758820012603698036120247669783355217335430447981100948787566752884794391567541265511186015533478046298137121502043899799575529476521204987819744127993862476566993698085781601491988409374072004739518039254153336216336896851071620398237293734459780717304883458587971666091448545377354192460637824962047282793288091623658037562485659613594236252520189910085711402745431537952537547339749890930679105379948709093278535093303494276788662064494942362884986336858413029425284645356792604707174541490736979278212916595372832312629969055631978915414913610990418539976691853717051123522376796208352052733557684966549484811174909653853423813431862148373183825846291055337321058927259087688099762483278869396478258971870292508387142423248166856238270305937139941911873888993721593847544527483187251464717932242151838753700637392969755607769732426287485565945893482353776815831255453044048690389066285839498178627270444670674296800518493127468822990425972318390501317071028088974370962411738311214340365127482001602423056889540505324337291405219769099780769384857403455629294252142227284472629674515975518682032135606584784878804360555648647422732793683184373087308971659658929815108122564886291939889319508158449375199734394010773148456831506682687806818909478022357474772178525339976057384125621745841720403864999478125991181124216089184731724344146642115020841588104185858734851695316908607037380447647750213093929474617417529664145144230501963142476091912747060710147291609548588444734635612518005258879251782111033838555607841844864038484238931933754724246617727101720448800309485450067856840795787189061313740390829871972141842020102061071450329725374352979955925144587499633433881088828304568949146427723966468732780228896818496367341797634902403413010771118903700965454497815469882172638824347655777272868776079510599463467445729483998908069045816885647881669305017018981727537695345839479454435138348282645636142844346718489295669145197973907865452793376428037952189558345759435601874836042762232297906733295524968109960465435130377864896462236351930461360410257797248563313637386968665093640799553622677340134227118334001935778666654527877731314071556142581537806246866599522362964856522912484794202896623921756644434607790140572259806997258237192460419010137865930843797477202661235884738219710935722131286656630541568366730499517621660944528605792115951377864394573641458748416796336358659633212943010846349144984090474115475293608792836861297775179368928611196727704727508538104767015737777135042773256485005637003154641507278572999649106220181153369317917991648259812441140371862561307653102935835533923659535212658153470128847710112450453968133291183221255721947281496084873655039416859268848540061745633256716594879743544494065692789172397852229790672734535323152841105923728564902101052596053005224526625493524112242506432452855426524154431041220359753468887235401387070221541041741742297902211456879357889729050198557539832637114118702325883816896355364454774937202374102762133061296003073788846224524321361681647212222986435736469951746729166102057280145864943238398965503701815860799318557916815873934471341521342698730087827132311666946673991826730427619937717886678500516703723778006138722462003758920689184837773508697209448697433374196769041433060813753182167030537280906279906467293337823855196083074426856653839237910116302717489448051027881960595381005406560197135870550332068047264731476298892093831425327636818660964137876861901025209846734228874529655034797848052684352052501652500179346213819665281027299343256088846630074565447265032826039185610386112113705904782292965702955916147959989201758202420046796376632172472045520467161526180592460050569174071563078337989555789963776629068775839569860915656635382035588280664900373506251886460640598465462864464145403579212080970820975309742114388322026189312263664005475600513005285024325020590484471101599959664692125253250632458041521991300322882785821833958864931744923140275159106786963003550455980540208010378051920306002632123166212953254718879164684655263809593007144548194395445808994061942622630132209861562820183968860301376617151855035834384989213648666733881558808981344926442310085542891693602237602384113131667491297216976672544296965728767376270843586548350656137595774700684268403503113049765271708303920080351108847107156450272734005635867334293106842553622769698930425425088814673098372559524567480539233082639204347981685729543261250903699845596158994604134247489161394274179711462187662952988520478142845272495121412927636701918133106468410517337404446628763658931980175162814038543845017740206334651000745854909424340186942997200542327004923746377028517679842570850170468516973365380087034335660527327375284193650688547013511430765517645100492562070838705820699552838293860770192919906688066385380457792233803336210113942443420677507761525859422026242312388557462587906980525591329780775132651527324361317535187276053234039755090626916569938472174538680330333724486500771132934464502440045647000811722922006429477376864683003338183185509823866554517088175838884405763852956128397456268190317498003105943221697953711256374286999828339536297977638548807495059264961418286438795825181297586713215324062724830183295577348049136255042976677892480574794237908768182435122290159475356288166441348533135247134140399793977849185466766357421875000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 46600174321131546933420253392862721899712515536504494231444459668333706864520305577725996460481479961069534418429187300225727321312229055858430810284680650494320961914155155771306168128823374002623869749298218093974772956791128151220452680983927670019299250994275421184734470625139103540860724167151042707529274396233411222677794686339748254538078151518709845525152801657582685247021039040081275389523109798206759926308406766671565426273694778327866887163234833855064848173565582216559274986327178086621522533544947874707943964203001882154542714105217816917953538288414612377250827398679617638448136507117346993349013697958108295617573085113868748746427296347899759202659074759921993816696612341606545905402827002779260096221848675613048154982437508557673781230404131296125931679336028077638551455712960067592330695363139027836213714902455852494339295022400981778443252736475804029482675381674445302614150860093200677124275958834995616263731711280899269789269417494800896825731736955036534709622365032651306443227128608229651614827861081937668348019635462927506929664987054297584114305011799785325851896451995543493147794182771370448514668047232822048240242162440809561186881524358661665340783546895460328899955075439202911889888987972417912661696538964544153145106280146294526827651647998096534696994771382795628352636224412058778552806329685705026239630340827890937444262005507102481882642437874745770832625951006948845244353303921392085486282414815693961571649443116867053222989495569785782465818361400255251652396703462012066769483112792817679643551857792907052457585102077080557069265860230233132069739599682045974730828012042775055871709400061678810758632504876655406499236503482991267108197275502470267642941293864223979517854618117247364287871857707630592043579276535119575915778383128233590341178961639479125569643909981207132829820480877239536176290567353577534330922023893901306760305585745400971157622370291549735369789398061360331962416487808324416936519133269047196544676518974190885798355199229656141543789731763073500490987606491018694559672894136648456806589184254796450118187918032952934708337075071148010729029706107677521277062540607920759702698204796237446240317688865465494009996640618666214945322053976529865724265136446256976738005776953663683267001960644014530266797426345628186719998651154357534954502914748168346416184207536515682910421996199393413399648323648237395892734389601904579741035204628664644796680613562470112911700871467987699029028352256178424325898287591537152822982512682749413483859156840198562177563750379552780687191474674546131658789904107483628802073711839964011034333175194217507304393289111254958542758145380366477555469619018526587886891283305160400817484820279912181217503085110592301498599551365937297551393713988127028397044534361526410856927820920635105513683801726589593186159088838586000299411205954518707394307939595081139173636139730989909827562845679634825011520451930073282640259631711375681591313519537274497073353761139541366546626412486167423686742853897388088406142263591869766104795619140278508533789307581962287877484029463133549730936997855122885430707548460185479567393892914644337953938495347970320415406481367504122662057716003581253234817121870465409588834212921058951934845359848110059246881318400599028876342361085336219258586187455632215102417473383533580880827017437156185269053839681042701599765818575004042348633801631837121272307696413416048269978083592985200643304052749501536631147446199040415012507074615487399348443283264120062397973887600879493218430496779786332599278476654862397224781556725625648678704247204715469396892374662752680723409953514677044223288337314449505394606913530663887378227678274279978595698880304630252147506599749541785946690351203256412694446105698874524454237669024556082694925363865954010044985408193373984706269805647207241506257362472770565330914939561572046426272308845839313941850787264259066682781477988295628597015967861736019473426077175413089702285889576210143146075078352943230373106761197997116506389947723688509599767025973635598245298850991787201378553153674471002798352177385072671988131973869685051036102760431770304016349587237181706666659249357669012964047226124820180434273110778365377889974506941788735247450122778306487187235591218904635986018688645979436848492365844205564777271687278799599712796101673154701499253778208218303414398717139343916062970317581251988223031649086528870554937422694049407999758412003749553852332191337513719868192025493423395613903911006418283082092512574148861908562071514664384418710944706834187610329875474330353834579557113274484474554430730870219368127687918318015609080146670205013288737752925026238085627362255822083721790828158221120653417048250168757373427077887049369403012304800700903224382924038675326387062658883824592575748533321025212259117623085569241445242155216981310767754820723384952856740362309551022731182840905076829859195003922984217896195975466717301507494440580472923332536989165283032521761910024118652157918961063035246405084592340135786617232393240097458370785037803531778663617757377062450540761714424484162502284032492392724721916472197920298555998081895506962929216779144356812240296730262686071461268242243905098984318453590844815090437222716365756070216184855138923046117169420688734140081628194388355808584535503079081434415616329053881295361219806410650535251607983940882923282921889294126283109104317113357432076721151782733229492250685489317730374181218318708651865442238283666999694181013294927861003973961289217660005587930480965524920905169776638931824981631183318810001368647040063625721478941274876419973497298746798674946388357953525795271754343760813962572588648058128187972205613080620307572599478593468383009333196718920729372266744885343389044020769208699370348249255763439486698298233768302203583596100243267338818670776064971407207138265842961818934664825939607746778199290369107851262709846848206396595665047455359431834330060359985014788229681182172015617746608371932441499055226717542136048478107316161731001240398315935743097092903277720706122027635337415080560238153133278171573366487128040136696732093206604891428697387295896798464557492153646955730311005358685658900186975270385678209119397174701387621483841207307138503141957050993256883420597983846649326627149757857093475929325823786221561160626098847964386044582925390815444659486635776453197313963006159470240858258157668958664857138307547715663294141342299021474017750301014043020309282912003186942675191709922427829428897302992013749466256427508713124218683605047737690633761317448735359495334524465887672325740983068211032510881249135841485570377770269990903797652021311183382789178625969343694361516338030246684831262318678370619681776331970488747707023135861779959473322352355345440447675997587897544088426752384013001377196564750559080745531954051555547812888720310441246578830386640125698547605229690029728891642239829008372413843167001569211002169562269287022432186756634475638814150072076347569616653160757243136318258260020289610354552296761782410633768854541075572950930656158911667792028225399149481908697542267645902710857733167711830712527969810586534997360100118895406520425392597954322946585739146072184153034156588675662062841319197593132820369264069301488647068198134082762203084832509594483499674399365785441529565678590753972471628529168486628975003373446404447006369958282098153287899955813335974103411909082393249081509096209675742184050752592516802845029327053955411118713345196844207113962856092057807669667982838579377834455722710408618986409236257428913290840013093023399268685284567646125403116184289983080875998969500446192327991009903581400850230035861665062843407839399397910073078296295119280314264366222905444840339058251938377244525482784188460355325628586885584004485809616721193191351382398092574468056980427512715807165226263551730391431301095158382278022550643026424110973999590181035592523113024192299010850809691500114195060313618108166535437222564621211836991845159107223525511178174082279366700096735992124712205569004392426450331110565628023323370143771171569824218750000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 163996653662801232991530757015592974909014722945818114663649625774028813824968281514014157777586233251310935404097738474299044098232859101512297848197931631275719679224291073722582959251336462127662261313059855394998911266141098943820261777081001609168641215152477791596290907572838022956621050657673139429311357333282382711474346626375355155380280046945216516873439020483989709111069439334474025102567297806203186933748050162142863346787916794157985404482245867235054577566361758651398809930890871512449944953004375801640336131630602023714906296675601121059469052913371529182827977676384514633602275694754690747260466876954025580387685564038380447045747546965484191471754374477061706819619704103862513773357353353537083746769335496119639305342261375905960355915291108656257279093974040269380151678580450094970561237260671008446088857957407105452840356826870439483157285733768807911668427478417683075479779843502333742616874312834371331210166963056985648607217848153469532449770401294379946790622283194486737491096127184713441960589835697312285693912114198461257157068003912695343793056891009855997648055955623303826668674793837348285626848410116886609286709654576811879462001743991468549382498692938750377532783664943248585858338105565540805342336567077840833268172820409197351766520827280649752542019471820506606318049138490881433203434027688451644541874592101856205263086834808245153312435928766805407493127727550946280241001469288279300047092480935387327313919948035523373158024951942912158964866912437780733039133389327549341362007251608083755694749683920097118112747474057448011277720584941202984695135791507954086398923629548769831285936442287021935347954687532585623412922805120139086815741677621561581489660440359690441454519307980228056669597427640967612512249459420001915334904530872440599796031072481832388083261965912792735620644543052854123702585633305559585915011565847969327406971128848805281431908568766947164539859042714103067790521018556315041049312053914426742339780104645003974275826145626658626020282138190518653774799123111786150134992048608415443132182267555491248254265332623011405818133836591898762962030530536162672152294990217114746292794867970527117767631256965880020387207837843245993388011258475587983740176172980607906226079140573850831285050761161989754341669168352058032247324035616837847758948848849989409968049481470563689404433896001822913447423357027552914088995585927753953295905520500838480004421502122305320366413783607634849687895649145585590308142182560746129889074294351389380441861281521371570176955431003037524851379516919582599309337527453720863840623199212660581372234436851289138403793621185688975648732418393815846616202780904099484284890838033750820705536168198285494763982120201534788204077066109565510133201999803745735421382197058409060578039327770166480944727231886480598969347297090030019706056096885770335417033440112710341094164000576641008234993548663542829306837776454351609382284351554780208181482106868280099981148487305982478236894849525916354050389522484728689900962294503196916715216102045856308478574598356758398887869304639435522468963597766609808878839423553317086407076502451039756072394221116138602133586256786028739991888323645420325421246699944478128258662038992791112185395088981651743378495023657988102680718690586540382414584119717362801550076218587432540493255817959565861510397607237830463160973999335106372330686747906691420526102621278027938545601740328532528179134370618863611728923456877065870739341286662005600755507144970832543750911273053629028425231839605610927924570689358729525814458420889140742394704319119516097779545796555616278482114036284944465257916200327530311046584025048265224427238238249237754870748253960267431083818158655992890524463447386435995167477020005430872492123048300387538298025467732103821648472304750923834801604835009925389719226312074599942595984627388872114736413037099901267095251362143879290716984947985608779065345001528228713003705603436461891606249117998469975055943561681408126194001560325118027047600013752341179426828905033486092693027612955684974861535905285594171099218024697010139078468252549276444155354132130593933133574407536378179654647989250515887705098726066474523374541548418244600399874268022897067322141498603827628927273608237689563247948000180231063164823943748461268434909371072379992378025843966359295680213495363861185331620418665778395354008435309487116993375135104794738662598370604111893342206293747196438556975786455545232029025789162882551630226420593520647191343396663445628070653786355502121962120845442809796537968619384107751298267191628934366135080910115396008031976084084174285049205108099842019929892648791848020098884583825783120105779324383498794587843675263280512543745849134305051893161366918055565852705455739320398163596501806204065179057107567647239949901155804982624088590386037093543573830255575430263727480751028564868126831841745367924249337589365903957531299622659700029569155741484553363780229522083109017539914605490104224409786996682553001932560302449049898087712634667964752484614434266669797238469551054314203703815552635876929779771999738947141898744949111672002766646184694702339226517800563502508309058767820335941734259087792799112600523848254382190224986417905725947846707752017235743635618161794537504874756007397814726767180733742048518883027722754592272949378406828711633101117631094496985742228539009767022373263970522308786867877472553925015410655281144579414218668572639861169322977007164480747958284934449574722377395642578177600620370586801889436515647058157758254189981326354825890188228495494212843508658256448545774868647321573989328136279599461174590050805588124441217822327176705683774476827863492319771540085680568239901538189037562729721807834557403410721210409705352142359072592300517148180987778038789381353729483899037943509762596964992104634764496002644689638696192777740451205263592869745889591788794519420403181494566764493110013497707012024823032853200519270129943685050441844268242149673996826346206356881698377282981208316875338288003870877949163869694869110307340225357045684738661268662478953887951482862630783001279543765758713216470453032788692172959402075858296995865215610707779884249884863657872992823976419602777954172340728762316865593741858664934772178752992380675223711116324866180943746045624183497717143492322653789587766647565106764317516196954507352153744014579255874699881650794793594093119150807770702080104099289422362145120497285834944543792021163620868693659744615509265028252206121979788234467284285456536426670025245812071354238053386715371028507449469377771688905432449235106600257102760347088591670023582611993584908061104656082254808572557765779545067202331347565330640430212211251985194468714351939194827256167582255623575212965412936442018850327870678075562948233585736458922155068570739058601845816189184944342984085514278372524041923387014368366983524659339312848133526939072873112324543780906485006356107787220622201551489680302913731684833535170001398382101674902035395808510461548625476555189308805464639637723267532824413836250845453481198504831261658710370078225970563649042554950686010882524299064490531574255287562860482200661704355034147765344902273844840301842078738049213639954404832789590533720007727102161945163282124293442138068851066717857389153634061561354200941668809540867413509276968088094305735798948481509974058807402423069710213019934585794081456884475868812838879561334039165345736370248481140980119694632620055727709072908864656518715630495378873851093558371414597553775541710936417394185413197959387038479286287579609150443731191724354466546492590117062307342795772191040343284037532240911413245148256352987186962000382473888860871380080359524533524695122249533980401140335687176315761099869405299821409238168032118143207663615760514780856947930271966871471709567470645687952071124178586866741822425203358240075123396393772321634789422655120479932942691955666641749039341686876969229867139167960633273460885315541288146924896002033375227112148319979704908489073855378860805673896445296827684146023784705903381109237670898437500000000000000000000000000000000000000000000000000000000000000000*i1^116 + -814288181169200096026899884000857915462746000890173028837775415610946581652598156072757726779931404637981313856496202299872705766511980196590711434020411653185029306447949793173513661580400380629380019273869144122280337382146715273356837333490381924542331338264887507986740720114818050955841721968498806685708632263811129546031959866074190283832455411490765364768894501395844853614413514726956073242201683479024705870768858477774588136649914082818201033805575720343988419830781456770688018864245114326489519374377401646453289399980268224844580536845863922907023149616458577246143624203821652018913271762181928523506702786985281122742287811871644819410514140314831144196911700011691912312181749075094406533199557605809564142377225666856587587233544951572136742383831234734721268043443262269882202338928103279635274990682560000702147289990981426576028832870911177708012905839964899328076415944866891402241933220002408579783183870355894701344950630851580438826772894727671081886237540092309481579765610273817038681586585022710968340057039942625124271768932434346613944353192246353681996963517093116643418905610327089516449983005486298742486207831390560946576634898096848672724573746720245453837512666711276075863372481723190831634061311239285285199936546996447946774922326086356615862936096092813580072759528464608436530398344678419152399696850325773561808746040900625601533284707679932543743940933565884115540883028384191345882944117241124726907378717258551644214460430688109017358448715398622762486651030870534995235642276796896185833100426983369907509681512656589297604138743096021242767690674735562292098512211108172580270133923987517022864313192829703157378470600235069933965833095132367443910746656301323254673166720148240944980614314752607313212570334242577542359982141505619652054879860502950865578224098672165723293299452698359015727172715042507808727275866021957450716829961664097353219798545402564980813002113017645670796732695917760257427748168844304022210003092927476011445205077206037750607297817719249377907861735754780077394230859131309978472871058056039113664646413645299149880726598755658535161098656941862022045725821656827464634842959263375528028927193082564379362373040613810794658502909703484923993949923080887394959213818130704488465267552814824150494123384553717928518057513092203570682363039663127278749192714011385300298551781348631683803250849035984689191531156574632656346574336164697782475344926880260962810579690699516938471308114872680409729768516571304774513670206560796013283333614701724463448808302279427479972848621396758948521112940940678504826684158939465394266485026139060020800218531303089427659155015847023559595863383739100354286211761164816491784914049776510090033936960170257499421885612472127175574339728005042815739873867725665772476274926535975019147372177481421324847654701195932105222065216256106694064710579620464010672389512046514409580194811950095158600107923937183877975173797293392369412215691838990097984362753167434301084979098408829568544461079567710467195519181492470728836193917775068148365336208799132205248533126325160641226070534406828165259118274716512586475882142934813625511962504420843625438863497147599122271722934859526345250424501226666906302740577896670091065201646559373382877224902745246931845130742154509514453071491892913365441754136457859671144630357130207538954614647740251334837496664314006215214898753892533467314428835164498069752016085945371878760475697238725103838735887670829430875727491554917580831400869459576254579262875542371663262883086288399260557293231509989586904020752753166572302041996530298627397475297596818826579922125603701762157178679612448933082509009645794120795606150555491444888069812770425986426101093082958908563620068506261117161113030139508094893519207546730337284169775099905439186798792160635415091348372015992556031594852092114240903300168737178291994568158526864831656092476535336935906534365837455630010319014002863660472351482473692218075180355635965372056997083468695347806465834568575990125884634692152008894993463129516672922155440518648279464567912148088192657801629540487823769594109351750307995955452562939421767416664205226085186546275692670693476549297785319966203960239756113634564183880925669274997385571621700668699476190905649485868436096889138392754436387254740963616181360074731314449476456654431608501490397347288633709667723847781118318921366222998564344142524505941641283998423972106281604268291858074797715187299826425246798824424198751399533665978117283287163940200400583523843497271542258320125008852237703433774123161832163016201353039693979395383963272066808279252980225810199309472085974535165364266003846541904498353942741555587350007732946699342876088757148253007434814588064347540388171820543781042921954086511540490352363461315205285210324804724461745278961444724963856716831788722210506048811829659298088943167418747269002241675918259143061880558579358769242621061269074383041219835639506730653112807745606879458118034544432334913693915062120101834482204303473893343698983415136850070126205413599871827167965267074113551293943304984115672864988970144298123944160508183122931527568693908102890739587203865215248078225535031035666562082228756046337920539588800770208071960631834895204064949513461866316723304139557471590374194370264589860938749666289148883458203990337159056722786189620570681780534435054056775436202230386996162483989582261178518197250505181338142593050518907980552471824066915933464178670945964453791035566809251996401449704503154122713533432133117340358769507069265802059196335209089216623243616564566407864226588268401401182154488907800794540149324101676377965922318270856363230398807726166114474070777110037414385070350744274908230220155728309596909280511660314353051312683829335930136684649063539953039573733998006039860089702924564034797688366216752393454996437209977238876383561592059359764258868063155193079035293017147656960018179096288932088201652479556348727796186095279759427571724425172842392255500944728955706207376016390473102345644132301994181235793875191606837858191149444132298469630588420357834565554506882674282727549172746821719039851268171960270957356863431924915830103356130998637283228586004431721379860512275887480176173756196657427475740483836492455942444980662922784872500925699730951133328773667643410070687061942857526054534455175730155661481291882332977430964868693295088167419164235177105243532384667468186234642633264251114569300583732720193353736712306257743262114862153714005656173840265584042095053157068187694740217794690653039812318903494432217746047462299976164535855345983637845479898610398326024420209900857965937865574947946669677906373904877782629677755531210763049617356803833912331450894628340742965188522225160496189712876577575708976191512597839047617987045758592888465538763163006564301794618899059860522586618861881936486702431122819190602414789740920787360162702114574857217280598312901368518987958272327634339258197596801282104097717651267868890477867329844785995963699001744663393940785778472365481436381531214438654871077710637057365273246176786260523216653392677930066606022277028877900741437868372971931635979246375905869630967968055489126886788839824171987726179148649920453274392356504462727945686812882631174343881066888659426558493580742705088734981931871782517280390199357563950173676518069166429023174077396767859753012694142777366205626698888859552116410888311304371373645035164705927585165570321944722735769442705607280892270662213460609935160015041308496173825633563866697246414711770071940352409482153769271315670206916861032823951814673737277377532719586685111103786729946970984920144218149633158634652814479310186532932292188955195631513720648673892205946904753716128108686976825546296860862356899978907712971190213026902584163296184751009399877131047296703928071809775289999684639849798655651701640859210255345850099028910256111863484913745720008116879161904976353869000759300523715549478800216437409363409760312375261782767055826868520366063226332248240333852195289096268408924903532398756180815439737963597568483342659106938299373723566532135009765625000000000000000000000000000000000000000000000000000000000000000*i1^117 + -5812310406155917156330733500907909944456035243931195556069469155776165068477488710903061489581676709636872473848152180246565733184423752187518289150739285742090636421229876962228748049327390756261474173978687688907353511883155180430089402140607923617871367260299602678348088842143765314698423256053664975075396082107289892301149911156746153584080227229485736964523935573179706607909257743607324531293833383000538457379175971251298823618886455382434973722491401560318105707182361622001003026716710509235492595255789002768439904625560343860114931347775892918945692016305260530938237717987783333892226372453249273168179426536747672141378115061079650256114328663524955094813060700719524210563602003895021577610882701056690508546677206195050266969216262098703430802572239157137353877851438080956716166200263743352576930698788458231300352034492811983803583494187378836868532002082642291711378345184601859529466848585048928180901286783615980323695469665081732510745906098818563204076293650064968917429780785784361907566602050914335169615467088517279499574209021646930419093713978021697147172195022123640837797447434530544159261556248062654830253815033710374486151275361466676718603520887959486774824862867706743631322130692050747871750892584029573747664202125202081231545797856963952044636054534637690192618368402300016817099050400490362045673511367879315815484960716486929464565300321309293225164718584089477457776716994378960136718021225934276435283968995260291852360962379633229643338000748224645969124859861463527646704453199583667460464507824128789873733668840182100293108626199252383914647961319101398350356098272195417006872476261746366865469974070805154569872217516264547304685780747808628562174856373068115829936744053869074529979204847457811969696401542213758706571372015448135604103984959539691456586961343228446084007706618647448969378825783526391186626220932707588371741565392237241934951398657304880604684617240231573642333981836587041426281217382125228955109122044090980251154901188453150346656915542908372225734780143837152129487529065698895631931204469864354228587110419130137024309071134940852174948081514318596848255563005162508759206976523580132800779123765051781349328972639484275958652198719515413885405057944989388774212538976127519809099470030967531868719245343684572337933105763703304783628194456764762663463047395360053243221537226544083805984668440401943761740157061679544824715262095292145503185160656963529090089582841652103312766942784865975966082336701877280311890558703309218356580283441801107222658368590160499057248427058918732608610414318027656991077797262371039223352259599928620948426717408954512917495142336307749061273268669374814459062428006620732688053567560912535081025484038943290134555219366345938507385866051291782323233379481241435715721917780401361868954821008757787147461928142894081377341324970423753097160806944503800399766044035445318130677966090468961952537351241502760970969453381655008152532575810233313801542480758504150402637695699271271699105795416678174279524340345468002700707805635546679202368526226846923057214183230661903050960901447150910318344086061645110862708146578079835738284531107673832078080935554468459857686152003651054229822799399265701419871376819749906122781350671050747381037199227597866648954782186700609636211348649586476395055158417563684223972214804667162877887621828386536725404410746256711195102343493014348274920644883662985064393165718872131504537028949185777464701987308942842852557002635674752082183332802389635926137127142182987098925565479418584743108426227508774706611339065989641952388009381180116159862009384486688838041801921050700759510670241754260806303009351484676839774715194503159644717179681163704531598739229408581800807365858014029872545555598828394241964027953204902359092518256058873433052147693795028714764277774152685535246877796795550388858585383456922962313346181016609942175434843043850711453781986620596949884009118113978643451029510758267217144188584109767837722669801133446111979761342011766962953907427304870818456460793483823923776132899547475892860605381033976917907979417562117429023718222344858266953247072698411594667967961178380561318111497985446937398918976097260880583839808028586876180644147173582398229917186619998093637952431265107941388519407804119980339404665760939946434206895848089541287100313670580071559963623190327352438938406269687397978253135860228375987480860140140402402682245197189241329556416535890473072230577303692400121283464336548881799713148379713668339219244899002296755155703961791499063718400889814413151268279521153891419575196663658382169167502173002033355258380105055454717173728253516464789392999857544542834137377542634509396129095078051677172734255754825586790980645507774984551873835269244942524051519480342021837554263318986044298359869462404184739583531268238691139743072724926447615333513969552164183501473890967822235545439212717862944525869646802661252082621963164900131202487266946746864498453331399079290324815037394595620928299860703849246823718775778624808970492314102444194016926902379139404414231690519907001071628613922433383175207701783679452592603512479603542609204586373499178208736916296755909247506387911303928861688431760377182958808222658299208619460759009333284215893037225851306215248128077938616208092753166565064640944888639925261840830701632985931022721884661465674439791664953527190666490060363605544256211283776806704105424650478949577440057132803527874944947020717222605701570274004349545824192387539463733862055165095155765215089218070196264181408174880328009382201250415773097264814550701665136766644753310944263879206400495958019522085050129796044165719464105874828489942235099656287614252011536915039008115831778978523395650106664486206746200658172590416952036704201772911946324922290484008390087167909066803389764912182583156456583589877569003349936898046196992403766935634082390157017402219357599854028580308033913410372144155383826523845733652435100891466381295543938074885885837146266635267391222621315880572270206238038118833447761519587313047017027095746417374970486359338296353012516627371230617736619608948500657969297785323658294184035218833491462830893395056128552723729701536804815394811214701008310166551860749570960917645809170431927394154864357360295864199948812008336425570325288786571606953049638650726272224027939140408706484995278222691227905814459563836739917090723185447193684720622433347257128512713697896627927774530678152361177381405403301605657976186450673539033497065486130524889711642940010986352874482385051076858519289709233509453918830589176091443949082119399198282269572054647188982902917950336528470342824092208984968285955577615676880929226066465865813392481058204800135979335385023518254545092784378819441666473187069244572813411336855794798251244382158407793880865893786634882132217018232419475314022226802270769002767460153282120610603916349145229886986040552868750421060686412281877215248310775365051444198917972979092744508980278117570119411238155192882586083080591659596810362436196198554880029261511964955863023934075167822103021158915213799265340936728470479061250752428535267787428864294376112750831163241595131700568637870881822556948954777070398133963400128164494129228708984143130652532597388922868904459783611583650184799577623052598114059795496109907384393961172024996996794016516212651509618382219860298349470380972366369660001826017111902484309085701963876131707393820132151867136797904623387755706236905956791040938077937163694535357001195943162914636267761203200766520281411479072690726949454060203766623755724514533244375898300725329978955362393910628054990527087240877435499814901811584957245076770648595169537738463144281137228641380180601626731418434077224598387651721106675452010371771814177564759874905102075127481644445315975564048899730084242726919852394989687834928334978200457724458680678171676096619542264945609283381646984365261022133289514491535479051670421028742767726004075411970360733372384280633497244208104007745647341039923222766726459774003328410679216967580990007075119480553249693213779814016106683993712067604064941406250000000000000000000000000000000000000000000000000000000000000*i1^118 + -11073654147076110111159157062364009387203661562271957462062228481526252883229617232246825542370690015917786763520912175573479261187411970130799678640268303713143272356191381252973344510459238215242834538185454415226065677453763443625580037409624377025877914098074727050832905812595770835933287912595688944397064298421277515014240025316180029862950367603057691987583303284120482330512155832291587549304209848997080602834953748445285879180099605553170675939926133945301712091533917604106014774142420373791037809419463043065466376611796485277550887082718767405863271528344585268230448882419710673548100522294807323752647797605201409818372527726506317167450286511131441363112740770463708095233945668173892483872844492941197576322284434918537672165337589168296944882468196618449112097001190139360222536273115497752366654933407173352940712273732957533113084978351496364328144723542647732683505118576595068579186391627427355979379698497799812803025003871476010808094938829241508421952966598736322002186292564545005687593812695305793468622306799322483829927225279197045422428549730676238054318776082644976382482234498073071622869719457683385289287680518767455334810872108201201430042028006864905399036059419288824472675217758211653781603107386448342235364043083443829868044851881874018286056064991379713720282940486400875153049487298590562037938490474568450388570103316693032617300683887282689661179802936089435047202637028925897814679124144682412827954018435396603282990162992665093795407834426685105633724189630187340427822757366858363575547660729964206277719396307055547602918665650983314970949140952178336258532030283431626267109924910508247440225661853339123836195934931641512612684378942914911341404746481574154199060183516802797820953313665313387254587485071920398659490415996485338730748385200096666192926294097349552138349273687345949883604308478475491917738428858398529984117959152574168882971062301610550533356847918775428411435070634914191605648629067831492051891120359499709489576096078265617935924519286709908285886253361737820065254959124803149276355243079126191743482033180509937161008059703378036892813705758438286400091828295779593079549506059544424334339420885671400842286190239276737064076945994120437629418869961700233699777913628962403798475148278411987596842266848541327440118140690908193118141056976183459635095107770575555101221151223840914824640209888589728275562142495185097090054288748734181473557873643183262863874157932763136488171807627152199030196213892637004776021917035765491858417465171101488925251800997486689371986895856509418203368341300576923820180685169399064301637091457769385455386266729629062334574241977413222428634261178991540767359356611720532072673257837151414631953464505581643215327409188671015912410497774844450070148775765150719904607425851112144641711184705527464385866765252239512278813311113642901915365783999752900995968181888514785380983158589271433035765720333849478542076285089412985549683252525414318737238833084498810180261400242315827495168569530479611121282568731647691554285185609260109138650381511434296568236128092000993029885822122670226781320031445314707888219212909212062583725091457752658581580239125297009851479890979685386602632932533134064843013597845810645799945360898929913703198935632885761644217804831561494401482677060148171966047499763978222815908172535469043589163249555514533611223855077873254118037227421059339301161192881562896878347192855837494258678184233305962660367449871470778969186002921984093274986182868543611773340068564043090090496567653333369921011771896136273672081072354618775709271562852990058446626304876782110221137417460406943565369141658007607769349847407707613508112945236818691618221518197800739720196411565109813613415463107967906159134868752162479233027529994247891034746837916001460726338707003051330493643399906150624200449825980141798349063367387631669758405674223801422461133803563974360133304603645752893315147415642978050113496683459565002188796517599975329598821683802261775039733428996103015774184941626095458711214447268427769894750060716260334065220832568580544213991991384493847742432754153263447841105492821823254268803609752625607606792890546392315681021781955644249815728650149793693285219759963844170318446977658679405338044782551699370290103889007364975536822282285249019782927273482816317225586666874737001111342204078551863406910632362643071582513131419638898311577849642660947231108451717942343999937816252076448980391711270458611641841881877176472721583928738001291791426236860838975714178420086933606540775148715740944781511802087855957620923470438937086493277490259904675425932240588564291723017062165095430830243934275817769409708875998232061538038478898124144566744747325491865578680045975773336578429117427222981205852716935795019786130458230595192120732736474564030865800172430659795643540249525700316067412003313281402252606292495297581126228500426815669374089848735073520413769218777398136214864274474291209725838063757853521813507077205558492169155682675276142340142592773294814817062926548310694142834721992599860310193274201808327944141759599477958725340444220942611504734701058283870066453744610146466511163844372550031765520339738271525818006091415118881551438030376016677968271237802546420925328286844665219621925888341971745954365425383752003650284091878522512784092943137106268469353115045949337270990316037929442957235049890469157207987859574840407980602152832221085614887079144869162665908292671057964291364281262110361688347280170540851820487588712553373606259061928575659722315959528415513741814685118750078143461245046905804965373335178352408202894961402779837637305179445106904033147357138280690009256562611804112435081654940037851207913251562453229873606091597749909228000143824155301612423910275717655150410524556429330633144039125321776990216673480574114163644876383724603078192310288515953143993825258569977646988628512383130059574761650538323605068915675779028976553513675470587719529924741940116175853139566304083010036893297674115193134583342355581050298876292141974521875324236612250936718552931826256537286811682049822857700995450233028199330735575478123267631126742129738656136394800477092562975906236837190928622578888901479035476347169733550943660490358135586282449680081671028921692177386106012426721916879375659596842064229460946113351409948944593732160521301368204280503515520563836349972798896102061905820634057136883434656439274317290296677803288635757737368771357340543393249582008633957960731389378135091226105885749098762384337023215046456479312221932021475189150990612502893992083535681554028784585265758397343446131261056102529190152820983457026889879175516968999802173102753736331911687428209791684261437955343342632661676134869426091868082081128561213941411963121913913515518537210971762461056054822961964516445563515297923156975148628894797338051041538767551991295105483521129165324322290082126284221608739383097412143679266530386079866867163377315953949210864151483009154801660611707223487406940201489439636502597873245706438830818270117776593239515528125328714662363050422012470967519851953742002462835950476995439570903589326107321527058605758908796861123224048491936346469051118425512389770985970836912467527412549587070151046423426075111203512278643595218909992692402091408702552936558553566532341917301371791194787879515291661802581412104383095391295556980538025573270281285507432869911514975866708818845530728702717313719572339601447872911547655333569595101244301302349148613962049820270415441202604738928761049497857002831575682439541766414324977076802329310954664036148887115594415210446391951470367042075447734397112997196419099006165508549489421853714615130418989899468054648121011667655968621540978845854002871836766120440629250415543874485758333262502087128117649982945248455396577331403810778745734862946142871933212221843343393344428343313609505944667486803321187810742934202056636716412911902336729401657659183740597006086123198147523015333147738595199274934810242593308276098643915690347543225337322436126252521485244525405922076306794520994623148846258686717192176729440689086914062500000000000000000000000000000000000000000000000000000000000*i1^119 + 65135569848087041933826027982144135830103961276586734416264803847339068858916167303963208475120099270168735471157083786042720771058490668548515207042028962068445796747615712945948751019521810869682474164561639479933978175842866287007235594651384504621455440688228024457090058833359905467421454359970420665872849818312903335829017168068519348480290006803795549649562898267498945273135926120637953119403121468227173373802094483197094220644009901767944224516966816129695164755530187190281718800692417783197531712228990345183475464605768108628151717658640962469207518926731862075607917856636413252253695272809623828057801043714835865686222905542049320873194335235066329528292586759171265964152571517466867725801371799168950885771610074460686422962542655744078456821809210186098907081297164698956949470772221651108918758300250778359299247153956822597301162168285330005428489713884861286156288105797288585181761014523760432495471351592950178542852275398429623478776176541405380672683199879722934771865750389180125604612931256210333659098447183675430953391220073464610016356348271498377817169834139086257337297535594178617527200672451334947071998112748858145687862577208050989527847009107320518607558352325949991053739875197528105031049348861391990195838113860709037262086273640160338169321693412031647418635387529043725079717772877482090368954683052809265243743136232987117981068154940864324230843259637378365779605002499635570767316185623247445095623465753482795390138401224915039344556650641047228998904959057429858246546337727884037949926533111282798120849207398571306751786485792338813820069781530650058353294238252377648748199026115143257731935393555233047948900809179050261277485640941355355805345771708322044541947427237377379379171372744042328068612360363554742880603945041607629774940543896080306255814734664648853477748753971365249611594690636267863155250557802543605591872461442764572845956099195456316207022654701997322909134118382989145995018681411819264426120231559966349513398496955811278894594864139365229042812941008943480851667102128154438538718131631507364174525579196074511038466700275394313718363784044029888130471971899761823465708661171950635055386747071681316453327852300783325593666223570757420533398978001464237773416968950042116034463100548518471505973470584239580014096413495350124891217893149025629787225472973643414436585510944295773580825701573615104360676717107121120845208256969203730297708031121034992214902664552489247546481043330340144167595922396166450875350710410126916470067514815521269448389134759664911371532573760103859926993059525237166119071422659282950239396167507188659300653874747006123809890534849252425311406108503443723827243868914970754217358675162117056332627271508852344117551149777930866410572652652599223563739896070677086114789523611044261196912885565854523185199022581105589743637494626150583609128806415510660546287244135037722731645147331302251021286126369338829244083881321668772196989842255022378107212311804745819756421772296751085757413372509385817789219063271363389975374692680571823832620132156213430190769234204685861971104066761917137200140699863879272374515033284391585687719228037860870881672825206179460915805290771253252870571560461423283589097433649716985923020355612588954450106463617136552859853805855623451840358256344759559280063172725320306573969235105433869829294213447524775329371323100525811016162251915157919059918740442877063992313141624477486919500575918319395397843363212147355783291617527647763869535665605822139444807612752846029373337178520245533445765214049025450344686374876432755931996537707064968431040576986615547735468774009398357206559152692269657569218800605646252716078380653035001461818343670315627675006305630905434503516463830205244034234288460517509513495504744628227012429065019334602791029168116764426618345649504914002030139640210167980156567685181626741424568645093249153002002627489184624006672539414823082179074959918752151003571881019425571003031782832802732875103307707560855939223376190625375277272415373826748977233132399989772326201207372834744806284374101911181482589468689469547718778272480688650532465994993021219926364840072852231688582652749754511160180605376680982792717049623612418196220233359016865396658571208893154721851821310403988722619311514635033097937480296883823458389262038338566950665565527424673703167429527402208093212132874526433596197714347670372160728557638817453822168327574846308917469990260462728132003791464009111404059169715099667278857338331819393519943332787949366223744825967090361509773434482730694458614690071567921035621280723698386106973886722975111712984025089933146311930335561121012706435858251833447752949382713848325378460702526458105537288143722897157950551360689221931566792696148780079129282427209456513246428855608436653160940126656831488289573088238868269051299736469768342519655350762583518294631639615387527391160065841002766286721479833452341111511941940668236572744603426814152749379359041934279528846710019278434489691489499944845117405824682851033833158012381789202565215924812097517929202949160835906644943494727989814930159398282387413556017563104383054282646471663902386253992689668005202733657158434297828912043516736275998642783964304117740350086451401858839081567403123225885217001701835905489816191891294785274608112349290756457128069716194724495286664067955424601310394094787301416208727188307102822589107082197491683341001438062172489465047730767540815412125623734530367587267452417297550777259228399651640691205898414850630121970798889351260062769140892455950884004085898811686216597100889052897170798704501471320473643359414943216795339507255247421583873485654547198857196617424260330169302579063205224334918187716159488593462671367117593719262167351740097618754421723059888310499750029848821237310668918808507694508215155412276285266412467013750585346295161571214778899345061284793174357786258803363398049214837767075217721132963414920095979455217438683163661937697724327505886203400501931574071357535729298322665202565397052121751571188772723074436703478915324522587344987442495272101708919341252084630862759431095100116082437584161160107235977371618114700152810672407056312917876144857314347636275369737952114109831977156454054856560823893411226746705124597404982235530537960226162501420476500943473442600823917719309656361455044146802754954253824453368421731937987501103664726552395658660697002902689883229475330180816539433302652759580695795258740130422547177613382172794813089204212843575262795091286047055845992437554968716622950288164562929241911346488107479084813043195613273489818140514551713227287499500720283188574534854640181672938991628317461723973457949349031079793960568041135196407716016885131499241959593433364960606657480730465422875048483287276925962025075106714046819220034071070097318641893984085841165349231935957866277576671471648632041853614430348820423294200706185529312243414161934018801350415434004494786189277506072524802696734410840663203283851246764890519325057658664042147491454855714612724384921249476625529954605479696450590072496294549763712663007654907113851669811069123721195915386652826641339056340528537419122551600085185857245493455778598902993358440852804721272051434243492813851266453634637337461721526031448627403539242589591836682074364554402144971104210638394622574772285718095036658403088334473139744584441401600481391602295777340910564739746772792010170754229687529561680129421781015062854174843684666746179897662112079535595101983422818021967328837660425352197139654451182042548339408887741936940887686169458510672039177189601464440687554825882519177167239941099155999234883851401756528895802494250520782629735399781492972562528464756924283831174025428502691576800277089164826038338508929922462905177262389800010440966426231079420907681567995245284611340339645225315987571129682947113270854621705561406962207027408978918720504702670007628421584013945212009732913210524244339896215211880129053973538714983282861786999720198026757325393591144683474380166258824264620031700136612453143597727554666767865319994268435976891851169057190418243408203125000000000000000000000000000000000000000000000000000000000*i1^120 + 411094946473415479674062983245355675470308584769167633288162175825586829990453634236247168491430646672114762623199932781366365936758926353291271738431718592155640987040904522273874073796283839509714078101072192405999208587201460761141485854067870057661936343047017795261972363999594473533302707827097094709244161935989608899244091144054055085016092194240633407465235801101551730757999133540960429484522999784705779782607964407061192747795142526410924162065935125279656306576560884517729981417359452315017889596732212661951410189277626423539193913358506229093835942552192949276462371499245326647313709217327035266558941417677803085247929913989484781524345538568480178348948350499062011391091187762247370450035510189538139452436522196391289740849347259857767125756057257616171295118232745573147004823300981445755601754964354908574227095327038102174884693782952470296101432929134396796491262892507968847938018259692451808343035524791459466031155164492021916249315470497562582578985057208152880576456372258871130104637581559460275792703647438234745453813813614702753104680627893487332358026566689820359726156575043067161568308471657873550612597881557475734755260568040217538531641845171052251928122293507047346201316094928843950425455702880526579228152828799499963600073303711227748580992692343889616886532417906732603298840115771698428180495475922001661671909880504837113798512462832832311538551787254682921130738483189778865320183667775875303510149411594288138741847549303550662200509814408378162954553121245340645816243305960866969465402106228920233226874842713157463340834755749137193222173897534329894242824463908309149318071920759620159627444178658207051995542677724412345560911438715486292153935321529394016892443855636910309104472414221927672199124667254043983291631288293723459079252703730571982011918033551037429366079719342875974976890187626253612712925013082274275602554264436971696167198803919374819010825432801976704951339818664217715662646813108365962061583568553384760230880354541944758876701417674906342925812394959177492313096756962421340922614715471183893697167915062924325324410485737147306426482139540649424972180135592642554933922153105708792820323014884056311009585207089082015420306627922131677002049188843947501850453916000223219366109561268628128321083983947050776441872613216297030199084391485949184074491955785709192167959773164460818311309314393231965298117652450448994507947741634599224375999975357790728534584455936378917924157860876168070038378514113690537063602251320411294580488793834219496164989329918630676647843768157728855464111366437116388929797289709084518982642329888675372331394924684729481082498080908066244235953773899681805126411175226504037841043120178797054957506889288973183948489848337272236342294110801544917475945836891115684445310647074398330221831064945001784684890133843032389064012278126254702756167253838414785958796020752745859918468130517036618239735700271472222579965651433872772599432556578694180911135502747810997637590024219942300299103350641146714140137220732422631250077133642946537797822712487227673788385773702592945875421905565502814434545450953904576992700154635533363263891749665480989822635457959091004599993877087244918702792779792879275705286967685554438995350050226048919939054763392268711777021969288080503894990290398464259394871586194373777117055732200166464197237490763490072593538817032918190679329279573443062819790788111523452824284312397739013299279648563291705448962030487947128013373761040861877880632517235194007421513370605788846156494782413384252267319189026962660466339069000592338412133426542153650845366744094531803059496511659219982219179831048490167801570370080031957193739348495756375301887960856546666772295658698222424940179360036528900624498442826358859391333618745192706228938307765825468771751231919645792683425102724572402301565894876136809889259502747660597958463831896406958345080268809950497474515601756375543108490931511579385797085138403754108973196771244480881588654003017894940052817982471234272124234373492044933508675143569066767665481709295861726774379639332674261528655869529245929150703061678541004310781604423012482158227132462330481233002693593526355631905541273838944048565991393410590859796114992218017040346094795130263397820439205490459879505725979735333041663040431505359961151090042474081023309406212257935953900805936890721878603096034869344885836814375286517736816088358305345314248033854662897065658307340441072195833074614434802658188564330587165233182069037631984306395507199171938249948431910015963224806303308345033393333302885011139558502119526419700276604000820681499429463316229997591596572473095010486905982040312128899918684918194965476568165660404123520246487696528697543198777753232748916647182890835716798069242013773980896688492573810295890336839356811962294079139380941233505868273371584498181549882496874298008488361060805705210048904138328481273234084328584420622756615575199479820846748205771982536361126954883069732826981503532141643191692163192757978085351960862832989589859562376654283555164580215398176526253313158423049443467160595623715109443774925129992510156880259498309329311325637363371157269988531674082708869412442147585295156854297859692367411413295786606397665785722036295628367435532059702009266800200549242002129323864702913604000878333700519197915897340135828605649795912469323370377575677633874921299664875121631983549706855227442497189490288424127328247694850867325078150638086472072573788249646392262162810236290323327630220787832116493155739811734466309950768245589300373566375014900396832741152726832579611276583843604176145753518228003199194098510531962618424074019718949048611566002696257647168620416177183331822209082752188284071588394930007015686291327735482372170002108065145298966895631175917229230129608726468404331232249610097006687811244275173002930999840440427687769833165581642562834295156656232678376907741651381267000946330692825594573875113932319941340836973843190993029664824599806442829935501577618085940231074221367543130093533295697108357490576990565584789701689287585433983779944635386221707104860866544686668979020621428612473893790020121857234037138387936673470892363184781248824629556833879295631935895693260578059541672264714909952224824912960773603508845352834003544716918815398398582558593521234766160707832384673122448397364236671371454327329556212546562833402240822638591172985136632261938773502561639298875760200759653990782124445282101299646811810239430678782607806593827215303418152753746005224970298144657036829228851259428465504220799054367717386923475841424825118263314083934895332007076856259097572539856863947241755360470292057371701130785566276769133181056419312455014721119965514803264782507257657543209591790486800023180531476802777330558411936093458965708090643735406635177200528059560038217268359797782355412839404201634096012309735516123661013429912210999748919468505653859084631191509546512127913382695439385927600304865087872161848291580941053427842502676254997417459533467538936001122908723776071025889977284799038389826930650848947694400873791092019558941233633630170296610257614327635546157034118081227040589970464420250075359738931901690932789871405000176143738804330397669011331094933915549164015993766706362028684537390784074393040507557305885529334920046094416824511525878367186386925079589738195762878896624312537985570742701339789409151285313293040628454615884835006584054817784484274355271278201248990496100468456710419274686232163330439239431082774581764978019909431953869577767191495033550000211431299053701143607521003930659286488891184457687625602993619563812018674056398595415148210806806800022146906562191087644924797333586617472122036315828971186520383678842784901899325882458218304224173291655293697297610287354588438207625419040264840348479673988486492051351982060060188683169033163979542503535591785576494701028899329817425677697496967220580739834139154833836644329390314423292114727702601259645201488442964496106847531379236682342891864613971911374172096080621877352264534251706003494881493006947795199046424841071711853146553039550781250000000000000000000000000000000000000000000000000000000*i1^121 + 815812412737012815952487947910263672329367471705139317343843452943162260039017210974828622607562793737514743048150430454909386813250852325362555058518847757347428030469107159152356809003107066859904603541588052950400572652477669396751644937593265060316750387106182898749375547918220944991572885245183539819057369091855988647276601743215202424920462701038153572240672550768172003573326224775580921640750556717306099774978514907871771082182522070241792311998881810279489827951139910618052187651089095094978472698111949271143603509328457059909874194663152821061924786666601174358622298426221377136147684715492695044175979942351120400452431677314974216242490366938863604036487445773775795700325682068023512849292783615575428271242138222080453045980817051085644718278214248329551964894490682744976632336359493090253263379064775531316528437461912224326710522264921020952583911912367117018108820095959986793900929847475728607788973779508210162375352959538277411387537447520087027129882540946348416607350480473134604019642141677794732940713776213610923524026037560411688387567759218461360853128938773485667988135641274550544954337827036813260134572457964086129466992179731058573109692520084761267977038248081887443317192925659662287402358203028821772512933788207788381566361427450570940323243846959981253227557715544888924249731132687931122615832151556481904345988260460577901928737610066562130886659840189071787576197826785158230359316069707611411367476563979651916237165653585433478590796566548730828147736990174067649099010386472237740345399146292109584656398867791255447668641102941274879983809035768639535902896098463715742789671427921252462708022300878740874914315957544098002819851913461726458375182298971062836441936977563040852392407530855076327751963832734555379912882150166569279850374223473303489299829427235158271102303988486623072739151148707596333898900338676457731976434635718498026300913336467608771982938677060936001451163258602100775464914071195576579946006775065445675815971283224435977801846839533422204849150272866421873320199022049352225299805856362541406937332325909414357725314876684170230636506357711768538397252556926896709678153116105664757756263486091170245512960897445532880143093328886602292755762466715644545316692772147558846384194544337749810926858106805225779272427271014893826883147526047342144691197029168425691140855613415563228249555010952315114929061839623227476990088008154776386509952124088706008129441156321844138587496047576885959602221317209841068013309432199541257904024401631385739032374246355045536292165415197143460581366763396719611023843740858655603660726733394730199126143633241355613381132036588480116717820621106676254159207863246901371337250082724816837312676552716024327030515887759785813137197295112639124643542376150723482595861448769300285976823737595581597556839520749223281879180456955800495260294786094283734250567653427281667051066872063783644339554531652593292757365101582586361617146565081747568863731499421806524944064015862746493633405672679887064533721380959331769529442531389393462688130902486112538326266915321268608594361614637872678089713811043729720920919302901738487893715254864000842963581231315927609352275548971227950699964584277892283590191519388631315262667856573777366453829365579348763948200426986668484369733927161457496333475227475838992782197482104311895078485227932575606708140617306949775385422172268948179919830367602129157536203429809601813122500021997342404854399730143126659331262524074963782211062503603312197678373109294068874256111382844597194011808908555525030695594054399983357964877626034388554296124998242671948564167217492946478989925834472148653426001268901641197982402038842593024671487203789709345276306083557166346382155844035119646452071223004274340992168878813324899584380869227618977450660973022713631424838452212238438855394258553254592130960370984089670348769250161083909746826274907302687245606500497631312515855804300946089786948292668310780777108054166283171945945493845429303549802463089275296490613794782174514964520802865271098143132012149714500175066289241535394130743948729343046595136635837707544509375452790475973604044147093776969476309755976314049530195560892593034157367313219702389967385488453758771281872281192288309354493011537909683917411765796231053335052599051907487530626451742889190154682650135477617776726135722713317044287522448848660748538873874933324409966739163169907803293960371293814504677201858967223070590026124723508321372387874421753458682501034836922411046738804372109091958944415845897836956135131551043969763362239259806855110916671791396026628994694174366067335962455221888942052547365106221446618811164263829874836942443620775339626579013076429984677334956607443798892973505679067024100169845468484941973003115649950929033572104812953567730814290413429146852330651756859225994789688303743009693013605031594394548115239655030110629416819073267539111063541213400883557201295752047565821881728458084704951017782331313159093835106125914532443491128714735182030830469557842862908901412083431678909957858016092443114982674575029570925661711761804442287582345022871416482722075317120550531810604611924832685246711254258598887214147044898622118247257755563285154452705506512721957819529960294374382530910143463604739358972186379556031449052364633399129267704954411914214057701168560585143624274746770864763394012102134153076445590510719802846544516180701878712148125469839951749773801814632412746244700480940588130558069439423888341448257524046796973410707144564690928682778411722310941278831315229311214845931244810686720328435367822608700340370476844197299176434864587621226822034052018150528836328361710450291624600227114285104083824755640069050866861577042705585175601157035040239636201229412136151044377743233764449820457664133968772111669750285116275179878707847410869746432936134025265141838179840560917713878507732160784756007397039953278365957475749123914869976313127524882491575730868653932832990264721557295739795163031956724210742961822541603465695098433384736555666396315563338541302696054564616913667598662240429512812638048442896571388226055692836109637536709949910726889875361239605620543501595096928588602626022462293608555068029567094792440820558664154143071545874578603409347038090854819460837275029775018253709683214608730429391634112762339877270016120989203371591168914152126495755034583920428224654603742041565567574478918404124861879233608667880682862606159396515567001410395831694956506738021192433593753475130321601372645665224934467817560910762381936081882787654451877769483901431572710232643909954349801345895956464217685386258307236249401412133750253696303543503139369075380703198803969358274855863173192971784652781768959644914552663069751975228486817815094583108165204019075216808916009969875131630408778983465166267319300014902704783509435979909915907319537228166789127474321055829610644903186234808365242818446090199744864414274341837159744886399681838944722251194830083996297575242963634932567220828083925969441631633723056797859524654269275101500393123547723798286129205330709607584274011800630684578212080427187343899680363465826212039128331546793383494447356230618455643487640862891026111344100469812486959516414667267626726460848243450384759493517492511787445670213461142730844320014609794796583548072359650531420338886220248910742801135231848430251361298121544845891030180530141575911618733387068354186434997592971348457975189694385180060462163485280989864702513193977922983487325634402635356707139304197455256539917382327569113466008077832027436106239050393863841313511252784625887668163225561998715586587554427279783699824439068990620278683442404998773372810384739959965707774698059439703746549754867791565066794789108026570288260929019491414375517430035984417490629186120944591212122538448848204047773871425031941341334355669784816838564149274697497746331322661224404610007052812608695940647830603214544659785481611474210141144316156141069777859391560419518317328556185428497182893068484764931554906073753078894433429753787006248964434837217963442101975601872254628688097000122070312500000000000000000000000000000000000000000000000000000*i1^122 + -1344348123383833958479878041875832988340511194776911313412493892234172804276704254525377139231058158519785770295936370819230966502658808919995262288616515946086183339092674866762288651475925492771684214869765600698892934661878706823848216870921066196876542379529945048642874806663740488259771580172141120626952451466341989247098622576191747493041198582688676742986205089269151037316791085303973021485495503186699933693283438519428726088891306973364958235741434539641309929432108470574166359441560202504117911387220449780355826907994034445469121229924672866544749924404822779634578481610891357815965390099878552058352743431088032108211451256833074746588854551819915574634253852857149379855507336854340376583049531744223123545710128754820272410076876134369401009532257105567396823483083510009305816705175754698569763273500001607394795027590811573465660206950114757424248895713936433588937836692808014029415566427741553723164782934010215793191236053114134558551185491639412668840991756650479693389071952099959485089376888847397689291573782153945285025019130304987653548651698434136203892225185845142625659114049946035551615831083963119780367427097173521802373580773261853820925178278541554626519605409056704938084967401156671378596129013923373819644539255684949641213283469839738048250894596835387090333730781228990168533696684724723017391445932804609748194370588767365008843861980469717673245213204832119578672007818932917759722719538834730493974606494364901614737490536109671067813127158881879674415031667592121673285661392072075039488068995516683619190601507876839187394399301449907890574060462478017790633768023229586531949066670410003709930033778051000891875223002866128214222247525488174470737326136492021188034662477035020321220814451243043805954271618677630710383590110127276323192533325852170851312124851033031213391882724714761888620458979685560157689842526370211477110940783559215765972935115960749562890695718129087555691184987169041999648734379978639400680769218102216612611666598964334191155265978573055898465635961684744988255021935579220428287916559402042606866348764878091908146468060614770710838239392180677829255076381616914897882739859453161827792411902047169634988265409902658135794492736644570135745230930246265486356192956791300051160942300042855420759710105992032915842406677097430839830802884565334160173014175023759245588491245780197086972739875930133433422650319623088366844136379148608616156750411376948783821549107988626673921854547742058779447122485766994922961877404954763264445749691215014930606056765264323651770683837931176592391831643167086539712925795689258131797214449433481368271760075883836123578264056053162943252959685216861513129008828726046375243198599802142825120828909338957760521644777779050561546630653927998299398161646345405749541337001749022937213121631659514915718482884571563563029060716083599576816111905426252070399383827681374482953857962923230399218343091017332764436516216310351189400698432223101132574810074491184581842867583372303816838779713346726296192331457310393526376999304958924580689796135598945117399979189194824582980040745006095356446237230653983022967345530897134379316817270258673502811649841364840377392989387456984941740407680555004173103687091407527698082289161563468296257590920455460108349504906930641954302419892307137798882322240713917953237029110336027465740725701113804503272444163144765967444468618061303505286871975601218957569875082220673587573341821038876079335028533647392058536904814303581553672806704794324496777711996255001925133958295860088454502966746776378529005022261856217117140207874073645267122086946581237710528624140974342517342286393663328292472153330394809327779319701161840970377663184759917883643221598149490668729700625166052973135841826820844009557335766431456691718167060403857385456707070908738209344142680708183096341807423913554918126392628723667066470420266654723822787277454092719257364300989029796163215710883996297473335084785316677797718650032751400330319836638414249237819531507562672947209587212404028714734934609239081958794391914678559649252204830191861532908611387684563132639039883488111084320850503722983904134569206965734052326442402995901721248673032543855804084903476744478328489674271445020422575102652619382279294030547106578416129985495386027114950537740887589259025329597859910742279328419789216869976389115492612164652726543989036384431099227518674728673407339582229729386146384545998237913890653726465827525599516752746900218117542540855518110188292464107987413292385784329492652542905474954742304480838097976147856875770747765983759943668431197245304765782072419366022551019040761072192713509193750702238992361421058576028357964685065903809763656738964158131740523505135962866108656694607763437454059946593787389993443107022534113471078964963216862452690368720513083874738829222415496109043521916344936418047566309806884670807347903761446376088299043469830783200413877311816899899254537616298674264453201100295395160800903942913895051204511046274744688929832468845239550277720922171581217169318267513214225146405836274704052134911178439691238598636065584513040074765542699072415949107074413047539052673591507315557875291741569288425645291069867786879802234278597167784480101182869058044914970335361001184904765372644438761989957191868679478144276384687364335244544520922515045119289866092079560394877444104196105444957700813448914429757868579738977587763176839317380669632749999818154392506432540828927384158694345205721251563599622912396333741170295245992098190577821838539677813002813968005677010696812415753585839457072090934996227920880420569576473044060878383420871454440627768645353510666835903022497555978138228433641782698622788298716550074259091655659841216773991859508910455654180224190460772637344595995460546107692167700192374651829083821755168664900930604257244504516083476443831384170877009488505631565942933121480595544488280964617955428837561356658686340733295319898311702127541056107578025524590107645232451970950776005081457883374251482543982470253009470829446316771643824099832537576796695342586611599192766517178130308356551088490997730666979541521666423097185094251486612337962880468627435244732398547593617891984089920621630535830152037752492052912563534166216017071355287340577393524136124461361273149158256113318489827747181169261166871180177959699376597341615818815162855205849942108802678754634574242497403594260713542911439412082788669131642843186711150072155828644457096015304983374030501166977078774425218063250875136066783585194938556113793974619832236166035432589664060044479837593503800153089285891289554836640268388775218320716687017749712668262657625509270495687705740487512770590242574716205087299318396353514834241479521976210110414541941857395124507981924810008198835313349586603517478135611416733520790476660855510387699122306649400728307426412345081400255710075728650547689753173077485674349347433342077631129120257119051127060598653756015506853310750719409409500944485258868835346783040656903495476111096569308835896964029450252947058598151567329770924959226188988473258663605966422561625469143522187078755589576836657899321351798461920653805165344059341386913813236236470759075928040920474706024072259876218357178329122051051294102570169294658723339746934552122467216360353176686192428881899274095816333003173708138729765134106080778678573585157135938018544537344896291734327448428148298025180644275858736591477576156382810065342312610839074335882357100410016508423698618955348102208214598120015327777651951664232749336090581237095774642510784731182524410536660803956235287873682974501318926688806198830376878330169610332707890594242602663263515175503978215155216169092225418977417005748569897640748095002521960087443895348186265667614470804059930329170324198629198741533717935373780875452735873685538685477779695105129081732749930461025188401878080854375097610200749648051457223301266360373612824248758282741113156293746125917259948948289817094670310526034047588101626629723231817054794442243519977506365592048623046166845335997062989933921277330153287721259403042495250701904296875000000000000000000000000000000000000000000000000000*i1^123 + -12698146952824216404178360599413306279401952150055084730396829361442162517983914875708252596645246079319502972167454870426061488709798955547316843203718726941668933298451319335179098925511506531016945019008926917701910579990918607054625493980374837822616596172216447924913199021669156582920363123177804513861098217377535637806804531563404621257032183089678378347342248935007575848380702446238957925192454644731354284868932806665531744232888580670579468468027273460403158487634106283545709748330672142648748291811566723510371343109881660479458752524428621455728888832254438035454337879187112950516729262032728215169622943073090508909054132365182569813036468659642562762926899781607944797308995406139535952897852985787350220300299842094740191197808582995874309066382762149815023883576525092376095228369027593337008378365112791828692260041129284306820667012932302755530210231900108693830695373656442990651350978191817707340266449540083900710091881441449489901032913669664580072896646649992569870912477270196690202296794991356765638030496559054560920326017868102003106648021459822404273156458188998135018029990195508268853558968471572440748690383091209302740469582113862630796862537983469219790893456197476506530740112260853811056665631343224888363650154037523572752940354025388755673113743469005491526754990647077425310987100646618572559145343988291260489859666066957388650971577849144365523366754763075992762137172101599318401151762764967891743760322136184531530536973368983126759977704684042612235260168322124707904164365797254726329556371703298313155215157407687607913505020415032733639093304787392001447877085720942041436621954927470760418536095026190282386861263347507123693654090413934396200081259983133726798619103300413371387112405842287512083254743249944412871477532062166317969204907317687692905086162907657139769874374730256944224320412320639071751604911250649189973088999939017297575153711996878867753736417545328787725146558539840106806995019008125152740107498542928141047232521928064241469485857409700180788510228749443811448660777332103015618493723962303305132175561673755971898186805904175121047625050813265444672795905139076029958652080646777047426649110912338456258834983516536313993022805714198802833247214326036663179582196892169656038889320697360802960670969553789265147926995772189123899001258796269788310379851645162407078638132710895021775111018674669545925857269184404241554053622783825046636160083161922256515188342343439531013068842659286672851432428929610394938143217002940724740663968439254292240609395126789531702077181211069390807136353104746132109124049993377511301359361741697395616706955645989195804862946299057785217250707524174033952855928415594680593259792395990275294604619095729022227126087898026343879336019159796713528096026343699865260481585580953199512652503244372225930036121690796927307012679400246924702059887077585040011180848896988009225495040187402918060244824244534983795621208400529192060147369284455008770833614757146331167309020210598563855322382788478323229797543204050283309270915342229872714101737978267757237767062568134271879361998336115264181178418963001128064981166147494442195205110403243911127720529829237098936855035057516952672056227220211197760565219043013915612516899750031712253792462250141479138146873719202666191904640226300958423532172426673746893815205113483872055923590805373537231505743931921737413077489473397223244439695785810684376098019806733155229377655051339888394507155362824097252074353120340047405028808083509964768813695656421930995083526831427045044319482370915567245595054682401536391234791177406108378246735823318647369017763325639770502678920753693611676136239474867067125365929283187338948070338301612370137337186980610965310154078137740219141021771716125550110466834222115107024730130906438543313754359662316980455589126935712747320711361031381951382447413624184185000808149712175237902995414856608073576389431013762643154619115022439497197768055195817108083023003187359775148934116572941893809474893259154021995798677148041255522716553886402390497206335280423837786322952039950101602538632399670587977291200908861347449177147792561127551541821579349987971058117903052675743451167584293451882525444156216896364608983458107917907072657651062011194365184562438752525452321574330957613442553539826664156828302042917151723897793944567247608412632489126368026936706847745266322023729778397408588955816349825245972993915753681989548267732898390933663163031698289773844469687868936518283433589428526233048347938616007408515409598422204962534899597190688141619143028983985858546777681384374375547461348256113830189258534632834661300715757202511093881340320475804544756293687845327703134895790398365593771583051463279401560606973660727547417914312883680013650555628309327864630579575060878855538572756202218735520675461099902660359273342780945839571885505417449592626765336846702897910680269818664160159986563912803025541789703627370366861922918633581006247358015193015129392190305578111265498404141417016445107857494549877998587498563287923038984245626641834684875581478261721433806172890640581712848596473319364302988462055815518211702424964367165481822340682565585482044163222159811140607723955396865273800239458978765976061212282073477804859128174893797412280426497370773217466046546442059170714846601099882284995018822897547290515541696489987154693901397366047066026014911773980119431985664076635653088109835420797247462981405962736682572032288008075794689753175654931958543847891521182498199104992826669731210340864714824878001269975997202448905764630230294223473944906450122325914651099045451182307591663086135764757727306179053774906434656101694458281883531712593178559916545027971812666261793811709932320481745943189925021686411428330228599402279790894991538725871761566717803961788172113220714331631157534903045547951112018798312156124228015321755405799083415128353683434781969291642343773681586620608330729084690614094239646452066119083992725757109498629907497070321492273367010952618110016864203584707227088731084798304577852656762796022103437358630213579152530759734148669684288211157088497408397131497720690013530383758027424966199233386958866110223204712596172652162650835042843661052196088110771092479083560030873034314486849078262914389001629237275756840038988954667570602859059730337728973724676993733193758763691956595266201062832323147419645536872852179934131015858186488248666594832076888476878678539104427183874876451526139453449038286743098139933099473442927798021586153757858742741789269612132673582472868979942331751686850792195043875861566202867086824408426049305277646628860536719866478231281264613744718680044126655947839086592060095439170213673308800341357945594689964069987089504847174993700265350979181420386846469642373565348821137757556286144994262962683622876558782973635559974803693221224596130197597407916786396084559531959554144158541482232303854511121341407665923137383048384298426518180348370564837370307641555482707103052518448660674030627888361131014884786059989171905055905882998456045454380539709855313780194318437488080037420772854689992330129404477686853005644918366090715821173604480425533037530734361861875489606353292728225820011876973186248145732427140735452944682397958431410730264733017927204958040232352986880218652648768048425720148234117214597995690555983135780272267585515084088753353389025422565081872006503641691851663135533457078935254204471417606616118486274585914840425610778190709887900018530949475272411564232370690477719145830108028370718420504968669569359195909689436677157061607979736942305986597945351655307459839941380177047024286408004317268368686280376320419013822371618843160822665547336870091757251520110280497018869647595154006727190977187146589916784093954088053870935032397510361224731091095621109537632845079522459763838381379543375329516586465201080698450951928241837930577079804687845671850210676725958845140175269987064545833340020270656741590732815842069003250093199568892514554049755739494037246699389831944664572784090058867379836976873577587078328540726168682795105269178748130798339843750000000000000000000000000000000000000000000000000*i1^124 + -38239347464798105669763683678346330363260523891387729642267705725716777828706417677008685651710030448709386358926315799707293469507051876411305484989054407627355121707901067026377678844872941556603774166720972598582989987911762334459267732844542729557549644074433364139527442065062010744848674150193293513516428161362258576803109295042705970810501826224743093578127728233720064839370237670027323780268843257646971772211436525381477188105298538154157449086144007722315725342326914710376137520488541221777194543211886156223853559866702432899759833444260295428929329108526240083074519911731939753288777187833335819406351081107603075242466131081426913512033766523571004010259993257954013468085821965972717134475977778739465721628982332445310546080799054208364977984057999020131601469797354601989575764282128550736933472266080030799198393076202930059494276815271648923857224042045285998604931744993490000547330894572212955045083198264350305952147125321173658059773051163411095633405759396608285649526119634846250127094198344193599853699814312368147187832270200428515806743877950192479328745520337542303799216996268474985210315725033073769027751365221769931974827800829462887849765507250798727356742431476118801824748428250510829118820943823136050176317724373973694324840033894640421014042712918358167220915455396735081537458991390118632445010799041859385730450984339664790925939179025200201094251239254825579345797768445146931135761549934646562797601940222345968547898515913880320093410856950544732529731454092125848954587869706405664124980874557682508259625311446929143593753693603438963763298305285287958110591314685012947571122213674703043818612735677752363835992029100590309834713984925279507857559067076291316036370941960998834836860300745185696282214717845654643858506218302658551391740945208807803183065549632365980936450802020168900975326863956604900881204420031576886228599723160332591298018784274490504855043284990715995908407121559429294774253990813775520692648978414173540679508946484863543073228901520496731686314774334558914776355526888854856470093413717870296193908841565791590700559799032377452211698725777824578180441215605430754813192699602814200438819636573075715135808766393128720441334348352644070776835353037939189564670058175175363501646761897249264687785281044820891925440953388861312476120444948322490481149023327794390796149352292726182719730862702911697566394996169131969435752262299088441863554041520384448154053435632213966647808753189457429430665021036486733833703973415484519559959792099845438389766462814789746595890039371204097692436409289819059555984648973563211126637871295569063059067773573139747560773657546578654280539007564797387054380650323682824442950454986199179272182041625626322736214230305068869310717296732720302567657700773049554244270063338725705694640006615840044731001022777260100038248743721527469142031620494481888129512641241884112097829283267778436014525937904079329801876135677569688793769734222249421683074830780625480833852168089307848460227431175359903531589133599408689760160647836880060799211507661249546882260188010768255705376468445844473727393539230340031822444509119073517756129376608195501456057464956277461380821160066253445510587308403392713243942749862413730728912448627659907078213491929919972488942996651645584875597305837235770026390452977867139505588020231175275436612908443450588034713596523104142605157256890569529597449449641046955925845698977501473951512741208961600179290270096979347138333252311377876777705994503254452265483954951447129551188964109932033250966986978598907416619425851473967333092594875783228430764955554304989147981340288993927888277246015606652386494591121625166717334680409155141739773585203493323869570402793761987840200135962606571850998204239040273148965422068834662513849859810187069580290616818813733153939120910970520031266064971901933245793212448243491568207290142126489283510209145964180664343662011143351895281823965023724774326652732777438406369540881543860714553219091170253856594875341131129931902757389384358203175952016460065828087586608465061482040137761363735902837728355030501085823092591069933567933727625120810394518843445826419249751845835495398993483360319038332371205352789251531837087358736873767449046323307293789674246173458624889660485108768343454694631901222789572584902428129337758859386580293748349365955838157261767361858629196925218159377825104678201533444239530112924693702591156173369782793190364468076597002666525477406252173792733244791790249891423675640855018429786240662108682620406086966549141034517252531380123146151456072162132081851453387570347251484847822140054074040277602014255412415926332809362061484450699250501293670472177915812356956744633740704448749116448031496803017378946199124802757166370867466068125314629780792047043357171229343570499863805680005703617658268106197777302410324071786140523197471978617102259871917106655137414632891907918228328273951861100845420630843497260414305302482364738770672089649704514570236160743806680782150768812699316662780195649704943601540389176235771616631168133403960341427239486455771803081883076939004434774837053362615229733041433917419803110413841003753899834507234359389804763880084028430627897002118524151349539297306672157685644868831654518155092651320444059872697448915386942972289642710683848445025639480168173885341205989097766157389647529097070171260266958304441840600452146308472633400708017996402759362496498694340150135372070821055731991369718600108320706248395884621514638312685646706652973037266615427732091484859283332199898160419777694343736346716596827755678326511579721077475753256037170469704356924338089576382478735065333886784632053507772337608853762595201505958710669941646837176245549474739248401149641897152957546741215186178277836177737890086175866802110972611972005281521341944814393536916627034964625547383711021556581577271679888718143075419655763178580932377965813260480512112991614261472172293389887711794329381411166089721979450801287764484872046653206616480139517123813909688212409139589814876558933350240734775879849237917522529373727791295751283383748992924373393797413549816926608636240515482560561093487655125035101441275214454383863809744546314976560686310698448303234962540612161931865414990297403411395489910279892758493238194291330216505820846701883606931776087003206950263765766973202487125207238861205981106747984885872320013611477208728408949919812056506829756012724057538566270447967957051279379955110348293215534833561856309669129771514401109295618650520336951112098153040665246581135143465297145575320396766903045468894892069896522386234998694379934827570534903720287303365317834215886311503365559411891587100244250725192430199552917447081372411842799010077154456906320441669298508142389909742887293619341948352027374342766392924455361803612862478481567258066290648802248054464803462987512564578456987328131748008849908093509189895626903106796016151463083684133962325775435589500173566008391484521841552424815998488404608599029590547832620331449503001034706058303826421717398354957670271250233047517796402660089313634888865034688668577616537065178598802839642823888779492876355703399389205985180296459162105374621097598444391525884438535016009083275425477555750672951010275080139616890245898727107709461751852061452725420202228351677845376701454623786530604706281582327332633070379952056439272069343007918334746347922336007513562270197900181143389518977423096278424707179640036406852116637010918013579653251064484801369866366088898740563315396140560763232849568010897778547467415644436891972923401602941321647788837219480866204785393566242391010311066182542288723822900658398820953876154855403053623277874430997621666146182102858459976883482106029300760879252133966527042841514551163478765830032394727235900829017277013940884824915162967296287020761963426364457084756243013525940640659029600406592355590655422273196816018643991178519757566507654494175773071521630798289133451805497731364290455430125520624371987044543374695176936526772459507064079647096788938978071083379971836085919889569595397915691137313842773437500000000000000000000000000000000000000000000000*i1^125 + -62121387866345377014642781861332493693961495950333660524218219400141979056140461502063988105796969995386284370163765105504347448292121413595425741885893710458153584881234890645909470019103980692470899810841874222208732910577552431091279288990808661157035235454726720411600947481527394297001948023241560569024137973232949096762927887087646267835492198485621538446408102758385539593447480228543919217617220991723815210348859915917292274536655923365105510750365281231737303941517466927868337840130299527697523730937414284556425070550787057262779353759090860474216897362137418303519072583590714861423065751272278461334583048460156346892371975484039531008150134997869779115798569331154207508168027911173483087092181199298947477212468415190439936220790457741731286530811719982654012704214926571244974315227874767229623232447300067603797240611330015300726233319962926483764611462031056383798874291093019827602083089346175545666690901112033717786497075252393863348983257529548487904686396032177482374837345182226078503934938479642548668108547586579823963426714540535957231790423916051621749624666869211097415851293658789937376359997285033536549219587918033300631549690401748739530747048290588354376356985758820988414944773286477153513901268277077192225131055843366280894497216140629324474794982240484329047049321989427770251295515968875172393081429158813929800538345401348324502484500827364868554299459932772603859848478834859828531461856904264109073818169928712071167071220122117695728447227783535644624040533125655144236755374570265082775123617591967352789682576940597850959338193205520172570898219974562988135009435132312894457742034686470118511424537935123271106927574649455068232470778696188602791719545442085873396771935368460914569106674154619760009438520077901825561720299250177544019663318087604549141520662194441170784581554959691803994708548370824599450086813518408168402226805531579842594228729749927489426188984239756300929359013227080088123790504484821203125163005930675598863024071408371573932268539497522779172554999012754130132315428206163314156371512900537356162466295096298420037991060233316222872739935530462913115415995884602636332644757898467622016980189208005345715866901748924950916126038796186674639637590118668005370804037203305561861873436009075038865866016260816562962174024521114575943907837786065129820656990173818719228929245884323627840713971025107658751152535967014699096010233030974095063402413043423132209642170042641294865775683535544764191671072241094753994951417928493305124879474219157684251267465625245505857972328954280394608123112229513758703963883898510347233681480485826727230178681215346222619571299623931813012231545196856006955589278908477314916547816535159100409672602219914417108819184595728030540088320493686801455499033505413493922485684480586832586172083115453501919344220988392038150716951981132629171296077823005749742781552486549286865596176684436248649704081659838523617595769444828045925259774980775414500588021074041085000210435118651530784107640877127497892490257819302075122895084027761085844519102368409841661717626950237610663890950326559138042992194466050316863902477678955263112732447209860721283061383965522016736213441113738894139758021134968486345308906853781276645586847427832391862834580379292181872682652072126552779400344878315572543390322515756499790490725925176962683671684650816173411992838787242379890595195700134262605541846318722081726340247316201449212432923077083096285255096456763945988504345208803542213868015446296651608717454734282004938928546946051464889225737987858613166607579009285928181039991729511270913210111078948662177414752372292451958110892230961054366056460881728182689436735670711943446117410691992716669400808479306010458864424586458750870568500067438044441237900825323540844292814948822176558328302238170984885054520001251647534907570791992451320261706693640587891375781753475947406435742004809827655627453601658388795097934107433608252485740257786498222498041810540935440310324015873783189141853959254555804762113349167993032877045319894369500683826690623460826235777609065956490081351466139901219065919656145794815996640170014021587566463956442948016892005269069466530662468326422155773568662408176496006036026483690036339354534733567034842285616006770844183239578550345962013274060654180463563128074607001490789828852188712404824926523084289089126706881552566107231196424247596135895984014776731316036330905279097968229839099393489531694775169473703571138677710307065072870455154862375992428563756811532969218927457243795759707312043587542666986222797908365764138676908125259853659994073539486603742715563331264720736810327849634214710232274788607521831468434732088519508470109261716181450114879816092224239083469430510843237569679406560695631949819052616921416720059747498838695604397739569657831530651747517764954060921107450262141679124922820146682012000936412373465032849664399730828326851676025943365064532878017482674744214726212956216197226973721636840013019231710038192035993195591667834819795264793187479661493472154246318473058339260442571280504509010074991227982337152722208225645771579593461966095771017676396129726552264330332134671160314572583865329854472618524041271255592039437949092290302646490594966373553930489725969063793722798174574307954201246287281503095709527074863416757494596244232328299668848850435920286244942530259170765563568010852648263071852204099661853730909773497773496981714262075787382389471876232223801622656447110191055434127623147851591847112717356533292015585859681637368313437189221433455401561781911815802671770185223661868644889817217117249098270350029505365747906436796918354857990903285992424402240858914187882227305372427399914253221925212672753481450617562587654878244987124389878101570689402604926899007281902542580284764491341766881786257617942838348697357148652594987023682824780748897714256170156970884045661677818472120186188010824205064562003913805368643834375657911267285379292767150054447612488525542931144844699114777066301727557724307200116175988009599495023713185153292388429188289847037511796622855178215578473336386160777886864842632007453975786679683455011036740891497352956080141063243377979333904374825351292866661747611342054134976524305354876291541836166739986223956867261814387882479827056343146330596171832065268789836162777781113849181491860110132054667965405151890645598240081632729399627130096643844841873042755986163411336655539030343384132934929803613834961213968775864237252585140827151325691549324024580187017986118922002883776037641373474450971445068626547476210164679774308515780285480696521822060944063913911022029226952118398735221188562438298199991132207504247401430378904627322870451234705012787950032288258031486166561674824298703133794084445874049666010414070919770890670631375860418011618040302804868869270866577310944993540520501331215925161314555991692217048075128760184470509053451932611622982701912303621683111739261696507232010227599837273822389162962419130488365383756709658913327667563998059016722034513545355522041771067437838263092959277400173306557961226890478977114046230303937640800682557265879212098004882414702824199641932447660079213971570447951107123445722987775678271084490713292655747924613219952023586536841231343436434940219888855309868844870962847033213774912626117304122330463753672639399434264354026893716765222874564689385387124595899424239860593661576188780421241199807753872130800002149337616085626876322737107232896263137944727587655984669191182343290460364209069208132015347295625549230342910036749081149393708068525238982740318549042532997060623666215044492871788878431952933910703949300456377211933409628550851730955608401503960933772694046269736320241063335275534760655660269105730934608403105146789436513157918970035317421358674340807886009874328191904503736089323345880515557478928918608615752783766092299714735515192997242560744099271349573488575771362783686192670221384507707526767770773188120010572287336059267559981820969657028341052863352502192976204826028563079338140643114145938107582833875852657001814804971218109130859375000000000000000000000000000000000000000000000*i1^126 + -29156510208807869329664856400587335183390906942136039117102122167093206167923486741252558001223141388109365543689737428353719816537216606685783623156550101241234733131481430288677775898386282865776346925961922324034361454386713448512020717914035413261533882685516284599700111030483735656838816619349686234416954729973231916044586617145012398201482492145747466394337159088710286736897824106605334737907428594477509276728094127462899595041119216375079090120668331071645995646056573489225772573972439519432585616268700003245177313536523167631095126894908484279364010007890539482864655664061601388093524694781430606328839332424896662627380939732191113275130198825732872236454742411460672484823349451419920090029937528581704261097832782158308982290243730524383419315372982083855485440287297513184745312008686769564400781758064232104884271486645106368516010208508449267591671973958212900853223736519048388720189754111032088445188957520028136792380838618516671502157114912970076862126909952721281994673862066605583766534675725760685492032088663235102174228869403256448780821951695235901323396883979994365591481907848015248551625305505326854716058391854716633690800662290035639583196359571580385878466169631404279888344177807480875701098468851362445037501511669890990100869047796500448625612913722663544143270107375534357303799531084742966885990175768906440796506924842831914669994877699254674330261291648916100286425809101682651846087229193296427215484349548527587671881720354267942107047946993996395871200819914749166389659997253857093894967974292495166231313960461081133176205672249134351536080267511803026467176847075347829488431391916179235037927838379089901933790565920308905914863032200025680198497407188710965266077512688742450932133513693157233674376712528765372127244859087095547639546402819602054285980952344673359727592677749961995518993708664645803509092323391646671866513099968862303744107327108691299022705833602106029714132453089544157038072402774116224754931563849877825519083599012416719695187787958777113395182898511125288083410095826545930837816615600452163220771152971738131139497351775132352828142069032775029790936645999284222875602459466083684504494337435730813129804542990371278674197731071706469223619762884489201361735626177013542194021509989683771040465182137994587828307184371090782908123050321542415844339964904540744931314225247548197964316421264082416551502127523319649267441151390646937838599270853418223228659695093920521638658501401453772541955251561344182877504943259841090972016399243412212402833556571695660698402074716055461892265557358046876283407320953089331996188956856257343491748868725821171379580167710984075622011410516521030657597461801910544466595369902900138546934117515944244164127907954809312953058190704111422886812145364702707430103687651140146447327918222508243730931491452996395323981296692855138898103332313068792047741040678930025649463023070404219714028104917395823928799148145244944404574773360893541775820391524275068794072316960237967455718379284488277150945534647347712706731765006391174275795003874014950335665264992506685468192648149061669344174642885917277520616421761843997839098327303086697799793194262497315049902138529979467825852503938009846011925623724069427106511178503147246801545152266418672642416709861496812393833235495778980462351789253282328997680475557128639441221599987089389967498501075494835315745617743433441749703694186957483683406826533032503795039962315219852233664691150996519540431946895498655819980446510246397799453437691274513341136136910344725946834001384505962787936143523500677659512842039720151070115837422289785988821525890545013092933728807681805094508729280894027129948390441016413540743926434225350179567682602594524379418127266108605089906668881909788557869851271534700852333554382159123338730290802226759693909898628699371041524095775521182850296278227501320681414207578713493138879168136514522553824238425843790249138297617901455021832328781117450797785512056790368376428343024861223544598325087955348596156671344699226349747709651437472841723102214283019339965592993682645916310908463812617327155385911071231219695933568148191782612508428768197417647415783379442089598205842933215807910723615454822395862729314226674099245491291379508939681709290521250617375291227893846691215203525989812890604070452508744460039582857058284965854907160416442113394878528182846466292697433269594151428977952512611792335420618847523142627390207173926694797498312563178907156661210248865656146831373510750641138327070214702014415703319619570008317363693318287644017705090143027351661636193635699866986828828216259667067286684620568286577521129461902761886046261411295766863604364928962714962978466531739563669105463931151382905272139487078789319718056290415011362053072524218097293319605102044456883535763984943962146958342406252105350437121708912146728770511357473734591827934620371036618425183458999335130926542627756046216304428471693756917183863400012518602504099420770382138368772449756278309266179924489211322677099666885563221025943531308079697378496947425651137278476667365168336082504030797952786853915171167313111446259719752338588577629353078579753925659725236183589410153481962753810084150194383571553240601324606770431143117187248984332963310664170108347299740380499788379276593579684485727209384626987414446577604558689480089318582565591873714921294665095178394025250897538316663226865312621725975263668277681406573138803325947517982962381831998437326976054734274632346683767044480747878047285973786380201610027194436046203411522915884011801430204821715035111712604000481933791960659874786242872413773476347967222872675235284161508567240828044086312044216992193473747413724779248581119894027481904445267704047790223900248866043563933444915857998324799358669377864965602627619566106242061937728577710509034897145481736251515822359283658734538636107312604231773093773494976838365663124506989609914750756475128018225458733814113152704811796375200437953038688728291640028719942598495381341362566362230248114495475902799311704700959836781632257692206126245736930567737407694837114300970175519041427432887816358409217349402586226194358302310681429455689236428829833389139725857532653660748284807882848910427387362915232943622444994955000238091126579265557153506359620129360496278577372587421066577509726816554944648319066303776561625557527592638298114290055875037384071450593995854644781374820420612094492128075796025348083751348604629499533905972735248354226681707110043882418547018411978438959960635142578843455428912981519047380597375657598368609877736270163387981180028772149250987745093222205006494117689328218948193458856570461309866165911204668531156956029009363276222343165869377722344746411010690945489861178268896684235601214094717139961207045220785754530235894537129672730398173586196132707596022848266529684973750116422145640645274874232746795910855556727012266284653047639068184450318638393254652135452149196769019111119802075621512210125147287756256142702221007105382348197497629702453606870405757789778626301630808062598100898793551307142364175570413463294046639742522048799178223562654048934224241987995036880359435435804194984262455968049536877724247593784397118943833975655318235345339371347484232820564864039913326974441359312552970025584746385320862414837170843785532659514624465548534500972805607698461072835327067070672457870323324401481096099999350437517517903651515939972279500206999763851930823680709137923348696800230492453021902368849929201766445152706162015840521102660694156052475525602752770757470241673751574069610325199323540861115554065598231832557567576576883489129133308922374408972180859078805995753764619481654353271529560832581956301792630816433055542135476706534149239349970795561239718196287857461673381266814258243668311575483468604198207156265240855853468978842051239571022512178710197595076334420568790257623938584743113697411024499618564501879708477716749652327755360838939431511137646472210708100391337831320375547537887397654758302108756129403061031214196043964128821079917486258636927232146263122558593750000000000000000000000000000000000000000000*i1^127 + 127145251098905939639721683864776304314860195091810322646558414147257346147879613781612860372229248227996828883087287053722553175366614069517759841800663392661182992281269407905251472194705617016692314783303246355591473281163510479267684362643468427171783446849133559931318857070106593280726008567593316216495082113427583605973661712604937317035143416052741901478124516341652282858763992799721914763362151028043983694713506960543381996306801332266312031150929242213722072084727879603840711989263463278170689880838128116597883275643845898087834259868437519694009714972857644324440892529147484804647327275962827021830695038697351713735641110557105793274376599573272742679514592444515021924432140627224074378327587149633163979568265431177752846887382226350749664241745189858517739427436394649120495575403380963507137954408949853554009563091499074635369113032914064043761175761920747353304132465009235820468642253574355350387515954969528497563349614654245391795816226393937849804539004745966595132544904708577054233349611056819632551532876878235347393005280622806573600394615444374979222488191960361354685156101775228348813536041755318818970616039667276012858526187040739409175430824433780926508899396115896122072519527242376677170114561561111531003398117700871016752298312537845335478773695094010481601987871055878323662343058312715215367171376877708839826260769398538251217713354169240561078181841053519370494086412159681661762982568948249459973124719786387925377691339212608207603155449132233899931803634557847057086791325043396865081355264203969876103139329679608064425786443146298435032164579428830085737373266775600269123710665337469504063672991512736416494361595045378058625281426450608212369946055886524399587238972164237640539156688667487515791467847996994394372599721007919607091323390253637333306918134320488008703878864420588664342976988332164322088925839894432284302271440182723282383451789073612543457619837292426736633452776904170148574337524425347603105665795804947965381676037112006977725418013911176399632368336809735245309597489915623573471440614062995912602686004648236968139422427940368504495651463767799674747161026155151299318258969099092237052027899386570345910107654946588849131818529370008126541489862787456606072127471422691897176847374899588012335547428613859911794397004117507423081347894406614805266400591191337862294081996294767842119189952595852918869632879975752942793605564471405926630463258579277018479368022651174831848604629468380448700026451881410122689521829957203869652665039339657896580185778355998829941717250511412816294805237815874367318839388797928221466848857660057585743309439275413093279071982458919285604724822249413796223437311368804180522678917966071453123460500883329141563645491946065341637848431031537683200595777090795719110310281939826376182844908430033929535861598696678464711124877200218610121614209266833224430117810067661483491875166098534190443845308325111887554683384467962050865144467546622298389081921143119882269057158849780432553466449264328775727190424890754146391818133449533223361925677286202242940469169146805245084833506300996728531383329037248580662002057793779331701415031195362799100214755489205415257813096820169720939710477845499431996309863324183004983531507722791081780124562156965588906139950323620806752890202816451967789636892777451839292075138975517903125385946465007842719496224261302345061585551864058634039990273728361969475839126315706873749681533888406396967856471043389329416822628405269777738334877649715357636590749169342348626033608216944538813533068085322181513524908832392543917076843622112851261523454128226541466890183404299370733613304531661050428816006393598611095604455600734440493500422432297301489312358905441944339631484592843954614069715376762813628303502213155646046624051360728073255672091461277308121171850092364623068289829010758378746731197308821495760472426584486577877318943814038795567332313875812647951840454576611386915830948521401602016111379639152523668221951812855221246383165468148434168378212590902051974545118827312901763150492935910202671741471713100215875868491987038118957281984670526653432137587010102208214104711074040385015178923795528222367058341082647237562778441188616234171407316652657227785537478983182215170984493178434363515723721357266021162869844017761279071902678772270393752691097047356375652066876174187181010956150728255591658649514321541399328850136909509333496345130610964999264387097060284621836092252507034438555676954572040773989115042907713011890362211380756195911374095702388897235575916686313802096721954980617341392582587469338995577578189593400940952856117489861595489810993561315964783448738603210218326919148387020589748467054809851744612782241523085826441483781187037820730315125658488128807478273985746787733114242706501273764604116825619152970670712724521493858312152222331762183453618447734462203819045803305087939810888227351367530758246832038220848280003438068834862164130404058877207327089101777637726554029877569753287495626395767159311713805912003983394307151818641803622295660644957840108750036848695366971319860039190746064594098934156338019994421438602064642725819828984406534997055714689247322152019047755008560956160142246485828958875527424080073883992790012191511303282764797622279175206936887031444253969867058261424826755953255482283287226522269504566309176278167516121938078884827863295082647571010239571414114411875100374800434942265799981086964649083016798383332593199056859985140936880598985808287686724646316404990274910443676956502993172913632322133999338219169759261011291467711401279265091733344406805438799632233021109756327219999418493146261427763564460281273622265353034041932417150231678409750179461082750098455547589283282053879400138967954087317482236078633874470977157679613877011612320869728544105753027385182112304520444536785550780094972076390136282791866405979069556262334101024049460765661184553614535125437922945947163199035043110567306819053674633972770188240927328729037897292006327469338297046942319196653159589224159868031872985555529045021434148782175457255228886763000669081590816320575892560218093118885242091665874990957263148076632430822486748254961522027163961745012553750827659006704915897650603095384180304367817140260641595069171718316358893329144811607403753653716263899927741050973716072415896369449689464571461709572777738003656783087029083700877665010528727051848662414203172512991798307180117549849838502476468497779714771298780642180183832588013881029036943865206794023411356113486978568636867384903669061351416021154188609952573757685414122260706968533828284255882000842825554542951878355129563250417087162531232513109144498725193952005888628709170296767170419061196203147252256042073309559900424738477188534095229517672454760886281227861240634048746938745400607578995115777638018715117372670554808126254035477963960672254872491526448770648905362786861803264474304302545193059293045229620482697547277679602518340189986656943610280654193416982824515191936792560842253917483641630769217517356627233215466616135424637613664417242591783230916564435705840533506838483035899370592933920581067219710062081945760869039276714215006783155250675579327484556265540938503656391718154514869934051914832520657923351457167478919805564582218125316442611498843866065005757716919648530013286073588608466769767462664514499242645526127396764810028920191703293521739051272002271698996206850726028477551875025147446682551184306085036314104951243875369288720033362695116836556256534156968397671523300997290114997327151393673491753494871998163919899769052634511918282162982630335128012847651358536067186903556682550654915971475412936810879671177259975528172741384585783814456291146951817255944836303944449714283337801134754667882821723144959028167584766777342442310514222225873523754689445835343701364494396728520770415394886856544050387125609896496275485201439861499379163564792153839380905179100097554688276661210683961338932336161100174318154014464828941008412382215470447426274493301566814388581099023419763158811862657771030171716120094060897827148437500000000000000000000000000000000000000*i1^128 + 351500690526745054950521349391706351686144917635387151736963529443986756761582101823273876993923445994587895067439578587591053758846131120708158039843168180824105718976691641829583102905743659185456995433008395082954894652311246104013179382284475007308036644532117814126726562791396028707557668742189318449277550362064694736630379565115377993516048658497012919957410710969214739079171339467165957886581499876318698439275608808115000416562045848797568256256446407347774392502915499291470241791883211588458083689689581690731250992331063876249466058191569642421637107018660131113113101845628770416225449408420816203391010793205806084885555257576474590650942418228971413551362932005453059707796001004312915541389046719664811439219168469800955329015410793438482588320420124595313015500871607714865919389125052704234113021346322027572495428558319826369365257144871400548085606945199410624801687223816769639367175809737775506701949014748878470506331995981672595625634115813259576024429026356174309955881619308330701805241223026464737447379475263936188569285301569882685047639155898438902686626221995096283308078795953593961335259534167378001061673856934805226811683930116588395439004367890907036026141609297549771133647783413111538975283517913852470774703602570551994461645329483459934053632407546017076504683911768681073215751513803388163046056295008291286999606712792872167614365746852629990829920057409014129004856313940279663043189673495351878045362278678777862768777581336266049843025898758068309164524068596244016142298255556428892688337865370601446377285785485704466175463678281947911619490164604415202260674378006203483186721792808419700058183826921168244961507124495598879603372668456352046951946568641127137457344992896174246902460091127649124231268950571555917687166722291460219156036476522043355646959517098500090361304178888481754556771413756556032264678787440517546509371494076069485460427291543467671299386307008025535595533194308179074524554578286321490389316177326816850010371907217396297175383823164211788195222455775732543940400449060442782165788170974835037633711466374884912109495690300285318861682467863928573446460309670129980808355717009084897347812710108350637419964839444365748371197416480465632129390417569941986347074961506002769095837227591667848742125284445857250517288549757557006027442734333432743913042293449005339198391115771354183303085884826948537483102298580131921516019681187968077758850180445203104966791967171046360821862083986243276240371965919202993206262497829158088179623507725166928586035865992729176685450280712495558040508622859969048164737869995264753699728782225525887209237353363891693594295147329191014139172400636734389102563084479957498483415087506026390295479599446841397882482647828738980637851442123800816393423000548435504170010008990016293809957830906217659874711446664309463856557058335037150739720204199119109439163100130584127286387053027440738499250911529310268035856822921008897427428362339581230583400386697086491709599470667140074119548009099706762843324372045035302306544630717320048435818221658566918083228834966263215213877325001665593423535025245857653366216544359825648202794106653467818311308712804602849430230095852216332642761222535877055010101938238192933277942914931110847884637065657198453810915301596340182408500755694318007714106807980752583830881706776220088085396337200231641556127673039891836443633254096058119607591692096519960214386113802964754029555209982525672977291769266010568715825822619195164048234547124709333372049086040581081187725553699829277286708585042635349385620442298721730464819316037815588738101015513608340396789573147908719405356424568592877025755216495589481754355685671714349311800040759493148180780628762796327113951721675389658333499403270066908631601002186178968269747361091452293956154085175672752307415060648452905413734727178562091746465707919779396479122763967090723082753069538411165771583880430907507914790677088371771189802856270093367512843322243934843146149652666902876065025623302819386190502612342837786341477247288106706573611284915962576017929233645341587405181159054595738343939910244575577797595878890891155666789193215305884085277287243671810941590272779383262643979454816920334062653891184254466706125724765357311465483120760208813550140620771648290026743745808073542099931503125472123988195181036519724574847051264639689958544521119442053579276485818254159617835488444700527396542793963867073889091108997474654568705302866582919162610496152459796589142252606783463568635585607968937683757746520561506792906224592905043406057046546892813493165131348024052851716798640802548260334654949496046903635339429231516820514360324697696360324745998220738481123540445832633853299751937485725199259928326032168160865050527948202560953946513792783294623606216292469462908483961023337924096520801962463039167183995381592270635342943940178803330243430357183463916384590291175995129369893761407351763379878991676517417249235396807961564141394550445139421362812879299527591516888889829206869949221863892125260648171525975310767098712424833697505747497543659665653811106463023789241173472128461671251932729338612065304524221308676215566808978887184568936059045476658735181345230586074586458091731507582108279218714132749422084930880244348324810104087302909175987369605219984381476685298583929194689472763095932518368937310831919252655103537175692900067805394246474665413155227515849544182923774194746532733083262141112210835567453268718011593973904980859756292695202314472923831605845502423909387349179128345025001251796839339735612122509176447221579733799471553875660490762771739513166944356226889404705984060242174653591024204918903805676578056287536798025891624144542369764299063562137906801417241461315766984838884835903169400847195027964769307897079765881463930600126096590390014128163359127976458179539199200632203553064942532427117982163379755300653731003026932289794962563599403438295330758616230279083591184092180135018532302051209521310254632062788922372303415553796346956855637439984382212435564934718410884869464971408699407301155966648971844177057524121892485013856035931202011144989834176613612643916870456863700267768075694471082249388045336337519109009121067037713665115032330833815332398818629944006138994476544669794094018646798155341971152386933091365247147025302922086517439966385678148495872816275035347709614090366672700194184734558472429411918087339562802340121843893683304797345597534374554802746138044206850624313125205289715888801472770965071516051973818665053466578554282844302819987244266621102694424575672580963692425596669526527832855758560587591829578616748768651421178055020555174100187901733018302943992928939966508481662501392296074320267861351505142639653510241706724662738290107204457448286909391720366955314191415580321778602981753189112225890152766987895550933370469346992946455974549659746414888444998717034091387886434837372096039710543599557949189456413428869409249710552850816641913276768892351355109290255234716729925416414780856310890978269114318131631958266046092991333659696729103448811396883969849265946482715578443083653462833893709529886815476868738598224991953279847501058686598506351762091450469688188319357812778606397694225284172326289958407355620507064373453566541069494756826571582694934640923013542810734200309298512030488022911587421012007896991344604182601006904921647232538755341505638852044298180276711632292431017987119152952481433737000864785078079766072124771718140837178072429475089763669857555655510852260406003654119141951982125446056927225072605366409691856059865008043131773943385218990840398773517339481056461126043851484747143793446206765733498968113703056832274471377649549844673871134797156400486866144998495289837779926837119887995170676450009960708919486541079078195684392704454723250294770482273511884777680880794272646322935245909283263065140859411692783407554070875899193355492434394605569187951029939811069723251666420225856385675373343611256669358904791194817261105272766746540807683333370269828156972991025741408221971795455829123966395854949951171875000000000000000000000000000000000000*i1^129 + 356607400139000075040326401656792334252691885970700338263590393846898378459528437229814796848708994936165306187080425197750837729917896509759983796350739657432887162772422335255932430900483051457055593911467132780857143896619425807485090962935117479047511692345356880242251884145035097473546230902354049418987109533721079142382529405349224912658295744854198148436325019370666404341406731202711318537336227717066995600491412144238569226924218304592364597298938208241478915529752113601818715800581835880041018034555535869419601767932223283351203708950439605296681971871811935438422724550836729765065680829521641308655154773501522792625188569871018477187562605841676638726438368755337229308805317526870781159081243173495327284718569148082553283869317182379794756128036705709482729338201038650573760292029210346198928764876583896915202237094057478265240650729345634628501323269718870962806376331390415789787034710670251667816309510753986604034085299942308228018110194229778331616149781233572305615316540554674833620790087126546065393415146811633253191262576475703119592997125305492151938287365934460534200095188582470578276596660573830606182388005868930851851780520104393664034225600468722009508390860212852332294841862953973883647624118816470701042419489736340015324084693638401454498073755377778064131179519728929446338736101263519905392378641624538740649864335462271752125768096295067752381311751985278942546298000883996905713136604151299699673679024561832349771204292624279239010921338534920478839180056799628783081775023328520746549738162017472491707719728220652004278717529845713275239821443338128194589028080858430642537378991423377232224544785634549103535483076584046853423198590578922202979915204128465426433272818716335117478133233098887973255144815827748406052090357334046877629664916669378260685445237377124104750509754756270858324638357982001870041400975323473499006761528591645575752210807064628323821561950229620546760970504124186854791786923484360473770539844038686019106554988123978966865536636397803665049448907384515922567175389541769440044408825665031437650036622450334551425882982842844087012280802786435003879250253805454893394586760506978202078015976986927219289448671654671662996097925710346903291028064312963917217793496205924828010411355195392702246855371547138295527163826939227209750818782570127954354544544005976693630690944766406760248065349871405398183149129488403145241367894256342609642553730536845165598304920926778736247112363985112884465033628167252611714157036798116727454457998027999850856076823759350638451218857233135912145777567080290235023101841657670256011848263857465002225196643460600680441364176602874612499056346398179527954305537663475359985759421575125540176249236367552071751228160796312560312657150180478275663845120904619611183012917834499641749308525666672687707559585557154271574919190566625591503416088493443471649044715304574570050841128721637094170544763940300324618960515146787192741696397597895092359977419147628192720010428463353619407216774480142292527632452129108716845008365457611874943248978079010773937898155592354434844090812056156089816346519664504314617524539366705175616285019159667513300270714069396341239999840302856126500429212226848923963206822734515761982594196724508504679003347917737889935016030528958061395503621859744864846411076937469515848228524585987397976300616985054957265625387193258024630673282237054470682233721466828327564497541660748215711250927473833230921227209452456922603475504707829681422701904405070185703614479468206493552279372562297178200083830350427957655185751381428972671859287789679801849644987465986683093387632828911785570096864499124044258579284226120023798996185633939402022076674610145255088609856310684102227343515363006322634349350636094066391772721110129589515787217480797444169577395023071316759022872007903696583205892938850561713532588558231445906886234028837396343162877330672183687587695107228889323621055277823582645471617681006102989063722279101271036221034035631441470225977966576763729838976333782183132548918353326056085498266621985978254939814794471274764042056671344686057765877847856723886952237379421386914893409410905701939833651050504435429246349057723084606091811429280372363448750816371810789082121265106807034941354684738521502528505463546507770163299755290657297758773612077250158144393602999684129308886000141437708194174809981025487596776420572565940810305660139478218673275744237624906783840794378055606479102710080393058002458980413788863900219803793817749335335813962108665937121889038404407028403657793797780998318364445942245478841650117359395525100413931745648141521190140112769799872593514767745384861096311843312047376517291647206687126669085746647450617640872140439315758631009556653320167247783572385101909898423653093998123393954223204202874108594179212025247851492194298327594161434568199489829888684031650734444693282525861039804298237807561727358068282499755944362431868179478354134257301247881596197277910971161232697641822258435098843076814742206586498066239443249855956822556869236358838835853981763275899094222087211112863610109362094698989245666531505189730009365686522402849509671109803079281718394912650320521664774327278080440925088035642341288486991158553548473792108234753053759564405133340019589779910409211592309095271661103856278416340081346426032126431226173265044725411476231293959106844635967776811285977908084669259800026202569669764110514292656481916071915615368978408457056944625152750652451491537236034989897739522501002657474892437903357349242195452354753703138839635790390652420592274497153267274628151740288394219873936678002121208409739654661431404538763878963504069371099407983462009004815942110898143819741298152934909434907162685939990368764757151869974341590736967602035005832912908731257352146317543989912442241190741300763998513217241798045866457994915565564531170089040111948395186122409795305461820664830161461896086760760410511486047226974917894012701914614556092160918142467483011364853917455067126890672125862548487647253340370455505248329296995747047410871433386961046643017184089196251110303062430762395228010493012525455087632781951535236406646138273494638545504255544103904605171947050648206964306056418770791852408908921004217244845371591799438324165839164512611560954287400677748085566345242653267639173315046738762586404765135423430949258267227693690012169653626277948085761446919654793257305076319427233598321575814471949797939681101895958620222249014613553444843619580457580638604701606188336039055026857361043048935163076612616922542433535054974899958929840912110876870106306554520000491366846471862080210810920493807677429731516366874189007713080393092055181271511763920210601062058277327977915754538573673196393573994145840936637231733764379210835921287686799646928087429066329490507993110743466466133734478391005018147299975263316219417020715255016311117525704413196763137037844431809192391714298261208135639881354981483679467849260460594407334512810838523948303614099293756328291391568111015028234892427371000225209868849643659029344111289081385390112045325833878743709219057084794320189705518887655641774899665508919133151524386510854551790780613398213072217001770257037000960063836370549276784259332180513254814473963974611510243540691966080076063453213992290664450674028710160665712832506650636309586905355607829208217136186026964200410966648203222744251497496804463514516889569062764982108824182209304841347693376422883579274344440841148045101499828128719987241335348080262658040209941591597533614877137856261139308914091077554987057987835847416079155486943357023280839087812534481566042625664449787381503402370876364636487278420398904778969237517550518020599596562567176911931705551467186710448003130086358619749080597251246106461564797273976466384275606404837276236611343462364551492644268549849895007715284856395584914687533113263386874062320699009371277140588904923659100071533265879399881982840228972783072855146939363295241821427775530678794858065409347704939180149218733378516223646954516612872509995213476940989494323730468750000000000000000000000000000000000*i1^130 + -153245703307193917853644268775521414101769680879962181887916555038589132961403200790641513626783115529028024863255560392811546439878648511071910196014515334131718292638718461683839719195100164305538264235550873414694712001622549756879389195570845278313240893492213832210933267005797359388856355913540076262990334311480022483103708702295893600306487006823264293389321585277483628533696263454870135936189681574204085257142448096207706452633658332341962387036557632347192347902105706443825897926893629084981228489967826843116143657457347317809746189426994047250214319841142752117342031611615546746716266637821952316012081835142439252603078433833875374834681234623684278374482399623196238512327690885434357444770342583886431930228308994828763124093442127582926272443015528221696248647900136952665034329070447146764156167823779072564256886601920707652309907292348588502112480166242151967040379347538668257069242305040986147311355669193459304871463193644862663351824950507996828395024002678449983146808502665335655720985596032991463165005653201359232440278244540408646195204135789809422527103375461216815528053083017242625798506170311244686235441146017763280165065799776490819391350438996325154036598430711558149454458927691087948120852746762556968321289804302486363442246475985307252919812450914391347741234607108277622898884500876496761799825529757146979578907493532000070890743094670664866389704089650846566402204370338957335864031569782696107487236453143133003281315102491332683157011098753818795251558311881653906317276768539579782411718453217460552969829795446446503797369997211117158909905386536055018718814272224969436661381952279668831503046770059449855992693053043674278120624813780227208334832382617517005130662720909931842024142922941618315778378860779636526264466267710863647966935173141373124181114269461084572680255537588612614255403561627894533756954361566504264138620223660075127756974978495415293686799319556138887075774364237401957964218158973733787910364242142302171335099517624880723544880253432632648238111225434895367402164680107645666233731189604932029266593166431853645750116688974379400223942947057106848078004879253410210065809219169398879785342064811292621600457680469594045861285398867554856529681644619058944053313455303402157581754570877700673658496311546617148499468282861379870348416242685858612339058423188462980980666160606210042314110621673376392050364265056501283180878012406187654199036754294706101269152695550049117631003285818891719832532963302667172988485923729225262909296479105682445275287635150142353886414287615165341477096762109587891036212246780728662390697573112155228271087316673054871095096064260699964238617517495562303550312829633825753711367016858822441918589532859956266127270188504760899403381844863785577470219286041516023615502726938728754656556569727979133762670556984779637873431208293240045001300609071596768047769792594402250973388073419727490914313514921825371798958280181756099517983460744735735176991401114250423297649354927142750243413752924496120387219147982484177285369800329127323761092745354389375551932951576628953817376591555646154222665303404213373340219163055424115876006092129772308603518563814364029872953741056683058413899442792967533777322375044478448320540618281224885015865733212501911626323103280900858606076215067089427473513047194673777239985075300829377192149324186983543917663195597090692992018573731109614945787571114115015266116847431498075518787179136985645280917998054805207898764169399379015675952399394502934715143293655108608106622279030346909004123539734366074390986392295384621526475617338842945364997394270030670670292652489600284807126297304302567199979830774189790964103767031485457569096087507900923858435056763944976007780638783346371436239820647737593827168463136250659934979248411789673064249094817436408542719639001643296011154204186260861357004132282469728601913877932951231942445150471993802230286055542967839796030332327417562939087432613737630789020564088608232812886219172747973292914922163308401563264685823897397438460156816445098163520622524079664993874376513851342796294514681823317012798360024452763485655663107300735944725961777387985011883056438648788363358799523688561356433192554852926217431928915749768797368063553173701576581822526273488256572320252311632432450175481318077335838134320543897160347512555622906405273083325741317801531152644801089398631234667586313640480322103740254508028550300475596844958305692958472187207638239015344249966201235821253180243421900650746388376736918433411265903411761315726276182037581159887994318668259375531904070830533817974311663168515046497722591847430554472308036263439063349831070579994199777725140261384672015042847254823987210606884564796959367423895557736554962939007692028300504467303250728895926534546830620938444378241411366966550213091759547834303014552181459441313185876016983118727112795719593730920051726375678445147192887916336070317195258478718221709213572310050107024896136584215357168115642159492726853883682539106806226172199956731656831243741373989609710265970994912806359192106680119694237687990572579157707818962310221907007085048423459725172807452141325906014562324442323825559747617705028349422122366794407761624259250053257118579307107165795470863223652448628161034354307525360835690565618375197906737479208475497539079461196909543588015553187734633319625749940929694207484530450238693436576495437434652548675174289438546203971968660106267532248781508530813767098707572942808807792909970472837342505425677733761902790436657301463585283559208897903884344816220614394523928670925890789541329500089598304366861309591104720135501865494742396763178565960158950121937175246192213538112440822000350639680860742892329968592621745301578555868045060541203077515060582873590722429289856284643862641906558236370367585275909745489363702951912856253505720413551789806427149317282032105567154409018403322020895161639012522535894670424445798996987697831195448901432249665558279739273578916552945737349296567597950301498475187951063629420634163145128576444786528816231280522274491774160138089579128557636601644854990560459473153766177662524536203135918007884827277372837455763478524419479996841324427551415734570888954312364671319913726531497163927927562157223362807557562477154232656275709418438906203187988445145954202806422408573885459797220792368112796718815591454238932339912301141889001126042262699473826225225959855556192219747585041503070618475645766659153056446082973601474153376264687774144069380915109387527200650516613700439183143735017296875413286838036862879619231357658422327395487997097993960087926625860972882411628637116301803877509192637641378483671606408786068942975245697581819832053317055451720037411800952872779506574846665295672078239046779981961272699388860739103533333387463912570918443578476426026081518529274825928372537552658415374516728334623937288780825081719210834076640704663556170038392561234110618532708857254177245367340923759316139034323997182599152520510267019014423391851671126900213920360701603739319235378437789618757709783617609596597451603296839862287836769128547389803409030069982947768213289740966108024416364388557091814311182758299023753674530149736402138378970734639485744579951527782185699010859298101145147320078698863961990780209925016474188788531147123078582549897565828174864993609815876695813473834357273912311939454351265260639268895993382814662738926421993808485835490057316098566433232637483779619847620029804183482046898469050601511707164948751009349431940950643677949765542138776941417770967908213719638823477743400213619509618653581454531995282941959501073543993578261227948334964737186575237650622466108432302572652068337192002562702617127131462414292556817405908705382726659057241068171740104395662495253047756101527897915981544312669074943280499837171657699618533953876256471822793210564659967746722879284665723280995119154218108816476283702560352680278052288133355114681061204091960492848091449431530552572904798352377130611862674470740734069131705296043571764164764603677326704200822860002517700195312500000000000000000000000000000000*i1^131 + -869603198976196013088058685295736016169068036984958419249529586192475958839988780898620221392308845550314441618564006976203477228989278767594935067424203305178750135546734556482368571638364034887015550289623629989300774703077886304791434200371128642271831700672883755048331061087291501676443153887804601034275038787124237329516885099408759880621231101611567464117816740347970553527375334096419368361105906833412845750053708735535366905389247595141207230101017830094209709694774438599685008083862734641389627974864641452692362696267242818870315582821186319598760963460717087735323362202219503821425430829090251913448700106365024400233979639116329050922008879852212622516122847829160990068770712433312291742294566352446137110674235132980693744483830378110361138216566812291887798523155268856173803938365023018277451265262435365633510552824581521693800368832911958002156363910329733395276094801623991269865678166034073637069541254595360162869976512144289011309569249504503071594452746105793572356324759023876047117453002048318430195217259609078393750693946624756161265531311765446907761075886457147797572007797837859993197781895653711882300702763888067982477891427672935682041401203512343124022403691853324794223614191817646927174924616516035968491522278656981704726813164420638787439523309398014205520353297638024149133195042950280916894200857601952499841071286145037954423413893034973917418686094882533914866183913654503085354542639453955153319224701166837644254150949836612803532400169614379555339246126656932617701657317834374158401577422661376672099113368564031410410147884668241668757686516784410123144656702631225933572990752186713636753009756346675080522867071534569173517180980702912038054684287102736456550497451424512487698994049992618859043827434598921082133317019373440054570958207454262057815729040438545930303781220065845033499164338775116075921219205804161047066846488679060601675589284448841584853052796800245499154830278359824977952003590390152472257132111377366300475866887841728646399581796414370034097956167015380805995683820838178234445004686401832210289489312573070925949992221147829568346339680038718278363450479914778628999961530806315341326300031724294253015035824613400286305715802955856528848566303168086623901472750807028176735232916459269343843802877778068984448208208969534653762297287225429567576995754215519428050018498623643925631579872406622358771767353660678673773901287205818539460140616227843421370315922302436977367746048628575258966564691530241992006702892166111647420063009113981491995283300476721734477072535755533947753957097319441594961203928735976399563771111260702297691425704878151956710097383437219243774399324692038549013721623303146386667302694301967582904188320444199623946076703017638584733640646260421956503898543811987413060910418140346538222131624317681215798998444586223378856753471728198260121785830069198954442514189073730926098373891738274161003184676425794643223062455848878726601769602212590055030902948567955346396802463090716726086331120159981192998691287245604396543816055148118910830958492775577951560400937157821504452564397111032770682252760837132671948538741520036849015326433578241697971193968742399027130119593524025441521985034820855282391171209040806095604053136010323767318759808071332449512739030299075249820138840562826803562266899346905601003068577989044931958134170365073114841097808945522927824760209813803337482286499343796562584411415377266256091544967919499432110281558683112782593859511812649867925129841086548277185380805203169880301328411342346097657224735879141905764184224865010530463908429156896372155004976244618992318596907219095947691772943929078209901528828199839263342334255649565232579034862392258677438262589772748285488538620071796914202138071294146886012432455287675280733842364465050691550553233155709868297301445317401786528729328160421378166996667389431513184060337717773914230503064559886195603807495867531498780057026789978274115556949757605740839646768057755375147389065092490641644946352470969299171150521061274184253418844479752923624403440040666140456681706292653456438325304515334915171838003899312247430248580220256896556701288217868519906672782263799738741933752728014626655363263795303315169341378119615392406990409791825200116518967579105170541888804558391429379450247312747248996456685657664337964604594081268196141925416467559330529336464950927459157507143099231616453791968231508937019851241447732333755354683274044040054757082735719104399995382848835735152871672113670862977962864236152943772640636035099242042308833728717714513139890412871493205017374193271268744101025295836634924970668528328928094219058541561512345498999305910378851276490479494944063777889342600830171831508603824965058215626053789216184979163578477123388325047660048644782273154439031370769765823325734030067414140991866325066639593636386154695638159703341253936439226396331168320241518296066031354208594235829513756090019504057814771598362764613833184181481914353711770621997702499286150077464740103431713306661302981606012488019906641815548278184146276032645808327811542564228932962669449877124505167292428585832779631887730908950243609617361574412626052035030686006033259996723286983099668222154106680194901365089795478186146340058420335914817452362816995589218767037179395149499527026354754431337648739844536505322415501941091653651915074937366320791970234040098885578776758653990975573799902320462585489815215888825755887400006883212609695717370224184456479094920198376873548242314585468189508853854979371211490104942217252974884317858834301196901914003197250114967001847243150853837032527787966817396808173882416753135807074469780100583778029833235148554528225305529578654525048790647053418499836993118381552016899550246755873346905287348316807864650462022506206981116120076103158321975330780890563097445897802445274346942021740596462963574760318526603527383031060786693399162508487313959829730418865156393035010643094427820725783013953227776225898388870364281989127282561484992844905210395701166797516851557316038250639860196969515145412129471551498651035656608853502591789427044721476616817988243251955835343831439367764592249732904178960114470266038524762898377515411957324732010703649287446035269950004689222906036168974192679272045043143944323852451464801706769908165139634617684432029566925854759790038667517241883848942587818400115027975656109774078037503063770989773722647026771078887548914879815816055601001596788091438256044548018429931280324327656693099150821039263541944279035209547772632045658551646519130149752947464588421729054172454114830036376515066825178485965530289731781374121836603197015764867864337274962564346469340041793312548578630749700179272829485700921956250140912655154508038319591324207956628697126182847772621858927017380944199788560427706056398928776421551882803484951988002512086911469191959626270676929921817340966655684472084005810978131822824290096269784186271207413408020494701626832360920838635769730663615236657684244033854610078501042378236519495694360465388978474603091469774998630884994614704978973602135139291174544687403400380997957922481461198958206326047339697271937818491069726376771138817489298989599984429484733942602570951799945442296964607307199000942297236677701873647034514385309357781634441134351848696791763239030101073194754794907903057749779963177742300645486692571775538928050382892903063603633776434747808901820767490923501759341904407648235630229505711691356265307527562938239149452028171558314633128514226618838539989810590197040188093905767288285165366033620588523223931913344052634824257855102668929132898735150167963736062556780963630820014935946676170968101376391646351017249576789707789275457821237180194394334583595615449178062630728643557437867524930925253793538322917044737723042139606758940258864378705373933483890106015049113410926061251785150204081613131191069022114841503708186811288026501083719851548072229518579495123181174966395514496319738630055618174256136210538155972801263809111186637044110043902403831074022534652900873197722830809652805328369140625000000000000000000000000000000*i1^132 + -933610771969300519841774678876618493462922960254228666261271339540767731134181173185388624645075240434502005047295425499310976440106758934143346274999279813906672732672909847435820257683757346933803270495916451011785151630052363240590037407624464481931847409640359145172579626059082692239815650408379761214000808891566842987822786686648248921339626155075640545047272357449335110781336467618746240775637579227506828594131225880863082162711583256107881110321914217192057506203447773662323509292318323442142866162512564874081907573758925457415099716681697149990289448398540039745654874229162488430509665574444366627747027912786294461532865978348261089565692483197531007339339471967295619836030418007230046964120420239905368032862585203868850524794431810718215738719948654964271668766517734433508314265294010958381944694590120238605411187049781190885958112459279546128202585996686468095816556592468876065790569335446944640232446081784507252582786250898805125153230753612909934964848054479950360191312957135525703678126713007732467279501730335152969926152829612049740954928950468437710970315709944324891105088921674532370831381888429530116021835457153908246818927297203153624564962537428782750395679263880950433532200892053297705029358044698005706138728885548531297038779735822586006685978286863474007693156699001346246385867346362136296388594698229872645358302151967643503861729652488678081871573244272548907366767565747221138558740346604559348888133394737720092405942820681501904067536904995497092749245692242287576789769514922505448472818780322953508885675280716218639715238006990384990655327070009212769745907895054724180559651403020676704680460780729775207649435281401871860227800470133736660588164018393587976839573632951665791426150122759415715689824055069313279914514093241796550650792496698752029504554649332844219250783742650307775174215864590346846782179662552521414342587084019640668791368649691132360987085198488883415656288662734177943500767296242972565378406352280905916671555534972033355917249072434551142430444837672815939398251031390421077004012652196189225636149440388466593949799989766576127148758152652763611055332794107088732820241751233631120900324649676711483358739209202730730665106687624017370770133778954441177862495833101114009967628997554006327955718267513659153770373079652663463713924290485696986313565563313033860537827478724719477291293792211530061115943308969780066668453981956782967250633085102460889240992035763208178658894727290116814029621685026026824218649011682275418237195108698099222115928864281309220067929263692806872725193888242708242012635361558492492636641765336294636157875710469723235510393682318383930424669746001370210760731275739567242124664036866538962335392728675070158929220280718626770438389425493753044400780862736870924942601897424793372827512781309960991307646385777485458307501916428014773494205411183363533870449439909062344894561894869548219077612558013999463189278842587502526966817211397179989561538733522801346150518049942694226750188584066944042089124785683966352375630875516740897259414109663254773514943298028467206390340479531327873358850945945763767334790869668413978359696286448053572997995595902321018774396460631403676576419430655550249449983479371923246094131363888412860747036963148434171088651668089766451164158901161380897242066499622697193661038832889629053757531975339743111980322529401702799687242670274591168722084733536693890393892474435666975760419172793485922081561413345360354485811915539090849569742386103304364933745360988867513177036518372794204703744101840755006390292621914039578719375520602380269285346041512593927934104335808655460186560164653574457449319615395909896488963018880462622782760444821799803305135180975880819370147893073801920445261709356973859135978331845020848538833492361949585441073440294690724780807921890122578790993669848347584551614217776298161222499772748729928133308328235782550277224172400552822738942603009551849974556864079285219599076484108384283913443330700438309013712690521207556645875639566735456142675052330494021658324862129281082809072683854134015533761796840990869141022719069506562263350306496204971403735048749448466250466285671054856405546338880246286522044431299341853333664491604900064273246341189444807747227197211405314760550309706640434107978718738763202057393030096015743228826360843377160741878764163149014604966634337806541049004457659536401907960585683843229224895502270017782776920205760187942133520028417193258033349687706468313012080079750847595614072071659008792342361147876963441981853552961123688202812591998457449535335258593423972460210508895073037251347651028903958315235783558730431267279643419409879035709193431388005559669003647022605105630287506456199410369308642457811670768149062079826782361787564987443465998882074519174127545165659505056722594224906104991571276047429505442885682265943369700936276962198758338796756029117799898152437877777924413454081698353017751584899107667775495212207626263225633985892317685435958976518851628958389928123047276821702026210903524758906370093691290387432362094674862364848200270539478107966223402808048349417130592015834686693876382396239969950117699043453336494393762843525615118873854608670173467890876078129285226595293910254184267848870921686899957307653511089333766624989764050062200400609787530494181459573816607776053611044019033500475427543148519807967968264948672977241682526397503660332287162244144360175639556213322284183060470014224384537842535361868825187423165144923602971930359675904254889209804611688913471477208278386536970759074783672186452087012416683803480241718219853182304788550183841264283263861133734313230321604607226720146388345774830928315899929731760058254583629051797929950308927597317944978298247366399167025544098047332411392622810274769183708810688694738178302275526838451383061482748035114423759392446848756958642841728126934291687746785104733521094799115901564477350034317329104759568028009921551361725073366438319232461072599894289197684299107578614707365662681720125645973764315597848124529150232489496687382826029786250079296002131268467163283306638813289049783549844322943340645447191222550644879033343592532897033836272004667482544362335782554308085170265314374715515320133756167234480171811884206216403043180618429978242673919425063185941670659320006157189172473593997904193473404797035236873006857158277294387568113000312495825970041011231036127653568874929553134548938782315434277003425961613243389072673062625757774200024216055560886603182458148941319323756057964073372051721483955845939938303151970068982694166527962973814923212091584027733514511717101024288477664443356470861563296218073167856909277672480006016106401445032930980766749661289500744509075901532763897880138466233763807611350252263167520619701209774049492526393753461484236899422403423469212175405497330039198086335306638661543027583556944280182705684379712063970726192249578832989440361988176534908907519068935423307516367503375276157010292241638032313646388434542647736394010927771467712650715432132085791677570789424177406072411250405921625675030087132716600895630663007218059625213753196409443481261498258889527543767809515848538838100786291279283600999893775970042110008141017936252328059631758425591493635469068340634488650209921676713049537773391768457545831807530624103015227033677821716692601325979126348587273531595946241051377418195974076864411255453701519498019067400686107036043382210581885414131807229858437578112519437987508411986881018590410665092966199877315103854785562739613052101687003876682226049867989323421817838946919112948922581402078998329770428607160521841540648562048208581259401682989289736637248215228827697205952476651439540929145157924826243310524943562510478896637582435000410552966727803130404350278556459443422861687545647581176507448928892733830807010499129076138337855566712179907657295934698970470534093562672275567342393706709794628260247361773402030622538104065357159888950386574426630352328781740450914800216441445727629867118765929356752689138865264339983696117997169494628906250000000000000000000000000000*i1^133 + -55911866142841935661197002099372453860153124993086658509379027813827776984670208244815937935111683998989362223378240048657006104275092612200866898722572358564031077782923795745888433544237445436790430680757539613425814994315859339616023645059816425367888249710629489715857685899571592515959603663570884929552757234902688516418718755401946894467761272281527930888092378288910947639087099690033847746741796642865270781215792645568612711677954745096195025253003459382013469660125593122878308149150671358067597842819960025317770145159252766217864712578260655059407014694808800368801816139632907824438990788033379748029567732665726152405666145030052490651588858366835785017935883291127522728537069393926406788125390397230082787127344002204657176053096982195681531930750604702591186199629959440607059455402587039023946468334367319304114511257909541214074276933380432855381518256500305714037194916482275192445124551010419781108633853238280588527459698216813738699271699369182090315552769025279407670635206373885116915405000462281459354974252873363905584355348754238584815135421923250688835415109839739943414967757693610259574861665062018685023976783493449951372202297729727335469692272974250543017857424856883353514968047566543877661719062362553225791707801452023699881385460409262970235762759940551553799447607347157964289401128295362636952070274273368520701417251487208056545912545901771045328210043892112008130291420955847886265783210423150918740876055026721477570518736473232191484182312206111848286728638402278735680880422591496120087094751623687287986638047494469108046436059491834169451310673208771992142610578813278710116976443313860601152908614567977434022969391205906437832161949222055760912588856394085912628972481977218593863638045993463564852517610596485054780525136697457499538601379663289025444114174702564403040092998869466180693437297201614528514387528819480479475610965091640088027827648628660029019008508573155377148946220851566589094027222881387094826458942798280251986757601694119679095193090548237882806801910111603232990417957265776102197492249802351656896707899556488436306172326346535807242461588362220285255716735618042863669464287444656967356396051932930492760726832982101161420236247673712375998067340662725098889628838990769803343530950988916033843026795634611078574116927201115469892470235838928930435475986884942896736502292543245353008571803812670123116232532768412981109748033812281301823232301809447667328131864908381935150832864054536665320604508313009416230465325066299753371036402697770552423754312310031941016418636857391661345668665258117621141449105404691458463027743189932825744603099515717909600365729218493591527964730471759553956145028617506129794657808666339528402154506214183737889375691437401391667538162936405026908064363400782007731219827804786694695324089104931542661664543279552434777938412546190734724133066547302856391997534784478869248596562531082709859945449317453277866495942752963149691203652853881006059481376064141710633791643685297440567054125531383206100695528226822918006897928911901037635464511979310546461199962083456715692700209138378734055469458317908915127555345257623359371116089553064778834796472367926497191881866841173660616218453614271187821452878950282567570330562425019254196567891408408287655349768683513675228295966908322809535917162692859101176687428119336990626241621413439021712047332418994861536087249189656543253529362781224988898523785195306301226078123924066950603573512004216156428913941350031079266981604366690480942369731723161308517015423964075858335466659237180329777411234322587382834246114778514840160278399176952886153012749966946908371811936925787976469674214551205396770100026788827837317728269125233738019148207661679711619255577566023099570085204098899064624622192485749628259798935126691370854151289274521490321321185688164614160793149207267796489392984646069262518120018960297767762369303433561668951177901350055104957754947942760176627653975518416064050454761343077283283764751342504816195300559287482596853138826889904139127965551090034503946390946103197195765594298119954046113567817886660180752495136889624165450306441772123303731248033335704757677502143479828590515427028919360114677543537827500941062961315396006994253369782162832310685289690697280801467231080235477934380030142906340365731013851849026419360160494198719058104869254553008208090197734099766234799178743901382887456050186222800245673520474485829840472963349107776724792919930039672522430944220343278133110245605465496317758931157620125351522419516141320284843726925923409031565921844208308082264724175226142675071109968194184759733067657745044951629584045141282409620889552702409984268977733673593320746434063403738103627521924084767894314996775488631364940161539580702284635413317997155027057111531883983583697841090236904391308778740764679671269748613810710614621955574174254028968389311387213741015325658433074587665401263978266109526924843914838194590310073300519339900937011017290245797682423153516554983133413991253764175088713766401432789343383600594403160376705512647278546139998978393575994404603410497909607873524622937859973504917898604046502892137219221361982204592821977214117958934162193791628666641757756701448177339368616142915298641390160051860576473977463079227817701886915254443474172460642340060858468960658341895003160890385843854672939725094289165356143952380916434606877484924850973673672916175121300403933445384625352266877804455454827017209555733474137555076949411660287964242390179824296245323260834344171520428675519889438721638481109816489793532562383920204466388542727722232767078765849710143735491023593736063149189332296377593895902254209659636538778599640973985351703810555685474079633486241183476257309921591841643392569328902193413346241537830691881256377408749498749879525212867171281117130232515607449892498045295166213108747467059132409871451686644239649436553172182135895006341662341921923794304521694715206895660117114662709936750570483807387597903881465430751418025043345144307689314793601598592031766827886533940616931735435753427848964419132033297724820229638327263218247519026173100596410098261316151292456152669682950641474175810541023844003557781327942233046880231698485118724270996882696291098702839979238873860044560116292946841885690106241374424442779647232936076976201404227222053716205107109098028719436395394875404815183601239661391132997965747794463160382269266382136125985278697610300144699437031024497364413236269905590496128837209337190733089516559375773105852841506099437356009290907573774315313508536418708469064895098954560375073240284832552753133853951453435720919891250312204429214566987929594773268389829167205039169658733367514107086338353071277197083147527295770181971199361962751555620852486138923238186628274705188331367956317343421219385549170003728550822767433108624666743869625532472342417292015841864962523480927152438063240393772595336185525594944239014026287780203441126194667003727181556471930731098830192135211307664646224977405623157255187067187950954606395950142024900518924383438566037942916981579137787075183280189673264166881323301467150086949699782625200600490644203912089158226796547784037058564154086189153632958070059298297372702683491190997031599731187239536624103482841033677101816942472713316901378675788584822775172180908073701237322392649324282892811035444229465424269548678635927661652493046606520443399033406806510931375676688033432518494281442209466983334173074788629517023296884699277594910266059655100302889207594797536073672991146361384767718694319397313547819978368947811863893731060190444474491684681952212016818924314419857287033223167407100635376272213690706925297290431086317543208481282733931788912808752744284750254031821446026378758588484286328054397437499862667133890145075645032420139754738647416728700781266894435275117493368609464002683821126136235183410522315175137405992751352741913571713081348370331463470335526521761599916145054058153240050870262827942121501326995165504978312424681533706958149571811939049226225506572518497705459594726562500000000000000000000000000*i1^134 + 962125477793556045374498856890659110437636225586401801843072574712043158974655995578460438738555685720936997849778086461627541669285754810203626913856438115034011869228993612062949623773458921033296035885413349689121236639487391838267506096260498722515758892851724743358148390813730610831646136740619614588519904049033045008020691032634959721707885092434566585625540306441168188749481617596299774982134398191858490050640906776449458850270940087536722484068104744994221498322223468079173968870996021128566410567730264485618052950356504010706658306793181209102369453943939010550449423989165825215630356370628963018634877364444417141189427761107852048541131167485626137300650496869511255770499483135198432692116484763408354682478708292983240060876990153198499729006773289971426795155322216750837505806579982845418345067295304360822147333154921700168878146252407792872901626297245499767194341611452058045628270173349806121233574947443328930899389139371642094289291963485900372848736437454759241756005154782229083711434078114116910634409966848117856565617672040729272532906802199857120141745713694310556550036305620321612150687168970498231033660678563447611574214894712598896863949597252103262611282953849355122097234161874614045026628356926766741360876258412039427779108778936805107489451230542300799195691765333575629887791135942107593887880621582420181341412779772715608187512808151902438975232445002829197804459758248691843595585633639639785992634536804827546113335093009170005655332223029638104034585088070689527068202673730156359342143814778673173084276084303293771565177621664468613203288374047647235763768948174335768867003137330606061497966971247387074151813024145253783902057734991442112839678773957101784339864098852348714267974843083562871043870462255296977117446112872461008487165838045250827373279110546540491313556787364834573862143249904980250808359927904419063924280912071622147440439293787973693941505479042082416552696940487392918723609601975264465034467600485128933977530296315758305439646166380736827441751070514953934770948174306182216600023179453006742247128684430027402067780279444074528780067329116357950566767139030605930162240136168960138807203804776731368614912512192567568473284605029220132493764543563152651571470367220767562560354457668020647545860916460575736712150140785992634831664584562290207332610958043758445450914920019598461771148324962595123555479564813227233775045337373291141429076701113000964097745615890342944907623094370652380926633554162226475523389803996998716109905084169339466659220569037395004060018062115984795344181808793260076619988143711352761734284656976359179100890874905709555687927429819085134000241319553990573573566039774011691840440128765040729363290623846673323966290251264534249965879413537353068844341812120591664335259956897900090188869962741212764756760770382869623695211397189652470862087963905427012949822089246392390347506149179351341827359977031870692060356473717529675717135656853042012649031825681773237456081219867129109596770789005847308866030605726067041241768815403908115154896834042802294999456852064858871318076390007100483526404769914691871249509374068746882066301366377827092592005925866140529131873213042459919220858626457149421278565559068198303513859676101367619757578826321415312369927667698759931648185350618393445305999854817185943201786518350671287268013447111036258111711805583452146043173530280825787247748006029420145276843291946243280225703680064685765116148003377136825020232714790077341241538893145824051483186761855310494989382097398300389389154085061935313091009908872917357807339456335278652108402799168729643828870198653145163358184892116193958821806798378250325989580876323794348883331830100030425106428724035157981211713588695936030536060291532322594841730695462866529924182871650156221151955074640565533174328169203535843968881488648423257951240721387287439454026052932202717359121158905875440401395080263100735535448499394674747147443995010361146789297000359550226000390892218999198362434515933070240578935151350603179054422924016076306693634700415399572161888218472428998016993027048531361534413407630459663980798929304500816491624648799214514785537009038713015387370677503191840373505374195976352953873253271006239309054674746350488715539192809579769073145713528912734778600398749945960009513529819302222279070655367245919436311753209153436746574652775155238181817841480166544455047133197914015820734281867328164928738710844448641414201700126666980610211445587773938310324338498936520417529204911666052679338091253526304517956970521616537804652372758610890512162969016166948232543129828660028553140201601713245558911087936526203720876550056693266469173103395153133916474292898692352208167026498255137377867285507449798925626347287569124019825785026117957120239501095703016146329200234508340802170532443471349385337316631830136656465095222464672690650789705251890837486336532854208950603905209002584429114375893889876104978939724500481782968623632971407668762022763092867291542227847138270256099447434845572969037240107017589018878388368774313167344671365777657253192011728692831592475647562153356780282950036187284156224997568322164877188864979808441664157528035848205229643256482626709959868751691101841737447518233206374492353583665640784465134413670273312217909250017838124994616379284726469919680344766419899104402643518522085069506699839924394436587758533354958759754701725574633629437979563652829471191466362087702239418721340303779065409121541261535028059848124284210460153936855529917644786490170574316237002178758554927011316199187769836468550784347468448550749527532537322453917934605213963500593442212536971714504955046083446141210383598208086413099647668967599821924757225773365573392621058605851127765385409562463090732501863771931429391764481446500738196943587646404983028637958882972864637009515648876350249197921537621102309505155148027815219967230583782753724071192987599111131699577229944151601855927633275432417593009665781698952459062423215594608409390554926470593183318449660033914612191811064833997118022444192123861095055899238291268121842599238137681512223312992433800790948623862549318461797992923678148937563957562388872059771487505435466999281681265993314733980302604260971586859267724006736578402797559933045858059307156442201365078246704590628683266027744005999693123815900280816715324222153026045961971917901472375873854172785854790953885100977904986844365446930378029413220497381252888369256221723658062583988518513769422895578294961795256743967765647543525884310768347858137695805321958792099839986052288584515656390094558486526298397694601392548546757309066917978865266399725823430972181019984868809701051379876931665987873521824042517553884463563548207705636604213811960510860831862242839921051115373709574187721488247009521060596148630355501112705768462860397530703758686795802861601074537921590954509803982301795517125290311363262810154903612458910733308325520079024022249576298133992526859524532608986176720473739513190890338112638151776152151623492959249848317655881724917045183427493139218304367469651178741730985129703979900070366903847712263361656679466848937634914284418805112885698534871218948630477785892105568527754793422449693944078103185746359912617446815134249927944306035925196729087856013975598334706722091165334798163760703324689277096807533063009217441682095310470084801982016206559701800506030665071672533566062588172306526478615630473261611565925533743558466018688615856273295548839624031646558349441393223202226266547438649301510356448796403452282500214480993680668314656437514668433450690335204566099890156949672703741195892760436459570627549733774830410981629416985504483982044910453980007232357903581211982197425619763250090958286525816170958603462436969958463439979117206869812089979615937650870366036006135843639591848855232619103306287694545514308549724713068427875232025602323740891181135799121313110682926449584384237688385603998021330798311961865198840046505414576137251429601480001767470756438436333183271409463799272998585365712642669677734375000000000000000000000000*i1^135 + 1120637924835603825990127430057223963577248300138110335837094644295835603840464592102589186038228928490024131865054713541471774890415015342434317430163481391836892562197949109276104707085493846048037969640895859852695013997012355105799251727327664954209180156952112382787302689341907858013599401875976245141887851476882682364130538443628966631434283292316665475654200953978522881915142408668868226877482306737799494836153298344258841116801770576001435865679818795732697472649833261617706327051161074394115312434464905786655550329978928096263290672739231182034283347732236017630574970627885856085745137531249541013186401184505646589620201042531768156532104363543657397184890396929762166160060968765112938584900809589182469651014008480331783469811496370263905240785023850627437215435660380244321609224368898584550510750987601467560445317252299690409461835776137716406651425883498901891764438520621766697398377575281002547527129112633145163350647575880716437609260182822490955860877097973497793651223357180192736746220723965747415259542873612888179944758652395170226763476526465312877253062175739582350924474058765161133255006848765604009986892408036257546567119265970307587738147164609309776532679357380985780620865076999274712514113911397173028823529228219642537812833575903241074581840896626543325681591543478308460797420547451968893575810810852837089531822566739811068239457657213650145311456120390333092882384030237448719197274972615281291405538238724475019419887263853902135223279304965822846908554232686701748150250447212692029939091901269167497750069619340609159689686758680126855016043711920151535132683674378364400297809742393809664260239635589457374931741291205467748475577000795751017062884211339841744944005702351278920314486988299687639047232793850466372561454224084904079119822773433978370937079040662930494478920386971520767412385234952508647456752614631454589955631018823103385156976249143092105270990381711646572204768607983204428332200541102495738038743827697994251941603164891729331592728409837494790165135379286156616619161828929250549566765070092609946440438835866471224190560120917224630246172787099806378712940814533556076652222132517708418543547890971375634097228268732263698243387613778235823727603424550574185189331356437793858053186446631937609260523943506711222446567198900037025866223676453444419125207691005300235674584913311444290321082439215495078491091308716806480121159997383331660401989083495192565760341742754972573222374617874282567139346847877642009130554067361494451618053237022924466610376660147978062231666059467749449180330393520588729237679160548141516962469341476192387459302626084796435921160982437205891090982619886666113896766055366966166816871433644606970448101711855299854771868622504906218932905822949471288741322371951237432084229181613328187527347996692232273176671309308080255512197385553720099657157493984111691676241873267475761036360440151973046661010258448265395391551912085078053361004693079927541492502399516305725124374721218872349583652627494885386322456784888041390368365504909301747114422804183735474233314525327360136233080226402928758577586102293323534183304422875137219083176368518362207038559084316784725141993998681778918163175405346409169430714847706904589422483143884379525324323539449955013048116781657193367207841495158868905315081725132761907970665321927811749619121772029901064755048696721568472734979445434736169230400572661393302601648075306692492108501804891763257905473953726092990555799313754581261811354278189080423359637226132181587339241641997821790517247272179850513896087131916341251365694112850985679229845218600123927812149949317698783408452493878992984062243298450286769871893332002142128851013993073625444702014124612320305812745478792870145411150016372471092226371641580191690530627248002092074471946985790426523443587297525408986671995196412507619381328106934788223585505531933683024252347098715328137633655016759290957473551304498223541534272734002662863694287068846594315619876630800381600907935014202753426736949312485126659762949362362914033792003376766573030611959063739520722858826684541930344875154057100903548484579522121430750628715331840693897857100753090839403078974410204993672617952119500510608884550110753243465249796342246067150732213186003302878619054672163762336705223092484112391358081540884505166871760024697552399154575044185469336250003044688491886533700809899928855391410396661788048193378663363169823817241073958392567097403095931792136082095806205715729170408281683389681726915543160559954429726832968473631824539109182272571849358930288251515625560584888115391808692434904828323109316076501352722464180661400563946483135608041773805095626001931934846586515527218304831990828090134452984245559760879995855984795967910868045768124314155152581783866879136379384915032975353691598412015859566067433572078807167002559612140225293507563558110146826242386042422609041316839089114516466800661994242992581020096696314847137106634509893784491131072244714995699134760473791675244109784493060594438511130844557858197171946423805747757110162126261234909600998259155579116004048800010589637963249995117852707293740057943580510286281790073540356593363816568321973712947396989110292579232163878611783575069689458821038103689958096663572655164794369396660112242568625921008726246052664673782953963876004270434070852873287566836777708174032845362656414708054245285717096021412298013972328016190467905058815870724319561930734357395069271814658385090129442372573430205649793630948372028184318679792486071910485451088270871765678314373771678713593069159962636747264938692573048938355212909765496289590919563931942828058299689588742192240613096942013391784170353056340294717941372469691598684923367531682640930134294956585369033242591394931788492025683445919869712074617676580667214126043234576736250626749377953440320179703236951787676414756731526756273361168768558259841704994753667068008150010484970547325146917423959760784690096508501115679327904821542054399734919966908602020959607491710018636753701583814119342929741079966481426090356260652629546809257179429312644442643450627110323228586486231285217615760833362121143480788001362579887348687704701755245232912816453671449505023114728302773310196510484350064272424122724871928191865215542184636097585669382768802418081199356908484074069934198370772940863230896147596693009910262796701017682252587729121541842602002832902854096111616135175705305627805226106046015466170875595770326585779593646744769634019877877396718478269621149347295752077268878103131857039151779409442023131646651893586398730832393788641867975729442534796997674141804101314754055777850822641439772932546891752131779878165123189865910881503366551530649045220356232778215490486398565877091813379190602345779345845250648576880924361620370388651597792892389367262599225737980708365028074731146077263623305905553446926406657023682240525131058415985972242263334192661448236178454917014046359518079023062749494647730283659130228447176529264401530938859892321221304013774981421435358617129479164739195822108571426599829617600724858251688308089132002903976545324954684127985616128458958996592524870766433644937598996199647723731346930019629608398741818956303234434363920425718760706684604691620607701586596232088447914093969679851392858268910577045550468353870118508078006065470735304992787402690448331662750568323138094887367753546562144437125508429111677395889325397753636715216030535094437160576278118496352042641321599761617197923785268206211154388890421780465719262915617819333545278986200470680327041808903082249451500050768967414943673650632397359819094331618010293436137398424105574276047996317387009556118668907199100816448888219036811961496665480075747011564488665229022572676215563974903427750977937402131879096007942895938689356014307338519517152280882925846303622747046499967514725214393076248186844740069455718479702127052140773649877740194165917191575447131089211870214829215682196155362992760686690272281807933466235676490872935889899381653803112079970105696702376008033752441406250000000000000000000000*i1^136 + 319833468411643538779405800203008930607628494968513039202367826097381572228219333362689518817562494025324963588452304659324301762865954096225627080203431414496290720839547102119050913157187866123887798451626414882504120165035571705703104333066934730981476133241800152657022117010435422312565746900940597978031524729064986102880857153595756591652241864571627347922545773007827070448088673104214758363879313809547808848294062247243693371058807018393263685737925239056537669896297252300533148285958528670161481465285877080664475592368975362262840834400645292670770627645527561711794198854657297881385608301219028383201173140003904203256540270758575010709008230649092590471167851582356334720141613255577964395737195493873600474462503987939109211439284709594084463471855786989195314734001859782004045095877281806072135885655378837491675785231120460725762153702523625241141834444871096118955472841839712162278066806589233385037543638882014463601654889772885879931373771573383470449592809850559498705380595894074566445590408925727469288921296315802765803352378787955842497368627915625493444603667747288363552708250910265595877123822232333396667760491269311290856670053440229597831779615537204445105108770878792305778643246823963704983076074079406073095658099952627426600495711388082812640684243599620504846132509518618620698311379771677999966273558533197766610896758156123502787176968022246260439262770332567053312136778597078149020718238968746668554519684017376777213596849018501360250644662393031589290718951718407220254620017422178279313457203657709533060415994412026983168430230130359425763027910838095979045702707270046181045147384364108859706310468964934519119420304843792435930963156176387580995360641080297479193522991705077735511417098670385705636014973829859785713355344483788262584631341718588019917529567542818019028846878866751677802028879901472837512258000280041879594205152085155692399072423811533288906617435641740540802382484816182323838663545115138138064873975847523230312511677005904233401696389889008602638952719127936286437564222415041779535427082367895154986087145526841558173368672932101919415087663342321503305062724579363520403708375846878404350714975201065101434872603700904391790689835782001967519146689062341795004254237143241277941177904957582008263650815357414433436023538059763682146363359385784346418522240364403914246639792991184894455955061207666559613922225861528285135614057641572258174854439153241717167355122188006593536335235017679971357260008676930028967831153925782441743218555604159397909848602980911159355386983657856671880320867688864945652580787250068292672946443732145513894069548954947936876005165705155240747123888259470096780036086324428710974419227780745035619920466554671449746805442719507276277207035271729582506828798356857606172441692570233905808053998380264172763664288464387879472011212131266860894330810774631196527225850071838064945921614440883410245284655719322792925873337804741973789069271719185634635272219386000396553398003609072274169151655119079183242019933972613979267849210749744745811491061215230206212765881758096108672409859132399434458868027407155928607772209093715998824000303146497011332004177818782376921387078664018186367222447069703365756101484392941094729618184270744542325233766622490712422344457110253435828261304427242567281475721283080735901287903891779629206530690214010918999397205936493176475114176840410348418655882101980876512269760028815231283022113877719122963851708976560836103076079687767187325834574226226058613311853876772755839055996710383122152948505343053659501743073049286037902162356356628607405984228586303726661275589538990923511600876840258593208050245479372254378452345206948958275441597968689027067893734739921346392675597666415803150366204863023181298980831253598278560063067214508588241062111829098825276703365588186649989383949238837681562763548460046101225925194625512074644002691837411610717988003950545384787823869489708495256642499241451858820181918504202366636470445687497623904684931152176040703313466251102708411488773322571921574577494481670130625740570438987590487252342240799289980102607089471369069313575446916031538183091628852298363155425762422544646449347779844340090465197615917810328844115345192281557734769488791059804798389314693659077926396874572557707260458830848393427987214384008196689232441978396692020801860086242956065554509481773410929527387542197891936572946822899375918548889315111656915547770033436467868240235607867858927728251480063408644848456758635365196347862263748646307852311995535222694019348322937627231671316571129446345685340055784018320619735915007485453142998708193694619110386187344947244406136298260006348333029626118029520882614800765205519944733160076892677648493981009364398061660725918570803912443868450199307266205465020587172451055280454408982866850087551934860737811700846631127216381051133005868017307061372205201573562883222518560317657957239278385574271680782918506188502168411371636250513563264755616203679192857022686173329725413183286825525057322276201349678150206375082202563202165696136206241897803960732674886289597391874445169251337333918223169295129030329328313265775316465852175136568196864729101188542474921972053715578635126204098849953951128339998248305268374141224559026929416943278117750926809887109280460344316189130417093538061545537118510231027668073522742680378689725727338485094679667174234439015268281950901410723786847481375785199216002845752284982121932102004186524668627773454230121546397317234612243633144245555038269618053904386540430299737425837133475034432858238428771441144110295186946042883303967995625156095823542827578006558701005882613219896228885494510932138359666678412080500699776816172315846891034154915400722148533532945545094757536519357932028349522062939653370955724093511883693817221247571529975948704314936315457356731229300243983531000019063202607633999815547390048449070605028508317253746947411771450961910321183293846151803856964465096322545460894828288167824330092051542591212245045007713167723308981431849579619410103796167591376840502818946010566254530804480408930530531523032411661578064906416331407362221183113606403127354440994649125836030673755673811242756932279369822109897786497123673120870404031155165362939402356807441694678780226924413690798505515679830531794074957750278031822694702773869028995399056743535339935179007284352667642988070423051765848358087313227638734631090513538512482912825634923037827155075966664403784512783038528797997730216307934408137899694303713276819522037159245778734828616167979374484689049946572238927109860516997503747252480721215636769165603054507905622564737778543873176635999519249933029819574649685398666538964073221319757451858653451040917282420345240635795145934688280356243915116838876287283315788417557929536294596870944289192339508850945910614678230807521299017255649590802644168466535793907218685632284238961057808246645344228378433679668690544336482804945714077284792311363310439109484531304738604938309107798709219564312711882330252413994711250583626772700862795165881818704593052747127757438585262795237134617009252146676645499189557562728723420057142545046982639889615154770939694989804094471335601265504037964273709710684198793557784691896265810552356606383080951124234255873317192985426266362447741247264804517610327742095866478321362406349111960089649241800960287258209021235566974333821443337692182939889120450626593326494812788331344549136621252528457533978297892846156207289253466391943455876506635978187264485316086220266770916531521501610659027651301905363547356649534859673912664989338000000549189012463871257457709038176083965780368968375360199151328572829267372046848715389888238079092992119091230578518535012884666384211790051993716191482266675855035477607983720668659226286286936279532419198595163565751309485007727816605836244049799029663369988708020425807358603434638014046043303293925332940655455937187904374550978229432980234285233017962525300892557240002415507203012735013251842173394280059023353501856945513281971216201782226562500000000000000000000*i1^137 + -524822173935281183258490901205308560456339775480409354206063001223948873081630768059618421302074378478764833874400405555817030108282947976516619877420746497756600251140813812348265678547979136900801838199040348291236487150234289007355965485054521371599427167962536456375461090926682182161874563385011774739334406837951251571253461361864774649243583259846763628600636923438499107983558256491033535898434054043593794474100005664564455131446221814500282881725725022414887158767455935215426064306206379665154822535501744020356004491828846054722668195444813330276180016746128254869732837353040104472041905723870462232717934909282396571459518653297462648238737426814891199091081657393758959947403856622474478759419074744628590318476837847290890913152510802171855915198799065752452898635625487025130879377404725698269027849035801320250886449655340189593408217264720677786151899046710249086587950279909641300180647832325199799955128185838884984665953971037199472437059795979628355253246228531680323164560111391540594382162574111443398809461551542177480070975188685145917579384161296190325779644925024025126059293202619225679659269853530581143989609792535514690393805692160408605080793943809055559515260692013201792519370954656383043471759296482080138246923682142304073527301668152227022636545418129530409367342929056931018665711246361067029501141891711828198364637871172399301443403991419547969963714689375976408939790469178452774767220774297152568871676922855004947910240542337604501709094780583595991264231836020191329647929835774323837082942312854474458356682741903426169454240937932702098105695982462387744832840927898937388257048801296989379925513123931977469069194328735428426556355185120568972569070739718137861147879108167901899243441230765570891569781695789437781683571605429791331237475280215782388854587100302800978062962976010472933734925589332135013750393428015261498218561648463764764687367064508305335190532034310623800041862868796737241433757286860923570325201754730833446750425173857887625008947822665594417904819249112662249296092479726382393096943875663692923699900354670048078338279075139046964760352530182414628329639053669861320543381259085150361441756138466229770484200395181578938811878627097326118827501052663384387255901029066073591672219248455250534695149958981557819988391150700083453630132929767274354372628072321501356791133862526575349452655753530388358380663950978247413219604471351975376325456754570294608500818335906184808675904470217125998378205843302857054232342591935569975660325592053067867935685596470171673469590823275754115007943357306727923481783624941838764901458493186114495045957299966376712644445189660562889823656742007793040987985187822827157472365373027544203024198708794692122477423052203812444904611960409323410402969256673254269859122645052845711411781900974622950129614982467716551094689048564321640832736646763815031239682483476201863031555932525229221665935333956839917923943430669354794282751803938854568090583287567134008152392728869581382682889171032447466412625617530373014006790513118961145383670228515306260157987221190899227005974070321476520571485607417675389169062988406911427309331001609147811368243867906374952987044001754894516529942748335827595085976470160311709495275047511122384622385646469034672590343354822682148159371917216253009770604410882320796628907545150015057922730272181746925539962123827914077429667146435654619733941237441714621789405125045441914374958358180295077414342526912100994098223944013215512040614537305809673410431740900557042346980800984333095621261850071727737980318186649207082265960926514876247026321903166667314189494511167474484976870922151437086738612408800344628208917626265909195606043377409593844077712830428976448730505508114925174556714585054082551404913483446960992776911737855882075641331243219470508729001218230462588901239169102336640330326110986789182836291942418560039926309273153178394866429751766005176106095098716918069431701961928449537311924493210983141194228114652857602843588455362838811685388813828161383224799885997499650747448660315958526097741582256096670320925833504638616744368196600388069171922002702178269328734706242602693802133133006697204311880434586996673342424958911855843614190602842140799860229214742443220586607319056590492464163500769525867493122990590513513611872206767700854201710386026817546448236028158753409875080301279686539415357178679192434608942864079853779460596600579296118937507209499072437049358631877984954585389684602143219026102948857389718702401818696820590505140178387598949135403051021416429878578855532025843828619346378848575528830425723069992117875431239106723265115946373835325780725632141206073142758210578056827678366645384511535681891097107834839452668770424636084655204179970136540309669544535233462177393750342962245376562968321423578209555973558862444731647373684788742049698763704233340651471906356966062260006366270383858642280892785665057397158418619580049667434873530602560487987259182273130721177138987611361444872158481374629775440649010619856205832572454410778489167852577234753481200092138491427885250828712655202071067547214983264385284116671042544977467171324500734891216361563516651577969127184235521187949312517901772222362793535112281297495551767841044710535156975986021979444867087240753149238659644297052981079874054732933011046844592211977386386834501232377061571846530970471456667236052906646884541584687604663000888027006289004429078820717546648690007566283586520885090580173721367441390405105284864239117040112123242090285284182506040270087197498769590209661583716959499769101845784295369888917061972900112768334296069732976557836553167362146587837636355185017463620056022623681469646660412713160047903025476141581301843753342260780890084409937316865070556610641883572634412117077335912033740220132063977974948777457433424785790762278426166649096655049150386802491452566901508035314227621703496018982578083425305537345020566243651095627901052978147833007610414162680112793132013286737913690752003045460300597072038430653833527512752494182302239744273452572260360708449991272765081668797266486120177938309944527638554912838658445313907220601666611170282567089423847795387557090824407228933092834387679251135665987695786698976124803689735977973257260139935337089814269786173814755990616039829295707635721012390485893973876685872074063848187405886080236546771417014186505808156211573115110062869927123738949179678122185227194478382059210856874030764109895818136262709679680748164763720558357438758972997100055598950975237398752596942722274583511773796394688872816596846324206701315201569114922735163132426800595460674713275150863492420643767712622296618620235553412721355186107517134705343205023433777717364895296697416036621464257443063433378110729843227277064476614010385661333748978220396116673525879400333913418032732309731407214173893033174889855603144914106050650343421192834203240800006894393726798723563512509416182236843129140021315270460180934123178220127526351771803660387093174240005106619034564098846532823604348693236222784305177686709018624815601718416266085656965420995762971793020825786968796779903083823413507397535339897792300010648224287271433121013709810517453153343073367701245566068929424759257168823788601885107887619534471144819691690791247957358514530373033018939885290557024339474531298921545260514236000751882449129180508664326129469924001033761899771433680025954428001959028363847547613971947456761990530036037868824418569427632398704245889516146489777032813232292422403121071416832692841662432728967737635298653817743329544565342281327530088900325200052405238255278449705157785330232147752091311066427275705126449669332384663573985463164476405740458196097749168413975231425728395376845007762678103311469646789399248417791333759215434270292961097296886761671954996748072193681895941714730078205138617510558055234673202813315270505376959549806930756475286062436160563149501186310606883970861053429999381342441312391689622549346981174094865888677714313589016403849285552496439777314662933349609375000000000000000000*i1^138 + -617141657993047209691724203042273344825557567116966270336186374915961247342525375094825229525128517781575953630361142894652434743675518423858673535722267424012857650447952637493265141210501844905767840944706544736010007480953744641073200283280445842547176417116272590031559335084878613223802106582070078859008975652151798755530607655520834898772850069077805705969320779873378492608239377268512901795314152960931157617632129117025612923916579147033666536295432507654670599586996741877566579946120515362655654408217132798933746321462634519998474464228520671848424208373417660207507360682525738871881711874569114700290423657976785211866936847655323920428551591298094085138689513562172200539066847081407413410082618505366018709088902637930815899368877043396368782852538749160879997899481481996119920711687096353998440786349454896974562387380773901952166331979934830973663307766242256374667409513163640529887697014102386861589513515260383474916219638382647999334834573444164343793496242157287001143102682949717920822713205476072036472418687260386062662214345852594273233807396261392831714092045041965714467515699543967323153192201056733514970107909221092955896413722914446738760887331258696728268706369397538591798192668888243427131006599377495267238150106500284845513972431582493491804545965687855272598392494838342434967796167902573533886340710891990369494738588280886583426702905538684655837396783078246894550772364009866350990538809891620882794617699511224110501339344981069687942160072890238535035985625723802274863635587766113808111864706937223010966115727183152332945789579351131872899102976594336571225167491545484242012629431438879569323591524919573716310957692338977832638191820791245119190262396779052759980976973133831921204041627366059448941081776419497050962822900251102895680125939808548343833029361796205440221795591161166629487935068588167600128502782918332356458854133937566267942292493753200330984371946444979117940383625683937775115013388309856876771683078935577855861588957829822854714192812584360594842008922899060265626982927625981679475325733759477588925208643840224168167391003346370668433617199542690223029482536117142533800060540217991467023579613907931569002017559831249975785968310114333378560771706207757386406945519676061458222310543632176282062991090102934141119463420524670642430122442311920197202794276979647729975860687844219320294264756312850663224676432427975578830980084587886949834788296320816880002999347351046517670626924962318746264726124990929651125834572387495821936522107020380046337786230572431772647025695788502632609329304482972647606641619028949547724414982753024524723848256536767403455120973604877527918005574321777939149647065607270573932021700797069884221179260798219483748115053497867054392501695318739371756256456254940734047218637300025329604071593200172255546487379111337894148532924880108138772911699674004938149235692704083981900411686512105892844223003974027716941468116127796471092650208320616787446269053886452242862644880232636229771644732992377942542145571893875635362109899546757844275396920970602431917309207172271718459630695761634210512130255791459380977430759057286342735238893831714557065826701887168371205995117653614630923928838311577706321049004534728804702571118958759558110205418405034214035783839732918627481401008457919882325114340346856754408845562671206762722604217678265791416088521772856595824855787413339023196482007517870932928827631422210516422529726955210429348174691649415329480468309319163778057788887660733192065066862961324253885387091455814652686522388151131008414720992489499187419486800691675931463050332011469404914188463027547152981296345713694335278941281855205393806950006330476007671234200367093851719021992954517522974274134248524018289735488474366679975866932120394861851503802842569044807985287950762581235553204312813043573341592607848545766075483822196167008989101006784362362495339255116459013760789922692594779585072939197309084855976125273639469468003435314304563737290588567670450533671527543730593328450890999527711688849321469493591689974753432290743258896336079021255568503215004396792794091903685720845846748258921822505062532261115316686682277799907124350062824166232163295718658094464259488991154703363435063812264387321958494660870335110266373419553394763563664425898307565256077912472051093198679320127343262274218577262036927042365458449093046038523107481188794310734027518346695610931195527789799554937530548643370266282617678646198255621524430454610706284183864711754586961500224719354479068365711443256463904514756760801144965197225406325591963042933063578319642594092428077886789756136253196004987318759279248615497776943421976943635275695217999695128595826767507625739367014342802455968936257326091498043481053058157518018553720712470825859637711557552869764592441181301321753485049687200083713027271423747880554760928922346788102353243967807810056010713763377896732262194886142273265730687652569919167611505923712479762254235937814105095647229184959241732758156965241426909778024296613224539155352254455075266007002511925872761265510550570442311182982967335688602855595692455569249476318571236273854732586863338228394055108160776867662803591128688329582370808774505137381174392278833041567135071375597436096745303124111438675331543005318324813907485690754911335009890401084965046845956487948478053204474601212617135297510109516218533154046732157170570107544383924071886159396790618043509041288362155462895801256570914781073578033993357002065796202048165249021363107479301229335101857676844479352985607230411437268971843694844471800263822731934840778308321939535785165868895197055880752542540928049687928815669177638481512140229911502268888659348761169082279844032567922724594639837721172842547043124581769784491271358368510372103902613081873659893404671482802727464890629975441347828518536504455743433732477034556035084912423513186645153942047633819897871278856382912793410517307904355231182611023964532420093504518015752070842678905035304852437778078547222203005554289239703288328642382237533781485551939443467285207669602751629745381541845572997507964573589830066144225147495131588020046828234432059602845990242972719378414939505456118764054001117385992202521183435965798949103877049385919116371272422126609107734609257554964860310000796444669660157138478667982289402011707413660769558176225751202635733073119779176917191848377271247254200190387399782533048159060661983311885395088593442873583675652223199345433671487347113905012879128600590087324796539980916927109156111319513348084736431446189709503527853551139700427015573721678757404051287689915069759992233306746106080220126019660558313452475002280404946984208846043267528185758449373325860714405905433610912189527232521713370445055237384459597325359716795927153078577357882270055125185092668505149240777303209171642436107925211882519670481303216647888465043361135613727041257328118406264157805605622132619160673756055942315903325542885438371679226807015728352916026527144961821135257144427278798873199014530664525933443116326460968408303294356819535327871304176400929418489623157122030248290194253330258334057249004459893615491686254336415012799263082730224968840645243213838270673229269387571633855166561694943106851510952078857618941105311752552427661512275345437905069131219435457790419201389344150435615837361190575780695748633313211642473897673045723674547247861129305427142929677814882789336204254825492750775179632917074007518493750297003298099957035889618627516860034042987088973666589138188395134604762650524269717085651058902855044180138697831535273999886093792555417111939059968477649501875935298701807054217249077672477436582899526735574617330154777747962388783879038164329279293412547681422365271448262633585381906295399111705763363033012110367731575016783803384959688651239726434057872526307202186531631367269551671412172877951319362591995935029461119990469805826962187607251208321800300756801141383250274479665698160176195612742469819182459198240458276345053864261891440889939985936507582664489746093750000000000000000*i1^139 + -192775762467332702962937728581074367748675810650548621213268766909806942402570536208744477187160336968849795838174579427565152676012998665969432739699674093546025891827911407493119022448871138314951885523742987091206697732632253961637793105867334912347739846047556955651494948371555365154739995863630083156378534659067018501598308994144290714123246702153132944843255248486277498481303496225095538268591271404019012558625912087702990062685499938669365134699974791151714836707433669285110299195236640303462264927178784657676610695183743126919868684794502286655898507510573347861829670924635326124125360158012150168153377465712499319871241341342015843411993116610005534057216420330929207643451284228765999524685087797280159591191018807271381924909795720771712588432095031833229598790430120405156667039356495731149816611372096304700813435537362326645440893438783463605073110423710417059970216775838831057252928668192071211162632685700083573815937880348822626324319853483887067895713548919035484303530731518016847525997810485417505692750900768344740975108365897366811531957681332633123054869914355383168522919092936942450186028126658907857396538793556576408666276649303372958294303689413267194909911018416959527498365483583486303857491481777585804695141207560038407193131816662538156761748610818967324254323141294023615257652842894121342599111370744677023500639730079621980157619262380490833155042778850770848015231899430085224171676883551520869168219325243461570847770713142242884604603224852003900594997694584785827710152190315742193750905056734048236230345117531679179853344427789396909128767145762843206510160039780797711748914031066334297999284413828346742213264834642440699991916704838826925536285382912569989426917209839335287832387343738067451895674119681049554459369709534967055278190676629776732821999059850540211065458881053557540193101453292613832767235221622358695445010674725937876668741834301016811890905114927443896917228839759770733534075860787188657954416922755614202279668249744051330825499611945479849329465007039637051218352494480212905386471296599038377711271585309833823598172062600034469365446906297894788046599922951594071742251372764136450093800552779256322207869495322787226413525492208822491524803582760162385981922785796138737895765703383811043338279501007218403603919158486097073004025886619431385955330925882835639815071922393818340782925424999638218993742447090620906433013586888879810314944798815797241588426226877325638911923273497753066317796674761347892302280633536333429980366135198256623281977549238145593230937571233959558667526245073719519132669724368432037109313425863317139494835516003189555377633034816944918514673981666154245051254085284825578149786079931747923691894086135204854181079904625868423596301538378848322622353895052788034779398312066376339156581756434550558447024986490570067958206215000139921807773974242084357593113081249044479471272123775451945724895290659882633054472654323379567312479099549566561973654839416694837487848072242743433309563832438820689180403907078593860502013336756974132904251097514295446593080393471190191131655855005292730658660498236726038780386363393669544575602191669900599818494989107457761471740960535945754746558144147498209704440973039455576576858144928298854400287130775579811886172723963512401865322613513632103578947666575694196984825313918883193522992180842872793423893936447531672946347454672176513236422927703150863195234158829240920177962370136002746441710754219887246523479996148754983450405656972461896166122397221682352961649602353992145936006411852238130009049284750319960451101538297078332314832448501616441370411837067723015850654053587712543129120978067988737499915342626551172352636244664048063787979349473144106157542697814859031249801527934093133398831805051214872378893728762485731618193741841727007953436121367744485910408091883134724206651024327568547660117777711532562190957343646416001154113850555144441407946139936523196913284733247093178828666480130838372222198365269357582021864587729934976966133249818448414346978691672352591738964376607730872039250699236636936303483384497115576239893834602289582952614555439664574415493459116717097811599284342627948575373345955396492081766159017888068862912948020660119155607488384785560712978094319005635466983459624267743005116587013653201490251377768863262896995240342665707189734694287756332942602787712579893789217067263967681152516966460387437220980985295938552293908458294201121807261030119622481368225148294497221279120304935454811936647325856172032044843731871789402813350361020068195753964745862312477709793225183135776641167510644105848355145207729292232887910010735026450757709941381490910688828014955829029918196550924288533476927733643184387415494748468287531435206042167692526617542814737156960157144279214386542571958480698437245566384686690828834223295718829235822112095003748509320381164417172636659491197962350971392152946142311244862714815028848331206955439100526547456817142627948889176205157787463157875994523670443238976032873580960532887364594697510380296500222923867688215261332344919710627121789171329467147212011349592017721520207865161732463000885049647837626606626437917012456615006920581285691290949840993659028267267289626172406408137148799336817862474579328154342915127672870145923221533521729875349458808109880769864163448129495371186791564942126091825563358761956421842978805200794875740706656818002486594527186917206237681951894263772273446763311233949364238701870011502396490096515143791067313783358000002933502375715591652056847786592323231625847769352367784612506908802094279348169401526165990162889568731226102097648518003450443542968752919040413822394133811371398291193466636999381077303759520129768946178832427477945090582025523478671744362237025070113240772113823075769945177486708903917767900742263612019427137535143699751818952829345790524303423769851224541507620026208473479701289121655809358152402867479106647062637187802286056740667552192526550550835776333234258362537839603187229031362446815404988001204603444841282451257104823576925047133924128498367871543785908471833004567056947696960425947124323842551407964953916818880760121788903294768799401841835515327508240486521961797369308228357555135762332526703179726062733910114850573421583536548861251206820932400938465727606934028227805437101979615852392529613323034572312731662308519904785676159349179884457122083084168805935766070493537483147649178150964436413652563012507267470086640119575141413511712727457616383049181102060290923586483530676564669063177625864403505038779268292541701894875068674573219446488868657392429919622314762285844810176811873524170981842554768977093768657128543583032646834373984437428938379202942616246404978579227201590087660466491238404562344119460047635349246714880978452182963230903168345644604662010810073510919396272982987899629475333440013621802726580499275421402285988618638128066231960920774946239396430000226852820423648303550648037829065435794377828887677361888440902277463211989823444594287441520952655534874823570297864382186448644738052828462251778086523655860793186086114883845043016394125982095855072070937423844780109816663578559113382201291288932928777299426537919604652822032961933286567303628412446869078877442025435827398240805536212385986716533958978259666812982467000115584024784000313371583250426397315782452142928729901119064315910823252393120362504075271658092566741743297317293125284824379448522170105215711511189839619423442220099037009927668184912527178038742290159311219935774730847219245503740305971466448083918415093159257132541479830239344840697343954593040771903700584526571908130810469405773061422966298213769045218333352368607761413305898875705205158383116169620390042508281504033093188850923962144954267635236588309920414432960487062170038676730149525639106937944321349123713809970111986116902845595835079425914929852390763708765551916756808862783779217724214576771075102339316129826534327928313883366294181373822875152022583444523565448635443742020356694411020725965499877929687500000000000000*i1^140 + 103088044698955101063047809962922310420928882211213282890599573537726567227370105678685274323210898004742300980109721872383074561663155453202724043666965910609046752205914591609169755895891782871365723978801714867067668906857129284637540034287264463431790019936691599341483854802968905206546189609170461393335274027873351760677745736407345555040148800462803320422003306582705460626036426845154760927979376261712197331844850248970726102491677684908037293951449241017831044377390780131368455880128516849031361216026634667074101499531136711657503717850100336974255116836334667173050344994043919040235775201400421411727874534189739200314396853842496473149832376982979340536588266015113571558029963021636093653317141656739484058955462216971725760187231817738636725151714127766056693127851865946296861485178893108965200156673831086122092439200528198835057315359321448917321122294446294159202363018605649417088751388179176375234793273926876467302005165100224756123757951736734391987170210893603500966082742747289086557141467564084585286511053661674276539002464601143233574885635752760155443896731943878058124671165966828141753409337620721504400601292630623728218645351793048869015471291573120044094710516271823142968746093882475035665974790641464496521650631975760426526232537401957892256158516225197735833846457515522321716033440301233636597100259633892339726370356443034325893564432824509609361090003178900878390865099265714958182460740068613895525226901257290574583017785786040226130411011018149603786266709241714390315320290725074290672525723138214484902187056511643222994169654960739725513346980695253735848012934852057309241467914864811381979324454504850139387353613697379152904178038744819423566437443347825575215476268716656208106171485000880383838485111174626795034187262442521306787021039123054892788137393410294643740259812346326726113056685684996510928402454356807131706922422413193831875233666930507027898112122847963333051755122772052148183709449997258591047686607807225018814412044975720672272373692557920885252795812246123285508482516467976859391416713330900724642859515923924164917823366437045091294390619808897771142622339073336360050076440079778512297143191123048661214210461483927629407399022194668929169200108575290438559759898297411449889679236735341212889631561417116276499458705329559465684359778765538185913012262612576620751622754745798701413934755946607733902172031187808214873822514027150969125710921688982749962814067859049223567197114611833681138963939696771006907296203491905909427608454208032436931182010952095521908329063293811925406559262952962476123895404556834390691032005677144781806851456609023288518308083682236864782879239805718913400162308397978425636065943698999231617654562461564255817968705188827226649561104366248206831676525380622484636940059150012498179447579410443056777101793975890592487008210080206688147513772882512305580342423723367276423340073746015210163198039819696795683662494637002184308004377158803850636714072302192285637006807604977247927195820304262685384494577463741330838143094855480294437125322785757918367781314942169183790472432338289927025634458218817991718415940698600310711431494838947231864531510639238552663248946754182557090207597388927541306130486954658220867234578167409936196414406844418900568347837635286965976250122417073177281608742402071447790481275699452693440973005772456966087970405102403786409357423341966184346210517979742381582082680197474034799136167775622382225096152106079327215359706691255466016327749904566035319949496517463052475888123802454825992430823163416971590276216158573840194659484976337630231105342811601904823189482244906040243173422989868860208783433846219028568826492231604415983591468020644040685676802797252871806361136792239500195360902166638742566649296805599898458370189304275012606129858014897957798987636723521677376067938296693836742130833962128543444549792811264578769386181817601977376568298036096537924713730371833132000763218572726989130469961265897653905210105546783764269667998330192003169726690006339571133601385943392613719344078434363043467021434192100078805016326567852766541490076178596482437331694093519493561688625445949041113849402821828498201728869620666086801226373442711062518023362223861212530676184680579978185246798633934597102355301196054937153101577230099859207044541530743730982146457580286238986429664383011050866130575804206917513642716515828859865649914099322207998354486401450597599132765197776462330167220188496112493463320003003422406493797289395348848272104434357599487543154322882244157450835143169155816371897529501881813625300904751362237904615040630828195071682222470676845880200083716586183633374670293094607468363379744620483491092875185460016949249850183777956901887101262735459309355608934746149616677036068291183774959112970215901802621347095239538908887509136498029808907088988570456197616659913157284364103366457706643493449312267724623024963810391792656011176333356352095560436077906561167548250790351687669123582598601749143336499105060762373459951674418016126576991532465281247532176141718721437455918267578520584016203879485189992336258273742120713279490587048987367095298921332679386108181819816993866202311283123004670884934482236208169998903633959787162749373718514073765664905639245166650249363648848046453657878842425886379579872207293997286238623074607681284408531215808136538035674710651410455871821092744579049532976559113806724831248452681646130265966094025660603840632973942720196518503985144024508393114511900086985031033445647062690358642809834442537165522861697116794804193915184487875294241448525910480636959135876729186897695873363504030776895933692839259348964744595620573904992966139610213450280529740944947639353611261884952014142094080711468712368674147023449114121756239032512712319422631339731161812671285177524680137538844407784112478874100246068660206690561348915360458043530960733173548892782685962905340716056840735126738450512215451636999722127048147178625958868889377657575781643891054840002315123762675124629103865529480869604934768677625373402477396103608799817242150386131254952102757296449167871488305337818955300186352505141723527877173383487294439205514288069330060471559787356266444682455181930838808846588811803238938689697194531727186459454214618574874096194121134856193133029872583698709315279920894462922916168742610759641987597246863962145326857842529440804766134541153992089667128490542667409292736288479304644071667999470807702358049201587501490118488021527597153770589563943633174340480213866966806982808077449189486678574032494068520330495311534350705935377975484550659391160384841837218701733238697095605093992880096130470171864665084369278435409410834117869475084231571995209083937256685207484325512937837386193077230196797532563458089888466690045528227596835240249220581361560335656581882633531989979898668277806857299842835268009578964067991109389033210249019166266057182948873163954515320045900519454578679162721495346252743867594114521375853724596466618026669181609984218817634443918837192751101716611827034629083705921805572615839803599435116144514996506610470610236976218862433260490149083246623579786354342944571524785626762009258741103537608217091498528683457085924596090703306425776714518986768835726216390144983276441665663132437753520503574530723798770494561169682695449351572905701233799377969618302040882081474846399339292162212838611740804408808208999148121957605758400720961108535406278507954411945999017690831907892137997981016164426187637284203034655548619098706027521627242179335953791850746973221664901572514295062720701532845765502584220656675429786143542576817526758254476847166019509861366279770415568011589413751925377936976842330240872352267902385741548744164142962341891523282151175434205501798141685633080855875793639366432957947831286782384839859514630643883948594811370620545345485340691937369178016111883614763751800708760462036640996330610408353189085160201089715244273793858201813370181410365509709633300917558474470332730010824207056430168449878692626953125000000000000*i1^141 + 108032270718214403965874821121643381440431678456139876990241641249882423364529281630037623504627829085213805112329386240621068069829492511126861397829583163153320280481601018990567388324864102623727594799244499274744575225246898164337643230830029786360364024419768894642447320203845712926231353197035129069144999262333534404094516958393464825854142986069895208026473797376388901296812466887181697673825583684706367711785220734162742055282776361468188696649057702455583351270043210453447686633287418357439776801958688013883915309355200352569547431153057857802864025944054821345059147936433618248204858129289223751808326927915146577162228303367472336477377338803925736139988294441250684280733418441987046189183812248602415514827978796532728067905843333467571986582172051197431495989801758629321162808204611948848809593663797731218214348274374846618846531035918545018745058647920007202698003332525302680003938668394403838023308426974169960675133085723729766841245394298345740521828867779082443038451855982686834817511070452931025042991651618316471748530132147739965873736308048353107762834603974536875420496083879077731029872567647355213863025038166143848136278718447208959531292602609443052239811866160575410871335866073739174421164497682550167421211119940492718150800342184367467683785120605587926490737937874537612571233091288738917579508039790639027052338237566325086176300784103338250439672132435832392145952025702055498347375799934490774407002917624256935162601063302441376401578434483157399588837976399827506397288660642770368300653185688446033566129181879787139579873301941726963081587819133276888932266350118119302341917937660345829673184753476018722039644772763571878573719383538142453687903282928104497607828660471696404307921996012993031220406532710326830940091184964078593579878635542480153687104370649755110301592011711128291388572563125014942946707479388155791362497362550529140227711829883570825906008376164689744314561847778244476227172381213731525462335269801631227405332837855262834812308365681053839316157960975703129934314682354223911898083991018677702686790406204535728614396389514453048596400202950373026719879747821703568758172185118452543971074195078133812669652862188905209886086814704229824376540508393460239937615066557818223626551702146703944790361915655687442679734876499446290498511693129923068969963322115868226955870241767437891779254260073272218871049421513387382686396205108929649249757354773839939655697977782909129629375492522117860412208686953017949633026947091841533100338851394044122701848183638376955941771752755000028888702646492040887672097934150404947785865338745747441159913650121143505087694772397908209461959413866192495776363761316053099310739341589283881473707703425548984635374200917422313533434783738863818309137931763574103208972979311536078343961549542356868192502870132162263833520379891523295019193197722178445364769402806441271339033729538049629678192933764479661258649880720626340164758740558380820230896105907627765833264684527764605120925542449986557633665303470507985994232049184578979427834612224297875605952618504605556008225194004897718096215037927713714490988767011585701433886053379128109222809926847813592501660656072639509975394409756833424229743473928021405541633779603953768625451596737563599432192849287444763849175932315855464063138475707168768374213593373000653888843492512199272264108031881952027145889207132970929770056726092222366480181752935255633717994678378904052137022474812438223019050524872338502717349346213619422330289066867559616357145938590812061055154341025053225636386991662662726632364472288507012935532002208775879538519839138705593210551607182758948500154906159388936262567507434259351916182498655680354715199710102662682445379451319766934873106584745102607615944145009682629545496968620791741054964659023399872426783454854140639593074992105529986857765025802343844408230443737570349777849532206200088007443411623301101162144530128883063814262189722556336269967474795196802310872703902363629328598337417601088302953580545551585879524892640971634407606252991570838615703483422319835203206152227128748559788303140544217167730165081715186260643818031009531835371966732959958509910908583594656089471827474794691897351737738049109755480311882277040808627105134145635576980590346817271596928561374891781373193336687011346298315060615130117285818262287958523478028350871619464540267017095298848130449511673770452912446097437979594730969814747161839697914390238075300085516719702174120904582656968942586803153194212486817065956909980019620854321369724544021601732677932252943310474332249063099539462515366776080710279523684143331861500672622272441514045826076629889227074783356960403893308414789018223360194309688120871091021631908853654404862138035391761775243511815688390312198053233595505630451350131276175162825258613927562149622327953015333180729491581797563530934239954698442482540291594812923192160784985529121654532873464158764080357735297372940683240732895999974699400811946512641172515365653783161896654898378341299991797888305249665860899965167924805822387028112594783159433049093661764966599737510358617585356180787799005130276662275658335560385796540547515988572342263059181411925041500086571390570428900444738832519594165005543468307367940656029748215086526607236015968212588306607683981987701249335285453322692828757959837258990520466795198480143354028123658444600140956002841404037647542780870841069836617235956048061441547248786322480056521290362543529107824809285838214189031302835737890398860012777729937231930738436570853773487494962283192510152720822227452321726439493970695225619892708467999516689983053691587163638375760095772255695069888219857043139877669224942299751624386224322481502423412306572808549570986990574092627267703680889739840830587402275998257967683760046381664816511534361752081910967730952492937376801311901446979269902818920335715710483560722639562118617459114854237569855210833795237017299585533435480705757708382257747021751263633745881540168539404357430628355197231511200622597203392255720910292288593673727318787787818584877653743241558993720172730288805796096964771959224702942047813356744491578619762207689309348942044220382354700636293857736497540014976816028936518811509833505412221566789193697056766902748822298978317793385525377302401529909761780826348469685084342669201017764055816130576428220239248504331603275925766680741487920555634205093449644367831508467815204806587364939068732500003114819676211407006212741053386426040981889512643165377220993534016706255247114898392059313000750068170612511825295741721183796451273550932583213265405602049998109307606356526461145883224012538940439863794691160178508931664240123330805287709608928643834487724239900631743805070242921971016242474202171502959739215040134959843020584242923324514344624876916003647666045484326590304332568570841559443984978102651670672679724089169125614673613702056114232471782731489973029410638390321853306567045320063927803694613293682703202841596179176365331351094516453141104955782295676957542300895596679954200417072939237869006503102528309449593754379444286418970681318609990809954537304565983026099555049705554937264189161872168103737098517524627976772345476198259971457999238058951501008775543654888183049562373012176151669046007655428347156293691800962514579138317924022356080068209767548925319133951647543451239824761240735401918446645275416734657722304883045600113132198058833404932365545669336457823103962863647010540976464198320846109958320137528273698610649950404062312405126518894778681615967143409668419922655986324402429276776508444831495296002323723537246703331357219769411558059404335960877745361842203333468412754620464475153367870693302969118120224115182107043500401131033828556296638206868158250436369552361327807638488125431191614749940750504199277707961515055672464486273951827958144227064811804525774552373070673915943690918146027936322688332454498937699854930115424364130413935332807388987846835234745212183505138139882895131904660956934094429016113281250000000000*i1^142 + 25633534690086991885306486367728430507190635012054534304640323355591530313158468020257582252262532440333611216987389446460912909187557871710031592514907163720737551674641050981697052219417425071146959556898483174091089869241085221541717889952846595805008535156906356504044252348918571641983739863212819425674079178123617764955699159521651394786144439382618445429426962462051146916325994444968750651117070164200902805947909751187351825213457230590085395266298027081197542720002237274534552100177724321231245255418927550321988439630473365091510438521223956734456648974141397196841884506388003932281402016350497390988495492125435600039256609506983971824559052138064338803667725920963647904821887844300961063182279560280576005591135880854733254845112524943056961150509217678274868479190020053909669387393716477178759627153204543965375732844357029344315068016880982340201594225112476096929692073014143515343656916892396161885791424549898789220662961836490344948010547163756737911301778453024186089133268119649004794547286442393740592270290188032993695777587139295969428118275497260664649722460057688358909661609824886656766469639427620363101862322850787332468488141946252266877800659217043505984996592378201058788140217185723293052472347890470891469477152151806617167074042340003584631945489602595653376112140099228337702565010870020731300330409141156373352456969911279437244776721596221315365728768006656888932983801997098450222255314231242981762383858260260023540445734169217089921176062587556330458679085819098388024631235939501681918096630830942786644694986064030888838860289389712844024836515134298854218941462485739073531228461853780881513617771299898063980265938946314211311069991883590498296414957656777817854480520369514336177735635084636268827774494511463939540771863968016126933581786196573568939852139232564784874358409599116338449696018781602741335402206232617165959352140463485526264494662650597180806749583736522087240180706631342306225420641005227722430612862660712639776153857912244966976947486855056165826277835094727368151154278077645802541899522398187342720308139916982790463903632333632050331999853247079706853986034618883969402674415593720489303256256114425224856177848125438497405920379143424255114451133787436551442090830285966603389007545133334660203452623573743610630924535051692141472786567791475836889568165818276788650215780963089877974550807708931481175688670290049948549979428443853003937533368082705405776126012243527438631379004645864217355631915635657428499293293819693188588846044998958909597630234026942799821119235318948182815818229618053940806626776466749164077697618583961430077493952316134015619151140935389945564369495198032235533552291912748898070381049563097670797909842836994493492959031372983263157566523348426769806015754339888424065726172031915367007823608435129341355921345612792186722368145434701483944998718803565970632321532163484911559520797148877711270971553141897279748531467847832250543752611049738108659940202968901320997670458430957026289710333701428401295315458722031142304265864656874691890457054519278123413287373175509830927722577869833159110360899563277531169174824401441343869012972162181955373549491753070261429549010664679933075986268167127140631606527345076634441770743211832751441965910086126644554909532916298471020713048716581558551245993449299756343501363048823989106384233017020343208622717896355991284540996533005291644524249313393373890398469887156625805735852699506359756550619164913423757126167286790250961480020593242568394449320919953181636925872596837986192447279395961998042453655080755716959081619144210805658885446740821835556686835618698883646161172022950980002270884100932920529307500028363142987972908697783076477298698989070859408401038937334602258488805725725028227294252743263338858148318460975075450363978122023370134580709650640392565536152488775683613873809905851080476913347995930211611200388970864246272590689308260135218348162210773498392721389850544216627007242264715477751327597017782138840465325237877848560912988377590357270713933508811885249249675654732803828901732666220204091012819874347835670318422355346992197607716707224435071203274346627145037338431951548970441184468438061423773538555500146349160434423965198415365043599591931274373711019709153113151430210901282570307261820955936265708380727664239359877967752182616541651933617518727660463169628125064107336124528279941373429192829614269468932314139595350518193661242484963872755085652291675462544358881656937299045779340346728039638767908765928649557720224651998926990018735907372853537595418454273526492474299296547241873326691608454193858051603046585259359420163752263037692281125893309801665281927827949383773058696248335030733983532968559590454357741942469756223148612336713004368254555265110647767989727239369957111981536584960002567330963580732999363325481231116569865869429013348541539670967273635673966065028116722950350348928346315938131260553367052863659783511397137542528015008630788303492352564752359652504275276384250002904591477548485569537578613187625673158546460469818138752923781574298975754467792479261357821710953669819247131887356477702139785726388975409545677153647748730172684048386664462829891238657517160910930284741260357692800425737720735247832966537737111973042953500489228709777488245573024816527086878116833318927293040527821823753187732313237294562059940455417529015057721467392245155550303873668664344643896331638237904365179850476826216998103327633692600482029312438856263571274310243306406397838726577132434226489981696256753350498942112765883174269100920775906330881119816542389118498897354216207102147308133976384677445662269133186069921985743983054910191904533785060184553448304679266578844961983767943313969099332319430186291906717219687994201070630146066572484691337134655360045298304578281638827036448705598980023689717872450899787422869382939712597925803874654268949969791387160593347758104814322823421612359598825487981318532124584774993998479233083324115595946831945916531173062958552499841607420272863685736941778204319103596316926299280258030480100642448123836408427647517470368620752397483614477733809848052016133488646733925921467268975435119581322992395363521728618604841548008848295829799392220065205278013223244012312050867148291191363127993885186767029321488414769695594026137346637799526287787015743732623433019230657328226136062105816994817854533143312776024306828663926085689752125793113209051840878841779396426410067498560203128762274928371957962455750383087595724184576280626628363711102769532003149934559326733581367311859036984815954468974194469925265292841241282367911462992925232121929398415159623713941848211842298709253941919842717642665914484524341060049945204819968105387985411707245157223923943914998057182372928255605036482872306856579198247854769587357284311083502801380911896834185196820490847276428677299939707896343743436051640423736266792282246609582067197898484088254802079202599622124138242346823275135365384537452239742155992332201057098086018577208921914829218499969191449207792701705245242646272804106538534181778222977984618944057871701608972750048127725691314736404066774068640543197266516352105254156016917497336912969478785372156073345262481168925751464990229674302513260707506063923930218382216007116882810010968271438533062215608932841387874910866056644884147948972446199913952780524130928461854348647317074125260351446760829101345077291762061931268820894947835062709698892794617787569721562072497688941416922485081768222789106225832091965560194398726676411530001544857468412915979644953885934447176440384435948879537628921204802769378095965695535729294397974513557992502515903861317636737868475423056058670367424803130116907481877028166039334495771344643121216402358785883932923074800331518659902329567628376878490531420484583419163072716655347451288481294743150773398545829360333956161311461034940156971692877135503842366195650779044419135450683251694718349341975374685206655328496521441604672462716979497443503532849717885255813598632812500000000*i1^143 + -10336331638402881265709857179802305362611917889213271261549490460874950792617806290270703954845848165689171940982707090924471021494922794203194716814638125207904347087551020272864893839942477566204653595485758805237257692214497392179977876332357910565508128016336566458901359333170778927043655017022160946483112404907715216824592408961612194497938478648118384455927134567702301461425422045623021293776846510122349135949549187520278115655695744192143463256786284288280752327491637506501465607988071109444461007691065708486377219506748156492012965044662496452131004914339663174256447797890430491851119374278697487248047978970291293861497880823617140815924842706461905590937499900834706178006221564823855113902051427465391484602209800854995038668213126744928157711861231129081176223751085541856206251497356953092093527656132627315111446686081040937885783193598945686717881498868433601418982831191204353322592766484645571295166963559318760627401839697314474701234167288336285911299377157658999824819553843433025432834509969599012442292536760835996777869435631068598155686934222221726467431399001259233192663598757060396286354551588681853743856497825513836649420839966758087461287917928842501966120574445695074632398502823737895853178706108599022372099593362351550823322904728182656972026484477875273640107333105777865480275685354856408920164611040020451290154095863613025719160724664905698718394251285028217137774571576487975928645451055612901982296524216587100844284999717527123817033278166095884922068979784743035102275187716679383640127533231256234118443155353568411232146264288475331303129819251766499846309261101522917172202807966668478852605327100643345299243598807672366596734153564904365773540773818812276000316837879931176001323952801432316489003901074739213682069618961699871744331661078329045049810328011571949171139779863746400530961489222449903357978975651472664653690585153023395354113543729330244299675020041663856066671335187856090674928065243191781604562364702280917370929543205166359213887065441285596057042920135198998562518934598935702553570193328243668348348878675995760866819421499560604521964208788368968292147733850371204190206686479712744665394276857200635162731950991132583180709068599313319981976461347090392462338867768267734687758777866771176156688109959868352478015460107429835289633012516710669788458629091787925324337635746116680012531307551124840268513518193756559310916421791343300878549633648522422541134080375523603185074748960887224438798873308716522552788529062466042099962145425662611655930439584485368459927184640130206740623566923514319444726058232247743751846430843888352295303912000236793347944309461163411860647503381890311770345603312751116543596965920299030284247951297311416820156900274085672186812076550510014474567952098146816286486139764344996319670729047783028928825950073631970056218375181338140277386209416509302270773415097916172604354796440578881727384597694555820297402411901055119010331753157229407413258923619046040115637031738898359552184388057475461896337950900892061932263274333092945103192183056743497605598440317675611334816158868058684791919477500002074386929160876151553575074031297990990776607666060634266943875722631916892020544241708397794250954350889039361873290575346298327210218437834864436712027494522785811471202054743241540132950335507311721536291959807981255589590474454787849432026846620273047301530497768951653533501670471173800809782590913251301171715097343819657421910956924166349857525283511171121248930334821606845232843570522485861337135049943149044590657773872156704736796672277194397254850755752022157888450212965104725308959495702170030361022406099058825015564833539173994376036341552074392404754775854309080199783358589449897846054191589596611457135036136176859606796225728216400065558985314095414115112039099079249273429313329810929033270265228463564798217733844214051808615061833541895604009699213702715903654390373435962491588336072983162027642887853309026980056947987512941012876356811680262144003353742093670553255068238480501177058124871877748394160434660110749179185847041590246737436719133381909073788828326946958035576140401714484686595545880846586765127814702475528123462451178536217403292554002362441215029481297718796565813696775927824272297653393864448874467526273264755078975453939483915905488099934579207348496554371659183786071907741526367458442776433180938447650820256509618799737944688699226290118983488342519943035369494729962546544351012377253148151941827262098495890527644921669820924208180471106134275522205799821609203536293049649046507890708379516030293165963177689066515527497965779666145038819065433255820940044497176928085681196448441126914872488572367320285762473830081870187836447177355696750554846322586140806356632935626198077890726761120030268654660970132411316501110887985123038894877399852315213415138985490399348487685877271331146971958235429573552744551800277972067243347880549541812121051577765566907369316012488861582913895264805569569879081968036894678373644276448061582971494907407195029856513406433174708248972030849638773998654295468480521910138711851603185959023158922668603584542512970747517499786994473454021069503819358883600751753310234160107170136477567511196198322450313328536957664106267641807696715757048030523225761211749175196971273250870802765151404678699072811284157922016578578489534338296936037297696118331904719171234976731994655527514063500641973941136439544036858624769954849456061431416115927110862852752295180464187905766657986611897823462954599796863002838878197881533711571993434572976206107795937704062119604533636337354882894796030894261415943763056584596920142813678875288388897881487175266040238193232704422490820056320634380699935658452294133352832326225264670594875864914030309321770109982828520975761054113421819188790259615549240861809342333143681314395957114126305402666820276803258636762086983456670348178273480301990168860042886007404397606633492119468541081133169784243173510312778273296019885036152100790913221203620380711089854690556495709636232664453050529822015874287156986905954578665446227692142558754712346171301551061812136604777694841417222174239746359496631617157806989806366822113046966675944580235170700407867946035601558122203940434342616507350511088618247354129008858268662956964557793108187850699107959744157830032711339309753584938141625789015688395608816382268828187320268534013630524305287091202687508867024165756294940214807905151449251554092057258743239806296023873240593266140896863926794155232564083760696817172128913965031672995650548147926368953332688360299216957899931588443725771290668685349478914472116466802130692456823667662801698238795868941995460820589622009604534193425276019235622739749208937280837657172441386196380012480087967923386447209443973696008345395388583305086089704359359513604810075217960617567171843250401757733902292656449754828738497775736377194492219382172797055013203882569809961028650465150342879826504278747748056039468709254307516436371530060256574874544301178479474224985875194106249303873409257640262211214022748308170693360778538333952033225763459864202961312422191480595458097746525407792191166294813639955622098831994511674502196291739391599113344114631630849516170597110537539223079744712964099946249240590425789044003322775759267539466877603239645248278295117092045837509831617834006877198065937479557313680076910301756841224937007152229436686602993737711518048140199519932405250904164980369516768378655530510479386006799707579320972190590248577407679205325702321951301363114183481617316478433778091578855221213151782832458089796333450527309442155871940431828918950227456401664467268516933175384993655699095679243342891576758844486558223777413659618103253782766751266004991478484286838067100574590550693244730909140063115769986064999691424083664227966400899766922203857414861944293874219165856925241741128975602908594844184298552992683276112212150066999467432213857717167342435779328224257370240945199696576666664737942369356460403650999069213867187500000000*i1^144 + -7998265516045300826701190990248473835852976036983214767602765435775596530230655328913998468909870745273722828940604714672152410219080274797593295086864698967323842243160019748877049400993522410063333809067165417821770549078866640077398343136645133814981931203668085440534283016225574985211818304550236651861837367288895862915984193850126675622928934373409214386236331118362932246176035079547028563954538348670730015943534847544755651765641754564484356795016364589498891434682738609471059077872237316918944768466587614113557214438829984563099323923689909819754408190389461079385975915552698781405305317381850058047766809601946944892309832005545485424682309540076652826405935431106986130518510421516557318840448811864942450557657281836463370902985323043670143175593476110892621979630531037918728718495612544355696738192028887542704188563252198104437611503779171972576453456584460218645715804826314169760798389402092277959913681058671115544220848110874410138599025443422879171163566491441368912244663106850092955524318828570174799259685665427869537343096374928850881353529783008699280462712345788003572523857454748417273663822544804291329657640242340644441887202594221639407342827489426581852505663380802783950586488610812951282505872875279030455976242571621807561318968495402804152482064893477725239135353511061942124707182899115094823502780596457491529712153410062486077144815803941480144857734771446457347906274897079423318768332022339112646385883911550942821010189717896115251878186793117732651092781783956582892793653828265743655362595127371695458712922405347842275991935164647618670157482149778097270924040714997597855637970937266066415756702677129124980696749218811633422317327264581279639423753381552204730220780434815460511383900567865394207904799333210839495803825624053787470283899400697089059899559277208377578603593501674297214691479341171700787492867555402434270276547186592276136331109966127420345050320202317984699821119100588196884306490327045621162811412939407002136675446968238979449239962370400492948482383957281167247366269439736006968877756402945998214944948405134978918280417306552310092872715697299182649089146907540602990572317089633629380805482797287198164033761868468726764402712146116654356938143218330641715409148030685916688207719148243112549641670500514702409335957215015158603854929733432318907365933207909987268037851242585723971335016335789849242692172096603138180699438996900509787213482513720931082854477065049885550642626346554306761462403301550622618572169563962387730996939473065776971831825390612510276298810449449035348850617960542647426350668536174883484522413469893180240091793996494360436618570550290925374823186137281756397742012482044695473227840696495532565323137294426846525116632568685629452051682776677628185679313284478216173367983913503248231695756275810792937181367749865727414080443943962198228717502830839354015069901566929187774202055977335296670144297864823209730607496547120997205326771555896393662119068582290423547738401906953319260134186032946581128344134439518778534757935229731129578165902348654653060476549481083601351829494598333398714182601129914208070943992515740086144003512738387293032508555869667122078629528120864610677843489975474857042112322990497203309745039714394606011871736022264012098294295049144328143506215132420626531643744681931428095115238898257010265409819012882160923587825759631208883926470426853672969715097345002484728923826224726358808435001980105062327677191342553566662019620943338333283066431444670092870229710008388310417700858641280850862830793683466016149840518425226769214093755418559047737717712674233869636584439535443938360744290144606183712133169478275708300266470791237054764142766943082718810816869663378139315717494859685233978256937481949317272816400846350761902036845240129032347641509497580777713935085904363011567984454095221062266102513107930437795476994166243632689038682037690727916277489552827508247584876027965909632410057299298514500809437058179134745722337190656557200649439147576011415250111716226549366659026184516747571473164005098669284058984567074694080762184953047287283923366408761742187554011897976170201034038971955347798240478495869787058322747116422134313788200162001753228520763774163356438621498839205527374610875954092332057103501822362992616852284519970624852780380504033097575471648610267123691771017497045868474383953121819800898764225590027214744902644727326715620377913862607089441290312355571000227091848970060549933343867247163311900906620268442259576065086512214558813830916181311547891221169276094691529830755241033588112699923920913202330939867361497415510700423569254908193224138513927942242637767552167987714582369410017011170392596618238697775772114110392364138296524512715167901974773154898201146018857229710999057615702565375235210833386669392136637849838201798081515113259469067734853897379789067824512838441317478775409950707022445614222841817943915793897701237986282709165378778424904884962927565444776383075604674621409611352966629814120967139692230511024818224758219608145324536298493772811666849358350789350773902863326655356010777261807644920699930286836994483016242907352330924683452817134899354332382174931349803474050657527600502961263645784056969024267373423005145292845107861823724112533181590266740610631873791521231000709223077323124247344649722286734564777184106716448815600214900208145216133739102220261003882860190576453802224254215795014060309340941164963598831905868607029756615068875684961823862083641071442448291222568929466449336731310501256846712582758590741246554779441432182644181745367471308376882769044510532461927312142756965892431256046870305262605911736041015445275486789012447903432083344961518871984591130344466340722290257725576503949688268319831092590432038246639732371058830365673771542914253916926240210810994809602904874097509242766442677453021488367973006093611908344691934321925848823909524115521056981031756779547509675549974398641136407960210016084956053576920416050273774707841591173464595764870802065892408416288836541782533641324562770045492967716822621019441287468074996254808179757527367962947974882819271928819414596835008353904332074128519030543347542386077139390865222773641842311177903319078707365075340718946123146776537761176763834787669771195369092032052748587383077924765564778169769924665581172278483939890143581694838614743470303062026047369329328026132129268403704746848165133579027230717261815715846214208221623624078433740247934832298792954728097662173803731718232464399425161741067365729999195309241114941315254922798885720073818939328848065164460249389130301023423182964427244338538638594212338072746584847107999975897766305061143995146197585041525960139028823085821398509901473754643336001428351091023882429035663117746750960713776940656930279385320741320761001111781966483525405521291314476186466171200029497467060114526396718110316201390376599163344876907670178702373887521314232618585175315918257484612490434133088623472830665327692964947194562177096326471514750794145015215637605576588650722891268748572043254034152428615843709568953164719144457506517811932861854430195187023496589759143383341519563109771825292438285580616025617926607604535914244158534146313217700963604205158557612079204011908684891864663225171389728129981669815550256293050900188134099218165895481476268618537074582354214376868868878758264781993261063039538901791072587323667153765929447039239583415949819657892057005840831189362809548460707458326582843071341885928551303896187894105117222751484799068981653339601451798284123866647301984781364807671490544205903354830774453694235397905828262228686365321856560497105727670101206041111018073253554523329308051118685314918625059354614674954251592057597267984518291381915287665855349380490887572114663724013569609244002800432416467527136352504808075781055868653015615234397607468835153651964134561514933476542480681865881249753315768303903109672938303587804533788464024670539565037967208739589329569152909016338526271283626556396484375000000000000*i1^145 + -1328614739965875281657200771233383988542913479925332573118903045863848650215721101903884769343981177301881759586856079925808799331002536437840472568031926209209813679858537368198017166234820012498607034706779620669875397977976357040846820762011973271680047466600604490091915510960832056889478768158508950268128583868973537896499703169772891238504662537684862418559922946355386275335805889192247681873994900695354471946237351390560579003996182280604491790959674475805075568862158412279814973780979553743924905437455875451652563800723116941184337583096112772399004408007555475536287810408679716753943903168887781251890282958383083487455281651724003635051229235468879736889942556312919043806442443886598923561840992328392850011708398115035457039023087919308469228506083194495069134630029663609286492447307138863941061102555046392908311127756803697862531732154952657389786922002317780260051356194976456587096483830548368741701955797964891962394747232156203813746076243182326499522423709617522080043119046908241662650692522741287622278033748934530451857477629324079702195695317553636714697462422361581360523266463684096427077292152350198508090697747707396214361006388581817998621759708334601019357370283714301769167060650877897202396177676668025273104248011168269614181222384245889851488817366094501435780090471021962317688999721632586168922259501749990519929170438677167894527946416992444047791878555118070595216587426580255767187238112160430459633380898892446921906063434970338346163354803377011740190751175892415746934666816615078802254254521516380233755247648840315149281244845600582533733484692268472536584155312419444576823126555826137307094558245780761808981930135331909752578355703225808373004447053314874046494832694537955599205733460018003116407640874440130589895446226156124678716485521126921666799059505348348118890428913384977107834615051101795884573033721572131900972098257043948464158408622627405126663093801732921409531313567458098585017465745291395647242986107531563639734238701596014122764046459109853079879206149840302656798004540112361422534857566505309989292154466993598380701855709827742948977621092543126171599219721547143821243718681319624460087466683004253814298272534816566387884911729718494518517287276330229723351214176883808555544424046318027973380955052298460617114844781292705934724046376799972740315046690442127006942010214124288110610950429046223028749423828923663314990707919788302274840987316166660749814861624683328239433342259136021063812028642919933029774022655342022522389638113140520165969767519404843304085031546679014484736218471967005681951985610558891538737382048212665731779521468471529627299655419759747077186822786320032332912558373827722129040772457879682299505250043437229738086376823995257260050476526611402899953656566409047962728489835442642792266448855349315373086209362103425643199507853502358202441445270148231677844187403922774483306574351077598277421177936061360081467332947276379624239528171702397105405447199739430571567941553091407079577020717721971793396392094639120991466352590091037630710064311520851153250802621183049966308743344350407466122094742024969623280156417244184415732772739247225426687093669306957262671976241848272572655803456323101617836730020019141158411512682209001586751305852107326969000140408067240677001930752898018802398445810151562384060357116603892006437373973587022463730224700263604992804654609247485141471718906706527186771517980922310345597322166048345378301499718221420118790619801685216075226436957596887761782833517884446362094180813897633323783368344414807208196155168726462843557897174378238890629294829130437024701269126812276160748367562298268050620553189072497348489951570797805303167315413774247184358918183870042395594109947830758897028409333141102918048027698991018769139751999651886344888030900430954321884636748350403687976683364976485755575718343715222165411368348860028515991825936893772858531401806560228313651006625917477668405247395177633025117516926534136711329954940296483516321700890715826712989322401028558005130012646491478857916996680024553653819546413407397803732515954644989746168099503072461640180089199355455512852852917445859708588592087650557842294697920668388062053569683655143168821107325957559101771411798278830080932063748886864733660426215416098641254058633959473895689684900115986941077187907536248627000104256643133205453100160597813870917951518806112250634764208228266058771679884560397075175630930482874792540071268105975729760629420931783491910245624786046354789007417743857837167521287622358823883804147605229281139669677096194751888481520298901326077757355978587485127007250635609792870867597356662536985996267031848441384989259914122781713926074318729205793327975468111389831957445207006364096498547938212134445870810233970981580947807689066073665853653510450297380942642611924206105584041409136222523264297176897177049759828040431563002520023172559556165290049410565328596167447674361864855233263358725229219660173300500288462878130884690308461541185680071538497838266504339967125212995348464846359288778300687027052741964120282951243132609784041656348498665489676296903068824419105111019413714581024956399406937088380045166425839516132183977049042893497486613350991761114294286295726339333833378552431222573438475499476064660848362094303281887314012227718949999957753428819724635478821799554657080036809953684875490001538863618976204734438625876025580845539598198812538480968053738982860100266664197736702857488851795151501894434005427535243099527082434100310235245075356832059216394934193300380376340108872285682244729647691985733020679909396530048498848082563817012874813459016441629111159850710382708127730420799287246929722451975554898124987565658282878978665910007860291974070605454671700438608504985394367227196271328683406858430934878645412241376235805492460705988095738755583013870982153919172873219452893534000966084061193630666984265636791232005556193825964890823832367627153386445449786336130033454533633245512291072024523921271114601658290779553651947671546186147801473681130757107855877122098344280576284158831164017471646037152351076285937988128673554416947975250929592624116555153734640316362569734592183513363552135855978448858546610186264334785040338159891692215169506994750249952913816474291670118887613015590517528746912560642292441967370778393431804795940447496488165043407906252628527592901572041718515493184503499851743555015851868348667026642485812329643183355717609335651763836179667836131477253966631570834036025480585237114030874465569583491923856708834588660079703600186273947820163740866306801710348970987606994053283426722749462441130885444872837614841337090736413738499480112389787741104933055983264060802508456742393912627449876848909002380428137841590101531511497619892348419304015757002947967179459944644883038061028496582595475700120156284695826707174234732502694480658801877407555326078279242798057694989532526153661164021685050400953355859160162611027548218354498070860663062036326278529943664880298468431833894347287807596847582679515628600483384634868503567160581080112426720963424843393065927145117785739658408718863385939961918609214014207648900095099621238071064000092736058266376346339890833511611769163772358377494562583892569034124253879760439554607878946235209666720533031524344212112951026412364932662371901533979063502053823234812493347091521905022175442600671286850616473686159091298030093593429512944811175951469297244041593520800640233901462786228484382285181124452324156411746865657466193607548015153360852014719628349666824748527326401711865461360123809614569150558120915411302891653592963343146045251148365699767588075137389087005456071963201664963400269585222015918412336851670609885287823440684182948332615684517402448937831225821506008196883214335596627461816700160967753337336161698259581742096824622094452393469427777346758340829893948244439339396610310618542209202955590006183596170655560657563467200733189154364258591223268979319982463493943214416503906250000000000000000000*i1^146 + 462277039768127538135787319498441815311588327099562023152384555389736278197982703290078772831919004926426835529489398379365368904629574935241596449834780341390639089113269636684690145498607563552353055657832581123540059660187971151062675121296160174452814729348525431402783533339665176507786439567059094328431264078787306926355273701864283071613539864469569683225666121591784990716846770831406169995806869676521700858136059799146327228546944402005415793404324525680988398344107600878441146925681824662724782192222870789212263142086608906052587076309893795046590122004672061613249924395875517459052348893054457436013183873530088617096017251876512299793410727968693207678567016717237947514372669759701582889548065191996271784321627108655657416147111955463544568705506775566490293991536788122500180581350459362683187430274783166820946670131436803997036938872519885211456647470119909000066923007534646839096100638053454542858475423978459615267363959256206744748992608267433841542868876042212868618471880590032540299741758226334276513866564598204927243935856320889050113285104829518147340964491635056590164528531789466603946713305476641730362708119762890161843483653415050773139831629048494582552521170027310206363203380959091397020467902021773585032008010162376496228017090852030411321910924599681491416560782174486331620213445492384586547984981133925460741147711100658193673214253251414498112016968721855390934169757160840706913644731281397087908960647741391674136068637817606713091247737621660507319062097287252762015530577482039813612507288089599904437500280549511701854182531412401302469909720353727466418586751160294236768326803317339304076350997456453442625647749188226613803158610479357727099780476685940127278696481308336409635361550332708019831036099271265306016286777283335638684148725312941310935875599807825344975446188729722325475869076509853360885570395658814736593359058003325633745531664487586765567044170139947632942185418768929801469351753875478252271937156416503336519635730348672508893462442051807450878511389377829730889213607106243194526211584582663134570057597169927624341215531032986762902685635125287384186873774130492864196868518143421496219204935128391148797310671030906670454262331689043504392668469064902640809599782599435787048816506399594105261040682459124184791244340928837676763727297152145107352512332027391796017413043287973619864591719293732414566735567396110959410635441783779009157539037632215120171941848975731399232950315187920794544583102642163700338410545047323347944205644761440540628914902038303163307331542106242936824261141679588824789782565299241581422240980859553810190200448230170559460783180914912404766306413190794987409406524947324884919002868552385016384962860652427053750892266277172082175453630009313806930930392609169637460031921464291592755429116249645776498128677171685253261797537967727833103988028928615070357228273493387320360146539990186272229748669580289445469829003227290041435349596845651223455958305185498437578831593492841524944316355832845383291455772953366226176920441221237693388763319534253505991736610235718650462528272858301711195197793697150738858059141542362313301387401841496401473941610362946592384435328985741631199331428785267623928812370199004778483822224164778950831323574662493449065234066555501497793758487744033473663268481785845525015887074396068519201531365322181419338731761369740166001960029626385656299354515962676704828174651855290238643410873280013413154404845405665681119989540337311178422099446578668802041286398498954104218289749891431647321902333263822517747350426919812451206604919427101284615206768771005348554308987557515210658311937955542591603284352216831408322018419281375127251097685461013089744172543709969366889429450508746216374063001430515859364072911961285795720786043110414668184847728432716250072632295727419776312463707886997919089609604921627959369838291428013113459608231646028849036692717881943780631850165116067093816499705083534591609555177673044588300642435196503194744558196240978160908845966632224119996641609576858166178584374898724120001445003939770651862666584865747918971904243781832372939249809529050159255622285702085542776259535464687178835241958023487534720410905854703455299707996833122610664912807008273972534467203062732994079532818181087360456293313475125843487895509011778683210359848135337880050897781487829284703432899020696813413965148678341168493611791555561000312847915485746780165798780906882384822778287722126261502795020045609548715500997085688896777709636829041442234036842531911810748986277312778752142410826331668361246214716611804231012488100765437354673226589593147110934158750314370205838166452267375494270402446220786646304033202877704078872031298198692482019061402232062573217405507889438536013887710982474026838975659501802112219185074950196788487811183749043692787001736789411224311853833967710109618843801210235345406116018891317963512361596534160471834283005769531536481238288783174337133809128076239012623749157076191342542123407810703310110753801563533991249794498985346799598507261851663069029655377118739916019614466301120440660448592474752719027610982839042563492133526149054583141127114636787998031477764807507690410574840265099774067108077637087228819305700055450592718544222490978657897499614217616402853294520908833692309244373608207014696543716423058546507353257873300863369953971871664609378240087163344966982296062670577026664239962831945984226955482990239665999982046819900470741139614175574058130915002351909976817428392021946758609589293894090562407089292093404207684716761649630528535008263271184221108322147159109053454010834890751509861590237915494396994853502526786306068140574278876187222865300440968435637353952621932884720058482630274443168415315550597137880075790753894314835047768131090463255219537166443428457648741595338814578791627352511483184597672288477779851110587792271718236318897647369352135494269215042268268264758370398761769322028395103306671555645846583588765158793830319641426847833600062410102543572378231845361540597675865750597994859405964883190932685543608797961796598612804982388933333545076792211521991461128812883342825710084186233373730058626577913464079188554822120099176984871627503941183878067276776068435872212676753170620739624621282713176378780280452268637899121686523278019783790295840489655489320807580396468955922710427237354919016265299396355514114402488062771497005754923853343558645566496016334689578928725557074622930082901170850916023985106489750731536751532964141510044930736624260415037065846342640323567636383509002926376604324552744607821445910082011353633168214981455716091741902187910295358689110651705633831024096029689511739068878037097677223216640611700150975225271217853716532715760877522607759811481516473726546956349231307962857171583792513658665947578103525536533627073751027271397372557103193535016651430201626876414617577515289645976486050611460837256124254635445941072471083475256296975286476860357316972783085439150886050490612812039781363093766126345362254116668197318008768991077208936714370995255749725123454758317041638234341827070566980088017063827319305263860964913910767804039684519638004994635697753226791473079296326968403704975170215632492492049716588580561723208301338803627196271132724336236631355137281076957265382085162205018327629029194050676964673025563346253641132182717251738658666436610698554591727162443164878143868660966602854760335674387734206414662469184673678113723170053219726649272834346287394075259941078384129038429439145581946085524349275338976096881026638176823638290045207793664295797083993831073816553780678462888234422568292040251654948789929361187845753406406305703972317514609691541013512787401397952116748056186910506870070825672180457008987418105781625396462345947299779091524574151386157627840296360137414851001103128154539368720037946012459568135732429443737223233095473809648096548665647760796195917058803825189840244094092135129780984925673692487180233001708984375000000000000000000000000000*i1^147 + 237206706261405286195050763000162724777207238558382377610511034332133511038978778769540490768871166077113086340166471747258291415760462935712556391245232898235353845243393061556828586302204019439100187533661821251878219171285092881730586869880824863342633474429656926377020739614627768616184573439843464202417135420993228872120319642933721081467591605311985784642459045217915209247099058634253583773180535154855714495765644190783822877880093698521036053206927731147705354318134067875273334995415667283443316549469611808270623171404838234579064934626030628867753025364006491513196518671715681206031425022892809361335544466847753023697011930414922473242000621466361255326305265569766822055395693176870898370850919008792310201618095319680276744450495714532881077211481923689878381656249230585652192944659476703284427920992629508311052559118604964077480022683950368271024127544237124893113521394517610069609359659565763594642376449166535806891618850269288663323000222715694057093845859561357047279191366595211567348857754198420367356000603655972668143794936826736712175476788043588632649130338502336758952516495869375101937735812874485761871186626777011212462433800443140830511675030693818064601890232331098143668643466748722600286897917822193226504885351467799941141543797548304631235907156651989608180491993474772400190469980572135817927519152121286578080630517065044341591562372284118161150063309002295332796204513821958963983042271271165637757186469647645367067697694972484210212826267421802281380236124377888925702376709834623343212488015147987938895741646932175531472774071698639370295588422837720142026302024722139973065755468364819747177615887298886060129553459616261883159697051895434134334349005682868477636978904933926264097508823777378979999456185624279571603236088989163156498782935578194183546299806777862098266486776870875755856840874417268587218139803637966631317883639251712453488401577201851088845567881939818874370089168649780767409950705296338407658610379913243731535036230920366449154041221265389392580755254168328155207484413472985584343303262886998946413352251664305261472424585965242558553770814014432162040167966373239704035595967839773430114193031165229778552256850018182699305702762839062745220980608116613369103952647766443349850384314413091563254192929345277712915870956592253308643661466612749851721671204248211202906954194328115950059412668401906468531974822279879458966896195033114085336778004292467384812779336005117349746389664342396553850841738529378546028435600627884016757914578739959018001124668432711397125140797161912330039727749573941000817027280253906842295161887363873249938135335903755171269257063828550537972147850883613563993653815809939291739298354320274888284054754853645530297843777643922551186304403564416562835953573832141176512179092785666450394346575450306807196055538488538267369576262735430331417438210096040010724862170855168999849006136410877102953183849656039727511589258774533105382612456342203112645367841579711255187742572695056133388437646390934016145689442824614955018123250996575516322951128870249479296920752071017090989924063150044444997557676281352333244013706596182954063881039638885814612273030902536894139235298748203270619305108314221386749403687554222528873240342538770977966517798039256630024045881178249419538621650327076702752541404409931743952850959530048411929270533702392078043431488786010855646879785846461592530022667859289984129795864830764542884640496240842301947817907690400482264393203413205848890590495500490159005063263924323954829507271733775668786780301270343413520276516099989043645023491406363073418839314539701611923729437396221977751639501779898910635827589422466658636318313970605569585817350481950836344206870829745094508577339993590360130738067825037547559592177484099735362796745129717445986641774445813288571684859273959892076638059554788304520848184058080477574533799375457607971600987963511193679795730289239400898990302955815851561715236112745969069096178685579902828538104868444533283672167727052678366949905345894230587892333561091532989911147144696283751088031397057917833504440338861772954304409492706911836084167845646358651109052801343077399551504778250325154510101700853452628019466077029117810921332748556963558362562312182008835455477858543757518450882754302110439295567505990513523997735361803327064396210729144755854651505173998120784772142991250411961296418284598047832830940199726934833127222410473606818596643514292971392624291629989529914453217576323034466208918940155410281365753605404977838271630684193639124197315248058607013851360043218168501348874636283111587263363161104784010542947428162508736217065629777481607922254671688050327041525401904533190740824759192347315029305401880759025155925158393443249035066163264920885805677620198336748638011219244915643682963981640079351683605889869209165585087075735313836047845946015332717342776932298388223973371210033583682612941180086926012920800023954714696496091115568883077361340943209609842721608519037398800775030028482519637892768568806809985706462206830488243507148764840155875308649377676940937740473242021312660175825940174249292551938685932799196590768761254300110422342691842494601146414768040470366314891430069303886142457444015657351744913922953960994585941866617315291281529107373135107889112570144686067172282001455938102587939823696087419681178136318980128516495916729712864495991268792537206718109106907741733814239558092396020167174777009523286679968976617902524531107737147793150348921192009182927483718497060051765116573570949692560799108950544755226965630446711440156368364025649856318806497872020313940643212330667669769886434933778269858796809986232320220424887676668495660014246407751863328695325334171686530343085396895242077215603143783713409038376412852287710924342453744685523270287905251882437855560424558753523420514793473597416504942838184304786900514978581660301461145550198392459256691579463381394952588977695030402227415526153000648558659233137367408816470971940694627057335990910435914269579910505104641378548555396865915772865372222990459483409331920729303422483683282676385125194557219598795093436606884931396791963877127194226574373759275946816904515543646084319869474539624342238674908178766731145932833723048026846257742763669428885296681952671669151138783901588586733304100936618004219494241817259755251858125306818651334925897205337601751458153274741090107591574727098909904247204227498708761241493996052326568136693026983221808132286267017334858464051096197093552686463839185788776926429222523602299562844112235022668239579095709955179827567545111381762727027350622025836227336464451557009878929488424767192267177248589743498731668132698186915655315785144392922567314731847298598231834332020785629184558209837027435742234899568451955259417959904091856173183689025414463650505353805273410965721483846158189651519005800945761190093051481986501808022907400028140428055044255324366740640130833530215261665384512282798408624939346531244638886285268003754863250989905183084387594477522539347318111934842893679787144217424423986225057098446727477146776764209257769710934261853294659326383851084268633205858431289626497898131578628091399896295929259340527664451154753987302810803847431403794571000885126316695681136956929367150377068108720246894004522827019076019975329619830251653465414422585753936140714174904837137256324266651338243334528895272453664026658373906921970927133252098192368473227730624818214061426623136679994507199632063879663295614786057545157623968897382386038262566742854940338316755177232630661004616806039717531008760494363684857804102696668450929359396197211114157638776201757767704380644050538279416379281123271490309754344456642677190252749148566987298882777871391535657598225009164460646283024424026941854614392626338304776085658905030165204886965121388687035346513170931605230722376498706465942492770584267991343622904479906642825472707274576067569587167413458494991118641337379813194274902343750000000000000000000000000000000000*i1^148 + 21201088253291574663689207395207717025357988499166041598422671993901512578097491445982535884992553069047955800736794350022727317594388034237745429145009094310030034749214175247899279910467650435257306881399254959353190075650675505547298179439531026424858650432853407276493117689368275756459021599658172444156008988551260627221435080052275786055371916575199076550792396547908047663320586157187467058620450598885165534743202924738214939355810216291346655161401374507020458874790980123037671809767116723351027105859134240368964196250934429186527482124565849582449490695566687485497538436533159667345576897680919674306381853196399014520983134916387726700169642998182430289269226135447135471613126838745300779800508450426223020017478071597965053196163518670644362272785896684345857113630690445168012406890702805204889948364891388717640611335973132688128623008272317504008282979396988481252280917465127511027859193859559292356907693060755353850119788914215846282113110061836273331214620302246427603411149863626417703411434083923938630353611732832018931211588120058939860763384167019075259985286570438977872071434999659692596495674175736570592315793578674496122011803843901483461276248522181640858805141791935694130392546421120421664991885344926376119110254056706204280584401232530362362921939890235443215992579684692527660391443779014785628054631570808952318203962512665706794511788599416723128315835756352623128706390079459758831887406848697533821742093298568858792991553077877359979747400864348649704552833730655909345464591223932122203956565609830692907487454709477784866077000442375220043376488617308826803020234956140396153842036949784399354807046316160763536214505203302732289944808989962774108281151116042966183490621712417501336668897169660153422172141280158608642886073808967587944667045453202444864132142755711263483222683145875420051316315703565945517115667640112241300366293824213627318442614832920326172188912706675017754607023587196461720866027194949346169784635778144288982682212440776414342833490394130826200287723351138197621439549616928492210289891986305522911284158595631048542856458385276310943576084815058470139323851177277582684799171110925924973358607691809881180300172211256435285325184680491380392917333840004794019969404008699056848727109956272422121159239336198007578062630052814686799632345869428437671284825466192017275725139149077910177618310623403173256860804027052013327836322505398974440812399087317010988280760290969604360509406281813654501056647572325752538787935272011727584698294297842919567260374180627216965807432562982987397418352661286965375745668265280615763349717784881321066355574488227571555077898656981618112688364640034946632721722574875597009334477023805390286805983078912984046449153470811280014446012070688690998979756190193198061653960161578819763320959138679763925574508618560502027446073866470556015458278857797927062964094446613344530809359849708301486328533294546574319107160608734933953228102528076227623685510979264790230505639132333387831553445271670239258213367501039243516769507347737407026223254612670467717804033500108258025629448712888371598795370095305776693774833457372666907163639625052068211706936118550005915970175278733023715547888409729739437486108605952014957602720311802324684059744804533422278786906961428737978032985951275756914036298099463347798551022751676236927352132437330672193419368261885621115201818580921534315019240349256085777832111147803949202227531243848692387000224944047867686547319554245167784667104961764591726183636962695251673918347112132167982368538981876666249888985469905765145581180925439913263583105788317450586780468815307882831160596236070417663229673395711550012188726114854448252383467998538957552524292907669297686527741835156204163617854470408139910523964170498764719641943772813198872294466647471046259275892905284521821454265053759124276703570283598873222174981553084628163678965563822755110275978834008295489422179355461972589866389964618064989848048614027959949655909907430431695374924004958531834744440992647843251493775189712415896007526037474083608674358734783943410642671318837367535687032173469639796801911532775183115164359508518448683885650198948784456857478219541412548875577541828779715718299166080218129145628117718472413423119529181905948102506484147030841910796429004693663584049815374129617231120847908370069959824003393613603394100561700367776496814198926245297355692186690036408724337146836488065659401920892699758120201987328970702669653803187819813767956175504437197436725786579611536578406538746594094688361938337694055448592157588266284672186578600188001011598067832944445444140497188745513946332655460069013503508319354913183026137997843487191266106231631268183371303123891913919392424266613653709053007424287816615015962211231977000842617203536425006047019580271466915692925592186071287082657120841573276795820335099534339617775383413038706803895523908946514121998552490083750986377148139629712448027617827296088694030653798517950327066274108881065302450396929353483159939880945775260188593121451529987316130936096016368745045900197164243619644829678582526705140941651633216798446403216727328131169797434246365558937708469565438055454010274307671385857146735344700277996379713118566542692901438965469888300746671579516128089555922512339429047823929175671026162628713905459523455583011320982860194891955727459353358266874003618861268408342275963974346823929198560019444621600555355915354452396395462653438460938993832262532878073437541195866046512316312453582796290533274574462383594706805745401754869653754209519425624271429781632960333140474155992511657816264142245756289347510605476738564664332685912101827710448571654886154208032115018612452842783619981506921829673587183270568320527563014744247896243216971534140682269476580758760548274165521669307012657517479123452141978439404491199605470107878691351593822299463076934728021977128857662251913998762497529571427873351267257485808242657966840220806551264045927890772314148097802421425319768693194215979284038604534845447812811218362299619207465444739583286414208918494264182143065702682931096636517390220347740600397378566095348553431284211389240326679978604770132643321365817187524693162737264373823871964805398756473047991116656948683767952088565918698290088311503870490944905893882611296599212289694988985786418119795633454991359271408201342150270567111576116536771216114648478432287857927494968991893016156504485654971470308229850116326813523901422267436989967573870418508000459102746641460386638632885537521131171213184377805267720174840769699205209830319050430132297180345691084961497786461358821577911572149429097225694358342561138458664257177317092177408723279458945406685932157832271505849286484916301588999624561701169431469056116338207560647816485282449055870253807280788470213625585184299424721235653878709544889032812895092241376855862292982385203732917209696485671273839543223852787062504535761390698202182198823326409600261877076435510666425201172666116396688391625949000248415190216106837245983789383559627349840087108821141465880821066910992580468600592115852904857785095798249933472317936687194864093189265983167881218704052120057731443261331724053358365914318770725627042565204774398235327665581984184368256434632292079998520999662999159141391797703866766492003897335417053401619019636098629295480651321264583523983952674623116113201452380569875144608592904172769538349613754617198433380034284775826012830952660179055344883732643108305325980388815489775663553265664600208484733207770476634690389015987786323859563592250375019885038456663932680982778920381436376953570448174174865443846452177222075727398001029993277503120448997527936554158292978965464013641617522038077452158485716455577725074414116087149443968441526252270045448345417296521980143137805473024141604481065581007250135415664367508697964871651498369041932735780266085405312414707244769455005572815668528872945497454338692477904260158538818359375000000000000000000000000000000000000000*i1^149 + -9953560281926702733106774350585094987469231134165375807381062871508723176231924691512587413001141728434052798103540089773251362801424049788918371359400337103015650177541108179782665020010536611271502069058481719574949577150233559462698330563080003143426839517199924772142410428341838553325131624754488924254849251641460283956064056387016700917734356316134026091470137171509048141743791192194087744781561925076819888318202516737526647728424873456763966223168126511604446104505383052917497786204622121383695968890076646145622488264308395215800455771577109977929907032651952515545962665326126445797414634147211884955700806475000997853620773621893360787642986189643606744661826804989250079724081212595697340951637630188626273744351633361856819220779544342022088596898049430272820414256617601188278755650411517687122822887844184149824553840045308430282703807205874458694128877710808283322436108988791175941620815156932417477148776494999109610641779790144292042299181221406527185520536602502510570934411058098694875923135973492840857393687167736773434412672210418561335687921979458118678180591360428232329915669174320643120068551386984572355747593944372162956382595853737653765959464325499585225394844871227264513385133871329823733078006995370550728946835821371003622272335833720807224114637346747958078547759783793256734511643319834692198936562875274213782651194253305156585331952081100116470545042358588570702038919096491190765671862381328599404451463704175883707487144206847812326341841346093610402736850011360913686775697432654309916636033550980941559320781051333975887354423863833096289499993746433984840698138374620501794833419429459869434370024059116343429386658614521963012689445173263621929909618539772754031722863597364756308419008617494894391592542614690632660323455852190554185989001827917592427100035609143312722303136527982724170748113198214726557510421710221058738993814595182975950027738806824106707449278889143699319423629439238802302218684650199047324143274209540373869863041318617312133104939675735072158404582577284984474516550788777014148827424044481267535531040940275183377948650376617768622648996481460809210722474501388941674332568410813745572894512636411843782359365112338058269795359799002234659815653898313464287654150745403362219431578280691721256686121120974755993434327109513765238300722584466748194730835935415013502604447565367331815188342963817636960359490083400824520941030245675795142643910206886356794005924461367369296159892335550992238604776332576682938426262653534302934461664972939688679342993281215200678365595146837869086194145762801611232311534861036186963463121592065859091100245000312341769768448485606186764843795238563216528672279261185838253230069735456633067502179222899626380161592331360848148734062147135549435409906891112324081318470265015293528042875281618793125121803802831179140632291491167733909205243973492235242800047542026509537691533826321200205752509155874634270222164516740528153285200025590737710709767556720852362734514801662017215747806355939557815920976847841203784290341931296164382388651664769224100016588166918475823701150073933369518482138898743485419138272342191057380898561233101272577318338774763774984122212067076026925236323019620379286387993464981151866418242743629202406907393937540990660016668021444183737408513930054987021915744404318155859249164196310545407118232130898916377750082289288268955487711271488778818822530869354541009877965305415066982533206200113101214636292032780566742612510656728064613953595056413390097646816833318761629104849470768038445150235521436986362015860799052388756951524819232162349792026309129238829684719557979086145664499370766733691102575586126185513750928117936160016206070405220770284547526748773762198177531344399143015455839561499228742777596274805933863157234709179189006673931287403959445194977207239804060606447991040159609395442471227516198704395532352347587822041337610955499366645498757021289050235775565910131669930130302531540865851567524196970514696065058657425412361658637347040838997520358225329882583606110649735778456600670480619350121437920079979382070665801401519742001960806866133850491230176504772586738099325999873826141454936682909323044802874021343860025374556933119295369779982466058843930090797160919585640122801828166491036015969776587573055105039213101572199380063057324119473309489748032357475710151531839473469213562138091394355346568363992592097456768557273592977662211643294092306021385419364024268869862244365347866710527344571164885245917204391996072394979091215114566653830753420147763186964336168896335494933889128025012457991079536134233628342494379362336710489451527070467726077504152121045438241167329961897466033648508616929149870237487708362323136723840142759571773532519894242780369869767592168678436047788153597956420971777635576831158930431689840823795079829005029646600568280297116753143808855308387778526074061296947831966639374027388750103208004403272950003902117674640992490101014726135815745728732835437119425217989765238844296793852197365574619568403551031814036311333107745829833729516348979856881499635504426574413065652201500415432711769798226025706308843453339998660601710353335020390125161121944678529040179626645368560000867055384229094842125566955920513090167546711981664070574980939985970197870529347235461522469818791882432262073013336598454525104024760328469491120171741260134754759506954489820247953723442370836947049409948673842419305603510991128932240929927431391281873250912487798803408458068713978561344600334856588366826581723310508552024697288837640314321065411984585294301706275391867326302136143863352866022705380090884855913941820117817084553768635145400552430238649132428605684695215937121441444689095694412590875951829776410759455605956876564030725764541736440592545268319520537263995440541677177675629678264762422308188735478670539706268701635620788823380848971192982130269658489836862777781048817469688517944024463158702716980663934749466312160548373526276058008169350034463961085744905422102044228446702723830840450315432808525540367219212334202494786043167045512415949206469182149404576034683543680908367307656952314560580627160780105527351727892780334924731625054631492003670057126068701580811712133126355082106649187815861424807331900806979992014082142846844368080931869125051494541750642458372531411016334166457209342720612184766890446132439830215737885638670563673241439311600862517411888804927287624889627141074004800093893267162969819539410408873956338002362542268111941259810778853921875004600791197474938849125730513536000601026759709623116930227572065694730547816544274134014979469099589359160846545579616777024070024111414427844204502462602658573471106651755019160896015344649536477543455848397021339918354728173563819389581190889376395774884601021271385326599183120345407356675031723458253277882133972121760938777753176280880332740594983255196157334901347471486459731586858596190692028328810120982476110209762538519821837342251118007945687300869783247149928609359962889767689500113367169786362166393667071662654545684546423303225162316598326415344185657816449927312318806744938673797260445410838724943614116865417035087046175092301779055110089927923300240053016255087684016220264309293154380196276395660522744325309681861413880730605585083399396323766106067257379631642712822379815694960636053460403461518768047543830042515116697500315367484597015504149528893384637364516995998904665959658242812296044115675204689630479622774020919637207943738175660308156648273580102433815074262567057590918889674064947441062588113129940491462515951037548213934756133358582163275540207927835544663456208436213242410165339716749693106867146936636643347533125289022370380387810983609926100558670004231828279637081791669616557948733730493958268192469271864383406804375800714235169772433762229622643329699665094159653215079499765091387869107278223973655236264694233717111287573081623847315313469152897596359252929687500000000000000000000000000000000000000000000000*i1^150 + -3041465919044349652172531150797568318499331313862117509539605143848167889783907409696974548701321241037583475423352202480638015669063332183837855916084695270028917140287289055458695971394899060900402607629730856931631204164883252874229957576788264539662097303996865827465209599023966176082817615469400728197921544915918218722711349832750397093805297356739785041582475974872228403789360658468358002754635457686496247312094626955456021149655722703761215341707973816948128783245436918917481802819706651144184676318438634262567559220127729472023266315553212589351775988918777238663430028723924479430477212935038257078189357669018907980687364997884996778105970825886141083373367484409676639225336352264053984104189483070812469990710901530678481455712965050011399776178714208874875358731207983213192096646476362029919587017640112870691067770421450540969862269248309300462265750641605089601617459452989047791839146742146998073166678838758495449102622540200956674836811488850662857363559064443720496768020737841178040658276047064067778999012773999222087681168978685518816980996279564253268050995669408355244273395972302556964988755037008417244339593830480436820280270250039345026974185921561967469053483066808572429415622976562644313218306753770461888333543798790440038201134086017634027153678399597520417701359499523534555976402953752415078866036908388114217978963345336170310743348615448635796146595527966519241138532752562013937070957729032559868314101651370766987121092294036766140222198435717537879047277476198535211248197875180282105251844826538685080006784413697197710292247091545924851741440684619914567328275342735221980046624415531091517294282409784171095787475378178944379991198150784308745681378994629136206107824700524025313806270856016666188032523550974013198389011409748356263520602849008566643313468908814479803329287922537421789229214051064226648269513267212603631731470769585246551974928543931057539732010511964163418869005539983773307045816976534992403767836040783050065150182885813617563658049196410842912468233138584344769338161161211121149103921193776753876124269420327243621429564609076146172474180565190484474360829893140070514820259095821756076813859679264243615253020822703458030109140252770779475058259932266081023912052983518633406920861581470646926963508136145992923023686229633508844632266379885704206822183757682494005724780896061094084318832511374823835237228769619599230283807778386346317927786718232156581106112847908977633134805028631374924315479948619356219978403742799439730342617097877740902390946125849115611562790954673774689590715063321686932197111827930332815597265618733848670760737167415106029354841176248959197121758036280507954137828528767502133862626273648322419928469276791999251078899605013604656125977425488078338022786630249182978296922567388344463211579924989749781087579351638738047693247138532896060920601037870684734698996917864767380199515675006561785131578631912388272341104760502877900858533127548778927680321306297825876767669962378935449375250384479708519772215084976921815788792444991025849225716131597268879839892959475307537812457586141860898355530944823739749101681721315357770695265425107839265706234467883672649549890168229579801289329192992423656939871259956492311274076706452971246272822213468001330768263118261837496908363154422668007546282138338326849232125503981454653999028798423459166648541633319325220136538461716398751490216115249141026477698141339541288599045141109259654752059278481028720467633151548850822879666545428164784829454816876093571957049506626088514000301537429167815175264444378701288349077654936832076852852166481023974196098526561466391943253222028675610352055821309300288987110893108002654555448893361820655649082831300873559014345780808862299428196649077732663607591076692775495598638269330017025509473469611036430045122955418227015245529440889787082804791691334462093129080293787423287460715835678736567139376990909723625320111966358397095935205360201574235573397399022265647867956834601568113483082586664936708963613389352817117570820470199497033005610794513393758234791560365230215013571753653946811376585750375025887532607580258073313974816732942836850096671040032284383414415681515282117427551573609684255938364067385150470305226418815812007252397549354973340550885391562161951992911283388562862897463693751998700982732986355768848208286893084413979525908141522259453583670251506503342415766028054425265773149895268646750339515673137080325463526677207581645788863298103586912696577847847165342079334575970132233779976596221126858623043980550382399403536018835286807731276335604051614526446328741593956954107558540761683354157962222864480853590270172282226822705816725816668058114528549551588393837840635930569920375999481089780542100168227022360571761056141411835197002739041596032229012655841334560969850974540791768840467081872379961709734609656044562339739371042548613403902391164072398227590964244359907688532484158206976496404912593648666365697660966729786796789640759239797546247628323447761855989142041639573343831014587539940455902175731662276617787756339724405802542265701573325920764773607364731912650109581710687718524259251568186952801346017943909821359131987252991667958472391881466971442848529989441248385082106222888211181404566199578814418879105386046859305216820548728768546726354042929002641573254645890911692777366716663364297092641899585416619116340230107524164977992025011075740157407204915228692044466404841380705799423670408662584494201041529927147585296891917042945493815646588598191008147291904901288857948296740683619796980745080574312814742108098816481537511231794770267093894723904902528338929069150750543613227230194976064900966052100465457162380993075162145221387809320351339097246237334802871926233644074494226400405900354976003911861137288085537835426434502529659192354881225621804290902937122612610035474150842953308003001232091660119678288391914656392567506157116953284327825953471725624449512754738512783551403425959239155141776403930240985223018721672745118876974920166389546194844319759785687149421806168556448304937520557469574701154448000126101827208224533436701631187736088430967336003751016003797489868532233273319745324421217167238275016183825977833804405743296218802707207914891364226416313354106190702718018896374027808209508071268018075171681274903290857982877269219343367541895562805473131398013152638361453658524614102943591837229115769299977609551252555531974417022513139311883363535991114010998512515025462962604827108058617319150340418783988898413805345074392940289644367439227648676533556406556112707156420689228531661544301151256614419808751906827573489516482219814628020664909758537716837017228254597013332924834372901699588457423274172966740098058381824835686551902090767172194930406283532929306685243044380847305590937109214807762574862837663333431475959754218225858526087710254150451024613927459388639802208404403244836919640264217177926598859825900459929411356385973640387253672737597279669080977095659608218333984151342155341234669777928548772750942659197690828952008506413851634961690291920726715897698784936217217743155189183225030863400257991558865028003822713390650246002599714148137222093714617045142928817964679752544781368132507931927768975911426005352921740628702114796456518213215154754712527532655030279989663014890230070513887512565487841687125516274645366295180952605842003411351634640695841803515979453583825132205310296131168468976530259487927168078367869645308451909323945643957567538736473280279572856065611977865198896431235746864199704227781576353999362451307071992560783324118877199415943584147446123176441666116143630258466870937876839619558953279295970571134655081194432896592267997153894321689026998356422871517719342791437415120981820456164539163040778547430185343501989735686298508606348785741852393074498994760841558912296942976516376749463845628744738349335998556233207068544288631528615951538085937500000000000000000000000000000000000000000000000000000000*i1^151 + -174151340135965149765299225161466893386154438143010494775426997684346647686850907645754089808868792312603448529026876325201098076386500776133114538727654151170992269085900331189415442687307849028059490649632797971192211905430424206620220296557041239342996373116779806162034439845785408633958712973604459947688211915088230985621958347329211017720780275242599128542843177775905375029376238381882076696754096621418941250370378667556401753776697312449961195508806973508740763685395800700117807678416712245791407959308489610548023711151023314594152757677582564488920373528685019307979159631314954381657147560575513999165869081063557524282173297836609615939397969958514066383553306059467679814074136487782991718670056043975033651198182935665588797756999471814816766813199713469466995067566140569974450770409908267344319482240210972609057527140944651333709626596930182873844903421864845637042139300799034658817781778330680541207858592602976073906655561025790697437253482736363080000974236281090628874247124595420671658180485583721915277311052474576321298896101599533694354687031852246971194286581544162140963663533154546704842678441586666624833419798924102719284324115004926176123607153464963803375545620894215291532555875324064366507328902329024095476802941429468881110186910567872760856359706776874543701337559157751529572724477055839514071668656243557723457346017656641440974660668425300937897085757488600186150452742124058739102331212413572819730564577368900243529923978569140832031268262199151744537992228569021561579180611862696127345283309532413584292365493011636746969180367760550649973135115393280078285800752678061984138003378993951049288323532581569154796557046155302747287612181251847999547054365252820244839825897135635264501557548315491714717604201621051010109512516616079755062679821065797622780153062518631955195985654878366404520397182956008134752447337714400194641421187481850732546616367904325358043494695481475149351618532939136727038864280827531655632864886674531126545619307272918446261394992235992899947635420100441848613586820401232158991775353851352834248475980185507944839324046822521245084564208238966573073132020748696034034634802646199138120821125153256309711863195452254541215554969493254746570106566518092522392938098283219295828853944763306853763637030436809326484783112944741430987254473741337468692834609727713141774459852502074651831840559906010350622737584155026937512227637403462324379190057642004323226831778613745849105439897631422194802351911174878787253554640603137207605123918692694500148526718213011227085988832163886745574256494387025864700091584716311309638393505921281983897583422836499734683855585966189949759021699633430921459742012770873309521791919371307885671543781337997637613711351109904104549234738231911064273142871373579397590503457482877666110999143723940287955640324956523294955360799780365795908427082977730097907253430775943064802464050637952790567783717546019499239101603425996018494516631438861764034546765098646159710407841946911163033685269371591409211831601489331466346068455244955596930640783451501631145154358997951055119315366222629398911786438427765912190326678297191536308216076495930020272065148824545462495591314816246822465118997481771433801649673486589168013890512943753124014357104707249306177963212139794317473956746963665339705148448312479813217276112588408979240383082191129404319461895006161257523861454172647120181258170108840161377852367035601031340355714856168992654964840016565169693355360452656284186820076790991147376566134062699775164639126989331072154395108886219699575099477546747408779824443233686733949301052611694263261312000587826827722990431058712968869241083456638029329681485959849622363074065435335973159806594340986082909332361133019742165231671470515152241898281162925853941362135523813179231427954113093395629857906241659979170500292429990912043587321149866422115496690373066531339097231024402677919216931368432599879684259765278010953259869853874712559235004433159908837549090549598509001980192611833753818561349260716960061243567704098069239794109133852753342945360014348062028021560683606417563926875259407881625317400518667186808460385192853494701746019255454063597614739239817731454776169318156992759272062628136339977016278491715632764321715136301444444250292887779046630646070841882298407704816353038497636233362714165604327934861897002668745877920772336353228553772773764684933952544241105829178838706336123754540940506773798149175999772302779711894837294411028277557539724188842625337827535314410746597995114531250124690168748042700386867696786788917913052327100534280833421760278072725304227509937675410811263980632653870138856935329613313862440349181009711592289036681078635251572998795038808690457395736982705261806332851467472971370439947397863902089738541927927925225354207434730846880199849387957134308070307518089856826852682192294263258788834962588257668569283852585811307312403960055338017903955793659482996616591348246934069169442197412036917400560528933327501483131859552956391889273927512646578701128941596930993588981305760311456893892529271033982405115927244227078368643312157568398041109588458438994486131102580475728516729742906826352437610344044052726620766692151118190625574073629648336527128377208604593436685715349397717146757099261995189252815593109680876773124458638113768074232683856762935840953449479013332271417604658157224263050304045800667791207856209734397649103804041099828018003907664169542277193833703652943215245985452075802997474909507212974975549931317996871874106347114865835462046936133127559330957941645343377537276940147856735413162384104263538883213000611178436312958153743219105262380767874743651327997857711808983030186264078562927138311412965424848308900821483653511249676659095872166968123128766932412409047481827197738804408709326671475649481906709822562169747959604537677670813876434570472468373866315486199412015342740788583093529471654417461930499888099404920911989372072881604385237163063540497198737691104832488901248762108129054983121377146060460104739814035707877951250123675200267009740840692497211684191340197639841255155699267270302436119056408711964762738012222263541215636060958537504267178994029850445581987239641895458520417054172942813582963655702363273492624466158285167613751055700000660770747339864538953316874906448619809924122400884696122399266025559035504523958885053171128997408588271635553271546203111038255846782650733852894984014006376323786042991210927939208309675056760906151522784740386919088996211159047118465251251378191414866145377108699062857020455154233673143405550811111149018438840028874591434560680120043324580917422430478008589115830684291349159936200930797864115191078470034615763671484317474932488748701357353282582967842197341800060707051875535819340570079605121015854793235017788705449595807233876680692057672198605446451869557881763435735844134403856606053888028793866831976328679978421218162745574098016864489151354585696240244058128541020201003846952048479021790810576740590434183870264924362298840015836792355453373431574617043991209338804933965381639301499429121126158939820883731928156161293462618636637886468108557742659488007744355173562356066211843963665966944665080464261056747807057400242321678042006903022043101195782003334831154419103744502294025483954016382565979545815786312788303300783102495040020597821948227736634771980300954760237074623900712123125917992496968566446268479377961940852779697709892559568972774010501833534610484467359924476182804552726737551549578173172560984092861078488951642392505934361308462500932670846179008269868259578512285707375351878942103699670155732013431031311986246681839790874242456859896347534296121080913791992209616865061182688225773838115226272563364427461389388420553114377777003930851652680183829061840206137093873062674019146796504482141332611849959737135715124083927257122661816368669462917750934138894081115722656250000000000000000000000000000000000000000000000000000000000000000*i1^152 + 64165941984299470203331986689685333227090429611602564266431701612110962306634587889116180994304450228030762502477525863404233168307791669893360749948021701187208064628649508623552049870044398265371487560296711804331950737990093600388399876910317591530633888670709429822470610703394983360983285092505982185426400948603079256920538065356219352977303345410020471849071785806181116050184584137421961272195958342286100023645927513219791621969555071847262166674129526856628761791815814099318554795995559735506171953233030183827529617756562931631327970772516324976191660845823767524689445447977832889973279896661014310258556761324212568693280612461147410812670538975465467459083934379341620401709442581250940987893895800161331256777819305146401023975493488394701464334737133239907740395305271971660805859605106122771760946240301482761051908468536969321812515554092186074342908833027734088331572559515781849492918932043160933328942720363127854492363370891520470861846931451501794229488849110000288178136171351124563493730752521573963794349189450664035935030993881864544803122054701436989523879281029086462159015613296116729036158800355545597257518713877011288860269729543353744632380243219162920203846098901270581672470225942769212431770170951556567994216809830374846711591035791582436375683914232371233843218412167238328145871746039456028486353771840617924078062451934588748339615885448641550884314569882488402625880588107452803650857714816735711844006446350201014571176327526481009300046157096198534668823300006545445840702030357075287422157800098369283061241873273265145947131372962758203398282611946892271854626752866957720463962543324902047267761443051230603021311055901528256905759964588218166492996732342804295683317523249251506005455866797749871094214122247432183130446531691787164599822317163732201361192089224250615434614043534232735153351174983969512486755802961300787674989456083350751292578002608897369032094691116366810160743727163824962021917186381294219967130281607780728858153116830526392433675558847747095343460572472871976732390631780127818561014055559469453416285670274244375419610615025039381321733857376346176090466665846611300184481545783436151321792069350683091743494148478235268017851269268485249280671565418377197595670257369878554897322036397885272265562601921481312650146655557780470814285165815991263137595252148990048663596025416895780398283782454480658765207166245793978828636046261540882409523336024852544556627843693442973934008872608587239039967924137483305400092306084770551773381179552955411926151000851302522836981530409604395189469980182431493869538560175989485371535678500281614228985011175677413637187934944948098342361668177659501127575943627630431774662314459299890871309674915088118698257965866815480838291961745484844236390988837859215114959993487308291473727700644714341011252261075498230346715688611835258572166035153727491880578543279941540082775114013413451608583934771519621551997310680487174429021605144674639200714651648406231798692059918509349381398090573046078986450886749689465826775008609574952541008629365208401454669596015821481202902924640685836040996516603051432867036887292506461320759241352145975925889826937649687189824873118340821461144187340163126670747279281061317461218551881501478708569232029028821476110426778461786153076197382461996499399972483883012717323391013334210761979553245848675867054025203485519283640116155696459502606312986549504867134214087047159843361152797129258089523219165727408401846200549378125750700688321718004500655916707922178868891985851653833101479431357293778794824790231756961936208570974043053895921373117928689761139154041935449094523636761255137947220977898276153136048385465034043907523080560364430177328837336063332845128877100389356650726095020138419854173387851809274586870465795468102458133691788336267632971648671352677863257465899344902623258982812619726959301737015489337026088225213263974029635607523816020170487878980430053068096744749945437064090407271932462245695667939236338788621525195845061295958719802003199124522705148162951297292149616580282902409400623733521554450372376992871379855801278944567689909574103000375341448369402952177267362877277923671392205413035825390410779876631300078864249951956278211144811511802432560223807535143211437454213858278840423617491521319090075807050376538461291046272424574426366214809388231302367247511776130199471062627752385000756002832802540524939524329178481323160506945051178380383353490937872195621401971808662355784898980603066170713426454838462303972341411142812514888134602502222266227673838132690621602819563796781459999945782192023519069319617869420740073317020066857472217740015999373675401454419480882991792239559708722298150190357084460736510795621271253271928013459096557207128421079490164740405967847409723269929435283238684257544317125069876856838924294575938070211862495743516594800433300528149998351049479473241685836805855044786235210188267686518364257216992958487425949192803421706024715619948186255667334103114816896514798899359529821889970929204747718444291637859493134494611622164330031727370126486417015784120058288829426391077541744703473600451324517716460006305209813806175626428558004621345335266442335006329115143779600053884787094410345912203032471986277189259935393253255342600922376711875028922272908110071411535036156223859856329058386269742506830013450037058897928041728149800213748661642579045461734565210654773202271478886133946573460105403719517004283431345826875142504389892564688988622506790747933106025953392295706688078873291332306850730689532580091752687176014505543974424828471576265012209388746196129169054736296669256630458428341090853109394392791708153750642228749023822637553546691203067663965387203285256200398159960608763723625288183186830701628204859529175520894590861266817882214694537533106382824176419820867547930094398413686761275808507447403735374117866708850020544841192815393609060627262375369797362709767041821863723651252633196994860539344053448224011577069908249838432809135081172019035047470277277645441010345633474663034752991927911937342132394236681852551858209237789918114604674792877955923082288330433539610629284652148721183111282355624070581432854963286780494494822510596849699174554126452113598543975520822477278743356158263584089909029293019079937339310425315993339970348066140380865012730760150724878835900982168754177302512727081488194559303420321615353742413573099571842221458849068290416963917918975451209104237670940984798099111338225894314094989995246773071186780022270827072931083551375241543005736122697783626817669811241390357942390388328399937767044912144388394898037476757785538804508242287315153909325951967900810253152502158036957585146310422626671219362559589416847632963370870866731051171568577941906189873768824984150635310250119791192284737405658735408023141947289021025301768434400803218020825200333525176902348780604025696881769245329650913779543285400363374225333640723908542990267699790831534150273205778482431560823302573013606450307596854040717077503779243232785589245995397125689701875821931741212277589445663533583539914806286937985507044712788142837207688881316748774212811430113929375839138225533296387644352445740055335621139285096004744610369681287774995896474333597986144178433743564526024929040205618004605805264607506530167561921701116586970332837793999528586425881280741303691946112868274680720569368291750793963357601776775466515815713139326194382231612513735121679323569024658207799970257848140033932083757128749496029940599688959539439187908808286999940001118381895035651977741435374991586079737778880697310097391966438598087975783874900839412791041856173252958129902839513431291131233280234048688807535294010743311195088938726679118761097442019954738157262454069964028800785223030360015646059590114541032411509632330081404518970598806850628320353584632053010015917404729179907008074223995208740234375000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 14473552058120055457835166199072261455801389981080472640398734189575139744789495219157783033904404355095881753595109302357731846596723128390895343843827380564720425282053404323552783298658448359523181656378355212736609532985759150189012246896696870912127775821806758727985622986897224073693084557837182311794098999657485913196812978199298424935338849002797680642174416809330255511028366124645662875449093491012943999649032238175046460763059914396571511214625898780804879828078441073949088554129390026462663461395519341495567467529829277792792978523489298321210028647155904656985352600454731915609718293757627912408402962032841653646277490587970960380982395699736694414199408560194597727684294858057266183773420456775013103044522700497649817855615059419224490097751803418726630300905865495086701984543618090293754660408766425188988051764429631887351442991095648429367669455367051023100720900683378282733049590754373204558045101474558764322214750684758798884879914885488359801386310746986992156521396893136707103703188439131145662278226368389297038836963143961260169725417356230340824888393509693573374864249754730689794950343544819494635515754330050717683816837543946021267249027547956914153519468579973233661075954217319087928184193442470594565752018149076054351141727087702141149796952443609766384416080549775665520830028254684887166951895546679467548506040343419779134071323813804904650882518072511983563274665172718631927897520372524236808695589547811672234201067920863219418868720272339880909162343879665978551535052184522982414599206755395214925626700601931389552879728889158424706500844645411671043262525791703595685147899883005295481257820016830502891288504587764883224686555349676882818956890312525689807797639039240619572455344883915481600452141630660389248092379623836591391859578031982747963744676827255548658079681450045215165407971839475307472651564228493456303587112237339053967127675263081152744706015666065830116020032375675821031203202994873796850676713776250803777290165643038599949879538244551185019785932786018602083298081967861603563756061516109426253186806006330618007653864257315968771221592787657237838954928282150978848697764768191955145670012685081174899540257440772026072544402936474416693519913670444398774389550607558314089601118645667764018787117731672026625820771140580259047341480020552416287130190482040988390094811984465992617925301028383449213963775069911196213541804437468073220387037229089408072608740923505408729903104449026881455576448943023246990559018583606070211896798463835920173165485486466671145061824428147177319447332922735122662157253635016412926738798685080509348290783208919927813590794300040597376408378874840191769926293811113533054929548648442559617356668241934660070485940128779990759370692522912232778857741744249539471040608208772803784955461260665650572111311591927410178753460784938673669804143515841330129770039370246547917043001216126072833281349456089389065005984923552983066465883937580781892379508719708771800866246143037719453404995402719499582724063794296404481541134360306602344190196853376377199292948597460653065827400197091469097076652580447568300413051193024435657284634431047024511247996251607455065283775046736192567085196057819260576860418292096542082144809476459379994876014223126305772492893768511712039892215607017286051758806374866233678484593900389585917172214255773279034331785199706616265876760698664622880870064422371320036469685677064202260651300114576260743306939242276116015935770076420892705044607251605263318829443828393931831747493579664393141218035553560745990886469472258646906511127741057069274619312135888005432261942593569478874027505673190041767611933904966947061338176427453690445284442008539976777033679785343393794382516536711802521737077645745179084405341116322708944570920565383179350459662654717316028234834272214619746779159653434175750233000414711258865605806869084104680011729124930769380484547610429443195514043863000704236771844327655539607673923805657124113706472422839290061426922838643184704343171997039232809745625299762433737833315624781830129910107128418892950764133726035801016254510522224660101871613316224035586034093063806368419678528346358871758677679616209066430272594985486410395682536867258098765842344052615080471195991690870216301219217170655019252736421112822130574497421795772434937254458300272178669764807918912308947433724001495675733290040055412246474658532137873867420969895502562510059443407311632652526695771380374372295923299669065155815154083267083110936506850344058936429303920742043635488154255743115856345092525674259049351971827942544551429475905905145925776211000919151137978150184182218718669322841392626548579036247726023718334057288775519114355837063115267509915025809940878603017913271894879761412459839289620678796527325204293184532974124957508248098688197170965183645352982094104303059198036548032625068434727285263499495814494830883778973058666702994163512612054068831937998121395747921685090104263141904015643171660875469273438935326626626271088074499258675366615115310316713615421885349672360389257211779764176081782743291348532587948723432848088600166274995357108734591048687955914991763773661263034043365763583884134617870316111951478455130701479377248224928373044366812986556772119337545917039087628571822737819820002982443824192322197788180645939949096470500683237726050709574724998934917804683618198366830286228929886349815075924250967469921548106759149461082954044892562049702228150611738857530759715550112041615963300691351442208297665605049325012286441273087006089555222991682730120275681759670565382792141239769297380025729206425298476866687265612005601134241762219106422010592991340466082689454064052203640032977646410873149568855397697491499094315777391656853262212219537717101175466769403685302493885620673423054276954521098767627823213522246196856735754795167984526141860095808575823275543329741383704551862450136420451793691308055790387792840155528717873601534972096149945502847908956188253327367118894182795357521394070584645135041330654984445022329820953910690732988072581710237914022114063178436570100627888563061784019519739307214783554913445441996888072139253114327836505897012937373550622125381552492389623727994901062277401024539332316765850323093475808045826921998901139296993171504323759929810071070325691729202469027600214879314675133906475112135161211285906658988827480587160494176531519570051618188220936072742249432754028425920139763593661508674923156084771999937693194627220534973973684423651998456136243334248483492764602275544717605734206018646202566019755768449912209851531731490000160081788273463001445965545072574432533709526999817245589540788622165754265968233998891853722142783606527496446233377899175616792393598638857231982686734415505390698926204545519292069722967176076660003528095350180069426368340690317579522736935686270885668864051044168823681075789976090906138505103103807146912831865899863141305111588880162990698150035874738594171489371679737635740126499914858451748326920105220735132454418659252293012127389378856940536187246450663414995584835122193525494561021423217686523076083997995402011619939508622417359566651415363864821746498890442537474254704273574019568214214655605362142784075682291346833290057090358842811380720170546290264365855027508075710951938037534324680206502826549229094624918718433772216166867649082755811048236492889718249205574774495721377159912623120813321790569370102621390478223121783952337814168996069396196053818387913796452669254007139737433437014477354242667525860850435539196338093815992221422822109833836676891281054201850749010875955582183881288639298990799623548368319934492050176977118577270075634486146645157888002724918854932525295683130402341516936674900748213067701536806323863606920034802224387195559957365609040587632852555379844685081732358506266639199130886684445396195286548390868119895458221435546875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 567538160429976421348117960926483176588797017543872897761461215532799616085352426496532982491264061558741291397536285714259519846823854538397470180988738895390043693803477883321307473018026102105411969266447532646198315898858314047967598248541164052479550264246084127521255116635974598336777503238532822359153857505636955710891871051484380425416380720237252002163941714140516222794917804324597728552091497863525877884719968212289602219270718035568396244871587519689717761811962334688184339037437217227619435639808902960047061739514655814355597729699879004500513564100620305988800245080935226084329033091385747455092215445536699438924893016935300547848813665102190846438687744112676736080665102734268576422267901028077724239447721440183429527290128188439614026777262535345132365931170781717307043364003464487346140011925456936259771267984298039195630523632414573958416118661743904844736859758567403460225649291291011326533281832788838659156085793352104305491139015059151156146304235889691866565054271904415028778791810743643951330348402271764176615137999675123366390815599832812014071472282795513848004992113837380227764130769878712429652426224258530929519803478480246829513385622622752878465006577645544294572254036198762471109202910782333044146548089537402811761555466619611703703846246477232916157033350092703850540827670060661349733696031633228734452944227610281265156935121432056177612083570605036401752714784614168171895265449364150722356111757871814849471809147238801575734249212343535569316014007501772330039426825721841857051747317608011458280082981685705814236927970170903145489512712997018815399329805458745301928374391771167819914443934284829974318774291285581078671519376021357234796398282864073603758210124710798542148150691873555165459294023352643578039012512257608638509923458652367026570826789394832159378282258369869600811089403116509728604921385773972694695178336435325976739019815518727422466784011976518902456680564947259976088113570858519871003304141614857822809340371540491752711917541845241138149040138782174511875280475716160542826641683772029853868005777554613352838025456381369040152083745355066735602529186287294538501514014361390156784425149838631364808512620786891398228442729297010472318758507643572365135860046590076290237730250387527026025227875392421936301375989987553449055896007203079009689401929238467136737713176030489354070502995122570761395747794809980443721178616146569503588352514308419467561851826127089636452849986802994159563493489063290468874665815612535567473825483610880292225730896489155488419797682229094197614902285189040416888427985180915264540204121894750319450723494018798285336435010268437740632593084272453259972019836400562103428491343382284354346239358372347708400418576630755529230231505602501621138324504830143104858548587223504248815293444963185352491328411769656533659431969452077383032845074549824944417969847817921086141924643485950493917049051036875290425260118800964246008904471454668875173829762559493716920579216648567699150647190488995936563367261896434902308599559093113346306306203297534149272586674278755780804521943828529357502539462063468371668381156611517324974173159307929789761759814660256159296518048480599493473564615508535000004375422443003868726901064964810622393086732722135996983758854660417199009513524891285637843992108977341482595110452003699071615265428452500875334176034991540173830051217027040487238106748010116954998782572370151412386342193327828479110873438013444017689024435648120645998629609806710017761694274891404539941357937730866222087513743391122352561138548787989282877255569759301920682973020033421481371350466517124312775043649130544201539303486697232529852834722595692940213471867384986875801289106669592108959937574403083527199542702606830136996377852263054221408416867665032248253356247734648179318334286047911570574953182294186390429289292964926945442724731914425470254387376210366728404763674886751563505492069102331559819836327067426514495882172428951769351771351699455232546452217376312633445218104915232748380246442836814695361519853975345176867761070127754008907131368853333111916135441555292166975832924758178604785098458737443476714981694457236045001364367652699576781445806742600070111555256256287480714146830947961792082810134927360093581038281335189501732413543386871708034584353084179917054044702018695470684352143940552763863706862057619255282532371677465113012457129100305656167612680742514454015617988488672507584288858070259399004939895831376818305762462945885094513658440302910496485613549398220749898408134722343455502980255152790155253825767459643105407639866505702778669081505448210756062503952608794876614788315510198160468008063098343040249967828979342021211122644116873610658402065244028593870142128494817666785125609180823269315865808055537308600191843718075761294130748985060046221732970236569777261680563205946579340758519274456981681962821510371842041526267570070300053373258322311740920224577398140461295679558138904463341159119024862044618075242929572357684713088743399310214210644553139535821919867767678013077067902264775155268983960816500336363182770659310975334795457553773349364246316199364260858465449854425000521744845238174754385176599938727282025150603511343981429467978274388469462695493496784545403567814574741071441555544588675406359735625809973899952232074851660088657580071323210765951002678836029195651287401499773078781315973950683811357449241923554746400262822463720646695382064629061212159589263136544518080317618740570956764930045694287096867181061205694586958508789354322539900551792527529372680123108828075344334869992481590721411892297326297056645829473224181512981153237194286966749027080699263527805400815079939465923714806648756301302237719458198099291273667820300998868676006140894325406337561131712135706550014170908177026794127213079145239147451086548268852793721218623681128142049353121294037630029690400950292140763663779337508886490186376205111972212992419613067483734445338636275575667626756531715269556478122500918789502361654653328356930590178423909194384096854114608615935195891111991715194281955840425753608176937228053089447309977632178465438221609328584082105429373033264686005913171559094688137040010335020349811427130304820047155269586065532507529147840931778337973635462533780279775719203780471141533525396664800146768485879909978479091322531680045454437186423026275969249388048384580818196110640904113686149322462706629842697884311574289135219423189607650445592009416173158997677872125200153505817964311124932037173605333865135735900734696949859823350620771652897863984348209314468946170235326991049140791239235159927381504860402408644434030581597173225609495105727563736847844776445379283764949501725509145674868112095499612484032458946066299524482402988214468789988295501921557242296401554465149125567940820997405517317748662400385193599640299793171198842150856453631947928632417216143981294939950865721941922904594662665394521581578779940267348612082657533408962192467032483776150249561244617838114602182350448947113905025814708869899448539957153483078219439014885391334584453094645504200240288732967656779720858717333963512534827263923744163383695286447934897509730685950412253917057226287185496610861765535501345033283793421682760823868488590825594259275221477421819530257880584005224472068030215472059553768863287062660912729688854093645252198414157395532351664901213063343711231164359280529735667631717372093946304574277774814071093849960853777475614933908926618605199903548291416005830275432041614784033653056723984687723350685900042242467045954252857811046183873667554027661491389103745989370711052939195051392998774835337806514839253656576671866591754682510819843548182670590972285282269020590131681931454874961791035929979499245144716659536027152578244902987764322433473204856422793203291413858408358095175572088919579982757568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -280751775547752129313199699985088564361054921993243212751732589503665277196462708388863943505300136276502161709647569500697780167784220529040416196840741614766696499150502093037387317471136661696629181154942591584585179131200596485321060522055109179777370315843564228238409758104322193652398752591759230139535174574977916845868362886123806062194157806686607202139561606502676361979970739778932009120459969191850307873231958171889833610086754033047658164428814011101511552685593771413254015234747540801567687222063234393287723045636889356865868586197703550547818596976227360983463218567672774330825526724638912027134356596213260291128526394394286568782463601167780325563371587619998275200179187781494664215607344694262867124434654056212730494117990485388470817221358744280838506354886188174688393691167050525642479569358899620920387102436008576362585368095935206159956238421212845107178858805693130324753173570700556053360817300995820392811764802061559581130928664143067193167420299554664659293972432235032683662937791833796596646989410370440971882355886199735236220053620081681679984353009379312215699377094586054678829911932006517076122296599200184506889172781160548575458014314021591531915880602332761447130932575489471228361813174680386962277110643000360703008010820786221620657005864343530975483207895453336637457577218966400640920877573446031910030210535986191283778321658439543040838242758141564871719207790301438137949971678955416682004445229156677619574998124561097278279315889875561329570321628569145220669738633191220772712226889650768424682885599902328252739880991102228934591911377101703628420518884244871076151986351294541808645872644866579063367165544035289208191686239607836603641820308429042800844563571747915747258099686125551971936687695786893745165464733773647260530965033455463679290328974020463424814209771401373983464965737222615427144607186314654379505476756394000174999230159860623847072792540085829251736398775959474347837953254468561671629904394445216219607764674167424689869025825536751355671942416038492657052127171207257419856337535975076402429174832859983991355701678584157461292599986350681012411015361110923591616337120362048606887613309097986853878579446148251172661622864360629576359577461486767853702150019570929513179874806880858601673747812226421448048994891941691079178083017825227636117481266194291360045809869531966805456746463161586195192489437988997426565346495269370712682422441295281581368713436803070112750057224473485601715635282658389346485181738160713446181504231984972006112680365751039439568022980182889867812930140121558662055969634400632752420512653105332209340178179076080024240889811769689832618528103095879655341749966353954550464753783216733702534252962492436781490141237491716712843798706566611539835292973236743311846342901397298450129116717432756390236071680079838862888191956866508733488309517569031786375002074887666936278224596254338422709745287495407149159637230956929711682351610375496028023072399452720767447916737914301289475729159380620792435762683983583989279963433388812126846363966009792258595641994354908617000621138859753416109559539537998682597540877137526004914109637994076481076438171939871799845792344926789060969599390586078717758017674033510361740263783484993521358003391167210532846521209169566835477164880658675383331242834484951194319147318498421349669117381394869944308204745082383437888594806935543683043290168970991762443073227796901719616909211384089332702827068744112810197962763673706855807974299818368645628390809162263110009790608588571598750474690435969150354317193693004738676755202647647452028530478425021218909505678252892277541102195177524784191604596226414205660643468545315350621859155780622318349117334980946587358917557362218010708430698842687518970013090102681453380594352432632716340797458308458179914613651963606675501180754035032687976357017505812675173742955237645753971740585541040662536534209877668111534178244162218834968047646149956823551466094513962928991893201102402845764920095867614768683637255636300852695330608263476133481014882083694910009866255583669330479929531644328047751628640418476493096974017141153203417460149195805857707546761138698421084191051789310034347703377018733328204372980133063767918660284994267572207726067517970022491256916158413949398718498893023151550873999849440566589541667142166896088847463458255411438224744285880861210945882706019522558599468896031124929256823089951972532558832771870490117358499079097350558649514078645015664895243901182225189194461994328539368067029214765656513558577238257955244662175693038261234389867003979733264418845478453804313107545865512606273191057524462987024383194486086496131270023135285999305812773621322617779419366665602913756510759053341808928398870750252795424800480596628579525736304237004552794584067468268443974617528527667568126200117658365096038906553079031034509738030857014952478970035566715433272843900531380810779002564098244453197979740027697182750389670688085475787464327569110813420134254971101501576781480993038983672586463561783701107853756247702723658257615467820005789640307304550494167416983747396631946145507818431011885438381378516209840859391967078131962125518198002433396177761661521024488969443029845643724560584549133686162878607686424154998373721204931626192673486402358540749017902727772301582498663225866159778146907581311905094476517451203328809507837432144614291561757368318859621578980915303016802144577343520992898273769075468252115057352682592970787258783899215321536870162454935523187351977833719877394700027123754689891767943911818076887592860833382317148169070063416407592631211468919109081951390089996035254206919421107248086409242456837102238868647118854504008673696517254951337605094374814417881562129172328282874690837721917228698979426199291926699591520973750020695445113289451365116710692849738160532075361874730840875669336363241897751952308011136597831447628198901849702884043261354278077394258409011584330508314792039307367268418461526391982773670836333558085476739238865045804014630030975973922364537095363234048467507268526165713007939657553389731474002216271371975327970716636470094162705477692615484332224708439907574008208481534331961146402496609681573203058095314760011613939872954711076057519400755739219346572586911307841422115642655946096324669157290097385227603470007401448799980435586806265993353970591093106991423708267755969170564845591340317404484578892806839185016272393366771305616837781424097231567084001153022729365545919743689013147746574090697497867214760613085146211874622199315181898997265311965883894855372289051859097455833870230425963043025791663557736912276810467767436271369727851327278774356201348656117686515220295896458783427023164939450731034918910379748424209540818363445320551597254814968414386684980699430155011123978273720642638101068295774300305065542807366004709953406822255917889269957951488621429289863060470104943291484610886765897372745205159624482172190668629598208731902113670352229772563324887956534002790660587097274249737508184760478247022160601590840674589902760270867970877715859458977693703006654169488862123735275208273316784995023906574434170528863148305569176643619965089263616332823114289356730344879777922532511766269724918637171672073836538020483883901549790541406039354241661156343475635773559032832020212548105151547990241216929891379302230670099762154253180875591630739136946979480753242541141792287936412876357701866681097977401096964484741447163967202745075881348960796886382649850460102077853150734233151509286485250683836215328801101142160287687239677437451026645874072517239339406977447967114922962690214866810174340150194554765830327963654377182427228058008186993647669668043588662255092000664023825963817893474744371919206841908700707140917143321224146306200798816239008542369891675349936386191984638571739196777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -54695514509616686623628915164520656807610453752871985632372767214577431322155062494047398482613433504459243417610540829812570931064780945549711154328426267046484685232417071135635636092892629584251414031129264854187119421098998150411433404417286869892374876395568023308359577941812629023611636734556692470957943931648646035851807602633546956232174909064381476524363604599845840750070172213120190940301762233756026874757213661475213712086353289348835880518660799397165869255366594984338078528385775239626560816482202140673190252825754363492036710152815854184867996932167469377631683677349842554264709763823850805424245782226517044222034566157348412970670096475033427112871116688275786012348189468103221928885158966988614457117013072409074638435954945447609048159047446124728997323520435824693837776181102341875611575704020673909409247602366070160486509836436761852142498820951445860766728876900205696915381349554839262681375041988679264283356788901278566535294167899888691974175052848401142900103663132191523066141153702856523234383573459142848285821704386828805726787202817108958049951114196868538721890436911162326101405611448189034306940082085803013528586942432495259674891942566533830241749503269829076469702215510518665253324769653969888027895968299928925682292717201360057905833817190980947177454199140608774376623585400454734699065061803416867540325161150373146333627012737131690425265452874829031199349460416765460721120669330049641527540727655272979013023197439681824691367628992007697925611400532086223660480483018758151601624705135881579242993302085670562617058520696435954483031374982224954761228186712228858561057448993559890318917958383408027718892847892640883625647132509994575591179725489004781231477191177844348449002941717869679583196155483327976750145125529795459015252845120559166924438474235264698579713869810937970746078598008760656643528064249900928059953710231592661799044925601442173468260328457884767970724428008736025241463056533130327811468792387689307675560876417416920330195810369781948031423172118778789801449017697200385486134610058652476825600424455289315549102908449067970517133886216666017042401846490673642354811863674596572656467822357907970107419234713057888055885760895804439087504410629449349893438788061589966994482703522274529566191516042224300467060607101104405460846791262379820150916898475779738333671509322443574456709880040154943946232375338635849786858427294446190140730370685987604712304605196674986456739298534768971187074908282379432718427915248244834234796801428862941152574635021863243243857475053006921629052355780687852803705492268534885960055721235551005665850334756133498377572001588418974910680544491865298590979461769217063080816843321226024139766458408058581921326950481642355490317783152914240643114846188034784179406595781021168660487495850001349208420130375196008692761783225310496954021407344259147228054605219255564435309441699891938828118032083810759099730012265068542987500783385321137696889547026574723902712725416742277200259837829015993161628561308213212264011495582435881255513299343442280519379963261345280702833215932759766617212373243648269386391900703845350398457148021019993742427958207037484877132111779024978746038055986060495499331284213235417760619185899544150919931188169296542902846377358795655203126411595774312831261694369468979488216221315174210680701005702889494036923642618780578248070060653760986017553117165407198657454419218236129615524089175717037244702522913535380302652361744615394989709289523974516481801435433396663020011073867035026009116023460046048567967863555786509423445520133142452321202256296123032120843276122666398936304060382475783003826439184644771944277428205903808708224863854418069658710221383803348050593866611396335147071480321251124703222807569029692271910740947747142733568031014007199218993567133717839721501964617783164993025990452182081035671875085421216378601162295853186791409680270977248242509915299150764157015872571660008231054869925708265087806775283610326592011815400821634389503265512204729157458128446814024011420892348321123023784369712121760420922275708802021934810482599086867804093822448024196443572861845617269169182459089541458245895095820237256584907842046282935269396321033520518086147147315397273011351909759493721880147819396399841745856541858023992270277123538034794200366574228710771803901053731382092174859847450301718850441157069323620171421809906227469945934262624058787092284189984698727576475752273457617909472020272377295419030641857168825711354431643261528873221856752970539558263383196404008620118446903314319546688281153301515514726024525467127399197321423489991411709107600074323215824300123142906025461061040022937938135635604403047196191929176892138147280541908735098605094360203335706737997071543982410035818186257918371811810609530432076589299205533355566433606457483580306630318890318383863765409056983647703555960390474687229502624622510778017545714056417644187784305515094893579403777049174639487141356298194000252306662687350813883878088654681413274347540589860965394282276144535217093649132327452939975940097959562488274161417023399057930096423775138530579147292493565045217647212647920298046090787541254024288276632657927424696269992316010715162789519761479060748806419884474592009366026907349171988274781206756048291347437623576839158014360097798548029022493519563524580515663121318004415251270835447654769727047774001481471969283911333543727589254977202046996204477317222274209184240324745753793754386765277310341485801679524056999453141164763458361584014313393315678393819597038153438821409896949295745019461481120373527991972680177770617817348955762183554185205695981138462672947702032050248919858803903663162326148594762851885343067047187683414281131122646275920450951611340888744973806853030077795395083299706286824952628599356922745663688826440312238746038534308584265582650686034252744500387480719837738578633135499520529379841317894931424254136366105682505629672257173320954328359714681045391898319063973298507198882797244862135485497611184337926506353693766181518160335108091644622283682419182170368967959089497990807973223192158282731882126935330232671484306607636939011330333055578157865899567721823580022301421624942586460354884114714646270335445046808174794048365152246328530161357644821432735183647572221484003763997754321995425762389466757692107030504598149628123174530873066885981528172298000141641374422045847869826437161762236064617933235979578092385023990609815402173596693745155875345733796755575797866351364442058775857687134636738313166009368170255380580560798427123105725353172421364307457335199221869487469556574250319285352388813600107444256143720966057106219424237125200135043146473914630414200003322628127917697437356780690209301952044719188663499476865694604332561048956822198648608081885276728985325608781770814053158430346113410396019628325444592402453180313490410075638460222059507596460499324024533029532669157874616971913738384324733071335394689027516465391724052873412903841418625422029782532680909754042672856423638057720579934225027731593538604106140267264993882639712318987456881838638536325284801022001336482524864473929877994542920139518793758331128056791792515778351287176152419214808472438278358562321130945453771857525602619720057398726572613949786015526935381247369941785016324235091987754210079482297944937528323491750913488470766907256319862228129501376538814067114372727771868889006937101741952509467636534889555434572738848412240920833308625834306054001019461122702029274223476828801075558768641297001738248898722793267218787183317651908284465820063747996578090566072066703837096590353017525036615056412667925073480298104137536947302008798491743136015587030226425543632182585616348888338959318521626989127280335841348565128504208856621206220764883415120809843108651693910360336303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1819637155588685198801839148602403379634837323375872454997970586279803889656822976201822472119304595580736288156638824748399369430827056344578302935452178813161578672503201731149599400448836669764466814003081456229992159096618587763520981802908111069102402474260371402587716075471633033516981731448376998105964062243007611570643111129969210126698815739550929344422244238267524729958003639360435270078844178235901108126185486376389060393765724701910647218702663989727322212261317625293900365930059958913522063509260317656969734227895444063261279495828419301940268104177085591468133324479688192933234754556786924428932058018207888782103629677167346057629914544535657913563680740301462708260265421334682142211451590185955303269398032150156684251432512230850033886715001638160640617608220986026299287800099602128861573682687005755259341847933730646123448850893005772709799246320668600774077687298473432346416243984655537805409464787494935142360334598390587304756906801055601005383498124299534264030700473011317876262099015916425303698508193311323225056469627363103705112244446472642172300229622206075801713404233259090887704905013916863333133636669203782836025587277828953921337862650378244652382251602412157800404450758541273136217447170987307196847213608403278559067123154793613581611842314275438921856075489097786333474559494963937828428356534859535853086121146635048953672950877427967197482013741562764330601796516084887990231619224468617613999941217781032468025018875539242904298874530284856283064699521310998584565877737648039439502910686273567846047454460254587598759562688088314170988553003271115023072004805265073905846886877616343684549618197511704967379121103250918181773687236946776484335022335233847427825021290714923021623032252939293927883589747654756956351262352009423762843398056459232989203423737017238671413267917124849926580324285994008679588755716587311606463438452291550614116456635922841173698300815672462600022914503733373509218469818201097986960745184722222449101511259883578173642085495926450258907853000778251037822745547657126024802973559828654275000058234084072865882788450400488894744095340285456206197562929533434785916679622729869721117606539974850914244936104750495433904071846502313485776873213178471807845619345595499842471028354037808625761896740848719409128370662928244364076915629227942533672872909815402710204788477729863875862715671416501722562594804152207852244796910900184170046095943065035193902882352304415596166963032444637696831391795835190875895552157104524201314678072856379832591204565541471284830596724876516897495704655297021509261360267474892632365248029633471954352139630928940794927268822610243225294263093754951461999880464700685104242280798578627172615662582686186548403014995519619155676804983562531612770607932753171880240116101251681864925239437521816667791972412619726865685948008309310204755279661960142562079205998850350293409571575633543676707431070309334604921639778259200763152459156904015557477300053918842534757494602441608724042293184166047296593608972834760837338479909842524144841662719602744021169823521779911355088543226860296345812552309311492171791284688733302839053788057647030943710541539362680074513496089593976839018448996561324178794005867461901927156467867650169561347972278248176493450953774489971505358586143632924489552417473339593425665193513392841197384418812295805489186098976850572204136950555728426790659650462831607456029322400829440044203463520681473801629495112481843928033088397494986975238012124424687128778336135830560121450482095622524165310781977358958655044064293357821503457801574928713234276013014109559887979361144218189619922480320891602188976927977060077502284934904898188725795012560447504632792058569176253073841544751717532469361356077801468117829184960968446969267427525688822682707969466873768419747578994352797260618695708845602123232993353054746322524268866761877843622745273643535678849645356419543909203916906985945171490800210144619174110236932106894196881032614790434419879233691150300399476992055108712501815574263233134083207238142718161805777844206351517978199916968940843748885718711996759559714213880879755544125321626545001323195527367714397175232918983230010033118452301038750309812801912590017389916897438372870599166774207309485812446743355352936301997186590731166398343326067617280270301272963057809613491392253877600390616904847551056334416045486465665018132257166192935181917218131749500793136542003299448891074678533857059544597211792412215292841216449498093454815958096046671173603171134673642251515402835319276330319840705518052773978398195853805469533833151584601761471155440663119364286007847609545338648326054600970655021113999946825360714551378668911759733049884949172202032084310711620570912379025570498441928753463181318935720822410287053909226897954458736040051792634059467241377792935946212785272758128102525618723148375967146893529685317667636270383150448522163634720039113063785345713730409897935267044448343298183292648429506514613486134221080562522749535332677009576047016945536782225227062687667887314148851289590995587679530967529962194504683766190664595833282751423652951064637765652146763638317878203971302655271939819832223737482010500800983554181316117620623790741331863389082019561604874017580095721234874992539796055894110468972957906465322153838599468197768695016992259166232534494700829226435549482562419075560535436987007595831174327580974413324464663064009394534669108684028401227722374673456220714186109398402895196439716076503344246556400532566066320681187574495372537669747008759714033612509436137302530628307351910831805861144793715766456915645531685191596041023358786400078609136697619285000818017752389719732987296383419944895660082646932117714327176925361063827467960213701438965726429001377701385682245713633513988277692624277745740557601090275357901763982319128748135181529238131576751230257666506397861476596606162836054008463733318468468301790625093583972263546648561232235079722883211939808843205882226325690510445500397992534910131453446052713906690197187806835664968271157189260039947250899982635210903803405929131216347746806607901479576780110408279099990862877986490267703978007463847252981404128128148349924705265955748685221495798786907698936854180396764627345697729304735543327654542308336040026875575967513694973631253060659632195706486002175665331147572454467617384602880763742467273673389632121025367452908856702087510215051533331774537387964687589275835591360994838901721224879534456113655742757304183551781867873321203755880265266764064391174240272116982434502255581647534580414060708918510353040026524881294619205943242812712146904919754930077101439153598947957537768747729249801704078386186864763427438331429115444725031486433214866189085495119396047968621021519964290894581811868025066605170202537354507436644707546556832460020033037222238072926278454919507827597479322347824651314456439751427656438190712775565547676268769203256840428660500673144303334874758974725470763971981402178209210862123909845564835642384050078309229970835787645871196985519213130749766498558945529670272374204755486870927851169289694648712603367696435028842462699061596057081217971808151832571916149217535712233148950016786973970034153746685736542362286419817965754058034776711719423712418125877926081467749807587976219744523945332257010174722330220564649103803660796230069472189425000184159234825666076627146595781044913838363118868083294258316753915908164563498950047907326257648710230555366732043786395737485367304966229399528298033577138298883408903749786601824407282337734490584896885497096818082432825851422066126202798393494026514694291420125774640352723591925651851145706326198898283709743065988174798484391703073217788701095745525779621190753958668310864373265021687855185044386408648700424599510925427079200744628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 426898232046208584720183215139659439012132865643211396059268963033875987753420222666453428404281223672250788062803938359379942516777724525597464450223269006293279532776766954514453434398630382408931222998126728862877549208636861521813899300971025590897156425319513834587017025154007823259609346987608781330384432987835811177689287754466903804543062973047112906745224165413955095391016086629781332390934725268203083916621840452905162922241414609268395865765409472708859517864501171615773149922905581545567962711558425253943318670624071609499591324208444107820596376547455421962238278288203268319902722754635893203193747764114794617058163791647402271033330779175259489454061595927433225073389867822720666329616656519790769235245954632377477291407102593886108841879885680691766648602752676216223766919413669931718071578416279170335747976831083945851927058444271380945099291169657083523168554078643602819858822332541854186175445517285274386577051818034204911153054308034353564695796986502764116191593807043999300465739024443302475248340478476219390315388120567363603490005239306570625316170062361470471888479869800919796665609364386415538054856682546751767494868843137948697541996530743226313679134477682584318404916408122933394658465425751567803768887329668372430446916885957770899595128804387374973193488762080647051634072329074528724918464721096725510366926346911756569511295851645706905605324268546698970771797227070350009429045453133447421888625331400423227392644638523072746212942160168479175030371628373054356976258074962909829169981956784955634488321296793795735178881686893941061569120448193737759382348190865121421227256509966007291586034228477447642134423146529729469760925086288382904721772158103633680876613776197408655228912204773613262287708683307601748855476254521882253787894727351177643640945652208329916684779073777782586017325441679339478646644708614976610391107594702477734952669079610172297576268308248543402687517696943548532949840713730367793319455293158413161759150898425203913946452223625154928773916741230345935431677981592034934620527890622144305577944631364987360323895869692800223548322463507155403707577264180277993212584672548597332415634980793866167914143046136667424997575868236207618470816436462292340205214450746044292384419262532921374783394516048652817896171708259720692799933074151326793322477525234619539508803083613040857227948158778018119092920284877274213451082491326619131187329687103180568233585111711177555738426048528904196211703097468830804153385877044271417915537983933394496475152552604897164848497290785537546971028308768695025686144419107763474857753989248739288343058005595566479443738575042985580676327642948579131372399368974995403897640942336633998572567523189251657969702453704742394061316573936212854514677749024383300492281827451014641037604038685080086804265107388442553661578718234980838189664232346406459540725403770989242814980885042372831505750020178546913738103947261508174385692596825260211289133065306917256044360836839898811424436363947730233232561062055534663666786178332994339512316660549952115082320764212826519971556757992843143629959061461490124349372403708340380283738923081146024303562155288427555379735379430604255577962632342772163221756877230299738572634765548518452326040551631898292133094846272150557888303835532418047780833367570465415531995032502214265544856568351865670267195421807399637463375973929609278733542005874685150702224362058503883634633884548472246655704825013767488706417547302791529153882970576893355077438851604003001386344929220630120371415189638141723480112169884824073041365322965984781749924683443603791297175909028257859302421570074655407553594440980981388602330993421055392357916207409808518525016060208966954136322817947769918096270138602396272339374558813474372554333501169602623771460465572445854467722507718978212389808354325180057854528256125029325120700197639472238505888317647014052401194884727739167675994798856499860418710245692720127239162773778144243327747669724463601566671080750039734587232927630080150434541598009174297163389704764282077230735152653299006018320201712147208749412120241016627408699380964651949695842867492015429922628469146431264299894526764997224493940568449635216890027675346555850881232553018406924108601471744036522936865525550433243200091537917778196884937496957863560560706185181479795270206834237591802712915875859672583601358811144682388656127687382660793431172111622615100833403612978612957345191734685795888863692712040276784325042589254885530418940937299856369571766097775425287488246194208952963632521372068006502020657671469825514474217305685219877420376683776293792421804603400590659986929479558223429364721194029535376033904096482288517678146174699315567464826587175513079672448840151341445300537484205905141442508215063246640809669759924171765268927077385976719727675629748005603773196629853365866813594006896445924032569623223026749958976797168510149733041936315197343108605762952110921679541032232821593829915510076493511615301976546692069252192059743430444761932698176945495526180555007793680895353792987442568611353207667405776895866682606786737775736807355196519439207473220191019971333502259328497775531913103077695772158660642437078449757499039415972490514648630407337795174133105809675059426103798508014322098368903397858990039432591624452075003811697484857704437653277273271529859225189983219416493652034025992899040674707723554386927894699516606290990122676484990872355810689606329948958221937953419398042740831667058482508947011500055350624322798784365887316280172537997044853551369267029187487510861422785170173341405446434329333341269927890144160114509090044867142197851714317250047010186469095314924318576074537657858215844695618245065684075487258311233672471547102600283444071452841994014413314564732833038962351731591497281171854232853846588257103128587835392750711160949697453690773462277017831183489639399173288243979457521529905934453282530287845651839724998011375226524504704945314304501648402293799922314557957195170329221238433999373345107348724027836521938762872967387775628162109766827308013009453934622111742130051573305287269523265491609810755356421668788570394019207680026799642692415455260297714963371324189226998874577810820370424074173004086241189963778240619136546941830420510092338505784279532239680322568329043438291844241038016610040219855932362495949426454402274965790667082084317077475371966313584287125720109139107394601599440943697863705513051066081735807597117446144928075525406035568409073914283600518321188826548240909747768355934990954586307673218581445601080815974905743680878442534086536258150425994836552874758450555284689837986079182717454286863297121018722688855634286450435619735744440149073186553422808678858232177567253076850925189920249085409868492473674484537334783146221136017419620987389110371078107352106024230602490663817156912760974691589854485323875903728454486355081289933182787595139623559952711771865884592296797523364354315921973925813896113363246493628831033068293962469775665306544207103436456494493074113377433231878377972587000898532475977899820485076629823315341616177008833268867262428001892645873285640042028195597520001324927706582087965876604152343923624661244169036467742258084545463276081812959793162869201907305912203477036851318992245837390490560849123007402541405173237009015155225034579019725821763956354019318777986283713453754062431443765573678744465505698446907107948048921797550502169937760026632899413154234269217810241866945245096456437844963439088938132435854010452638355708720707085221108615238723674957068577495313922292179420100721537146215403808044566497391060016398723026400777859522756568474946644183337741313934747670639222600110706255136508025637479522544821246346466033480195826832794429722783676667449407737927096176147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 37614602564819265486205108607398038098542599906426323370109123882056288678579922480662071403949541898152218166370983757701597367120642825661581740450681199547691267429695154395038556706212128173182536988307084320676278404440469721910899599127047763041080485591833671895771868672862272205692767240604228574613642409732288554041208971688070502825367670778588426051937260985477424757138991678939753508113680851327738596271701922227688301014555038638350082548012912362162134808920396405032307813792417193431730092390071814926347174120791566651206693400865982934564030663500830461564668629156419826043626627157268190063342875892675628349552943538150540828702780247894881123750574516523042291391713980159448369420205817043017922866139888213357336149979074484267153162033213432503374487540015381422604415335678854719662058759685823655918347315387654096232650356054418045505292527608583299483622771848533137604923521584352108362854284764175713178180618717637558934387797048674878229125426022058703848965008472918056971123244919933843726981215435755857360817735546157722409029856985339083309248526168437309150030192999881188387058319366578908214979718622584325808831056094592818011896948346448570963101963338459230359790554727304076277971249903944727700680249353656178993397169194956501256994002798642859880808272373331257919099617017039906082130763802122631107232542640614672056689411312697499127034194446236060001601225743199363065616149859140107430335965572384507165556575079547266296880367371249953304242330621343488943820099229571398567621689716333538657441282974006267912032682756748895086126622396832354024531015816905833416107768457312458763667220283601398073133765282822698961517920752903856003952456137647026116048756213761050896150785167423922345500012968102257321129643503935249773536664447310947889472892067821896398467798313145941859126458944945023114176972181797944879276820411792744362492320478263108719194052942679628488098514369857545258329904000283228582296869972474358369905507666255629976145696800781944834471701726558424210361588386038534640422442872126031762593100250729923142470573680506348588629970394284661397513236645451038450837825571236950059052534639665800712058888325803082625311126090306760163898889542558624155061282909347005365852550927759534456708096497948981303876122539690839266735501240733889994806769331988970217590609863702124007678850249273185710689464592552516547124948689346303957179326341193007144629444200024485578009176818990416388929326662691226926105605664521304145872335520974265257151530706896250536878720642066077552898086209880803651643380098438418309191229280349110724950123946507520736674724970374134676927835524364364956755881027123596009532193176133214393843715337541680566290629749973293223922145451036324564766665791483984509757691701366201679341750307646537062698446019644895909819959517545888038915765962645064871256758471021156959944992486417008972192263545999722793004107200534854400607094488811758599931242453996114609115404198628216424129429831880806972610353538940686853459881173025877603453169500031131031541198785853470358392091094057307091267472036585963444027781434154688813447647509968420658666539687154711669591695251592404666301894150269488878735193284725335722049750996830545960039885662043327274457278443552641420496842648117076931569802990149570945550246359460105355764170738858273646282145618010966612097839840229825306144127632649832507504987520619667584704344897711461688329113906370366707693793334003984933004061669557764106625900599356490017280313658211792329341036140108114194061639469764989804638435532628925419087717360154874273832941763175736601878578253231933098139503629161573626204858964493964424250228180198296757194561951095140859002619787850081645088694066308767797856359360311862290975202685929060986028236649409673218528129235190271474085801443417482686598398012415083470950581281933953560558942461042440197838225443880831893478561966520489133336780004902279915280082733498550158417803425466263395965005111472814994004587686839044353317885857345497527183515685758065111960032622234034038496003072307175640540508375973597487885395779255176039261100165754729992034422868797067746752229686914003922957672151814867064202203773119597123874676208224443440141395676230350434690934084793000107130101890846509357837365583114723341370407495993022093274487717333354356942169527742881921372868608040755834203051519280607194206243914487056241908537920940690377662512525259343326439009615726094884389793998026946213327801836175587307343401497549801478884190247939479212784780070746037597214291128755567425189710913332218410875863379918776090132221007969284538295901637875502952980347209048479866333059345261893808296563855110333148080860964649906903087448511964502352019129124475296069055657773794175028468633572237455842110472975802684313377186133293998252760816778966032403202030470704909647609055673927363792325954385012166873907429947430462038511358332951535600917549329533536643318968508037663684426537497895700192009562797554569913907303894327907820860626774166179706586491528494287140267314610488563109110081093107011509912225735880736228246358262165748955034357029653319443762400792614639230441003391488496903788202372913540257943856974868529374885677363725658387231415930843156713050601498411043163521190823434546804963028208837356015436305107550644594536104366537221384326361175561350837854763687842342820722359675461042566872199793350107710721323139218496191109072831606281268690184113998846099308100031082184944916423199824364359359940427012528375829142538664127883713573012758377669902955309905517416751724446021556394464560486152472787298183649959343722144773145520338490865930935863226273925044904414791995197740319303505740767233339280147600862273024766374358473440897990693114164720871095884571490574817336268992504452678177841773981608404581095674491488695359802272687590839362698688849151219226934525808209420557045359948535088730008955289333233099165234075775045960939993932217098457686330138651440300729941344544842341565397891893007097520025602919318084702109380675203280371213401474046019519214945630934214514965097875904510247828253315154988714146582838730311197783112366557214567656081644267406351096310071240087844941863891394738292539033479059237446976942484338306446307573104050380634764867548436237943186567607480571177178558632161296237005498059831913884707303204730955378840886008646251416596404692160627152423503948988133712009953539782407342802398698963952585871901547758344624786096439364118940860038978506383667036353803843788066456211895701149253334989490248265087946567629366490923880042416692494500953202093482349414135892146647012554024082970976372878242231602982892430728307992593746060569770638813147199560370651118398667180511692033143615642146270475098027568192784268533846621128284247855868731705460598682741096169854476051646510701847732702926554634068019098421239410916527147553020592879420817629506406717356262867583547508477132059748753566912885766075261808598447419265605246079545472560713353660314163097848268246699386890039289287386575975709504173951997391631844869557219769654577888991453490256717334814119350309756704658108586439885844405926215318924661843436304477980883537546806562507913880585253768753209527354800612045848870126204932441674952477323489987280735738374404434050828000721925838690217646661245619127135395057410547052239354266784762499043201436968175556019681759598679250819245362657290451319893632568829732902587148329314228052665748489752938465190790576202990261583678680863885748945996723742270123497503800105250830895461576870486224053809387734587852889529732395832651254759127191349206740184773756077972940750059457276523113209976564512307094602718289608967195981505338117398741144950636001167148935039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -985808743128962468607368035620272795942477011080034518329835430121138590139063103390707188474804816160776181688270822431922835019113309603914640039060302422909650908421449657116710855023003086914839410870551395202780268931276305366233716076312982364270631108227247617551937491294966106228748121770026053024635583670629800655101376039591158246022627003932593303796375648748080066396129854967265854465169179284361953713713306289814194439993471216068608040593542079590356391132531703229375456249620020242091179763445790637251408544854853247207463802134523037131734191913851893543029238431267519164739643203553303443516158576223366604503672174229135125186520904445182740916226626228884949391250781365117801361494427283843155801497150908651674739311353176344238066102961529045570422356286769296522889370726068995423533298105998942806091977105603642226824648838890293424963621316497443831467255128356536617309398176566887870371478342465358755168595528830762268693938729564655641541125511571667987626005213965424333959099411758459479418741035969085497942835292398510414831327961627326159987328520222720107676116382867073992985556766147783198126341471680131915026554055347943691134087901065639409166895345599597153970740104172691919103347688929782364503073283714849723041281280565344410425911717873125551830343155444746191993769503271448991413778243086132354044970649501661012363703175796470529384801185645393236510815198370784240715148403835633108776820359647381949880352868963360870800907846073340100380847990878260728587680486114181179921098872504241502913123332587119585639998265471500964948756342719590605698431490037088915839261937944451253269831502281766250632902366726601356638683336695064057414419878414890410259086313994396938201017027948242323076984511263925543283400282735107566307765858714126305378583405193621420842638805238895597150177953695951981230462511224014873595936057581542462597497645921618041558986776212822678439420127780274270677411829412321580721579289041524959940806610816666237638597513690936516532534908192909904491815503636267687445110171958999848378190890967596382148152255620188660087768171336079178651711442136031345868659981781857156745614042027732243815973553489850201276036262657604572319038341343790892192706247066936400323657691491900639466544964537848906606742229931768205639931538024301457336967578491334337659362923619302254486805005515698297458160501123518541531183395093292531493648960699116518176413183838846444887887739222688138190144148852700514344866297609239361215461463167985916242085033700417736257866450840133633073040964618520376984899226936853884705027739699525962876594430260349432056123839325395666197459214558564804097617381102847181340649088565920766590559080684586250045324330262565844342132824824846351387295629725409528896590312737707998615477198881748896043072515914849244722988258314671481677893585652070021974431400291221871929933892969548447402311990688939949323101446202726512917166650056830405130416100363537418768086274613317223870712225255670189111210357982400688601694777865933225884438745951771371218060882670997003564402403230159571607405759744749467179535240055940190259584095262556123834188252917844834630861760156745769697959062842942674588802804604578227109973278601543794870450907948555008675148730013833646975533856960542527771206601247389341857608947402057534257740955469555065157945883698519396036743345350086894391462899520155647070795258559959190392207724359266458054824804273343763579810565676305087228475969849645842015319057838735567837962077817697537218561214072815020689469687288209737126244149230564012047607974642898094548517285313792507395575566828834795777077976634663166796702197032700406219131103858389356313422689094346142197310142937448470643173782157920915465454760688090960950547692114294862064919604474510277611306441431291322088373330970008512306664184868724840944384753171551474177703730115996777163495390302658765216779928100917595713562629313277285175812108777530874921779450303379015001133601015849116393479221443235272468212041480681229611276090475878105249976002091265873124143422606925618648453134019854514548104920339892923817756152968062431444763730792914121881531970883465597512281368607421935440136666476595438555816071687757531572894074154623539585493972382853603961580585037920148905769471961993746364543106004503475362221415075316809008640523963037196579431934183407538447898150810329784796061572285043744049378057626481344995089002685129661404810537363331861097614390203477872263810528920218333518078214580668195678766813960474763487297828319426781686416694792056231852931031059829950206897311990843305237730554809560063423280057506589963392357586493543099784954640747653520601444029851852590514745339764079542475412211011618794899485354538675682600242203007116057274634862602576866847639851290072974694826163144730871825340194384418817471610015904063465101725211797264612777701272483107675799380162516468411845930706025365570341594482903609157529046026127696869015155969614864790577153265890929227119673581483308647783256509102261126276980833105725067349447263582731164666987861279507143771593922152813340706441183283918801314546949342898675960092252290785171116481934173003501811810411410674679711454004145023716884064306186388533064658923352049722144565848186777392044640211486570341186543147518762624646415041691744794237253423422879689366302651380729755760235671376231487169064737480114439774071534289926499100525832768114611807266655359036656840895269442204095477265555822444122937885381285019024893231162015539089068696692142526933235764302581620724940028355498050018913176998693911486272602178442066783180852403028333269428348561296853642514785087415569879464520475804967099021928057362676191154763250642195432620140879384050006987255828856918595902609336077710030334028095802342867870679014274886860067347360578963662681182204917316005784052655427793489354339132188379763119819868090139138183058709574983727301130553918283985637132592585153232605646873060926848767676340611821198478542505446985838531220439274343527192211943158791048557380241822634516230172911833159641844936601486033755222831039077929894717051652736977614562015357894496910273878912865266260109370101446524109435224622881608390253776552206217195986393951338474422135070229111853002777532927447910735779307742437634504108779147063640672553787771586266014584864599735407838312913641719556116389303200177169749028442863356768000960975353451110004548398522149410098791561541834401457685290071205240147066806222614621847093719462075047992881133909151034539579669688566911890929052394266627029910948162888601774177323512175111994836396950632704976142626865606023287054963150823492024608256056903233689649621750030698336036052545894096767439435360975175543164590565779794408256324417294693302161491715796209079995152613339684111290857735477734181352504838752182806769326048387242866450563763681346011430549324296718111121545344171254922902108620736651470991588849408608371677694104844728950477555401376882934676125942841812404509340458933258381742452163822646770873501478497028930937950134670556491904006316674658510932734760091863943879525813349551814889574066037858107949506078583841332918940880902827913369714996914551139609343883325742302837450680754401774026302897547607487752776868594699660040774752744418966369272962585510360312662646950082869382583399484148513943826050923634274859697263517004178086581837169987846612469309811218820894020638516296679554632074864050403664490144421379397336986069826814121064029951815026713579091631929226472711273115719654773135945957594653018175637113194712760075736580609776732108632370069018076223465964825469443606109024855426698032392921409569984595916511947543450920072540439444758427980535271439680308573161064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -323113808687169879800493597129640717692879426629082465161870051433264260613202782093043849382305940762035398749532409032671963930630310087951676295433003597729370458210588577616070655766796271625124372857069503388951587635273023319151326998079154775135205720549813182243457388670177769219089732701537550121998468478140766958732270280920635789806580132840516943929935653048219752554328791788876561470396696753357579398566297453321837368173165257457276801709559938675426223575325429356776679719944666422525376008720124869675676025841599430339309842940851169262829092653634890821662082469387480599076538667106879086187702461246349085159192098465813016898969555202600182072706442544930005040315795968533263378927572780404336792135183162694065442046014464531645902748572803466631981924973162016451523767411047083622672950347884101831558138754146052686355652745678766412166991510972102414526791397499288536287350963093384017898114075887846337172235061133649399481591566149256737874338626387306453465986792651493729412856448462493214334630091284489092534250053367366397267819631479469619931950482893261379496957177406568344570869271016716165074020805429437117012497678951695086777263624611165455152065200653702929298034685201598635137455003425622469055875536295048819311624171241280747709648194924341402510303747189184832548573425873880557654853582758552537968597316769940868121644268974728879043857350660854479153081687811935401308753372675482236290834875808797938519022988198006139591964359651970090589562311336886285221465042289419202969765217745452009510026265029496517020970321826464843181395764650410309546278857940992572701944897249051470808577229939006871136958737630588549946946775810893764362076190565801293164291213047474680186916340746889816248321895196831540792389102756603294280835787542299136314187497288375036365011003339182433627388875016816092486955110613818228380376019577497418566769653834638760084038934948248342467694854094620068011176167286124271436658609547978152774771865512530059947399891858858847211164928286738080301401232792379628648155004454027501775365138625454224159028067482750328636877653056472493035392736680693146232332439796574670336399253134559374992908811338090844615451493758436921438115857220611367153171899430464397463037480704270890518339658800426891326384866808892324227497675442512102463699912210771091997655962398684674976603768674420753161248436110980298455224796122144294756242323213667918613032154692106748775456325015387636313320642314608360988491815339383937794930067416181284257031984719227782992029925394918308469616906879128194675406195264471671180548975527715697492964626455756797113511429289683310418055223740011679921032491168763666120702796355868512739056397388521265932621307908719162203214300317216395693711336214560350710799833625834508931143359768580948186902362648283859996356790478487119903985354036678872174442817764576551431722634574930554982097700905054842040919609597763784077355450839273470441334281367077044095320967010554197330297796728798034503297445133886731717899552325312945777018347322575013604956188457276051026004857425856851533074206773685429442342123757696014837281944733896208667163415379464703777911798179042733348422427688690779635852812803133207789838105874824912054756770328891291798897955060055462030154400291592541676214140014459013293327120070445283497275550355129678190802575357918458594889533491853294066123740009750487979076827723164637943803619934007917887264486247343095626205799785259493593241961834870668050234102160187959508079477461186761287141144928466581059092265281963272021566423605091639127028220171279809769703060388041424128434443663494993447174123911041501320526144858175105763996799967360621380482173466348446697609814925420822225678259927611716336778709084867530085299030429811626548005683076650385208366732113105179055998513370653133887200560673908989096397249511451045768877979890362876879860116509970225046192971102894457330123039547199976890541139163499683229990519374591050439612178942802172001015466375072126456673830978768832448514757636939665349651155735899047856465101934950834158972467182879186552401748623657617671573215221573763352395589698889547696324239202532958317801836596900588204625291873348045700207654850564174617348997435692057206914135760557532028877340677420307930752120829715199003612072992902764898947819147279356012017410068993956180934778776558581684390340295750343172578198068517401062059641516067423697007015766782407757129888712932264935275274078005801956597485684194966110335695627773812336570754361981140064898039640027709479175687856112480037842243562408985839867403235157695552100651558693600344446655465800211378229820564732522430544719547073053490533072512385409868268179871328637082313430209585643854034987524705696655406741474730975030818096112768988972659292299065220339190403261439259793299409794153246010473465784036340717609591398213105382015402175819260187669957572081860425258919766866713553277016578065254924722402336322147404504307507595087618606378956865165637148031884816257382849404998195474366514644355183962080872596070463811831488818424008207613805536839524611451120554520044015032976373337579459908822877641512732036324468958951925098609241862910922650127014218387875638329101850018899666258546568253712656558556360944189363547877217220387724328517779759974543347298242515940276394113451410473878377357211824579982126575109917813555743712885589356448963631702748728855477282317666390296918342042609129869498826751066472589971746228404536888091424333994405075331530592323526999612393578790490659528786033091021511655621387912261951569196611816277731395963278086222709542511705836692972193478025026585655851093373452148558125923511682035892010326516476976723498787801663069464004327810188803885093671779584619790464052347360761415532898527825016176164006531306007296776652956111328218705880472407630291056412947484009833873971883318412174632749380451559081827778648839188634348682521083410045938356428707557935110198058760110809685277127641351224553712051276546538317851613393566423261770030083028105182691794972015995050609397092009011202594681352946195464667790056058505145538304177719411445835987910380258433401096468215365722737175416223759783720402280003923576463949406337007782629682412861311938156338969472809884471078435183684006163065331552192229484644439245733410633930011009567980283198034929221165494369221857005543840990159965307134619203350103724724302364739124995948232030388989655179807632284962339164743432604084873860165470507812918337112327060453649233842049565917429858656603854752622734760232123752795397436465017725521680284608037111382092406470964625783089450395752498581398648301443165643090664385035831823313300421627039803156880341573686210699616711895626748738366451474299118760646665605799132349225209180425175757982669802691502427327476677862320544857752944143256062545711489328600120685067920298052944189946784718135299394963907449687869027898030369873895482643207989964576741633467141863760200714069312305115709218949844862765301597789244979479538856415886860598499425278392459240286303150748288027652225679434894219917694554802272375094256030402926624472224022952951312792973904944883151074501682477277154575180577719558194986072191188695212616276633838273906248190745893593691072148014862542374609729024055452661317083914557245260920302538384775002644817626710019692938065422710065171170555353192194704192068760846609360405706078256142733091506656550797197366510774251317475853503563526137881489122667353040831452479434509237519709629928206932485081793758590510893421447830935623874212966055141488035259378932225148244686063492380440713589733040690296348601118698269292303770001396699368554453899583971112058414792568856594997019642061107375289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -9864030243013359167782464281995073981333031557606082735860919169828003350623657524925800991991042821145645257231743947031190703434551996159336790059032041295561003341349979491272757713691823695213912009175982811142022638017578738368655636629733366195140597690277667567385014159225690521566381392956892356911045988736834908611775011829517529066658869443025168216001160517178663115189193221919229612605917554840764146433137727915080534530447870609595047619442733421006645275195649383387566685418132199674008650096880788555377619775527490455552185591563353594801675684204161092557555458364968851290001029523642469580120063992513474286572523082680713889505143107387201441163077311528695793894750742389125868782654268091074406753491216101613638464954200900821767145538078495075992715253711152970560435493067786898713993956046481174070835908414894080595774798838351000860697249904035663829819353791543598070970893581652240736920314591943354170512331976864224202911181500438698495086856718790857115912466475909917648949478382740080090343693232720653795461478788280850978857941684425928581476550655164670164494740267655141784493160986993584870266630908415345544659591457158226520131141096860373137882053056287398989004003777159718889052683266302939381160024168571817676131128380597175117766843530099163616924855194617922512646593733623071964491963454716251785829760815056867203311869921202345854660931789191577343060242487366035229547054614092069695599886215676336963857997822243345215627268477698865848773714360879582840303279091300654954224038116569673289771458674076500593125460992575435120569843795212132700873762107972943572517645551015333803283972741663556176617961016668058081366475168118030456830668521458180763003217532965649401356511975264950546107999062194307120193742378753605470263772106757880378715170139190929836242662342459495634327161293145754389673438220146744723168027303100452388907912459221870159471513892102801285458079434164975247686744009815104593376720826551107489659478509045696842502625965112325101392205910032218055477711779320155828161429037059584044232546857640443874267217228084239041207603635391651581191886903352773577581481326607420947644369920947362332322759851194908233941691345222821583655612385216509830816433623880107176291517719187749447139066494219993675870791503483470113255919432074602178052125125960498495035003633601038949939768679553160435180174682773737524988205630174969275057876450548089454047901558478000122042487718425295876763537716566804465966738627701347433490213687733743974936768874807390308681648038458234226467194938082062414919079982500740711137854008758430527299071810383499761900478472694723986042874057238083268454063545045280998589831118940667440120579504458977553190123421075282591785322311324438729630364823102475091212439596864204542223634803579533422715278195621128819551542088284798629050665023896153885530407428064323042319679516848014212585664850678739321165208751003047217547012037948359683219737511143789642641757996086710757899249688757467113073891237672084654220907048357792461709104090872507894887541553137321484688950072011930231777267311957347067185039206428160933888371889139027326955147242787144286155771703287149999684727881110901886018344916217578221404043831866205031706325844876782729579548867029480410695103914983205924627518627464691308569263193736008292233011693021480251674209404871938918652066765082022786110282931285885764213485762666455022782688090106719850739858938604928903057057428967309010110522134938350426218563348026266497537326648472712629535338704109451441690726448037787878934587016343338717157304140439717852156867444885979617781627768375417938934059256703656528187309669483437749480145791328811456512300677633598904084643879816236121530838040078180010097668424426312416473692599626676467785681882097323465694726568666638381229188128339329171613097218936613925407319447136307730101467336124758731199794851486728423861868756995894350986454408621860684899542204125502197240671642275783454736736422083934967116232183929650039208440322986772789204304224113123208923579587303064162970076749177998510361540223757100861230189533680208836095907367596697662976420280860232871851242920141822213476094912734777542023780905164528110364800781187238548898546117293618869874703412962881443667434307224137099032113881813409913152684574190653981016141884546990019768683927802054122893426001677563073191894984190609513690059953245520999824229313505820466659488820872588825987953390547777349933673813763443676524304179009731904615396516732262409686622393867979874550884049675236984156023241226016815980999586208194874015703636431690793115681502853463058168127263609960326740095509646476097199850209472101327579448252347594054673081862630346649701214572312480273295385372875251700826219107745940853601584780316538025081681908483385022415107918671257687679018148018581635370860468812423334438996558366099028471868329516161003241588702970728780756743955103876692710431412807720809670333925993447104365239529146663828723837442913184604738960454886915296509276737570415747322448018801906590847783018894817910695961696892549353748930579259446590651269953569186047784497274578241749085342171584738312010405193989613825012244619283575315686165321423398737149182534772431550415105250604484518341879733252959145078890106961655558182494519615994005516495542057202396179600058291028329039248347129412519566383121976011152976370248850832128317079476758561786673947923192837841336087097455225146840388180393152941587914763304343238736720009048602721181186318509723261266565031630002140242780664258998728488342828358255696420230664195650436153697823711122405863018043349979001222165419365060084878884696069796063716556951548389951853278635490586721443685067811455815403665820691857390921671188549661114027493706185417697606741831911556520380460956405453836440386277809370089178104046392992198489927652674330375359906228990205177874451507279131569306646344374983290901074702257335433543628570477126068685384313406790003399845138126181624246518247926827694621647374645893969250810492152150253354386828361111830911650374092194296400713633373993122898803283047669226286186753515287221607570122210438255863458444083935656936885488292781304583478506686150197518644696884791487567851449112841194413158320481400321816777805464851094227903328398432038072266562907460395617680340297726982464557716082924556670306330516306945343046015404031671218178280999640782894210770644954095253785184911143099344056139320657892390826673504171591065100437026966221409587406689939868989725548458339336531960348590955960912570946837713081019385412025408771331936404409805711170017643163269918375789855161199461271287539082408960293582052567031299709910588843554008901891368380641976396735927487922488644218329428551137118739198694976104225267015715494748946437932567625969311460104661015678428557313975339364737002835646103042909521031439578314120250874666835739046556971372072930827166316624456355988667562340302262485444272552178267853253808838277901059730585775526239895730279201278349897758833093239527272918090765611179467210601622100737469220977759960543919545506295634885841119567149208648126115855704956785960496504630926720699673082059277387144413193613823842423566749325117024677575086319023307748712795249382994582053176985736894867255169328466763934281888584697401673176139584713709540914246862968089096680856803304141191313838177070118015103180221999860085601683457171000287979855512571592367696852087091134544054026621210189888309179703606640576930289021456749274778086750397470369248989450945062443796397760592870190321974010946280355073126716975607175172598053627171034879131988504546536593142625710458755882892868328979192213724939772372105919739358774104855647237382144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 1726345006264411703635953959221343569895764064801319031272021945346237826491292371314690399610098089096371981130628447548858304387980443752033115650150129132541475348559259868053850748174963398246414144728822613398962915590622840917505923858753884410532362605309872033386048396836418004875056100187896629407053955704552548311744022477151792851888356302404853192586241071698350531939783602198156393128752025920592703950608307850833477603207865367266201912403622474161597230873946517518958266245374396588778676002302727882703176494695467513682754923956622963017812120993206131798577547183632141795247254424777354052448330024175190002163875861140780816680772942839940220248023674227163250094388396891814022457948265921633765381302553998367827240408704683668393945387818566290885297766756182806462091770876636431168765838393626315224079681274904030696794473985212647645789835230251753733931143138714600076508266530354880618356764953091163578901344744940280203147148279009207149302156062592361137400300712214454372768825059760933411300700803999399516310660521360531197717384246563919934752765316942220187591903231763641262969460497494942598426993258233578486488868139733931250441537603360777594758518461577670598720140362814877636270575830500570439123992477048883894076051161972970903451948771656846473794278343011456448897428125612434019739874464786607038319414835560555937417502178120734488004555550374911016515277872972770745154713495612566005090228539780253956291323787372206215960101470407487136755032226500413076605013964633563982768500843466674707486734946449739120671298752172449933599251520519132413436977423335297793211144188474594336735394826327735520212178863287389386087237577112556214626792073866024728649458948097093641282652852084960465127264760338428055203943339793872886629840165873327818346334317347018208927275598578408589026542377226074545249752518649408538763786693124059528297369299219500095478108443556123992611476601131981285153521069494319438229064335612187951451609408145276318204983171754573245455396052608939791069355092951035570753788146334811018074482547328664754579397154850571371364586011949550810080739733829021665243319247300650772404545077080866027084264626985810663835536673371612654803881584397332105369843439594224582663874373556603142429637236560812438451762865450336508470334450025268122062085959799675492751765826660497939999123108461024980127292959299457411363528238842445223606364266434416080888496722680719416249605128864163796095533317012461104472772759055999488615423304670139742739145849976203859978277327173162436184266770061540541849209501536324128160023962708860822913247134559114781714728402498381856019339354441292625562322318898110069440833643224839603689521920377325965360520137282744933232673074222292943174712409884909672247505172110231728433377424993111447448934837147067977531905985717957488541566669935076804130733827588044162445723284247143846139854042761172124168453769435672182237972093320684822298989477996876160879204347155263225999503422718242621390955686282808244055895564600163429094286158674507151556162553482369903940384736266834916259731308659094686936921156469629587793579157569033438159215854064069168806172969358628947219110233510068513546131820655596884443297024237181778090520823704932762315155948143060851520555205946222621974830186073128529297719389745422117102832208986376546954717608051369254408576308036917977210731165816086231705181512551279382961136340118154129215967723338755453351257210594089884703199955235897215607540722595037847283450332025994842284895058979380838561307438022653788929345044507448194324693384523204362370752165320146200751470227119853298552922564109813290827641135472379199900283599218924496062497504642342092040215240181602596329801270357486327154438103390429406457678503899869736923023328200524719562773304103841353605368710706313017924322519930982876213624180534976946935239549117427068229433243534414985312315701738267693262141923427232402434036644168362342476620317015611663334702495130500523244720598969155488172635628255452171013087788304094896439226312676405146493982419440561000284872539452863258434953013557986489955436398718528178348959107270222509521456297431934277253912531020529423407622205652700740589413474125643863772064312024163904012179804747810006126642133896396379486062194314997781241240453991687878351949143127631584557352500128288322505945793898844989984343132314393914492654723846309505272878865328299257765611587798762093994373532960772348930589540093909391972104973863695924526373328336415406059879937321330419581622383883252976636346583124684790998331553262846290139185379462173603170683472658544634722387415211300906266212951927233449403956754098915808427747384479746308805555794999028637159709127480458655988215533274539217969540350103816907846043286290840792824536306720793284357495894083105244435494778083517097293348449772114022971055664790651887749555953404584594992519574751252693848285307109428430790727153367456904604170363616280117029536515188528278999414878747431555616914305425876586134437199104853905196868491774648806245778117029134442960544701163237099115773640076964463953758182181386793879712587138595820447958233283698702115258097418527693504764642778665829276048634400660316246353086898448390104573686303142980367246384097005596876912961097271353796812656528199428029089649694126674976809620133383777583369145124221452690528874930128196152851846485057473486152930906613991947363317255315513698219480281496941533230430910950468744988158448483734091076879614926356086599399345864983399262348907129486119813895127061377147893266716559578362667058548053620397095281995010783205221198558558189659576776195118362970165972040759263124593597190568476263305659527754737240828259374679810696773947275198440903339346808059913666291595786830080634970266451103837965136620683859502331022755420837962877144830179800005290412321007481278116978143746162230214480258440858872391746220967171682887005539291648694517074960695130243621338463144464049068976140812441782216276333416164954192035836267818482903011172775788460788609856819405385293609680419307374171314121117562729630944760670338169406723864695671909607794289527763710470123393178066245111113929430183980475702438545621273397546372295451539748451866765202372812920139622078797798885576687226768784093243632541096140221654733047769553647879739953213551437833812941705117073653980219559890581815786934369244390921727626233491846823465454487293742374107193659762424766300030216742766607161920766969559482216067023563268489432912833251936798394998216973778371133164464844235981142488089021114285514370200520292452597280311379853863953470880025892567912905371004249044205509706835914701248860249213522738928107228511973386524085819533256868159331928250142759788627528060302218967824556931495107949064821269147921353546394675727952186007750239988377704200991256249020734127060358098120817388613585015798778060014109361360138428432475160414683387228032375050333849953118615813550468356393391141506479811515589266081213812170697463902853766092621319513310953436719269048412424364353677907134129688443101259231858667231537475503308039129126721749764356284250518185071558749406846936008954110051762878190635295042805389898529529739000794767031531620146868915018211183725995389492188676119430644742244940764741841065833724045603813665439930105503838811509913720241276118287776308289301229731751433722544865423720095895463657644877559694009212364541474859682015863886089748487904287555187433638713258414186416524748589007296007567253327878273793579556413483618039505611841074364508966624461422710201839143465697216466036239588313991975285474880204312289598547269410509391539734868514415696343413315127508343776143499609693909505319853096960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 86805105295025636362077777590455202233550547197769305058330378997388316878223586706819177720506635496169533791128074392395422405525822904828348857222657612104404614132554794132506657777280956874319839447356290189099352903355055242940507715855398741503604996144765017322462657351041810081660637793642792119415819913973973446820284318138098551306921053311140197349443604204555445581013033801149666336475038868564822007250292860829387524575794944330945941303155863313820808589161756831967104482400426868409290298414391561213362144461424026402968351762349436298351045223453303211547027584685834568406180349196426885420029070528161199527551873396922601241499267390771754422312921678385970406491447326355063881125735563934593342649547492658922762325700017224117551929882372445478288147136920070059783112713583495000028326902857483562791409831523528340074237225658093898056073838466986786679622197164177135206460598426601786273204308710745498830078037650581823401727834317956867920183195317470293330090982994408986255086369719248796546753891089858259951457315456895805927347370567973881680350787577493650216782555555011311963768004803301181631455195233175721438618533332813469801879627053831511318759080233620260539664317348469139519266712671459096057993321689726952594833929760426879442828414429806893383404559821421493631855635800911776145737206344194623650496613039770040726272430419672600679948857327973965696402271661690760498445153533618747360201656966191120417235526605406071707869305178606414949717569185098624456285193470464977663635333354698834980387416277234764908052520612453090478680221478532497922283931319537275936980870977247562142469117942116346177316058676545916740472294250768983081354125987205874075816436300605780970411068499884767716436540956863986866602584006648840883344269393816152045390929743374310102919221447564308654383196939116119908926257232756612283337394033577230883985692478755350805336955394833655745173584619663792731685214070744589701541707392158198650097702803461898000835193336381755522621666370746754105142296229965570700133621470015789620242923471916859393357731910727406843860560310006378638066299136970681436048401753653572361104219714779840138009224430994218264359366785901170622947394419358815783939426668076046277177285312663472979628631954670907356135341660211552612862887942273155177290008707189169475537398230384404898881472608234542421543135545867261233631102232358546052009300971527374270530018804587238798777175567079777196055047331379666079918641131005342273253022005099930470338598559332947606293488150597894757530879486449888891977522494165433977035230107716672097091668504677576800163230886711846766284386407054011864529923331425549939404170749206215491040155332620275233027484760802952727299209029048372619788217580493740159204645892601580622149702367180511387797577362870117848209317422927221311744047922539515984644159620405183476739787476412525936994997889496324708080330343375488781699928875086640924198218851785111748971234792555571035141515208672229148109117125165176628123202689952802531075044928887712119732250909534979316497914715528206202184291625921822360542893582607471807327105657527377540558498703096665293781240397273882494029632528385072132917186769180558435245909472553222950067017221286538909363760480384681098392098873915315150918199660222347432604516895540720982809543227433039080231948505935114242909368404579624704372131775917661327955582889350821769210215850568783759073076753654940618996105174803476211114111536621025121672365212129761588833119423639757487003059744230963566040619784748982729138202849184332269278035937226968279381525841278083563536167996443955756816161152372808608981080393832028711291143400874662408082318562585596556299818009976280198977433789427346289144059696757378776291940027701759776314392194428470644028930713213105585056615583357729102947601394576550160874508956438790065131884639904189427013475157538013064653392694420291368038317598171326577730170202455799613004839897679257043962381068527001686313225919425903569332982335680164860382541705833094810500038050035972831080007906766292579433773079138985129569773852332503834179240890219527038840072780560329017919174542115043091796184666406649146663161794131275644175841863017875660058225123262397437024962718785839929658832653604140615685618508598419867851523576921580147927136104336334105946626292840554453072891146399157294365958104038321218044622206287178039721254694774888070202755535457450013175056370991383365511011988950096896641242250728035000133890045728335017767609608908083267112212019366580558899963123592118913387265055318391142148858029672643311922152398777282393478894940171258799099293390177209339522176147899989596281257733979185450836367330887202857331028070941233000027034327144749089187604832290118481802488854370280712364480777172430244880323378100116129548281102152172023896011088832363338665465635636368054553018803890452730600012931740150200584300939805688257293467722304610113106607038446750387182274428027306197643210361762663339495757342320918069115769761657333441814144107519257934503333216105414943126371561964265285241490532493400064149286365762341013119632476070253142236659640456333891127812671290374314552743182437002168593267190851137265649594092863505481405847122796671201941947909201749739993860148896983624636028029213792344515052769364409210700486477555319709926041886739490734230779653360579579891882979444152598861710326058975185902339973729388502995648912970966580739671366788887439365480549062923859326837795549505808389440095493283728279443574573602241482765246302882835795739061433974383737197181605802454771282630939608556383822043147330199599422786266785741918754318971317057519625178479294225763602614194252766373006915013224001758661293510112550390605350076980551185261545684154503324597266005798341070554860007349960565612030335243699217930660495680477179057977537592418332886234758924278603455957274908565809148983106835329840221362198151273721500157829915957412796657282533325965340662612380649923575953590524031649651488778404440385707516946319841964730924918871818865522028387413266622045062859142977733100683200201698780543720797099900593462635066206146573073695375686522329914699873209177578311569637664711918818225963386778335567060376374291666205082454372715951047868838067573540769907051060170967390576561137086698413500474947131480984859238581321180929473713733339040993433793912986949224631745555847560545271516241553106986988832323831592589086040861684807091747811083000876803113864399738505588149221941496294410717601216860067553308502777674289764202132807896552813518338572542367173860840245610029795025721885313159709294999460788743386281561474939536043790784700702353772499405987813081696167285184476821586371055615472380105022263510406208711273642049465291000045657408421298064289119354482082870058643555915528095444278091089367215196979885747450798262559892048777504004022112188531326609870151691936621624171406260036608238202252952400347447250006046526783958953383111948895788332266674151746133152620846114762552316875520527951494143808123991623325833041842165903187477898955116695596349429730784207985707743794231135744165161821120028466655953136257188897486829114075346959845858614519230682614407344176469102598051849572031385254165340695359446663835266876918078951195130941383149267646022722341226477902846669695730647755294685380892688038245729809726012824163394467869299128224000499553004237318590641701063572351431578375633557275539773321664455271656093653645270840406711415757921142327745883943117660323435968785837145102185991308050151810237429859972769645934826003709396832399757266124054251825222122220306589674890772146496414291680754114473230159928327460986949085411830390587392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -6269859183252758497056441680206573957845706361654140104694289552446213296406315582130474984683201380698535608550022157725070999436616902793819424348028834412761007223822012657638757766788997986442430297859464348938184888767487800453564835317110308049560642104627135570567827703330146580947629062200112898487331957734062000278567802433208520523417905977641133078045135379906446068783241404116751793048184944022417687342240976803438422014692621841678734995697535023791093399148520836809073878009810583188596595522227450562766429832756463855604237977157475260248494724277213582372966198657917046010646903176855168220768441262150633969971045156507960431925735205942232002598723309226650655072128621709746939561650691860485401705212395785398035768761635153807372874049694789110518856806385232027401836750458396508834889983287454350033688275300483626528565615973433173481717122017298590239996774503622116879271073074323340571966051635627884597239343316213438692088694264065960158260106779719816333444762985326665646112857943202209035463464601200593244896834095933400660250827576941995148319346262346201386793131109793937070304242303968590199717260053103163826685313885320431613096440214872684763906102117457393113480853812063152880739785325494304366190600137834010505499558366224103448862925621697273622378172811191580176430035439123964809187692586916876025206446414935254190918760716195218073982970520281389238128315183400320605707034551367176791811673556537754267231891083852220426519734676236462383632514520421749403936637562919556423734011139893548130186158975215110031826130144660318200746325162906714347954148941631932509456263641528856487195716993579205966253313683104787515947448165856576487740210099590017466891629527896905854915718254250027531547994774540287570138187470771797960103511367131291700197585984679023418376585178416373242349221280318325562720976264368402170881631379726603937861878404925981827769835777891610258782163620793393726112607320154259746935811459474851830334984421973520912405551684767755681420159904351294574986384096953179793435827477315877458160924964608110453390040767388305045336489765308103115450470113071840364994014482623834943532939530615096845113501611202556760492486711654856472194889414793046531308408577891069836926072141368015228728390182969835289596130306935161243700941429540163599281898334138882190440158078456556288083224222662246065833820822117140714588258565912313381438590824311593148553496392906038589244641488518014296612022408099808139257712962997315044804573618115835272669206256508412216827281041732525865813756027015615860212039784271517948502346948221129981486408953890950790066638265276865518091455484894887817474754310425822731519585367924731783678688917143368162988862518805792133406163918764175362827348207837851818033785838329689101345005021306122536478999277235361208617350299046448775511689766138967769824247398303560777261560752652253602764952447981554858624314057015991342575023126068293582989484811972906424965613365558420667258495471186050576162214774217399824814222672225129439642340615550829632218479443343750779728257543881047325116971649935460476220595384296062741485033883718365851144362173860037863623925778016250384014623161000812813125710525072345048461938825623166736131548808299108625951143460425982293139737551188556350484260368797553270117682583559266636615031898947693811969977121580350243714816397908566378497583680306271468467506564101572347053652288925269614726895640742677225953664354050329887282411560801268306868607453677211325130053074760027722592623859065069194528666798722791097535911620373737817219306566057402928091150904405822815100994481647884926444730302334570122543858664947211812753610386664453170073678249869080238672666987388644326672778768822291608947050344111505766460288461876346650091961719797820664156481257657871257260178739031270140057178160908769889064236691100871719319556933727569423066372442716316053501659356604103758277780994069897722555619693743983601716060429852945833366303234059490381771951537371525512771558260309530009765857234098600769832832122714975605339666533683600705939209596501255508891983805649811056685758430092935176422641893979968384032719409738794572063265698313949735048731722667024658881481033364125556845875454725968437015377467220744026800653698200037344526946093770982538540350841599956986300076018212614893112470275298084773608007631500333476948426334192397583669317894730555359639875361881329973853004736242030192887591819902015666606271925931745660110908736564484976091157030774716635577090425043181111112351170327075202568494808138270802488593511979843784145330941007807215822775153962991824176952835486786662180841414390200956256893614418103490210188963676565656769073023183950765543057357824772874389936133028364354534431205878927428423016963259217080675684740249207022577744192848433357714034476580885122683135684579294128323963757596164117904688908259053056640556838427091195739284703417076641018498051999185110697310977329708923589110805073868850707780629742342477879121248189270267994987733331957777362568738925648118889921067156861958836284821834744873432485579942649050613515528325958066111358923258628189148395974096877061809570120144747062329314722372488118343001520730105552607540419101881238406276453456012416099053710884384476161389467522835244986242906210609236282497464675704933013207042795704194060552092380483468327814461187384629920170350322563635988372574545290585124830043182066873351033086227758598297590913300822104572010832650264431411484285233749858968794175166279678279849738033638403960474046381241113277346943035346398951128140850474061300749093755390314837142842523241885379348132136502769686065504524319957678220171211514787561956514871552451535886742459518106481440831788119581023690257705697678935849391400233341949454358278688788920735814408551981176915590019281560311030360294479987692761833831482222665790192252712300499239879504188934478170089942074353285996868148827209869393549026201776239874311849484635824851998667266912384028598876714986990774969983286005069538374045303007815120624055787784124285895450919680997721785676066516921892948164370435604495508557823263202532707547629077961892581772597383996280346474242970050428363139871695637348089309441743490806528861075098436470478235228670563784007666226568141332878491439541220678459665205577908571490851980600996844391302133704988580147100242785801058953980133429119888626135181661559425029724673922499150715701688784715596813145967060046385739269277367412383864108105321623556621798527296832511334456033156743254841217969950825570690220289825899219679837095345295022287384592459534046620581501765615683696712628648678111003207266383377121181381645017429143548209660490447385923099681532099152717195977646497381022161380668747806930179811874603867562104998813317755237322340131431093581055561484727085987680255639586871433892312995047166286510209759143613725559864505868104588245715456840980079596128282940524341000757980437017271512800242915965279763364505000365496923428645634400818321616103790828729532552026276407851291584494656120441358976201025140172806756958797330531237772491523607374769964570768450806045153853562533396965475166832417083667699375931250772008271824519448461622872181397027501792743215975133238662714010055905934081012774469239043794596526936895227095306340888647066015316991193902041030202938416380744520435430248134865603072254809441130178371212226844040393071402595797423622271691021446047778506442510698719042675756082267878026009661342374145272608597789584999436597170106085942345522179976404325585195270097762539615918017667711285999409010471694152167288853588740644651777448001158323975143054346424396756279000949961657990998207615094470549176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -398209746928831733641466435514429045639850911645699133941705148102784556870182331061940982392417984049041941622762978885465044948666407312348874481793292300936498367491355699830499310363537504348707305289445501982130901809675499068935138087537325546393668887689993716549511164613996977630268023840373090251309011678717697755048192566138849848825909200847998390089320746871898804543573371600117238571208998932991472732806886310161908755993122364795139041348926109625838605742580068015872455678367745491288981919599280866307932441975056998658718648594286690897485053852586331981138809369287203530658737553287900779555449800238605699717276210924314985512491144675734454539647973790248950715745181055219399347332297413437652508981904558649406420791736981721476727856291825830620862653475477613971614877209063578969624763452577535827992002376900278142275038438527017177524602369602813965155091699266872412669912954581176566872481645730271176537865242124680273048647279746519102514810614464176047561620617419486511262102211348890991988381696835471839955603547843548480618226750038159290749050088346128084385107576403347394079681869671488681368102660756358984528412868654281915494931590733885883576460817654157017613056308217542155482569298893529390984540562753760541088377929090122708876847413596713815225666924050195720838006435953970569778784335819969860179820871917460701609716126307125198249683228520561407271793715247508869930705053145153110399515058836577202867875110940558688870343347692493911836766407438324340537186391009259346479565433243504670998691059339082624655310909694908554381021783428152417340218787859895159779167851707000427416020331391854889181841450478420301027645456096870446341754536047507558118807290549810673993144799686007176129912928912088336985858425282758193714882474694295706766709991718446607641180631836167245184587847084461712765546923195783105069862371263241356645773280944350840548262338326308687072822611056457106838717539399829798559050119498863264569051899879573174103592264324790688611213789495918467969223581269324800667701290277110086461773371556234683174472697200628739447092721248422381901544695710957177128748060914355254572723938113877791902003439944971955148316801834374840659487212582175307860971036578638992614852652161129627834549517011333011118607301968346409488206884978690559202941028444568720503530549582800686176799648307181618163125494497374516384953452037128154454722666357329510697616349998862783439970969781296456036292541820791872317934839962991927952388319892440470991869321696323799293594888055424394161441969855704966323678150370222465081691017563427015834562432038012136764317509777648666192829143749728734784046122336037045669808417589769286313357978610105952914061019094908347890416078009484559877747411772907978022419641902537503133038731879508750655270032546557572082121193896715652342724101025036052416042968425394029124001878519755081377405431610631673109398061752040708853285278534460487955996438500239570556410337044681066278458767696404027750249916339960140879853058293765754245085572039968492968337813735789791944276839436417439423624115458368092136338339990871392280119447236945100380164715491017932737789914210716931430107418892564199834409056407901636185086858613678753438039079294628654969828782906591752987910650791178258027552154505372557370304657555756797087500560061355208477808972650565408818690765739929270695567776692620063245558547990251407199729084494438161929078701280281072751354759601862271529878284728493988619960023568551975318947651788087807652157404326037073459329759546379644983193133043348042275578893461015437860979771282161438332480322415820279475968452273136522313659774774205818816100968359115516568988673284926600529822547626242204272817003352982076218216817653116451232721714769867580081762264482258701928533925267778148827491622651234849123635287685969601679225334228620944979455292932705458471035552918217981089306489872578300203410175730597835183179507690778466802449001261242108916413788477761257735539723580793389393166938005475577241900500739065929990042386664745847609143407436130139082148205586772092587534929383000701690705266046752606308700898599193903321568053394022437632285372014584578737281274224815579856239754708217687982481705897057332345477700140054741401350382907097879212674680818713747637564867611250776782660550998933812924398783400345917653669595080689371643123169994063330245934966264927903388945732273963466430509076721437460019971292875735900334087528290673790877770450468093555493376629704145671927613001789288757196696964564726240037559060484351445999665776328372807082612015136660771448462837340555578914748166893602800062504966224329556917726924528375288703040562407137559337798604833622660312556550199463045232238884037338297584174193753247131500911453140534055343342793343365742927742562583572883594461888148507088205403660405534382241475126084018532357583955382123902132784857530887980254597644569495971845013758467149743917524563348369767781212108166851559045510365244763756093626007237669613291481420828491913273634456048430967766081065191824950724793415666041650850714427768935141458956465469377530180480229911889516073380437857665211907086674835146922014787705156617960109958107475811479899074855554450945754750854204221221891646304297737120648522641032081859213540565527084463334952891578914514585078955382304707569471887642735444377198326175587179186645335427533035330772196435591676704170047819967710636870187956578607884162746734480628652010457359869325432677277232766431438886256481949631888398643908318499745678140386855757313995714519171888113058280731857865585519061353646825122134231779598383070766420749711501722237775526343324315648699520079656206958940622553173419878583320643760232648133387078346801263856493765934561081002027667387845482283379804412538308128396013468381480553470407810803402457655376373220893078148144808313630229847161397439784461966399063768231456414086433924432567410322306203336482370138403857245864785108574320717046703590079309406123512797447100567927233125730591640178868416315986506980311694324383213412681555023233954722634212091805276045206742624176359138243189709312021288909038528051364889950685354968994191042156938844289874892886968688673123675696747489498442070710440149351949630225728725248893397983714713957751035542274300144870341274122717140897347572428616311181881096026835982165362257131343283918144379107167810590005790540749456113309578922669955644842596729063289054825441003044105707783746699440492462758713159369519787115054951829470055429708518217341798112443586607434265274547072271598531355181758082203530359870985280673264164859836444387618003551744164455026831092763983909628016350746048615920394829106689720275129622505488257730103706660382513537826337312942649967170387856127469082311944147603625492016620903832935435926032587065955967641150873520750728225857788019058765804551312342632415285942741856722520919921894163558003585694516210837269450190386257578467404509587246040386482737990521020695143420989209527563523098649887018033580202783839481550578873942599440517489639583653030740251513435369564005305659561399721618334910636582715677986189678847841390585144059722172838373370124118813412029072025911649350689447396979619079564379385225979259459088468483043497060329826522589543519732950086601494896664479294007077368284069502374440640790058666646338720872969532337067049894633031093985297535267158367459397381051583160036390458367625823986497325789435369201463423293105891106178518761121827612818802438327665419328612734685312447521250865346647131467258013152033443009726263864714558042289917664134050427195817500115970137072184734471823826081596992221542323763953637404749084038692411669479424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 22833422490549596798632205777046446984827214542190566895810564926716123753495909224520465418483609828336894912464899600190731763650592300252093905056453370792256124115253775873662371614031268973000146158673714716159636169058979823929023107732948950954578673249151046141752198026661555554709824558120190113103758297012847498834266153973786711005537486119060151689544511214936455703623485574911952168828964622905858350074999338156115161087644718992515241979225049456088215142771703122071829688600677432552311688107189060449868317069539767592332986248710304620338380418011408233618195737946901528119895492361731916183235395634088501798752280425504960870974535702149759822093829388919061764024988326891876621736488243700927947671122782197816508329519269845774825959880398319070729367637482978818196801795462913439624827993863600891040307783561315111639597235053413268253147877043117604796558950322233143736838875110716087778553687460767767785247103814614609830212377527428102588943715697357375403574409053645293889456749341028691100519087593070200247973286894373917793550953193499396011654761397185794026258714012212054231191051448130561200007202775227491701433624327492512299360615225190517226250373164936645755417588379469798510912069091166061218696307020518139842753280778383329561055161194058916934236283962786242833535015741210975112558703492658193978410548180410136014497354070734453963682233559659203902782567879002297476892271491545088163209613972326376283741182274681603637361904579288260244268766392691991733727812725255913104171080806167279510329124267602080829039783250184934945717166499362901887457754507317981663213986110230045493908115181960590827313533456404209370609355058000783969492043638295672097746132392488375898475210371714842405376480822281392560639282404512077441475979280595332302308681740670367621979196281501043553969921848398991568821357129145790446062257195270902943220951266402173965249312128267642937037233894132983098494857673495696835449188907874979347897635644460570013009835759186090126860947576954069425247124694821589053113920855292801436613166229856510016998118814566202972553285111488603926569649769821628739543855229969005586542278386177411981705229215409797883084529482716585124794840870098243855438727158472825508213144097159190106977452977973637545679980933600317281831893410018808145826261231869586924887562397063556778284891957470098345834986359410130720001966331407532147858756270804226441033780554133902094516891640184815346274379036058168718979142752658398663499324759148482823793375854905946262309442415172560491738855273505253397067559967799336051384181993404404818095943276021044284034102253758820030856159054854398846130679693374915895782920100931600231782059553220793716522006614800176128563553300035636464829483270863163566909502351278749583029390213542864387162385313573066438137191887794979875791329695152742715048362158965320413363121695322932103970475533012135003062574760412382857682048022480249067347986076636041066548870134201026314123555840699996990148733239186365083769363160480535451004087653792737214622229570712893125027095853374551013355883563656286067427603482726306915865754717904543925070496849159171371788970418139713717507555804973549677894857062474422104804045153162136602078776753491442616919923804000885272530253426207890631835257400615454922733737818508328467389427754933311165004389959582108539548623636974657416956271489585327523933801140227328907447265442980533167938095946522379469730743426786837362906709715922618109709095547526146951931541158825649783866323902170252053523063195079432967208810730580417748412121568127990501588323496615928061329471794166836891677542014512346420539495296119156785988645963955380739391810305542258155643495957205353648259079518606612892719093092929778815308052426800957813470060405839507529599626816108791004097045246528211085469237892022457716406973859482192486670036449651365336448104734496172291777424498903020046201469313418864353995853891473995444092264942770724142846753612742087003047439787509886808730951029860350587636998585653881518399685027978035982011457747309451776493801608355234009356988434496044603826418749060596488939657387087137130641119522058443539070089716309295677295062663978265210528741470608822855220775115486917110863987074638519559103014865667668607856048462979587853287067342153310408938887918068749235784886878058721503974603163020849281241446636599843038152169341574720200785194026556700639361248025169974198203986396210976586960802972927981622598614424274773295204624274832504043088904444191000315826751932681787941219399689014122402572720798088913094215411579751350490175939388129154023552198816685697349705728603460716701567132474498629990977530765948191855793572215509048888802214094192011527545288544752324171287688749871633678575119913068990422518060816007336018413459667815333777685978558996629489024549699201985145390089663715635624812601181552497139288136662898401087170845501953834136354259425646238168008849886880757132523933590953646919456741837149275918825897976658223119335045438546780395587644408225173476294803541141282782581879263904643590857683831755649610371251072427095793504627376836853049270308095460214087543348000101556549756795162533412509587581476628216116889851868841742703501033991260333000610357907132626533650883541250495655128237722271458202850768311123802485412195720974995098648939552443606920151713311932326230667699767413494164969256721789188302541422936256046720625004215059074695624394617260302083911571000657997536661445204688671175661225425650849957356009341463287695880750787637756666049191737587208955933774193072424904829204787924698689398971371563761196983261089489974635903480060071748844697509199522125603041393996668205751016739860796643619811683546220563965551510134220277165256153256673883265992200480568298834526694745049353953975551234440367780450519593018334062849449301943488506982954590539015284979575828380483626140598776667795128409090949699722178994999503619088729019902659887128342467195651311102444530491629392004570515012911339529213252012713472789004941812999399423762041577751776942948786901667592129201350802341531160727147861088368918417478661779531249866904084452541419729624688202402026228595305087406842083666099194618814304479975687832489558086597013202139423662492941664114717431197346355475166616987449889838400797662524902659954588826288576584459363114540705673822442622483243431573169478689252628978580057848647775495039584322732188746072969063089286447280321552983389391176590948567814327489461709607499416393390540149089145624020802191947909612300158610942437514069773997402354696355966525529744487814591854744522208396435544839576768206300775678440247859316443136654544986122664158566620356071380620006881272047622482875281680232927802402707132976671293014629393859928123846444288439713886733249539763376293259934412405919642365680129019766834113242818974998252644475407855869387418276470283097640673459430350381217009634751944878220529385392133254669991323322066340958362956475328279481886031339569133957623226870132465628227130428820281859173017377252336267441726383957008325560611878559866588418810399709336689689637517426374969361336343085209061520942875856298513368843900774928188723485675942358366905208261297578962917119106731251929240847389003792776964243973489625378836321405067511256473617511235119543959661924799954788940690744005022224936302958478707296436860813165153376022442506124244459116684564536678758114418308431775178183386659088545919765554110876416564635172755738459490743548732429160037061673724400186240751324229345234016350852837943240328326588214796122836937303878287234106980756901855336354743787833351181230601390460352457188917981717006939008165478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 741231577245524762913367320829304114144753259564645073505570916181338290849667594530020412219782198960555263083274752505578075963551520709377357365162992503005118844277482772813272801181279401585522963618014091722203925606667846057672747085722274899532689149823390208743117945280897947274406006473487182220267102199428856380262082766928836785391072924876913347575602207284692442032714756971727298466367495990908612940244383094529754086651453681846646633051776636226061033135616065014428907242870691139884183995450969825015503732114618905147429428668386813378730144610489840281984598119373358442738913563189180205643739751062232799879916543041233801050997370321889636081011887848519536547120170711388847663467343523685140047452490898449082268025719607425646652629189347238387808233475670764388811728166127404042552396268867547646685039630086003647156334010205533470054243241655785053072305338389874809900896284718905268175744291137926127231054181576195836171682810367706690905362253291267054296094117533364542194560493518735230588413844763488329628458803904020446075821762061998284735204688023206589760889447702622643133578196598367745987710064579748953332084182336384524002604713801541319866774694230024241812550303314640417790917325233630782925154839339022649340857261962499971214019474331349900759591325197419598877680643262066884000407331507553027455464474126629898524868364394845135050783385681691084160668500820675072515789106072753900429083371962002766718069484297519161252500469960476870133348203964893715669628933281929729129840233013876422097563134866688512946017920382044333521952870056175640495921213838773034097284251514798739196097371220519155416443995968452481511667285614300376484779930234913772909841528580043196687033793359081002301502840788415884741762137780530738456413286499925373431011393828204687980608458841651072829488870844412796453636976511865758979365930094402772872893304519445042362960401710802782791711207427289613514884826045757734427265202954542576823963310601255401335988002352197775715627524904526252084249818081336545393359399773736946142271205958294769650761512991018000512043682642997092498493605637839864852622426999142126079597858016043438915265117743098992466874277711538196637983139395800758255544592452095412223114930131042960024555156126813926728046029503489721298296084043024136772246226967856015287657372705784017119201643828065358386093092037481301430431457824424562067053859560233000701571017512909828963151381160393388992438076003738116566179945399955593969295913833818326443702714671465970795492272719447949188721346708518333525198211308192198128206279166665980880213714726418100038394887693973489763885082130080766169322594438484036965992089513337012514270999947714473597480833491141239367511130420007304081749159623676175246906538397416997340942263701899902461955142240300196817034334644269150242331641202402564594174984060078970314107215593104958992624336072552105107597199470436304874332303081184979341857976442645938202307157378730691005668067476563609806388206109597582457869834476059303242359318940218235408825447841802532645893007059568919605367399913660444589803142383702432179827602255816900341337532910913315198161021648582463604093884629145735127801277581534790035609644421985827327139564443827756786979099170382063733625327708280172552632636690878089640442866094334124367124093616083833329216513550216392017602723996112469778507553023210162992762080230067382705034444200820157073950210327782759800446104142066331726994316803585600834214190369562863410579972862306506046282828013703901378268323261850549325661959283465630800762085352080340837598542796409401672061214183981945419157498205610366438160300389532726933489418532595744119547447117947407194453444093834387229271157778463863858023873277292470177795953303477272718920637871085406095704594444324375004474418847216592650224393559858626852944252405008974479936140349071173418943027655613111201410355766288268070227677032329960330853568167633080697969568837779841832772477735611505192536817511729580421627246111946846162074187321910926315319091556368307199481658055078872487471977077330031818045831805485272219422855357444947556669819268241235366838779204893378988339819503281337254528868919178918104093361367917303628916090773010847695522850794759242514335700429170564000257894678301058288133903857251546000313375165373594391527764002204815234268613121844497584942030536442572175028550307387205064831020674450670721982593236441668685721283802232259582202837845561093008708546091914885847368605894251089731969980312474303358498820062532816120757321155388372376645868570554466653991061198203241403188827562868729328088944879832182068229145720851623702145174897203908754689440521468603192266940342257598597847181034249565158636219402555588887071851517155034446295270685597053220736590473955524205713459979445501206134935555563214421352877911176739038780191797046906522780447680056193491349393143501936654179576901767954711371168960701140292271012519506643434991834774773296361834768735704661819138721249632801279601059556634552690865561848243571026696690348726217700723718330293155899070110373636043290901040306687505748549609965144969062341249664408911473678222549598473238384698578550234452177844565149104226357669515000260660410019510114500403304755215916955571643423177089343346830498684157441884200822116883245535676257051873688257425807554644689292846772350328786967662597887976901663723961483417030126284041457502710740751786841697942881191961089969765392503980083078660415709723830123218835868067010582008261373085373386909864259472161847930428352511056430936933713868853130728158594925580336313202367517888032551934588509783806029291567021260190121856601883246222661320964528103909044041265552758226014493035040367428158448102851991042029184779539979392648219790635354449111186472515051110948293403712466938954175784896984996111260530946189997839626522226423833678374289225591592936598259443614514741040786622952890268136453692065706614420891103153190560993158926121600187845016858177589518805507592798128574990704207023688135982973362794792172879809481927336388862650617290568159923111588803765642415342467677890592118671959235856206064276689654653907383220427311147029687001096771871656463264841896620127569485515291960301978459745322312653349237974720032056927116735889826692728345843089958838253725849116162272346879349853890591420093178925345679181300715937109915486839470647755357236719867340940406803787151790306283658944323938984639619726705320607194225714648274991866703942972286165064566267267695123768317626561149003156641335775208617357936093473969704442795750465451833933682766889264622912371989986143584858930156530001001516224869757907900610984981293306250219330541446014928227124995581112739492605974617189087859462843964453677060789669294259147775061883438441188153472432521722145024395450312242761496855644958156165388578548342679723019547923931613116110770766512718444935238981957927392099611282146263578332832295040088091212313321403716645212589408658535907726773754425641123157887411494784355933338352835870397290107279722293805435215403492375692791629556896881470770710983664533296504296239921661078802971715659697180657191486833794681984979587986480954364329486342115630571555605395505473061885487811483584747730824133857977438546501541586811728922668525954868238642216131814063854814931577964402774971760523420116755367544856573834459866515411614577659018311521881120479172774581602932795272771174049295989902279227464889805402629517098521258914092601348460387540011724912111916066386362620741726572608663951016332265228830871033874065587044005810971407668254995348587612232155155779982126716171638731780721202583575277353313519671149854720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -53488443397204063091244077733068080027469932148152134403524287449718008007745386515415537160135912435953685501059298378749841971100216194248109665533700974796727976895428547029662187960510561007378683450601129942950076486156224327697093657543828717139825362544657887748257638787700621985578160963213074888581838486621534449635708168616847665013484294573888868382783115050085353534835138111131904777535806897056051994268899884345484769050965132179695304800394409389266187835257975386035396879781331261999630156255126064900877672590952535382603419645199311986276476866412261430946980418504005420039190136305404646123061415652416122656646499197276811538959707461266246613460459694803501877225041786539723002043132510679765964246803047210586285872606989043514535590295621749924718050575170815277148399135145927472079812062339672452588434138538927784067752266050149301400489615801249096243762349887527436396679557822164376327339859707635068100223100576774104742982192924881452539424097052634263836394151232418576005772369805853454750192211248637327856260595422981315388535092790142735107873875925653224134296311949742319842537423627461633619275287332331644295269296773733048204866197335073409147282847240141011339780443693659805318353936479707222992908750852502293009089195109389269093718518070802669218061465806515700797986778537525675637724700486907706381609499610247067200655991159308139149978787858625163538200933932368908084178876015465851790920404807638718055267759698797031019058887708216794683976041041757686305071760581255660643295426943723508136837500453084381550532088214093898011670060371215575336123689993158489410969540837083987035587378181936820000875430634026183545815702650976012094875536779778077645112149091858475663113463404029726076970507702230836271865910520374108767576192969758391430171379480398108657374124625184858621208947520382959893426417647398625667394207198324591584499086128973596543678908584852068043846252805227172692127520145274420937448273160676826009324618034764878105191836100534882903098665325187479621723745539376634055617134099344069746174838696446362964894347716913597383747233424191093892665143797982993983661693613623423557585424440015810283864430797924118307963160080191325552379253692928569822506744683639273319864252580571367110067855041690983870309616580119909934052966850420481757547737601475741693508515381067441000928114189614147392533067150199648580974487816369964141670808043031086080452146519988585894258778341540498111464002371615432165204154737777062741272812180851559616480168031322306780064959169802106632746588897000423872866548879358595490389697559064668501640042807042838267431186904763129972202113313448967984497030963956207314947991888486078972666496226362533431236115433332466513083896854642823848918383882110450885570742677010104232808678439285517645584105117864841537959735050991061178837653639932471423812851591826619584975594400063637284426631891869256097142082895827510686055228637374397334203768337214768050646564480311066833015540624390954871091377104624112068257329656901331145594145608426189386762969874771160370314950389293364791000834029223580927778119305097884838604527368129193763877458591934030593697996758433419909092835422333899086088671997651380508246303884315151531472493044772005352244403335344175556794688231263766654619510811585840543722561884851669338319645469572614722058153365217062711833813067965004337332721401173136185614221847428367561175053354515053214689956317576017860885344926466653865852039576975716152549135129585340663534394089061337343189037650476755466225926736529102331686061503257978981053417006346298433593208157782240810755791296774119883439483582404519830968877285720485010345998827400636525682921422601347345903441150944422394795802599836697751081984719592883584017595829821558072701348774369444499238888786926692676868810242191541739123054424935622332777610966373302632174647942935265544177485611190481931384770096491037977094101153377960771727892082310634985242145023123900420437344665872640498527315507611893754040810642662540951603530773597233075935255998988051095411949485810984519478001838848668033050755138312089720808531835918485964121373229702009060642929052739182652835475168528654625710448901231964322070450222088282991396125329142263386909983810305017153174656263754416671803145268561297062164205080889005510652041729444968342784123775304572279073069142977517864934184049522990882792930012096997064432505647775210067064231220553193050160043560002058185400675947727907033112551570415867354669504968606052635360085801549697160232297095836822528616133817153987082916624306860047051788607298331759467663458420337306787874995448601514868417992031805834031194321338707146768664254943755921359469695539969104495038799077084850881366822100052131700919622229535983838368474498965374197143463759551822986281709288074008035272883244074316271441952646824852685611726255916740863236168276358391452907119548719458370510397148687532204699776272966995859110231838680067692468854315271529407063810703646793984805995752543122066184064500782260575350071533310695954323397733567947575538843492776770822934162538889975508040032087836641026644556462615269838473050847923024061694793561238977866539990229682125171937128499535307542439815981669329699465461615576216703557201369401096055463465311759599067035901835113032832676054369802982819614826234551049305909712928964327058624495732808711055302534500724084423969547793202756147054401417830637722924883664801090961797939358747974182679876760281340537109580193392349313354336947332941539720990071250763969039110399404436848663096547852728082645482646618839718033684618588929071369992719907738466755394848852469835602511942657962322905980877794663096526508682602232847196142199470599189247097630428183062135880288305706381169603666957046388716725662109124470460276583977983980449501544842522093135195109836425471189817296396245586668037261829445251204284704379171487651253088597265273929524305099723263060535849459772423633884773599105876897286649604507442104562976140283177671695287636502157809676151083497420084246206482197094528433478225369043844566130772319316660788185398049591940843874220477061737739314328822956904102617645724170395367378710762641038613586108446985680685039777748119086924499466897412913462218190043024778797146988756901774536699811862177760312149571771560594648359741010821902776240920134102564816542758635694639685681430789731252672922275088573192531073036807337651383486293065821493335578731775666990114474096557018602760017253848990578798369999868261282784095783371523371959282816007256189381479851915682711106808999214857667368032760931521245978097800172980679699535243269892359228681972746698450526017245064081395523750485536559306573799190204978125651158385600364527214464192290224291327126833192208238290088204875473055305918522085307420698007845637441179437451521119782765715029695452567996042049718939247117340637558885718729735692210693112202288208392198318676843388256625014518781473590257659320781097876869841315409192548783027873394448717894212378894280639046293426935737378788188986332791128914960385913003697256248379662938260431762859819595985963584240645224331071323719246112556677931570629641926122186194718829555205072852483939585657129851307354725987188604233091599349745431429572073961516586567384726780511507173925265954105689547327214225352397822670618896666485275340078351211491789900220444278769211699252498810378149466139762237704528838385974513153320010230223564809380701942101626544896715013825057690330471111692456836655166817166835853564132390675271255932769206605532984338016781578649511412853783559551806134745270803173690753308419413463836977331527050312306342756829075002915553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -340948188227784310024779966379599043603205378547044943457552395192471920612576602990391283828183787814409683476996087169791404944174717268159825043143507913118898920367587440570386515464968253689468824910638500495176362966716253329997734277832164449809332960728902990381954414693054753261867197518519003873327106397472435261875397967913060297736312097776376502819587558483416757741594577282778154284244963433977748969146088409216213604055071142620359433580914352680004138785100687289912626716001992611340058486700154845380289414153233174665757018228369847468738570530376599230252403969813194904798211288862681057894423394310527095737522673051198013415204550992596362451124358842450138379728666128612744432439855852364737232635429864995168409623982590716867883484377193244040573470159345451970897328799334081070993124018448545705599862858831286706816513568802743083825957952777962614179085977545671442662188928508658462257359496716818755609638100375245080016579786740287723889080824732297473716588436870395151931103060932488742866856844685193176341840283394073233921113523702442504977000692786511513509518653466145047576777274745177738471368533610607259432739540189879163129311650874093202097021005254006439366536460099332701796946813054505584410954771644780285628259500979786917412857421449257498551669851321855959098746382661853771267152809815975395451954031974656906978545829789818012074491587265334916451366410923255636596547217383147532153363951629505462401860215862411274431561293448330673586849956482377087679812092630707727571678141132604797410106593608873676643460767617027232661133737153237310951679390838171088113752000116369165817005802973689599706656522299454903619060592747198103651014671344466260800428024677401288628868390350512537691718803837798432563228302797648605675851406226491932155112115597910019681119484202924730338089839869734984816585802014271832552670151195773947248318245800149168143122383533121867552543646109265177314558523305303701622066765526133017782573475915932189830657581210494525681212993642363876732786247428297421902693589006321588464477841230072503145573062520063468416284531592417767955504311902003898870038151824612113717353566392978780913593354055547558802403557100767750919050498938439697202591440676673035043211261901222749021963202848227892603262066188589807431703829948536951371716947923556575434763578851323462057511653929478342278675389560442913680137111957770236024011229653278001430492233654034725737300870041366810345916982107670003621331858407071044443258746167526048159349677645104639161152211976569743963356394988280431725889308276202709110007468167652163667427986426717684542912553360809397081147419419448015869963365937949323782779075938446187440863403499232291046530147565478290796980748553482248448343668647817489813647073823806430414514660765561898546615186157709505122060803930336338060614284537223240311109728197454752522266035501871537008307501062139461656381296572587127109576647923578913871856706460316386728451275920699280180947305330629234935752891329512463715865430857506469073044985654933862832939772259782047442913197827744515126768404087876351098945342486934948214312536769077537378713823125166603727317471077678087642657047877547948889464207840741450181805785855952429585467068764854206496091595624030485275476058778666667412364819413638067292091762459871763521777189921745200398290835663900459930003911128443092391259074193912554677677997327839665503142177499850300404285025175418224456580265690557091246000952418819264379999300382633927712676135383527205415598352335149041369714942222874069298748608548183603746056858432832809135927412056125938108764211866980183902995714141222827691747652197569431270076399654438967359362670068133763033472683672412709565696775079798870989008920338719980998154377783487991334094557902256473022204503394001952127341811321183466901657214331476958731298100487576475418993373023707714171116431180036371182538838333673686630638176602352113800404380400854237535193796242851445442959225267656480282706386451706725553696421857462507591901899760276083302560934139541643468611232421000291573731159525878486300124919217370190658071130687406339465310182003880463843039252731437210581180675685408800089484372299636287581121785469235685275052076690171169819672199001305884531237356447552376010647876325391912766154646489647036952338024016254378330770534345032352765633813368789691915574516924904630465836090258390679445765827821132594646314129490443798875407225885926148824586838547573847616352986651866390206766246995229805264911955509768716780840865350457984854011257087383906118987402714110186965142218719413055761646629053956306173279264386521323436646925744568379414318350003540876228561577051880164078506942027240051448546586228019089329069790111703848816206014935795927349493409126453649129705412128711718502251127245209735865491892684884288760300360054714455591617750411286857362398946388532161897395480340176960429805856900546996290084071843935271090393168961157807639307034787502348261901062343548681732262856851124825501774283147163425317556511933387709614705905590140150160906289382261379360215490641783916926214286117071083241184337326691417638465020668732821451167780624710070397901430529472592371997742312144136058014161404193323901213384061358265607792235122990430078707094602179644054530904563285307397527869154558815953606586589449928168367088004232091496491310375486022797473613956698549820278706702843903563170518801341231885797881214000800698028909214262880561425198611628091926212046439137844599559124517390570099477899696161197518904002372832948332869432026757536909246681541678383545149072162867813732229448365033586230779778614040052213062622413354222510296588819178294294414826162957311513256468725689846532130851404943857936666000765294906613138002736421317007702886609665257139648172675713561161708768675408934132648672349071716103251981241687091939796765853961594613613778298040663285077441423474455960965430540691016710933233442819760745728579286734954251054759109937081806248724205381446267158675772702125416999762077004867150933872552835776329829769378501595611303555390668679434830797276671593129014775967804561627260274842257067126198799343087904954452308194479284160870183668375876031792846059437976742038290168481711878602748685261042229011353331361927490794563104515919943811546385503613593085903033290394398082356869737502614421547086401926843665672219153643249756404858887947648439795376389816599385011951116507836098639281663206245959914626081909956914408893296128252700365217375394485516249968591944590775965182014424274756541525180434514219127675291788110937672319848693945868459700364063783140368143397447308959065451593729575128233568774259912753222634374192311332846880291051800041170238481444946348565441237291104435967073969407160039202375434032583959842525135042614650932555421077880984121321031275791213606628102542337387112887045543717698504594947565858412036514527193726492547360305787319070588289802339072689408247335160148117049914378071641549465266670425345826514661175599979058116632270326203198172244964400819356447250421291914387668649673274892308175683467208913826611695058465921858202266727894415345688170248203549623192496703134973883668151770678745029853576592835225364684863781121081034682409520106826588416788362757104517441383811743704936356861617881565351120689393851810713614733490513977398882857272377860080510539587233943054361905638501203148573294919350253942359051155707659195048446520523965023713983513798400526268161184434520066786919531275440825352100676064365101832546795471597062309774931858543289581650209802884323335744856482345577823170174358016354251910958775554672139041149778520373673328552758476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 63260740361540349984369734344075259138514402803321455172472700666873204353199477723370929368530667711285789676097506002461555675098343676772110096533787687702451592861520156525280540783819847772576573492086814008270879770099783872808006094700418961977697412032920737747145162008073878562364935934773139953009585410645531444466464171105716674690962832109074725248388399826380704638940136662643424482175838211438725848121526475317905937332705210623267975604828776433389098716239355492987844811502338994651603467063810328837365143884074811171858216809805341074974554466443241325921332581057021229732224349461632975836759540803214343425076801422288664601012442500771609997887429388710345134872348431997661792127812652693337942209362311720693717136105258742728777944502118963364523178716919199723740325660179030004529035084461238803508725046238033781265028749214944437539438185626535307879485849889668325368270943315024093962798637689844370545371852675041029332258522347213895299325406483125009755209570762584068144559476237837462620310988467003818294259243301177101002384837319439982010130925996869830911201455397564574826590172068784324597994812312498829721865626017269341757528296598974614988790757065280129204995231651918045290988376109170705110383250169169141651811308424147556468587242577460218341421440153373188860908219280010603331624575168007059133716201502090943992013748443092175370496833628146337335663385457544932915558817649112895360269304118114345674245247575748151164675467918263468996579816018156570453923441330435379033018111814182989932733217573972398868546595550471657457778337237771734130807692218646107369331247782113053683857816367314559988963581280054084182144134697213021511684596630366007125538110879526924808286147861423213912476066489400183209580229911604376404634579615421456998223823009616791617371600939872502479387929056509901738701688051572264106996818520842562713336580111847788036576216383404576135005045599328598667053636303890383834448167713994717347810484019842128681632536930096816754989389204065726962130625697673008432116731333099128559815346127759713444852948629136748889764572433335667968744293316766830542226146244825771415941486039977916145435483484353081042956668312508600444490385946400572533065203736043978982277665233017161419185280926364782632791574938011537780475531330615537860860947095663238945156737893732641348971527393127092020929418859138833945943021957354604766275122827845200534358961276216765909078919909789665632312008860697509780988949913348998366163548334565936641676343477699750520615025199085284948677181529406152497128898136347868001329142951398936414630661201264533666526196708559469062605468632789489032713936362231011189392533142874610653444440008375460820951411442989737404488907894491492748540305563272386151429932496232024410527029124371852693103877007648203586644904057057597667821874850192930496503512082701153619792623710625829767966734726018113853115243792585407213939053044164003762911021085618899319544234964098878579183629088415640600937098395199955219106268189684107785932447454271767544284985823200797657781221761334839463623788277443652720860742467348950731417154669328545212999586409223001438498158741751117961910562889407824148644549368546741828677456880000297188838151878590948861907604541687361493681160168908014885548871491945085472049234598575871382912415071613426477940063478514738213559250911793718556428537024088540839584954648771981657267219367235808628263236713810207684033666537521127990634421072396894328685621864890118506607431527356046389948321113680727316745538752417898312845765401624415560966505504349101756029187774294000891975837180826054732867868789208139004853691782526107023107450709527032052119076871503546592045767593698220924080508707919104607210287996736316598406503447928123746897665218785585751241256884312741754091071841613112622589965274144427666420593024700551305920704831657997032672947791218803109351161452182460540624198945181542318113553133605231924098017396980369841757217679089305932888140885221994082129404288907450336690551954341485351025331067613783847243976714921410851412647497206051814047276790536627554360598317117917752829725605067753660603287467035256460503487483718285632110111863882005092898892377387872722197083706882378069798419094522787743806887037287992181558885819163078213239043879260847121643363619960281077760133424435872966491756032153146247713209547330792078265615664431415495576979167633921383049882108680069813224244735413759839573383414958530182201940049787343602211107897555101036863884582104595300536757078973684436399497672395134053571863048013392720572336831716181659106659400402130331479968576818518918605376708150426674247085999955979415971632660895429370009753754327120491106047065718092806966733022877714503896850678265171817893925447391194943467824547402531933087264271658677251354447248888460584601762611985252791872879085822883657029160059753074737552803961354970570030369839394544580786170111981911853869426402034010386983693243747177594213616991523363208760932533447413283898106132413268116840404192076255097424882114084118815447378801602814881448926600211183238401464315211430125026088171909529642934717627963312006085042414234039742130054622975896472038043959069962616333018478502201511341178513021770504649356125610621063695620574570796098258380324713174296114554414320059691811548382718504433774040688566753992407740061954540251544956421981930537426998028389378411699668649358286675898675309690569228175124648804068779892756060123408581958485076897205430323023468067949811985150289228925482360883971025112232394881433682384847026974249096527709576284622789678794675617853995925197246431867985638629198682187032099546970486828364697898274016583882803988295223473628581307289950862918538091779080059702913399453947989016012972205426387645187758481294816688802252356914488105190180820552080182439112385147621274936911547973900955377894326931991131604529498305309295273276687260052428853679782805669856312420692017294942484614266401070359737991531707025109097854364395731162802488942084416324727760151492073681584635642828809146746728628258165471820989677544105494322451921329643176143458408554886220269720077766945334058831662683480287711463775859560023920720352908883123484506723772384289234728898660355198156008739978763197478867585325439802055059403922560609392322036716352846745116595037034966944760099658292408687443503705014532040368889999799503949346099825148192584911651465413979849245830180352911690274569646972019385186600249829896801990919894577115092533468988087193225802227288250091492302400126975917416591824487368742597760812409956911620870846786217140794791048841362435920858728411593524590584298434004302940322047897405575890743184943360769235156589777284782046757839366479238743483896852849972005751835774193279961029932281594448393613918586762466248368929996736993783020022892123120402748243366946073625603770718545606040049063427737899542951792182616494424568377275571912065884281873255326311189051683726628895870105474561976510860728397861144214152041318982017349297253828723929651367144554828829410736143878312279134692349746497495473484510720183949660427374417648530508139976792850097420317951035702570968856793945432546011682644000760311480258535931615574204010273104545564658696723686605717988382442108488122335873075345145952791796873980765852589615142367810874700662388379029200861897413776345759737111704729846298048618720461719185410302459229467666383197465444927889843680100549626786560726972255607521327486807769890168172903580495468842628321253611427247104723166069292269998432457317859362467463374422481581557001486370497818437607597429222399187388804727929614786965850042243481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -394325967101888415124141923267152462229343387734838213653095365659903567716031118903148425864550673772498988905306175392553724664811093318570922392230492063631377578469326132093198027398520886767512075231354711052798848155209889275417339767887304824804122757828331875048795281962698592765745523343424053513642624037821955860222183542783156121963190914692775784756867045558271136048184340204068273613700159231497466076525554989973372911925288559796380110346228690527880512719644141472150212862824114784479105506220348040410879839307745069442527537096355362302564047553483489267304663473901110049955916494393151867179553915850660438483101369035343854207902381982512082177653580112189737560460630755597589484846997026799472773356274810502867732377364909966400080015118275613650782472130221048251933337496982880097737609183825617872521994802998745094787067704168993044461960177754630376330352428603441123143833682604613093185523596277613720266651177791637142589251233078888439001307920239849354071670584232527183105322224750032512688127710942530238925446083837007348306851833052316114139902110906007931229369895221354541598030335630343150044082329921426023459923722541683483744971259292126567189369725400239322039956268796986843466625833945172085633745920524374077576313584309242074746816806254472496546645847247966288557244769482535400018312445082684495861590783119879504510409965725365662439154418884866792931519913658564409751835262500204018139918812701935784961097393640087874879184919721836173217934312981417051662842930501661284896171264536234314313346098928855128452652741588508731664036279127113037865832591783163943993111940010262001265123971899991700913404516237000750418510153897671756772314680753202630029876929487902840347009793172281871194898452411183955252288429200843310564721209987620580964938440962657883706752383662461130018572486218304156829083768553164755354063631192777032236670611865332602748848144069594133151166770523066071053227380567605514060614407826500713143724715090648077282766333342515120571167806512026796181058212162072762931418884772368688569106110680134859164443142279571352043096002232669480463357005273907119859880607964432029014955832960971177052039748891311726810851645067280421212593547903019842927520612401968227664354863342602514699320506258734490570821988180939143227458776577574632418202425922778734624283301374815497259273759515471009639654294835063325442011501710366330179641046559387503910896213878518815717163965863056241204586451064732458741927049576654519316103660174377374423397413986559000314064497456433940403232451310297547530534099211282423784708918565943253397818116387995033385854626717147042735945624050246502240021752568410316719821891933195164203382908493793183319187820232987178363164779543393104677875942266864406061869056366053529262246549373437931637139749944985293976712898109120393471342601520270603056766420775551115415814764455378589893693256899396291315314120561132349062580101580281255603263395444773826245320681012088599805487189832532407648763391082591432217633510293475076750986922212443818139947966274850164001189366547999426126753798624203718194218675861579855869076614529648875784481698437280029013848065616139602864065150295275158145099179239113901614660298724650244221511092150077851542325025132127442786971277963845007035338669790495665030334666028442108210635752244150989003412437724190189195283615903993843617580552297275875490868792175480743688258323734023404186772829106838245431287826650809863890226029048240664312517722511935678224193528028416652033999847335280741456045558974732142533695826805985429989606604029390033335816699984436808398463058797640902452270953290721608642521514758016842362851358240805938118468313698857332875674594813528241461219227341024085660151367434917886205392556757641540698734015358263675726060737585981931277740647501105931592713279155704120236797088035930765912586080764654858142860565424139077720469786265312004754171720415181974354724275253448242551429618000869115603485952719094249511465821675045700154121844886395139638473194019521734234198844259137330929168602296100811832036581618690382529323356219230899229207688624818606157210583354089536364491644203193519868357581678172415884964307246907107088719485659487794335681647753009139020964717623105109769021522309903578165190947465765996331480520871070730110896420420361823685730333877892096957843957984472290476308479317385605345218477685312670733312284920634515403672147777455556346115942245571152788699708798355916969064719744655524140694780448183634170294522949421826932500155454626596567845519373324147990521915221653494524223939578586341926991301348690197846747957446626235352679358522440009894195561741834801174733767454201747985495502849017072165324674904385679171814136236079731196789096880177956212849375710146491298664621316070103325700174978682441799608530397219672452006884256976901710945792225846057733087661151567386860172070400919879374508383314314876611796563094798462400804502649011108089483594190584814954569460774063646471316671475302815281766797890171277015855737647830157920669443882441970784653271089997867575413113912847580354023176545890754299557907788831251690873682165782724135159088952140972072263468910009054623472497406291044899768212633643786113565753061574626167095006886026380810024270665943554268728242724238347598736519262702075516015125245058336690593725717224058021029293415615566730460542865430652636596030503723164335105557182616646075992386846390432403791259861844730715769460960187858014363661754097079712959169781947993448764090047566560878112034292515972751078352920568944254306991920983791808867426691350979911746360189237648907568453327210219956611376886590271502294579946704599326743734800652873109440457604202182551361832730736404345575193323737204381422572228303220162061737343816095875008269668168410942338787349045650120622853075423056697943931388357637408550215450888749930379072199374673665233075987192723647753562314989619459133715070166658625569319702906437747529189213553104086884792982191172384111208450229192251683249272739145195261911531431556547654733565745502592466820091372835077326772306531522308660636341049065292425248165915830808800821643323123704926694359026316152002709597019011367478067803200676123925535229142348037274134492349660657479051519789959769100634065547871461333823506925540293247886756002930417972131544844164098521911639010461579526880042696118737182074194498306331912483062755498622583191151108394409599405931980724928108170368016211275424670890065270230180495000821670085589177475361895037848086058889437857531859380799906584659082480753801696320062810571736805766375704877648615851064281869672752791417268638849789368905430603237269511414609307757504713527889120176180967174124661210962889450282668772598737892259972440942180519360688553011544060941933518240802333481759297772234668053823273449158322637250575568099481462734816845841874100921764498581323301504623667713971826279835870774793160976474804646549614242602282598353082781559754114828113541115200782972789702007027314822046343358851247381166364506315395605643101192582743356020571220543225327725586587933754668097198599057287373859356607147413420388518708178579357209361880718389921165430168398527679047173399272370156401917528575205967219619472693036790864497997416707601729981066412113372494834889412263463031324308614365423486235517442461297740398393175482846948319576730349055543874982741763269474259394809463740982433614501692735421065421602179645745013581462468980115194640746226848852215696013754708535982786143177615988709496599614234817991341457812147549827758738722306006128078605304638521153772736358485192406174685051007418826089870393344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -36658848098298129008420815543590099521834878722774380915867087103346905607306132081074325712636472006541039140577344128443068399818596042312868454314842099333374281423557427227025513048443455300793594845752209864273805476635757628340570964266693220651135244829655703872426890569728212911769072689185708635333560641097940720952775394077789818026151654903205714016388270250957803778626304663033771526835648522405369696506197748470268108054268222397838455628220488972830954573582673436391358914355700159377514040703242963731263448440091344647464172631572367537784659014996739149142213288180778891079955570011709652371080555011929486682170211097367910094360705855797596679720591355374056437379801846317448764489344995026703289078218672089382304751087230655770794706928039735356201744532882901558039546799600730795135010746866547571080133201153355238724922367538399139309085423385581444813327515113466532449764988377428150985651121459029658858849740487199601180564436472403823494256667525793913033456211238642788515523281239364161326767924900668614613707432799410987547678724048531138991365066840652835656104518870227516244213892203250164335157420767901259626550712887221290074673521112385588443140422163564032291774169382784150526973949240741616922828497729729833951937759061082564190959361839463005909498846245842775363218139704362619542933214914988153934324638548258121763781921527944047469900947665093160923254102678766108515709218850801612130682251654051344880576745316281807625165975059941654094785682092440715642814650070122502993653008759577894809899495258413270309801135269507250606033400763074039765148714094387631200442278138984294154636331700967568710794705046072683266452124919909770691381726233737240258140969122470230138518742587676894639610847441516576056456088671439356002401667693207115557082039201874297306765537651063767529606109845860432027120421038717376019704438826679509974486700825569178719679859952882318052053833455259513935571016452250003386393011398780179099236464956540225782979555753335494031430777135575298955538675959297920876699725656768354753380337400309100541670362395686993433086600128341551302501430332990926235798574159517888299915543287543269498134756241510465190254375773894244977947627966817119195329325652942542134452283012123389892347621950366453351450574162605922114432103288520852519717568554726557875166975606821668863525198514975362343489638672119167642463422682747239614050180752036730729232293298159955778585453796862138069725886601773028809361371174518768357337699755830310845743213032857570726362844075714341113346833075628887972344026898462928191170268390625150424912520531917353776912507796436885558328312845864128452451882973973778438571895739652008655491223896246697066886706500597498682376832131569571188679653574821716903671089779155061025651978563411046418587216675389772029060021091868824183946625887447580075488098901536923742990008085015677066096559626705763197360459291571107661585243090054688613479795579223294681327448424270752641878748359024338683265952420557919006228491411819882582855603985938243209515416720790330464976075302722195857510590684175947031399431168257546292338813393603789798065118240287501709231123374434726510698824215319397538744310960975202175523559444606889077265077384546976016111989245064935616962094445827907978279955274953080296880286481989654983343839585926602253938587122353127259565415714715399050999288074135813473619680762803225423063823398720199917638715164620134929965280469041160673478777896154096508191103861752379155707757730480094405629837502276301130917246867206436592362660372256283349364967197811226822994936568696413738978015202600444555408336667760030941330019627255721489907291978712450657014479277716177523823709620173480268426738546936877597298507948920502228469673463493426889362644836075009402210622425230437135226543036516241086516423352990113034605222677040406636337206596938194405444916765204606304044960379560666254101465713768147822575519178081452006902923293948288543304935870493580477397707388547262641410805238978334784374398528110456512319682656901968782889224613755936918771587186565921211572455694323582118223718284847726051225432245747603437911814003501257758058755047676782049460028343027819094202964246340771608310558428771468799492484589016678534752099067750980141878885450331603188174861062369310250447966986877312608629680794678480982521966152637089591987497863632066616153854573773120820747292301125867013210664943641206184835069449654358565324262117958591657727349082372536418966385611929568047556846583309514345494596204218578258507808911230962755140873250269354283447455651899526626471215292930350797105236892075336231826464247675992398811644267248582992449633535628483487298657210153170330542379104842998955858727180923654461715506017885171687097843048755147061371698833532690417060671825171851103357580879787335257745377034598630527686291445652809861419896896449053085742396554752933961390888431186107753251845140136226382048794278226189412237194591977270711653030068593296274490252959395019651565961254888191364979430518126759125041805332530725825734553126074779625932897704010150734460312245669801198485772476477993414326713365107890971445891061120750741145486293194229282223468674415455352215986140374007714220100792712307732426989242556817669803721862351624663106066811187408102609536691574542057135088109292698503399227534250080197938961896727356703771691718385709683385757517965119904753242912979162978252340622333429456853249771811770756344004034478613339298637650334582275248285643346135564732698333919501057209704728887770602002899205331046303070904388753528518720972780445393998151534979005681160566054975016071484161870585635563965809088920737682693281549008268819671556199270381553108055628584487839960209733823140866028794227929438890954795086975292922724108038757238561750594274951014478658647877350401726783090736415071018110586127222426605588352304883557944924140271514912607982683942868815574326002153366520701454643667972548777118083668406803552779716490897560614646882997788265185568505382576191453058531335311797144011688208819581994262411837567826585879953589053377363226989226700114969981684671580475113562112626942416372807101603841244665772804353744680208592381080778499500422924429910037103471022604319272766269164145658791372994389122620803522608376434522405356438442194080031338811232612376684199030750747972949251750536431433075396130928221597579802178388684544557869852392025081263058689218845831782780313403967901547373600735971537641260275211848763334977464297778563001448594232526272260866711312186523568074892660676039822511516460421737911637294950308651417757668157419358696388632191263840201241777816286048163869374159411328900680931108555578032637165584812321350572638863916229448482572899006989893817932356845401181960171720162973489276107870005462564711690362021425229600696033521789287226389903864488592969712179208156352678477804089669567182507100195764131059028226439931281371913756165290627319666785537846961045668086527421392082862074626051740240255203239722963182463088400384355882119649857369872315738227511356162725520549415238282622840312046873925764477107839488739600474638494064986119874879822639768047268697746806630494266566373177245154989677889317762193421276108797111950422671960823752851215977311072150049589789373536581969341674377002756216003480455486765405583710502900973716863395202504884504612923695095929497242711640741449209026681189593585701377430183867438874871983494208533925742912810933028615603155462743483614389902525140797573522513623134739043772956370108353506339100977787212576206328417943002323276771094079546909777759157159560144114107456241620169523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 306714466332486494667978018453755176176727594987633054086073381606768974934895404783566385338961585194535656166266709846639586978246917294868004955014768226766355505217126364755708998175863225893730542239158289635239461236131696964271550552010775385654186149760873078652511404089452475501226866483391052266975468465013921600598227879615881622834667966102275989357149391166563699935451456071212564965194719002703296664838084829796864041420698094698017438194213447788353452941383109598937197419334478577614605416942476645792387019731306100650765124683654250449387259866860087875789188927788551094006051146342172728882232648249143985174868129434257325597446406874248583724774693785655718810187559069568930686573629382744470028639788757876191723331380289465028184102471012339167346240230540033110801415349879879625383799443128683731421338731457922049635568647921874045598720978119736751826900215988150850884496596891735331946269274388313400760747296040280783704456911628100039136825264667436863524877245777946983203179981755842743320062989027057328550942745205150013989041409215564119647081866491512276252062759928833791240120128374138608688727384246673635820637923586856354563609613066433705076768567067211919387202591615886162853412422580927042365142820237840388897468540597245033289532211578325220358242006989360464601602427283720376652376343461545944326200814989662239348337678609885834542777088136285133450689702424731879002481027704384782788587043280207440207811313155427291700965645378051153033060278462455050128503424300216497587901443047001467199556256058147008109125774887244984778254337192100607555302652515430678329300489679507084609877696565166592081354759301306021959455837198078423741721013988386425599829671865519472045756401253417192023320321017964365723547477344757252713289824049505550279571817649734349406396689498270907343614816302753188741919181909575710371758721184969197939954960133714706623158534190697707163233439060304555987254191154874217375431328424588768658309620048068417167773180822288893223392405322138595111583721924697917434878754564295214952130732014292303199916287844666593460371120163370005647769718898231252701839868389013418408243778295500784544385423618229431938115705326505205423350610876363385589460018566202126771635770319986859861900031583049379242435116834848800453923297264985066157714510377471458478564291442289709390504888974228540664057536021435697049052160925237198386694591511339333901047582532451437785550886831931470182642355746968997841993672128839733537437919066689683394189323064696082134306821755069030564890224819788252781940138277883579438632285804289318016033120407949757993750546837693996814578312261548110274673051503599059715722045999118412211834352432757343291299041989086573990318056506532887640318586688111197113114627339194406120648084164924379381157780270726578479331088576465982790625775976954487536944018652800162073522155390183650670370624369026409551738583823432369677664364454931017651451204313596497073620778277892927008376343518854298032767630066488760583204776216512846166677504239172472407066354371136698512044726019241055166814036726458206821521449540924371590693499761106542212625514417429454172560783641871109476652087385080939439311569526956949313865633738022624935882208576480111648717663065916897736904648558229279991450883972591846961873095120681522391098185426194770414163777958949353001362145706533390787910431526875408836341640385505517867024310052297908289606539844317749891062865348779720288699079351135825752945140650237362418643180976144530681955045881322026531063308886016168155658583042071340851367669746330158828915056492974453948183229388968562397675941694091571462756257379457752557944620927475125425683087878362803661386082182478556589942718050261774635321111942337975208627751627943265666311422376177729992772967449934597819660713815887742998846363834292466512913920855289247074159681740187158170249359378560273881870594456503594399099868719185130060038738852298883616419404709245084804054847948588939955318795536385861950028756449662784207898592059969696683251646997715656347142979304544068583994936921850310115126235771461408273505480576699179536245862944894291830428857952930613038658453612027795080362242573037285909329137980405522113446163771623217360343513331834718896104716846362857301170585858025527611169065808761443912778473396774928060003360062476984398070627653263957628305009915333095570549207090483452560676807503541640021545770032192813470414531221165423497392326037421239620806737198136162944059172934496592892079465226182093723061212045247920400132390506893589694962034380384019362529372068968272676079761978727664846287847635003546200153853758603865642903559297797256844738019175400806275347195393170420161620202508181540136272253891653766884118830388829391522838269692874133859781565236261439573086328097500121903662276162197388707323794270793616193833228580071896918284392960993615572488715411340364038511106882255070650920321819044528918223246613979338239636107322290047465779778464562645800711376095918825456107858353700042149709693324940655020080690226444172464958653161316176292434097517083205951472976554105589299564423943028970232839208512493172425692415471604733407818184989480873835321465998877172331346811673012237806542043775561030799444886506478802415859888081897604231414468816107196752071891760162730596715275832368662810138022472719739152842718956177548670509137181141522592325963216448682697527489695208566700387825456655792763844267555039108112020738880780708548430241472652436796244759620354281178519786317023576858267395674009108461245959201738314044555661284574965987338578260647688545748007361997614669740144676702039047436252823191516400343051059832280615940354116381903303089172220274653585469757393560632315032517882579518399181765449658533082594143695622347625459652358781448077750709066799164961545670379140579241955101809201392581179553320892664863189639007824026981015756522769355837971240440500751405104875003462461544373184133701142461301134680247545138700297557425312221778089465065075728409165967320288669406841329832109110549277587058409696220512795705810421305468551224223640321237383455729533922646238572379373301580877254534059372298798030877587577677386086265508275614252254012212086543220863182672108476272975851463869025579718603651396858894352166319526441728622681470995035424275635950242825827927471492446223148071530892121043387896447912419533414029425034172815138637568656699306629371925878756056338581200862746372077335425938604510690263123988610736497815489643562888521570310099888233947411693147781024761571195884654594118885411345958838061701684475340769294763277580662631056651649409196911720403095269871444390423487181773527556575097847145976168804004895978203453040351397985399994759057844032627046207571803084897699622942580501724415928935631379017404842031289598714929994571244153425656463897042090656607870858817875345054981919347664367387200969962420039165644559032127847550857991784536601780765923756502060040626400188190424068792500559335682127339318048276446780363431263087695784876183375889475687273444190380421557841324999009866412341596475798561761764904990740150582143127742417134047307034537628780245919375187354200884263836137713727325445921385829951497788462967806088738750027082580539273721524287928346137915217237493773940644928280070569509644763021407271060286881738164479856021057407760654579951956942446065547660210057606726931083695184176678004968278710975361272083882183771768316007779197584184409207385712279482168151660812153716525766137516516804562650565002393782642432797710075617132360404309141353727030293830988591709336638583800378270288148888281478594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 17058874015755747304683640661988745090373165846827329851620563994255250858047475576266667692831389736477474469825248934807344611033539507001985375204053830132634879346656861985242760324878894713191457186002031656241721380890554656741533279947224735989720179660979009437517773260278825393654571033861713762783351664392606023502638766716619771633856592232115125383591276122032474815186498278461337627009428599559011383653682497709425009026691119026557141731270161211676379733207099943190443643726757055683410599763911272649720481988101153467210410643334787964815959745275870412424109427498681371481954079752232099319628037318612458706662723008293258174709260641808096168188444428313491889457497148254956573508768721790328535492108445377901112163605440642093955722598702474919179306556855035025295544800933721581429581794543157898550972829384529100211789917506272251679089229982903466284374537007486920250229237372724013742693691917761038389213812197815000371040499160617263507543109421556483971285994291393992097924411310030284790379252298289918007171695247930344844354686944383863953619695016617581013855941286347395182501644510907789404897927082045712378229519721668311523655332145369892177835967897991938519574042895751670475219425501664413406517738453382856258122893262056351832919010908357611956758580048954096081152880232330175458349142011503471116504457860150817305269740114619300506990714082963889769695447082857427927362155289875366466223617637204391617971476277121177642262182500233868210084788857013817125495525161903374589560780182786454322782316989034221055053330278739582205556627118992142275428511395313622882372638293349339999471620419673094680225186711121643114584996303350052593075155148372247230796383817418478363110223853433083800291868557385309470491554823101257010268953533909516758866700387561800966721871537454718476850573704277379287816035609562215144360748406038348376226362623562295623565556783374727125847811342678811576933241543070157202540173651566898928616736750720163107850848407843282535222769962575693484595214185300242921846500856430761257280104584496316655438610339591039550698974013709921911932168700878442294512508866099380010142424305576709438548821243017873729254352555198097727313417521016403382185009652297469210144122334851774873428222868954475979213660607805335722016970095813010934197772645294981214950944339500190927561529044695124563095011049549583911522796836139463180300008828604779101694316737670214939134163611844182451826586490423209839589745460131816574959583118230352111806541842457223123504700281646867270148733380970478518742243619508532439485859230316990087834671245635368869789595830644924398041446118193805895312447074862643019031132649764810108724697868467784899131871843178638759851094066513268728871194765614039833779780396607186410153056974562489472567204122021701616017175383444148259015815523761789687970047058059344911793425224062036575990321173525666904556655269353054151250545193510203361195983346347397534763933963078446978202302334860329265333198146786192585595648130791711486600189877628250391099153905556509486489327400289017152391052057696306603336629026548834416451012797551916607362850482444300380633364916228852016637388334314099970980324985769099892401139880968061852574843821647265994122188991225765217666667509934621844760456519728446042381671794139455134958932736540415084520511735231433443710254016810724592703820131074157455889771079400866723661464143932253935030746112054943490262919508245657472793505041356668440305505299518619768204423231092948078628153432177172129007397304990686333096019704026436894333220219313224431080355364288163336191200170858236300706330906431015086131523587908931350553218793487392476673990131162246871137720916513093743360198849874106465486538430810289285128004190523086233607543460989006634137870586052033867379180533028031522768803604512514939801281860597553753937754333037922320429386646100746726299265919545696729401429398604682139670968133793990607199428062524913104169604124515536687099694650564173328984033339788789781333051217024127005103641922970903393162915753230854269906363960255736894919793221768263352474289983935712288128413699905284764903825015687493270861080634142940341299270079597454821705547492634016966043727812646116021902884859625566310676810379893556401960196270750858524253136282651742050529841751426205025361302631917307358700094358031997399337922169467399926254917870902736849952316001801537850252138299716524825982038779571542592727341307990970604363347783224578189476396568277719838819372787579196582716119208487765272697024099771775443445410613415979270209125106941851395762852383764816162772699294788527978901945893827316382480847301563499812203348654641991553546368747429443699831251687902288327619185963629532439233781718514524841722712123146782571783989248338326100307646219346473196179684560942700246389236920898392604825315698234766361577818281647004636172554581713729114098171371818810872152879202297622797057183253822848711963526934230707655942383914999418983092093902004968652070781670774153628191935439699435185275164013162855513305773992634013662330128572953607842752894584415832389342224041328674959950440879749936558448024257169665664303621950183554656239117223805058384101077290149850316241411370109332090735157999228405747893609838441440776145773395762656819798812168730558550251507421432836931834500211688579971539200202165385395598525847394325917870152620317693442916315388556539325610791883859437584516909587089268048748783723704069529629731822606604936682577285779268601461585246908178560977326356514762450773498131737118524752102585346103167747746796133826088113028717064945119148612894475400286332823074455403218144451876012251285475936068424556640000368789827183677552969253788228686960350989289172286619001783962932968631199521861697718786777204786231275233390595029724858060493145619343977184083312601690112166239852056109279285818721373560685054793343903614460884772183857252623876125136447641994755095002628782234817137824849925156525188858812514254062495210415931280668173568365434557327133412942762774717554825520883683105164620870459542589562285968018542298418583118992181753605256215940971596487141869343144143502159011106662791265786044544069201521685175147246337988455475210767852229076801239826029813708305085515410180943864844048220368203770285817789019524254836696663965573939274205148311147272018360864417289648173958644605439511992596658340070608277322964054373112781386204217609750435150193259932938941690325345594856992774595452444492080587176516499535837074110881776956918769263549090542662704012071420894135251284140212206746332970679451814321997628386032185282061694177125668529128299773903900642246244280670908541191923995204936875030607952783563541881395344634706074510627934144704271727435915879403534303568709604477441903289354738269918983376545845185964923320424877141839091989367127979037925255956961179182461782648208373945010232649249669234042831637744516389055392381822633617390379287632774888959565329554829007896746721013350092051083890922648106783551689441553592415492477114266838864374035479446147922895390556702457090009756872729143136814035120109541445602081593902828322442048589935313934556819049431272431717517597208809961266154869371722172731457193031769481632777610698195229161019963851615913194684080626400018070668783577126206905150648234785454486173638392570022113255379252847986387932269544282572097902735290499392110202493019158723256504962009524114022968073292129469013304317329778437287605543134636079918093782028870377239386930731758717026648332075261889152859303765844184150357141408308304922896135206272615216693969478289922719744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -156146708890951544907394369087486311452398060458413025619746605258652411831832968936908775004204997798477750456939540701085505510091920422730076366580855315592261342564706604776238440258382577473276265146791579008393230699477428436161556880796124504573702835004840123524178075882531321126371962844185149733608650328608865673288225815612802566275475069397952664922901005477910264238237417679353694360844635375554692617701399238773568674928575701081081264641955222961658795475084673206586169902330610804585315720737067345858785950026317615824267553524357551860243970817862034026602449536748435535979419782689974134359889907086423462823081140109133641087765056538035013552551177582785081363199208058922734151830539130497334795979093640489676013110151168518479565055671916530306867792124238575096852107438419439127724194596924538692035442867343308873547486826163935887278948902653076366743427141330118000010116792404476418263208434487636801848375532309969327406180241606261555554029502181996608950615752013933714279176846758466856653106321343253746245541350184071909438489260806133789281088294807604370555014775120272401573973601342606093089871768207483197133578681877825673547290327781204843094174799736327573863321177648151234328598280122006728112177906799232745965380944257680038535759779389325385839323242067268392364751744533813117638531557273242426859026863234532640472718903036804050304785304451669869537604601790455588935864322084657466521158930697460270323138079156248628599880130389961852970453389634686571785896943093544115084367722420279121271834302641365677982278745407741404800367970351752649388046487928714093051751433276767662582610559399686586976287010769658431064263018410841704841572441464041515294474863310478921900815139433429785637859977803594819186230011313961609732978996072496834036147483064796581981766891670915546479865840889123641138265208401095178014755641756785425242717362838291748803908539484062865956670850951400874827482969519616252440703112616024530892316388110627000677003227277974201967648988082633684308595538268739373695147311372400271169248128001422507138682203067147811623582849453405283148236733880758261863436029833295371155196952392168700746045365353105248721649641329054882669119006171798590076227040240162089365430373047646693860326821919628158142068806585884044404324120333129587885834702647805311753182274790889694013415826213069801003323637090474009420896296332570088695626590543950018675178200346461731776661151926579720571195267418267011618447910988325976771411973632899266384446069889089583902655527603930603727392617304143604008423981066479092369995124774012730087035191925024776587626867656836699091860436236969532794473637741489909630124316747308392132311615006550182476309946687794195585465992120617160017832604433526834630214321228937289127698603926118223980047625994614491991705730613168534001613221214381174681812687940867709868533459877011425286622574158330212385640588615810743350839909910401219882655134200274822319633906527515323214673441992941746394653625610906410156118852456471770469088271852137290748685064209384625372506472862404712515704521566137578765770604008922725372398598197424545453955725269073873610036952914159258255791664932670311654190888220265863353546974301889178534762252920114071279425860020081480457658735510639829524434532190907868886744236307974113529195394721787714511815473727515055019098266015834679013929545654619357360919999538161342717705877931299857643167780867178165159700441774991704055111280030690379545550262568893400670278783642762932404330436044610180979832049044935996698717951855510923168199674596101787247927284936700723179518964560534249341288038578801987850475479731704455711482787927304821152793509859453121700994162121669407515487906503982460796479523507103947450440485006619805414800053566125659056927497859660634272451291219781963902812178972807915850242135207325459337852159430329002976302035410310080095813812323655542061567921796091682393613730470679103453300820213014582773770110062698507030303348379678164042243965172014535777318342447772547624361113372258185198221370841458994104626292397048969849917075855510313578529127077440064004185830191513287667588789721961294645895255900401824770606487759778295187721676025182527742193914311958840352079741973075143211325378640916331343115117908833547006651808821113178819631398033001701637816468569493752655002107130099114494667852731940092831058283976789551262772930799673844935459051454527737189053246532986398724581540542889394391382369807165502557429664022049925473731704730057430089748537436487133282139173731494914469627016742881460912783842883319809140292310015596286853754909570746037552920937528191736353233961571946975002579423030803225214883488519804886787022245443810152281738874075163699856763411682978289606436051821492323918865250025495125841717783723689268007806540064269876145618185917101268491246530023582160287615954723317858257533146860975811465701945819376886168695606739786882741593155410347423366224354679532885295228575280757536843375183965669475851330872222782347877560809938136416036484936380331123945218390648025482825994608166041765674242156410101638659076689890974633714350148479901688081760627499524357333973523542040650446704043181309603972312089020664306240738648504211839282082614598103670619242266655817782727725726195191129370770844400580455455794428748294235276235427295887944525770740870932621864992449594792565507286718584450685022159700493949740836680029762011005475914473700585266019914204696298504211053455666093680042164410667277157078117483696209138198354178898275022870212835057409843851772488843259181998632495236538619026526708544923162410125543825152665644023942376301226194106670847799140089101857851332329728755532456899691747790287473608923849690491860292910610076542783529002796038385002410596775795102605073120921009407396080883253593032321965381887616577919547524131365660588835481328365398253765893468476030549069694272721848176833265129805262623001835093029324266766062068728911521721143825083873075791761674266669850164192679602566825478449548236288922553028484336720148947167571683914821120779967489233314136698246483149282407586041397373305464270945132384578594283160846930408429312538190862806429616067465158723496523671374975301520052837727890958059854762374725747185604502493553514088667249313111516525505864618075383184751498156184448888220597092291391221417563745100081671369856691105735655954981069283923110603923468830263459699573134100795686649222204123141720899946955786001011930721794303124534496428760879060548962019304267051309149638284649088718727229663016155310685038734565714099124070634561471589903730223987146426958886835855031755903434042258357078448695345070463988604164464694241344111493201009423835200659920397319114221786427519758825754552972170851788790284548351355910293123610557538700569640931771072979806111216808249247642840251480522960121736477460032827071718294659502935960185818893518166039916015274252892727777683633946767686937622073906327075126581416633540588598199790040484861135529136047650579410180585542194038243642295687686627735063230948934927685518012595012418782622118918037326515867471514467549034941027143712464711596873542835130803100240744068611970941123415527509677715746572726582208191611554877761555431421036164744722471954447402195806656411475317311456485318522261906160046673241488988144262020159426879425925563977978688639950560928675199868990965128983875248937523758767685198864141703992062645240007263265674974085946790448893834687197340545938405060122452161075640898362187646940512306414519401050567908865194424106981747534969367547416986541161480668245960845442626355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -5060847392063634524935869238802420838052470904361600787297614827550218219810255363280033096176408758923203194072891647396490446872856952435113010201466440794072408924581915265670477229824697934097169982491419219111211976687013245334343496458508056539620944783323485962875742050829319889642475796162957128179676572115805263284306614391471941930194220902791450994948823814673624313152577525944450384563550227904296772774702104344495721382286757654622233502691244019562040938398204309420076069986960788956377405380585822983882380835284100987401889648888383415342261135361226347634635462837186806765428777156845623214558854604497240644569378698146318222571225423739385903082796303840352868021560248131066971628566030068035162007441776928370902041293932120023926951103227760358176232553035338706323573746532263902693813605422858066778610243526901809263713767475192101895000427049501297892168845725563653516402819053550498421088362251464747941192526811275229685845202998018196202677881278922325275438003889407773934382037240799903437356371672377233877441433671808076874874688870501494698827235872480946051005499767967597885431883547527470756031104405830672596930290358471932067062259025828143120307520207225420390154228074889724416923247349366447194056540652832625458866255232776750490198600898839651553799829120343604187791168818827803943174108264243684455143771773765836648301746127882714778201240096068652625999929377930611655340562807498240597501463771488352882547970944134393394932939059516097183131803157999111557637342740974870754951143928476981131618190758242237519764273790043192759937836093771460507702934157507185444951123436269843992546118109359850296888801207235740964858915559003081080278631223154781630857439669331408646601833856097069071732402629717218874525376209582664251634168484451512045115563820703273462675718501010486918702967935027736667675438835536063231623286560527098135587114346223413084102111511789656433030266488684298012625765429541206140463510931851971259108364796704770919405425442781429250791342011803794029946264984472605100196701874569631471536459290723394004967201494960809984910071540122906779488333188526699954624532114760155415993086405602609469567649620909921535878302352787331929159719908171340730839487291279815688420240576216856598659882335128864905768126378992052574898564307915065800112102667222640353170202013767572731360542789060714446654617938796177287495246250950573216534083718482524573653143785441772695078005522046315262368385827065115802379205655006694555249567002544547439217825762716139045129628945210543710792785371226532571451277901736037007030507934542754885090458082877177933308662683723684703252599924287936244455012940569252718662508816322166120271289993133042795000856434744318503252402060023870489645071538670266746840814680474881378924372744563053327246897002606051823561058993614657759904250994039281249167566509752089732237139687236320815459609064527464807133999791198741106279154651867989852792383600695581726117240167273699130552883654845573941289540219464995618498317909872591287592326837699886501039243547963946721099195149038022600832553425301458808711302362477367448517670608859105890534985277207745664515745687735966671059083853159901245429195779623011759362823180136990885221688689458032607042993670385238239162886471563007835409985816431777973261676670944385609696414491769242600080032420803910981187468707494031242879757327889813931152917004765927003668605484596181651868776297120926069427880852173429749234592306294250599096456296160214828140710834148680201875852998787431371864771486412236588785774463362481188949811765260033979766698872711741666460189818565421672006532047156103932384278623670829612275666806726221476083491026261229919006597145362223380789817672805821575392783296846083077309758709636856149140521553429637056249266944598251037736883458695520081504780743479569859892502493366422030208950043898091707260185036601829649769039121886875507232928759825687416142347524589204505476456715274523468250736168578977145405660892218694201358721092621306278067975067337254170218288078652481370297033803425913054062207156700590100828631048638013068629840542456908109786630603467432041782430087479449985484709999707617212329035172208197102102411349737470027584157976338101249973058870664892633591918019859811878729131000598430072143254101306313836050612298483456896290386816669496536845820991132373739376751454685990086917440128716024627512714088697864492739439921437159604628425882821522092427961409015278231397720705304123805142087328017919295916401372458089574932261177942664413479726159444422874723096060535346903178086929036622894802397523719707911891613356637860973378067230324775959019010213112581737665157155482264135310786719263402499373010038420747859787337177367149892815537905970680700819373152692113333615512664954657589794408829124447374054233048076914802791360289989174432792940480830566014770851998140220350469374232365915311273727761323271453360331282191313493518326709781495291599384632938123786621100165465530582972346697156090096807619366289470159039205083937812139440775356115714894430269865628730111042172592433252281110131939073188692935990733987464592991202813568253875787497749763020536595852319076330063017095416249614511154067470921081858733031942520954511138057518364953714480417110722562492925993703356012407298939305987736087237533955946010963961985842399071137804975031500677911908714359763770262362273933538982505128168632308301686750609471253310042382279352558638312837148242276062745848741174501175066643197486744675522874081862345768508519389629164068878536064878731512826575108935825504497041367239159538025287793227915082277161628478036306352429851583443120054307820687086692160499298042642909391786519368969846981832827721030286117601009759478766333147607712154452405607676807600953893351448560148786646470728499705451606452130624054958671296639115966668141408579251449075812813522873267522846919959252069893752232977334628450117867811571265496014103782212789207033727653182649964779703043354996384438172428825023938420785090242099837313282295915610713918549542226167617878668504846813838162803457372539169863096036637108707293318566365777016131121976360969548526773953730188604315054630452835032856725315683003712674457075084202275506333341264314174254078731943939337687680087712482319843222615972545641382393972488273895361504483632514300649145990773188936442253876808915865668999728250426506007081135634680262194453926145361904509601427198997214723714842972871244076748389709435704524134028206387182936610523883966772005675282606721660048139606404814943476896668151632570933749523184940260018791740727370616495143901250177112938703713119673195011803386338904911061603254735293938463603157696316067504790927509717809691634434730267613365167325378639293664660472838452542981467916895326390227409248856023376182208116718663532255085703032479566169016398565808825416703899108909957599557962517439405985715407842533601327935247182679470984450429269135644576237055900916169520719318519139175242910548912007730528625374806844200762741667298037615242842266645100365224482129014542089193431725606336742482849759910236654080799878012401245222997481409521252524133796593812494714241642646179607260863192759319277014639429618543772370438966699000011782604862970985611489693357808015549802563926262695250423668609261508894884630490792077833151536247721692037521881327548871513099010723976547396483744003530192597489835236244357830406471056703058638804040936996756239482838647472918475150256795285613442020428929632921293876491409419979517750892896568599219809504593984333164358372080021657799124529750378895014033586514821120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 38625938152973126344884342681749645106299959122867548434318705622379124024004857948656628006110761318991023120089614111818310449654618360933023664365028892473597142479021429642098860503002426092631514668026194092231439510060671487142819702892617435662842962692494167957085378338276109941487288603627367261400079575125190632913985234810142608290482442910320075585309997130768660107827771409447137924512590149191509318040011990054956032062582613175274992501565677398316750026216093626438326939182591707436859803035540418206794115832595515077919960040228149474155538953538692129533636576005677082798668095310807066985632663175326144719136743575723488363227818985405497168003838467856272289557375466122178079965738244996393568043495229400170926415387277034943444503135331819972766743418434312894526612297484024540961926756646362775561247947517222438702435353696819484854302622495359431071745889487013456804116967920539772053443400948304528375967527570726909694539779730090766517871137552394673131696688814031797829946918846541338312448924688361803469857308181447849056963182368495008306810094247456610790138625015296984218686702529595191175122157131872775394659272670522117315802839846170728597438633121476026392226113063306073793851669633532949051430057846371591211947342460454621286557269360097649639771660124080202409569456843174796651805354850132632045847847434786678542652153459195906152981309325981558045772162578366085936866937421496341934029859004991850776990618677370132407859972707578909445279961430917033733685113456808994303569733408504456640448607574112190918192121757419151023403027993340110229991305811302481053331416710474842749624610343141864023255958751895549492614823354269917646712452278164476660772631127970279890842200503457353594149778060025626051232929688954965800113215392909403169530861364660734919076864626686584358604077368537411392382736756898335383896982137408729952719438134144491011933658302737096786300971537914431109231431718946466823680422200005632089011717657333419485145649004819373669887726528265825390727279588694124955738046186789896414826434683271160479017555296281706552617683865020230183875011244953978585271203182953638909892595524885616935549801501924968130629184931419610600755995864182503040163714519127304238032594035981245767704945484575312474966849206629927476683995441754968710952234541667878139044688763306861896416725298254028701886545172894465674768161553645172970835864274517802188527664908465668675831877778749228247688758799654706087537744358882022024190253436076824871759814193275049682289242098472062880287314744857690247282193309911337872561431839658845354248736750056636562694213269403826771403389100330621266508139651503865988980757491143993239129138610339587914179552924484134533888112382072605327327579522562625212038613210880501029641155463705424071469512186758179173491127762875221928120707302688822807535446132749182277559853179297647444355476493109719681795518660217953764615166098490222440508170821666882094013518118139673832871604033925825848322267257370203099569572476305652284512760155365269222481661950435278289499066585416053594758660312718751690444126701955991489423603102370796092850033420214978288574673473294683409010416913305953676204515435502174491497549259493493607321440818595889701715011014818616916070153580584001887075566205069183418766905809466720513434821403841401488094200838081563068906086407340711291729951287027210180864860270389066181324729809748434625610322256317060184727272279513599622998055938281542674824527627692832685446184637041974306950631714833826193109604132462883068318103304521328550760576810416949376621675279618308369615725971717784934959698209294246543480521236379013145906233427574112799099723252670620988729301078627362002014605337789079521417456659393166741675373238179036192552795972882856548555315107307574117965270439818268482142278313451463935779361394030962335646604891521539815216620938346856127624933277316596640054155543609907645936186293795320330116072365700221508247032521387208536669024558153766061977882914114192471888763115562183777755828207608554454638868287000096140329663917398520228342647328730799716882235818155317343529353666242379825789239357486398890684634251714067945731414304659325112379404765670287414356257576682368865341432521438817971366978084973405303532502255053300279746037015367773299219866260942212340289203150617551229020443868036886928225633852974038028608778872618821744578581526174262413157139187020679783515405726321178212962548367554646694037584827192674312404160414344709638407779883175315597675349998420575587346923542968733964342873812262320409408081568271427664228950188599385868809476119924973371557746864441847735106781986237803115741278652127745645417281504448660811484307396841719589918018717505314743893268368039042248681806285840298405633258031750387993730376165720386613003335080234093657240512862746838830653371464707468307465920746307336932988013230845141911033735373169297144665189065953082569841276748161402080969753025687783818185586209048150725407691066367019398489240444932801672366663987622720253270081849908829747299497918942190834851285694190118040310975485484139048656441670224249349793727458054292110643377559354919490217184985390263294445836796247203797458523146338827710435558716625581753311723711228025262119422717987294240597972572122062273667736259603246480354046283314190069341745978356857679154735463886452817230327154984140854291070640091988319173249861914025393023580908153050170857717522506815712082447134763580525612113356773196478432375665243975554763480804833770739248581625413599648277541275849262803692498963889850318353240890770431122989156904343265804105115558746661911173641091912687341645907345437101327399197260340563147968659681284926241209720273296082614161200930364512913348333412954287997259253269973076671568001863092168925756386827646250312490196978480674597311414891638311813415083123518946349639074484620608153467913654015097169649136945928168152758110696857756032698505049820934722422411771318381767938310463222839676053101184987213957807202508422271909290125068501620848951171536054623232075672686298139103134745474866283489637036285632141642189877545281459879583854049186786413563297458208324551769247405063254396422797709056458576929616854789644591225421555843220460599717733807205489600390338950642778730065094582906266326971026829610865716795444113592969435763313935522903068306277051049417479969171333121678397047365971294625118322407593023334886471860273975520500477769109219642582359842920688129874228877603096810141450408178670702098381840735665427518780804879201082433118240102550060172931471684098295110742247810408985717932166189425469595537120744110619734970480348940032023980453208200688210637346271135069510702550372173328145335017233436547326483820683801772787744853953588418885270809538343105043321819725912771960501696580728403184823191293753834176047498883126766196035044763763118455464068378458489859985694750753430100767450649601461652935696615529589617618064145580940542830479824746722788057678946427418345407029462576255412200501343596696447147757134694076931170288430604813053342106153651163896863282137467045076945951111384352605579772429498600603076803764385075218370403990666438187956635943834257758931900753334278225497009909278739258173413359974994089248330278711104345217325286191424765203852268620880346313564205105627375336855540934779796635783368453306358921662881700816033787551598347649096426058701177687236060602410976436052326121103253166037365635083167856419705652675382328961035700025258621552667246858986613793208634515876673337759581695410799974540985645437989952686006864617406464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 1058116734209047377460284849670535389261655723112914662814906948983813846333414440100944177344661842102106952730609583055894478936726657892624703455920381546719081594399305918270155421474049402522154094011115600767995739081981900685043228642143108825399837386490415891970961521418249555163237172793920496174287541640431204249353827464890463589062592787191012644102473953714829797634500005833058861942958864736345395624232543447773348320794425526385783735450916941993834680099070336928812037278552595944985051482906106091310125309140152347592833407051294833215887613312579688434010745809160544892453312017847528291625259012715596347748542892081928257284955879043245469329259955841875855291127054247340879513004078331027002203622602785240204954391792252789860852592067402513443697834355839564390359425398238508372387071781762840313450617683911620703773041293816648616446229594782363048047074597679554355749444309669806092761304007536518680137883955614292272441084112867128931138267908551372959217028642063408646052154683266903332939557551275902113007939709700237196356766770623016955805236454511001420558292342720673327189110383462172299026469158836197520488770175136422857617153769623370180926570772444185630278394013745810897904906168106157640463978754611281588216595391929423134439706956694611967561867286469334859044195568079859723041438414790987068323067866281371888582964283660564912806228621167328211297757969969555723444206479552779354168560211554665611917829269745043410777868918433063821154474767131574375166980347277773926757408115927116926453126554656578239296244517866287360755995778738720145901705623947245323965346283569198330160832233689763559520834103697409447583899992111155577713479361436662107051144496746153648408339402054486842924540861520101323208344189646124252285214529273214421445800402966633469619701495929455630533442704941358388976380958672389520947487022526687376494696883298901223237063520592837066108326932222897808064798905334523268717254616016030915829236969053528593315908341970922509838183739195766002739234141929372950196660498089411362060910266496004142420305683612657354584268775746311637748523500772673682912104151806453804095898258396780245019562672032228593684253115364866955818563997018077996857485527544433448884936153937843151265267164773724593513067787221225123778854162057216789300771050842457936180740409312362154912865684800661373895811910360950682001688765164533164601662264391583690353258285528629140144461236465958501008600979867570454922525554178415331746610856215597626382786740086650092045844983993122190993593339316991917869177930108233559887502265858324454148605830354386302338124646849742080249457399454964835189778220008305366589895427815235430890678494947461754603961506441710825785943557871408758102018864369699074877118931114257746867751591601435522555168128152467635526317281009689878312211336552197813286704791440982766870361064724330165120210786384230324770332830874038577445376751200615767319341588003955645208639940225327301270249578549028119053172527919064591263915676417264794210484255773613331652572761319350517003041858690436519836990915134335578578282108514969668368976221231960976922829272596781182271743250683961726987124479937880391405735304623867248747199620302626699373784545266753521286246553140203090265455958261840744600632490662233006788418149766162493986116802040974371596633826116585756070178858978771258331824053231430209987947198511490283665493345180958959174259399317697637734556019949737325704849485815267743326799653990820092295283820256347475620846886732505798900053463861578701774207223177524759394080977910362908761762634339885378956568808294316193977485798751248839514642754102112355123443177020000750900784969706416017929962385558377962348998725645968023601745793913681274920391101468216926946999821991058085557438634397588545211123799003450542945864729263157596535177676396638811383262825734871311026683091454623011542906044025913224603770525653281630712811280999731786675548909751650331668716041436754016063255738247467596108546660979566377551804181827709676308783146230096295186942985478956830151463339582446994796786283133560418662018783441593019041552006319987329524250018526359918724569282306281386083556280039008413607881664377979679095750136450480225635975796545919349432421358803120537318387271321102359993825244339327244175710013369739001140039001514402888697670860670876641015582129254962184699352853870631855247919079883238445020345236488403951360622340088594772485630416302694627048668847603915288863180185643861995677240564848050030052733072420040795172442700752735877345000905968747883189667975248427074234276336553342355272629338347193643353647037317167979975694198501098805362584570366345770878944497505848995927479227831007594148799277921128998519873004982163409701684497243778515464652938426444584979114441065956725430747696036765315830578554959167540717716889041368552539449120536124036792805346881770862981522177484556722367661564266498766262420805733658770760443696292918317011438783286614937039762888913506424876503387171713763746022378727989210458114382500778124412158546559155129960797015717390353911225027036423923872610454622654700325724570301727576345258969032566445676521411268797387186871736037257719271260910340288478590862812232826711725143724552714829725173290933675202141488651794416098335247764197503453359484775027208596649638742854486362021902567593240760008909789720540093583358022284834135104214599539629837791690426048296534045407679475375683467609387562911346830192577102834422684747941777793416424047696424597753073776111677234431800887529056011387532402402756299048859195975353472969976596756022191545557873344023120952917721106507047705866069315840981433266396092844764742836240273841453405486244336364251198523971230547212076321421070936228715496963205977991098605444595601665013707112429422312533299195720756441645676289285653305510192791421191055604228636299711329180636081187775770839400499957671710560875981685446965459217731774554096776435585847911208935028471151633876364848276474358910307433748496162885546765047082470871762389054994598087877289088602661469385874636515923938901964367218130139516676902581227009244083256657992147248095990714940676310473028498731738746920900931990602204478899983395857021236343616155606305214862841346820269353733873486741227337414926480635351824603598495324318145659274739505654367402472800683866977190512521650759257048125274910929373795847546358262671590140074179709429175649409343298556624683244136078374690269037103860219840501955069355743010630722465319352934640984306808692120107141188738865417578327785566445786761392510747202371497843671960527409727554965820660997520843637473564324692197041281233618527822879174529708980395491355261493565848403638924506331869467275622844350511148328679964993445494796201902002714523064980727347847125006313334977493993823747403710445156862678483573198320078831479393215501697642127369807058995603729587923420843849126155419735227684047807844997485500667785891850724352173205013964917231244981937311172216701911752475989800646769047030594296365317258726106796678020102156072279939271332557465731513374892023696717589706722774251440041519718795091894487829684181479696558441687236516773527894382192340236456991604900269094240806093769721257861429009689741413218732780796890373544554225224746262536605369013083095840745435723312117151239775687962223594967430819101912402523794569885486818079351722879473464624461876141194610795438098894204923393727033998300205438118145818785216236971442224182838867355640031900795431756355702549873382330340634982250519827693090080879783886776602862380466044928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -6224854217233592089838082865750111922065589147053554659823128470746414547645763340636177933779419356577010702905881353483394982444541375649754566866934216243619088672865558554967549406542251732676006791065280875404222388636556595897237918770618592643250487249199797974294215672557687939139456898454565138354671581160376934425851369095330923862474185017586893039502410565081157097460959614628048097203132775888960953259349100853532009356801556191779376507889049633720854782365609619810223939847849495863049486107548888457741915973817403030044031733043170290987776531901329153731476816908083162147546227711540347515628902709196391093988689995149997416333827362073698625517471023888401443274607645083944689328792743049105696777931451093101768390933707690504394501124520685413964651556901625837863705589167806463709714865838126023439874560987388299427384680461238026691523568756673454616485744788279299217217610556861749309165720961578240328614948179352234476670968545822279559071291381933916637234420418207402121261500938763848849194305504624607658336937380187883042067637215031407145889626432728253267654723535562641915954112399863404965711715897511316631150098190597975020498016866378231459126533964200207625496862839146706910751949633618751050479863578435177789863712356221195341171379305685780720803980462227858239124931215069365178846919658981201313197798117206517977294673188182393746006372658517467758958541459485016313514442139479044423392864929666880907383494272093073340431312305294723711554605234575022944031644190504962615277238498943683754423967886697529040590675965882103748288997377709443795415477167418809506419757972730072376639136037560851563935602315710801228698178753287287310478605914627367351763148567120574778842757987104392480784975374818092626085182039617602628542167428144199956438946708391742119702598462271734472357575347856523427652327474237559563588912498969150018634622711689775189082782141761762044993275780670904913118901243211014590244020100559837728745946251969714993684590109272327200514355166867591059654479369482383515172414062903817847640398355889220815814296174572621696848883205172467804645787551429356701827464124247169862337168100359770964337974882264628683981766487845570054681334734236074997547068132443453031659393713007365120140991914002119676069421729801409435837779713263930033250681962068781024290507632556572927569201238980004863947130323941951132084339233103701832816720037355995177413731462140117671074823770707311049346780716329427070219905706861900248615510924842536068537492718373863305818167383869246006340949454398004385895694602005227823269889725358496779016976315949687739641173054455307807907297525061896814332637369423445606138717191276820984388679488452415866972590702163312970088216666300031557931384781053458263611969729969349725101392844442297495317421352107508004152555869778966518069542627049178371030284556331004015543089099106702675995877391547338340608502592548379746933976422315983243844203354261749699507397248539969497079449810416910899639563587583196518001596053848827726062445142720804309548252944261105134975366940792152258243982111868913957686329379946076367744772836025177924750356943156112244909323993461326857996609000747194145333295944741701104508152844068637410627998556840575456777746012860350310862581012798438535471793507388464279445402234999559942438963389673258898927799773919390572763162387263463151062384559015718919899760605548471695112081238951439119224142671230441239396944516615242702979967279991602158541435930586128949380614239862963293026709820337740321112533556956113389254435554231933754195152084471027433907047579892421842793338462628824736133484865034636778829963115084026277558614512437360786234964934297001353166265744579994812379223745929340554968090292458623459896382527862849828153280749789254894324605548206158366465293230985386719850108288357931268679541319042196239420730112046373987057777760194890047396949314961447755524731539028335637411281547393235259696051670823951754226828311639283213361836693299628437388107115309457055908722235759334162343387804859581877070022784251479874160424591532357627267455886495350609824408168473106064081853590874205998376757900885009186060870328580920728051309389793610449444129422720413239888543749327944537479877837643924525043019828271811557893488349433909082518369998793251269536666418070173547554654800877597705029330371027384112012513913494753864756000904009272409900820071978143765772842863102390527880272578060218093519832956535424733641651838858522268306248027311909430514280415317635029829747023837591271746859865266596481466288068007590148777011303094755643520062025369237154672368170578315968705768309158544500173331163512596628206606408741247066250070344228596771431880381158004966018035518570495836639966031964498611323330164853361201219050749200158327858561967853672457606471670807702022000481758228835364028528362603627756676814433673252215653995801733613083389275730267353963066565824154742830896435003358828802048814067576850944745696370766447695342999937987403961924970860474004243427565320060941086021457961119205133231262963055874676057125416942617803640324104897786189433765642151890163994172423521633957705246985025504605456481280422437251932025092019335200675471911413719679982030412670801759793901102527670820083476009731426933256780919802184307974226724100323858164833627930874760188651207502746851318213238091073800456506545917475370772333091613708367444056284415960556677098869392382884376638391117485999773771190976590680119347974131710909942606123278744323475616487441562729317282574052804563467804432534267677823824636180552998284064632157997904926877340916398865886356208471591764592534213693678247685122983202961677517045022742617072339304431531830579875189821287688382321883400308495819194714351291856733925454244872435479971489060372821636499551282385478420788395067876340140967626749131816470198187592154570124397129435855482319655161899481980555764019334851807918314255812237325223343336957386104713549048189102359218617739049058773873090056475526335555033941637671544375470247214737206395078273490527195470768767568229982888449004170075353362291695935952648232064575539927021391478465489401958769326723469996190030061418887895289748963500735497969513836698964166322817655412406951426533559607981851962347656720528123143931568688584381750790685678418719214518757635844414662376910835910349326967099937941102109361048682043601522206298929063847025876046322049774535889729934221794816303814127803373371023334640918047699422083664242546663636870828187697648433222805521809400371780740760813368842163831187094622082633590538952388968841307272974403232790458765856267552791783133776442228080198059371939250464995834001914439449752126421942582041827708069916397606912119805071351528488100449897134956498802546626901133413905854982008954171564812586538847805280474329398567299338366734741977938126184209124682817049501002264159338990879491355710605286354546762726556133214911885504811850719088771055623796809233934140982149051624664895136476359668478690385149432661332238598058380523223655418837113187287646805937452560443356261513737581745207929989091861878981406181473232627359550063773701234427036594783072059681010050161852294356646843165674894533907980122191278339975509835211805776635554701856738645391227831327264767803022762466256262822970528242842621841418949047428618361522600919379050177662071486198307237250978623082704067253699669118926507349447263180174110076446581016872944100397495329046906208433794356222507579099917269951876207204636685527388976795576979683319546404277131291582552066076684585714384894407930785300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -219835067268464289491785655391376070829055374652630535787284180443104449119710938903676525507233142560616548935205956528226235922482752033067141105031210351115639292491060370040683389224822255700744194755707887184242924361438091123173034158924970861378284771594624801634877107867333347072949157960246241893021327876901400048529689318500942051022161915549617578055629357407901449714184281975987665350173554145107340259708812415309309903337495452385838590312041934507419006923509862346413288139233105034845435476898080542229399368997682856872530380272265415525172239365836347265619676940503815172982663207869876678704693845315263648726462403766915826560273715172965615316187253487192049446975965609619399378179440549422289450727090364697412016927435435188977602882286157260223721262298672441669097162541557764730395519854768617542645215330073997046500405315935772022910158743760021752419229121206772070462928700879035317885654329423732352160665656657067948563878720155998693017930320328578332735532615810960823759023304159303676555586574599412900993040444015644260888986875422744025459336698186583616289668935354151155213278267908174909802040711595611166384152210075193445096926475518495541301363548812009682740511549986498543507644447825319013074137776616541438119029387462821918908876379678407579320236503912307865261209461465554756374060927969007858111180854094553482062011230334221107078270993897246244781980572517844821692682700643914934042358832648631384526705771466167519388598876367475200138376042463638704339017271892627559141555571350392113162096526969263760052615361696907756872417486694810132398679516365998533829515546808732439574016947256951673772348291155312565915175444105247801354313830219921732754382013952848182556149128500630250441461729707307998802809828840219966714897549389231213236569839369233833662547154705481890479600598652461071280803627519203176613856144680319555221230580566748926037465632611623750031135538457977210070730829606680630143099870008576055920286711510546509135935604749763093252247488509120546718872528801303420464931494666270149467328689958993393754043101682750312571050197184025620856678741752422593223100957130123512242671231540787155675527934248483806543584080602880622161750376413143843428793969587779283085469142854555526338781195835174027172510907841393244485708839109869056132102856351048785730809108476711007073645219259135730022843919875392462013288713700507638122060107763497689629301883237924055985638362933076190329763419538176122662595534881339217632494631967225798048852620813001660821692967599624962263124409589706280292588191679367058061772033586652740852831642800989610565224525826408295191089836265481474300030874914119253546673176481096398569295911520580616119706141165991914392974452386618267168831895578255996788684458834514845561342116260506518722416231397679605333497050349151714973271522639384437329723899748339119973579510313796520062374727434552604141076153683088326289395692903731456565972736445044094793054327367488595818204069626197498879497681834372274331869460409182893595016717940935127282555724855535510831451689480376177160654588688131211031311218075222302481993600011403920411815066143567712126535913436676815941515717436756014450713457180183306867163801187586823949407634531466464258215822787574765377061931748410334872791452374392485690137269774040721718859867443046003511266499588227907693047237083368575035495099480877876618522773308059051003122606001845725633687914743470928764697755446533302564571485421778408071368893295471766179230534631436744418887790403490698603189770367281438675106333819939925136337581213224624358766791732597134139426975676644489288819202360390275327098848325876930395451457524112494431450417451387848039270157466958435730619167186459679234302021795629656566155588527705975468312357712448653684417459509915238221736146659113381174710773502017527095499305111002691721683665638261377871402777394220595848285628682792365078373539939838762847757914133343366431037376478208666462055027298841082161656663144485469539376350430853001285410270883012202422001680789082675512123187042327596103011367491013858420150232522747580537158934204577212215973866965783625597901885330321265359151248494234815787797830282707562314637472487997710585757862838355567081458187357162851686503315355385676733598036470318734642144979568528866937127015944344298094328038680768056974287974263221478716085218176461979692565998656792747872627619776885947311431664907799213572621435724014376995272163715072239644695639502963167829592253241885657007046937455053047646495105321919937741188593294410865833627769001061659314622145099922506608716680876920164449184998724217429383032976526753635638682129342224727785804993527978644821099637813556542132309134995916070959601713440237382177025882645276463073629852052207706307461571272492564795525879097368599870823814412171449144896929382266732729920402543631399455496391402330403157940328383290992071673386377701822456589693184740331240630375232389202752321563751520417948882021648100394012357881291247503794845102806719986410532569839954446389748947992224040331996610109851351306246869458927740361762518454409220018585784275661034653545244789865472922201462859373522654075692482717151644739036956660471988353845899209730143685897709804350427569775347575592480813862861913202017271169588229676321442763587805508239529290992502494345719169866392136398103803168135443211150126902943225439414324132722826193015412579116563442489883920798024700124403217562712326927578595818220221843110985140805092749308234863066542503300076566461765071025607164060098026965459060117495231944621216991428894485406345732913048912256308240014116620142234608655663196973937272761756287738448927367503583391767028116657625524600624914209264327441783619627550535538786266587631461015459801393622183456459289744020836498555093678862852339330112743543918696731788996164511272030520334895784509843541372646141261656221909413616709392471279675751397043528703757030574342906107170084022416816660573467863677968079635683952538688583670792886935245935085283264035571809424696907117771130131282828487044926541701304269121104274360899014065050594852142277070784818324128358781079370726939805434488849815874440962888314318689684911483440901008863428288672659308061290711409536346489757574863400669576813117803743804537486569407538223590388468213416162742243301555020370814922320217975269184325114226176307917831604461970331898034786044167898282249617097508107389323949490782687452713743515047748609620462926428890306861061888286474174075477013229065804846011667800486872148212066118369029605054321608228442575613511108571262394309723120369408753673881741175067503585273118894476060117990600011475793502824510886023662541617182424765813776274828692732106329829499244916616396874324923465718365829937682550550180574863970751166361035247103189781547791776373896469403105151118112536971439321201112197772169909391157285080043193455058839191401216517642404706654891609267658933246916948346472931835433933984862270638871915002290516795302562222033772641399184883214544215656081553922153860050978748018976760286768385290982914846891943505501967151234351687563289247033918787576286146655737020152761140901544504970240440056457771916145506164505603508406295235941341585183579804800695992621239398602907903574801280280833600320231816641081757129744508417072775724929768846511114842002937020960819024514246810991657035632511444953067815510375881318086450990014374342383811373844651649589437624166857164688080998532414606499598216657213114755055618562717756079139514289740506558205862580360589993980305074313827265847742974394368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -469510516671768481678000935132408562697948495752578043539610805438105960186651799188570316231912395539704721365187510076971423025380210619057810625677684570306153608696044973743916413383961289565713787330255324285776647321113106101186353043151146220979059018729482047039119019411307354135460351940020245758991630191590035639928909761019413159949739215584949750983894922662130900684128523967640632540694643099879854802903632072037168146236069863775218106481479049266053511647807385309970048777878841548144124575737359184961802743635792653988992185653123569940705389918590109778516217854249549762785027889559641859260078627852386646376259985668136936405530897350870932563271745042829531649722835147740623680313074869081947921208177694767968202629694590580796957533550284567654040666637696048589517641680398438283584416548380822237608480398241947573310063724360801080814276377480892709226824824154356925726278743808132574741861453699904621719981420299076186960581483928914808100291341772244018434641215108240162979723244712733770701226436907916520029693786323840178287874950120265825239812280609227484564260458450948603472618383839059257838605890253545659242356868492564371364898618841987790927074690606345824682026909037131073100072670305837757164742387123507603372602896183120503096755569515236328486368829720595988448015072991147233389932882965596815933946472454994375219580659753901869378239761979288385864971955732575427512120335706328877912204134545971723481230567427309880433585050603162943305828930211118900323064501656212203571581757172688397272481046356544062872126382999929067825965856161274017428179312978093760679103188404914998253507651478861876140954668018706945787592332507276447509995796275197206572099052669188535992133973546654905695315006350373562629533482717536702892299667477720408943277969646986146993239393645904831333210633717125664279424407555429581032419650411782468874542927769890051586196223012881893890250805721860327839506429508804573062249892602235791433583079098019035063716268861482070921256685224490421346870854050087997951747086795983131990937161833566978759614360791281064938430946207084773604860958365750708707335624419747996588933433141196032663811786882026397359535943113775965579004864329126372830588149708511611489486389293056608775433394305141295886024732431738183787796793651588339888276732409876800101061731555646533997609201982156415328038733942270241353532335818965859153799195884087742023416264709759512857559460861293393278052139800193957118529017386981790435469260477955391784715144953221683529671746088189147449865427058160301165938775759515954827365606342480321291027630594344774482728662189211527877102262626147495955421676821382210450251581299982745177180569235459795081788117921525177846979792962836325151842430606257384267631405536054500865305513197484475811455412706143253673729543783741318704768295660409428409732923027660369806955361328693051716675201306040910078727896058162146073201485658560806258037632205677233848029503787493449331270084283305460055692384725258444868779423464230238789803049728088058259644633598276635649257573853423136822427059251951839747892020616742061724176153603842229773508181720085408614202515238445606720017093504651488150775541176790008570943749611198843738608029667235041529571871754029514245368824659049071534050574903080206884197949037258165672462852826102941916209025305948147970691579926772447695951587231168389092549294988047151808066192772134741625986828498622002403099656417429282147508832493358016036374235660018674522549873825887238150962524007473754646714525830286158832884173685267023085943099071203052119077717176272863969809997933034138990767049355319767194061478964014407629198663661836786664370089055246416346531539388848995881002564475362460880396001154885173150048175731504654415729927251057410014930833014756240574280423293335023288152108875169126072563541488768288613472302611044321444997308764249443168138512954321619925231679160076376519768132485617239478168325455495803341352877862589548124426854218819405002072955671659764932811821394858332451210922986188719232263369172727700713287863235941650386173339916712423772587543565792567937652776643674635196750835758449443267806338368098770495058544058267856133835196886109364513627128569602299235713751524036767322604312735785629528600310006122117230461279061708916304927608694461514589158016199829020940837002810958295683355314173076190228043974908486651075647132947794167516794441757675172097854462588799838583050370487859855454532115376343615307539559283310206929022314979807732680334861451643475515828769013652108241991816422988452008864886087018882499702072139718472917408976326180909601317259728124103916507777902212943511218916371374732977844396570234736977920863575824042071977774659089818190199524984465821989702905243910375405985459653569934497517593878598031949482642041191336262577183795457673769038973031128955902942947451712416346692339121300285172387928308421108449640043110941360935924861471667556699991383428756396412629599851225917336728017666813751988154164139222316214504926460686389189802861080384647533497205489058642131379844695368998045892083565963895864286876220311266176369814499104103658295008339772245322393093725563478896378840549108942542790838965901770282871074651703976287345138572459050983017672260730807120778969662435098447692745751545798723113945519272218196058273021672515705079311968683473617495846435935604099236226942271697286238537924570910370071220330317439773416084688342395242711697348504385805668685327434854169352531388605272801815493835261835364701163757372462174749067971427913302650716872558709919768279580435871483528898442441915618853947061386572082186009704565471623357285354882074565622946892446873618936669353984418421927003080354185898433510644252117931450969593612104808530578295390228182307030443934408501222702771063765937150107311558735086992418296629618754312645932513026166404470052020486850372311461970440197111211883451051952367247668685111986711877741434417919840893634625744421388086814353775548480980730903935564352304759374224902436615462499053967324888345194697204516564643134820960293420075763909250918352769467456437350885265705585198087668489938086150527897867333929228078425337705268076235065247936572253201324141433160264734677590014125714039427799066327309368873282778357449449281164120601076127379082839270981269365752752705501044343596755925632802129555775520238220289799949124911640926195954630560463799474204781300480065098955044810125312362444641938032273077434837004069899677980078673008119165222048915164896148728228853659065533783295144694580854374238898346490058584782889371170207277407913672515924870460067845629380491779078820687349169260229308486800450999963570738327850328182427090424699628387724345795089504896607900940552663591562677329696561606605815325570936247314467228907355444438492690254463415216241056135745243058901667202290978273421415997102883629347654764117521330089391261476380825018800796687843528481949966433600455271490165301447054105657239251164215040734327012487763131629552496619407726036111544064230260383410665791438386357148854315497300342627072048552633930121317847782437951475764206201570228231047442325255522697231083569497296301595338478170860168527233451272841816148508577838029378485096218631315311916828309074952651793498050309094663521821385197404387832033634462446235818468580672220748926131310870855288135317971983777580028449154627145353581926983836186866027119022943872968104998712888191345946481593692115938563996166095145018043052179199030699534243514758674926992249646422346971507044096691433451036580549912166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 22454015326456117454029023495533360228315063958493274504471137495221758918592219925783576144121810033416449673970510305619754989806097841852244030365630425029009295903474592039786860980517230218829422447819055047793055799133752817185896441973975664060810738751493827360335404338848478898889286073604284200248401546682138188820593416060459692519334799185510572594232414653946024713032332832696496855547816429185747421325680279311756403657783763620876361567126888083818770979510743898978250079211662003412658438402391238543992392101102898758240534387826079767419006873766600446201007208288861836072072660189908462347139733559357377955090399265260075333388173669267570251597027457775714925577114633683401081024052287272683262134510221683234829650529228405608726277060446053636866045096423975237017019554639723910097146945665524462428297763552616053462779709543436596400066291138114328531556367633903081179085172459754824013151312424175030829968838862451801254279985619522764168806411408202614266807380801442366097662147357599049907793755983365205627503445710400414912904259020502543807078216151525091492223469793423537989904328299650495100533348003526178895247457004522690834595089118724464560295628409710401169003804984150710788889278352607083043944371451789032632656511897892052669567157142802918598743364443636427553030857891590057266660506718369045863077623372648112925373964612606892967189608388072911915769530695839530269598499100647330651993618241859155645305351209755014079717528679897586481949469512259740774831992220145700411269066626713161155463528196554521752221870614822228793231389127162124618169790234148193272897237798859790572415306017759219934471944599662711359922708377373160998054158811825808203262199877715202661468387202107946538286648154281563930928918230362287648001068088358734641539368338385271149412975693747934917676181901715681114716224911574190280545201860470678290816173459039274364024028468519958767212857310747052669238313250633667386200689454314268903793801620824010462034174607941608165499170245506172279262316304881806204593834149678717324051883770650092989749444102183119425640889531112546324397778064658114022891243738453764608614422357583284624218780951690958829089217084638193266759839170467915792920305599608760545384091200223190362142572434412060168516480326238287973226753801502197742102705398984843814596867372182356301197610397684493495436917399712265523816590640397653813216953768174066438972848290594251430392492059438143363896673120169060557287292647873214558737693150005738685498990414606048345140968262468338108426098825578765919246658946114041251855777958412635271063378596830141236515969594930411084647615092546997739872322613635348505481533008070953360880862214120184133542103625749887105124509566532835994892691492612759766469630369700389587613362187892589309999140796090045198308841637781799717226412161164931969182440529398605319775379215497880029728729259244504382025562648722979190881786731320183756780325796381362262911429644416221406716762098387579186515041426870485759317192528911083911901821257793324468069230983346048122681984840386989121427203385753819528042668834551343407956309631612675560248618387504086736037939330255638694447987772940931961715611678952883112959867590559950334767836900581572630416831880992933226351408102232055161584849567029071514012648543702754884905004076317948179914516138117408778313909251259283317391565172809644410941992372696504466977694511934070166195275796126638453439999401311115568483761743266098977781222743575882442383201110904469375678281799386500013248325666518430445349461269416479985684422698612190292348346442842319463252955443064747728618162779109263660962464623355335248360869070409701809151426603649671308033646413055493942715057084837685606661241506986853454591708102373336624272430902596096318736932525848583366068101642093684291032581899293071082563729792099810781381774268641380568920153770680786270383680024885038266642867250270316436054852733817413130694206753067089458769658888718423076742088653573149000799336483711397538098318004178083659513102570976284026784600379228935092605427217325193989196008214775367383669091209717739094918512276432025205800705261133116279420572505135819894749687885483125020519056329534210115571836525150786176303871401375285872480724320861153284527989986659390524720787549109728424315932578206976425916302282286434142267876244794190717833963222185809122558239439993237637836729313908075092757186289510322185770926198417658760862377398375044984995055115062952834556799849492158520332598941663448373497661814503723883849358460393417900577366747159741576936735698971792672838653176420295213767775264737113121161261337874984099246964455836325861752420325000333990607168348021812456503553568348204272699448943390861289233594646918084613981177922063681153729956475214316649382024326200412612924369567839027197094733507723228778482178185126780559903728053350947260015988581353111653116109432014613711506342022255113756822894369498607150010266742789813992236198857779865032181401004249226513863015326923122647026631112965114949962975192782807949695958318129540045671396353386728528568844028113468924818030086764995660212025484947250629921516221634753128974360942030128813316093807853935626249216197046231558433603599074832978998206823387519932952777297311798427171239418621335508461275847929485929893863251833553074586000831842347987060003746393905353229789055376266982419312092357487141491266830680685087575043530390764847593875400459273726188046850653019608855791241582530875357086410474811416176716317344518448584678704076195776006018011995900875385804409973372618387912446824334981897559869588742887428967288204769537310351781763012169041451606002652659292464303024074131571612376338904317203891330267983425345205692723761315116291128433068926065557853428445502541656826237253753830732279178825482216064304128418401653538150458803969752178829451583305166281395356338348538407480090808144671827232411334645491463502807743775997967893831320533023005353653490860789466626492426127553444535430878606450158592485626123586883490037096839657766509396863691031162517111645645733416366171948108251760548912812563761276856918163627598358015524304859255225132674596456341680373333844027139186156076216351534731094960326302107271941606107167611595300289458313753256414649008976669435238102587838746726045957166760957350946613943398200271508743967441880910972393149302099015477313481183417691956697422308849498167287117895263048768073200826294143863965784904227427311099511000514505180036908475609645952185068432570063423927999207157934095063292564659848208263969527000621168602396225572753048283430107300486259571602574276192741000743228547095512630573827530334281367202954043765018949020928449575773639026349401419666741439669798100516603204939591193771188721537170795715833931143798705095986892372343954895855866865512613819583803246338460658241931027916807965308915872877170792799036637062259918508738219349067907091146655256761851007330919444760985566924385701334193671475712452517253682181944916461241386246910973359090576060278537444660618887112677870058839311004169924946094785018124613979012637504136213558083369093444913090306623551969952105128097113678207017371670654311856105220634726611283319656400918463621051159553490617423164851576282631557573147824699475815967858281662094870232102932158838864347443645853132022512501101066593532553455413244023603365291725289206348829639615261770461707084091361335137523656955329964842757386187301600426874145164822174281502049835793366633844261927424153944873595127600427989385623268065376580812370684128788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 199972808446866191821476608679960555117992387621881473538452413932355050467067051771663967536243650748489492573896617305787883448022537043352171137965630742441026059697287641566421538067567677344601244073227066798618281623441502880361902687883000328510803962556287826566784956823462740367923081686730199583881669244818562520439861709657985121637921950372525860802651296108909637073984016065305583413783217329104008813664257724400572647326244126741236500374029159559663493871836156193410573980680920661544017629688933751775225122523353158907175272588971304199235308963422578247190962001393838130332812783792170616590343398950734380536204161596938549469625534328846292332036871064772661916075083720450344586859355990428066319983462629420258917816724920505645208950701061667646179665453318839809440408127587275938951875943557234687602949847713938606840023921860688938296636540003577740733034380573752653636809066774153354469936824986102436322716614152002231085915810311394409648594414894172577281752328601798583963201232755248973102114211898799811780577554951117048484155390371092475525873466420076795315733450248254377796581627398838804856088210861645804801749569166571222418239888010054775924748362985096211717170934932401476962147711771455128535226290173221051245140733390033737741237174777084681434462565581724039840960744188652789800971390881640667116844128165017825082232330843063419770809310727319308793032907370549733680656735729941201739842215575231886507941199687173574634154557473394652436765053610452968949919683326878784675028893225595407696133910420593927815101932523402130560318814977625784824787169121994515159305597727267840165170768710450138878100431114795855815648126614017084648442684435116589242733074187156764629457931803102396217289550293875571949813300098482039828277403460418547575135176608026802240732978005615549840252243320921236752342003421537234390392978887488009736813690025680667466110383427896590173367702755032927736253812754740301634339856164489037816847253265847628036663654283055276634250532943405237129887273253847791573557974053836599693930963959477324435696393182395367559502015688143039243129704675247517726188465676550084919783399642035649612865383202220643843571008501206149358675444108205075527587508025366553930356509865575511931705775016088979826569711288083444502511196567181846527387020313853307619130234158983222164282402143393859372219013482394027440241604410531978399112404581634716378282330809702048219228496526160177736575001671049627092158219983877921261384277862535503928213985077450247035451593764341320832270803141352530078230302716353634009702691995417054568641433454132890123063807983068877836676488492884397995015363369906864641891480586787813412091300623774234104442921695633050328430001089925403149659030102001554273258900007239785606639396458606705914186548026623081724789896558514530911749900540610531522008147764971046957837841647121632392379539519599164212358098053124443297104082927543759259952217698084294333399370759602622245967796573733789603210334684086619477855718740882384974924146414525120299855226186386836335579795146058396167525602143923201836820365868157880659021548427522241261440060411453008244560962821883910213570934945452046823532633075094077805220030782970790287882020021893878038655783133605514408136799757120740142108428948979637307495449907439581330094504183293808713702975615648387352249999840245551312070502239049705399361043693627228477829065092008315223838619871676513826760973780213912017542156106941546369163574178255660389046117249681879879453490827600798173455090155102418470514783223664792202033241608677531412148727369647498953488480282402497900204978984633746925312808369912489442128565379179855246792035745624566456588715041501509925773968023348280635321758889940111314412413176411772289969278932033068305811235586054525853582470841528608866647059364395888392020928436308222223264986183436404546841606954342123513614452986635214754243101040306743941258778986471879990105661782496362164470716499716058386797567058221832160473160414138255392503528983154963559797466327196093354059080413739359796191162894902644127855185682781849642078130587640204381349014263504515488104204639109085013156488994312759092759706051658537735039012182178904082668418370084858553029136829790966253733041801511918916373486596658942261516635645134411099388419351594962746867504232892531405542851665351869969039244562796143928654944538326640213003470599436239121600721325174318469618979466526744496369779396667423723694596525855570421217885490064254319208108447105597411032348380382580127047716546798332738127705204273244007283162126980136495564648556012624917341993492878486869761766427650011301571121276212879272667574787949069514213976302894062905628357802595291809493063213730373044742912136045667318666511085723687475121019113085936355278961707932122863936387603398466026821633381240949335436367505811169305200590746927896087213437784802592969520784379715729115755961390976165313525664717485384582209924542966623698171060443637470523151525583538111766360877104192664460300377159921236158765093404974834584035397487599976658289349018813802314459514062018922639387245673159800862407657082858889581659881408412800398775555393988135650325300469245786726110707458149720426906108745988086879076048003415827415954905830441822589274025072364495965225105881312596072340449042580145563698424715978968522554640907391919061569678776464263060579328835739711589429620468399593135686487544888481614245452497325171077730835500827565854959966595699777727393396844599715945453869392378815593454405918978292182923574092889781912860877164364553833681461401628834796430357648392598874659833403571571770522983524310732346980530826601568770076144353319245052430037766342308005596277875475680003518006053971702300512897158643651629679310163340117131788960954367046063534531241591286844210456603563562859555378904553280479358409443023165343197490880034212750331453135716877680011403690079059476373638646456540890730675841757729658322089689216536472827102187640428020763356596900821505928174671692480190816202767247571766013684931294138836491404540698839753848382643985568629925887170660926948190877283952202583993969186669324142486133169525151271761012563418570847810553440070460244951983357284767089657233091010386072302883991811184651894017341702645768129160279908940752585967715911553624034139804655905535486072503121253529592160795755346127455846566393394296247952190931111028449990952586332838914576102870548948574304363443259254345964090998885878131284895890257922777429685524880945225827194138856356911406398303344607535677487709788625017561687840891779516253599945225113843341828333817861718358410283649563362045950113847549310406998379456466908689413827870137413173854073191821456083663180108119165829735839619098723092313305156508348174488576888181404349661222985964430280003033788806739906657681798391300602993150202436091415887476258980513349252793494870496417510600604877178006314495584988639369975033728563286302922485748333206738656990617446449344324507704259887288242266022851441238875735731224802911153266675269215954517046984714636793872082897704861862787097363335320185735941438416399848814366816170624264204813548639618011036570895248051581616492527837696281230843493717522640455949174603057810339104137381089634906783117383671852313356239659972551907316485104319301827901852039776637827951736613304762736926966336742825754626300853505293315846327998329624412626863836670998994954946564149802730199854005536987149285657572232363794227999258514819479323254359636513348412117726225908748480532678952549766660096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -467799513783693123125303697136374698114362665310323638078660866208549681608711320768160450392047973680408302027119610205649731227997432723200185026773123371139787097741735545367010549847741241176455868247653977473678559149547723563143414328123794680368753548367067711717333771890210064434926009490807995871953332986129511116191368274264216787489155397285430942184337174675780934602230002707379934372741753357888566012686258071370305373284548144916770881729823216243477341712180522714813043596443078738055752175302616606625228287390393353812726644397386017650965154451185790849387436115499000440580871252610560748459783717187370949798137303863051633161202213823071680196778147991067586028148216017953557415901506617315565769221356569537474494730980861497514347698905016285007033332592519802823213128088525762018750743855399401637889283095265765423364746787167119086946035082836646651754852826401660656331464586588495871393118158784257842969596948854202686303208461909348837725264854760366289043851482785444609503920472834632057166205258967305870535699292687733937443924188640620623146607407844425359412073859132485610670171592207553717624055428525505940841295645670468743598762128726310500065423483571150176075323134451207277860967364643322530864478781484530356825472420734826178869005037263941392196436146720217145752209615142487575216607160819788415938702555327593088689278798646026344095539372255551572302546620865699915722845607368971707900704661812466802399355430536191858326256858014868911051949788415335774339415113363756532149943751394830764748394375780613695347565586743180081395538842859718070935740483106870699470801571547464127426391498771735880597292749911241506715769515669925746245596375259183146124394549223593018065314358741702078577613115825038034818208888409392734034205186295880718961270930900116640878219778715844405113897704802326875496986231197787959165321956932816339674021452151389800111680999660544103911829831215368120544016435172589156352302800510905200904404063287307947627948046480373571208219259792714733487771981719275621816118229013560597839226626781002269705504334345601259078139365110002980439870320695888954176601118297390062656042979314787506762135505777695538202137841449614426043229981125524437572136803326591540214187394396185171110621024634125569325684371322529221047202624690604994229975391706104479790654629261750531964707061384908956052332316036807662813590155450808589553891750409993071284539679702258975597990153751891054166955368813937885191627169042807522882555882188408794324267941371321562735837418939597025775596181107938394858101241219604396362133431981118217745416618448674668995598893373511022272304171596629878450673943813890910097144969476240806082161306887647018362036716064229456756398286787577056810391754693130318220777397309165005950470581326734348983223584387953022751885204606363094589251726338862048981536507532686538453925932284933200463897206391900955799477587445404646534722825687096146577829725756223568685884706328842507090726536555526117448824842551864938765851661577967261047616727921683105981197758268752851984233541840339390645702643289504853086580601163851267667242395709810596936678601374666153407923107716988125244689919696107684856711324314149959122250717579042859550611249823860359899480007596457699209801421003512760097152922988733808213607426587933766978768858756152394795095851452221938258776983216266782639797405534923702122301913623963925849425455085552128260740614073594725595796215272429207508520202874161407343061493276027228800489391494941178884698516768776546307522708027191618621033708217511359629492950651017618361571289257171938917481562059707247054181647406112712161893546386558791419930635000757262994497984267138145171782785930857416639830889852765928443261274637097856384957686484516274502744269471829573928444931259630687192615591045641385351188274210633632278847366954872348308547784481981374708349512719623257531639250001156532928580978728533590524583762383555709936711977914055545896710342272967782626639496542114641522302811342483493170357465092582183442230784210879044061437746902381167321709111395930611325814673124439547703652382051754197556556391988695516757850921753053066075703453441351839050715025866410051074605702903904774547282738823907252207263572489488096305806334673175389822441191286428103842553033268376441781155920018135584609750164925218634221695414726790736746654267627297369641969491424962275355925755504918276628306615294094460900933326901447856274237598158680247588059342659757667188456172676212554968229553549523292576083099632317955911631125780969550218313080065884874373125363408330243611920562592732252435892950814412980874772208729794869249476292927932756998985442705379578019326209662114205471775996386872040573714047738969762892466984482633052422847189717432673986820325945330231509912040382773712055611668400868267034576615283768654241888800196883297164638320760024723959278825443460781038331102360974956271432121246968314401158678712784866323870382637269793481716575894596146679135603788587973910671424500489970768715883503173081807660207875502643586784180921062809022713624515616075920778750754879857318792452396883309974897938421440557709168015979512858033435173221214605082881748479238786759952919583685292386243544569636835018733427599723458868262017891852350068125543321378840869073049194165866195240381657708861999229305838626495914584632873489409448807569979016032145230764329049381769675137896416666758412009503486012085239836486088934645925381252567733260519372612017356256736667130781378211344035535280229931901300113048365318775726940944418821451922640652725456321016800447662696697333523089940477837515768481353891383198031112635412088702485448636059362572459884887988734548948873115610053598506022383784395519050274351039394568115527648212201139382777779899717649125768362436805851223997327846336665197565185605196216914430325984599033912033476435318468424745894262710391900683846533552134115503706668088797628872130417630453805638668769934095522607916984308055854838933513957189139160766251114306017000737065591242071658765839255234691603556298370223222661890921826539819860319104747080062861543247046103557973901269861024533276480938584859990844360151796522778273380673490573782571227433394663821679343267624308400495981462596878351053686687610261504360050860719424554859926236900856598652050547168043848354993561432137570158319857814859966760829698113346038673430175260538256380848092813224122217741451873033391860001843956842905959419457820387737637568766393158219719715869089846331112822363039438378454881122016428717550066753180433510545928262981408741334014676879041096492307326301348511402573761707187326712363523290228382074078954036356984419487818769654272270369053785246610713560855077709341268883542721324623368243590893589851340613574797364407495551637183668008717486483472647825558616749557997062624425033912369906054128752909890367200641592961309336679967400700945069951184835279371944978036551898787273061714389781694393346467612031102155437965205349787671693742177843202062685142140517051551953472114769165871987369600090807541168967363431850374186342896021319994769048328051583512574983363471313895590022393612044181671023529674740384118741400502395531883993071507108498539938985766948893571074116743970407267990136812463906879638512911324602062039747045121404605242133218857205015153742639343512843502634254207636394398828461389171485199831780690813222674453179040195462165048393493196134006136826176272617034548868879243262084510859618148485584531484697881490149615382445154049642870889079935285111168591462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -18530706335877229724082437997821431789923153848085662205002428056977994737827366296491783237590093616909049594930056153136564410244944726812670282073282009010004120666231278626957466803564065950145307655470830365684050284682323873047742378700663393126261427754871872536466030472274781105578497511243854873022604380617352891268128283329220815717732051536739603168705001588939722460148098091009513397029010507394378994781668278560677053039923324332933211122446508496260766063526631008699557787852122448514563816645405676493221768336706571895274816086878817151879669117645924888866167153111486436401542746035553311788683729667425271229789465866255078876661732335575707238378901726572913529884873707236328120973684842352529471399772015222690201967558105609221289905000503176516017838997537743584296843275033938699830780962486543588765166304623002502501069268889587196872596298711620609324077495277676527376851892544818055322307660864841650885471987860743736873600775706197802354966323238141659991315847229736506820514593375170157878848455913327725523498903132881086654685526848472684849644583660653710014201107533712288639659834392332134600124831218443770917195798585943546340625184359318985441349137596531148996242564297276816171257553406727703768109451757613537107444021947684415752006562159342405827459471231794375278353179113851795963015075578509150539514719354258760237129470213238140951521904429298061207242947552175109453858532173400511377111494348864437295886556800009870450279982232001867540607077421880580339199068034752460692699269055450281749786965757183424607001715586576294822996418268912144498201194850591590761330486158147453824064668958873159679619395309716938764159866998696759208141425512419884233160194965636347421926803368258148503382583704080531574474486628063495417033070720405167959816790971239610623004713050388225428250186903553080498651756630388665835639118805964014346252072493550722093685689147065011300630395022838101366513553301865994269111500914417512110036916219796163336421536014543979601047529587816525590062232993220817992330312369494944666747326117607722000204390262621042008808169707048279872292063620390813117007149604093209929284743457580327824775004424206490412990237075886015233558288994072999841400678910206351785538785764158873470909519748878166197709551019855524374945759489790766906797247670895092701622202739999031712826004242327617468520420684183795679507057715703427980043997121007217185572541746629744220381924881919903761881332426969038487084665287806888523583059659621636367470202541183562484792281854690871944327018261716883044838947039474220313134648216796679235921912137742351658505008374463585975060633252959646146956386481831491789641171810581949421573141454610918984953333187175536449731734625562423520951265176582908703688258941570890134134132542847075188643303352892314688174878953363471952280233139443381133084983958560251899268297896843735957420660829927101862476390575017345943865951742155525851172525061804266757825244058918281455930005582692343868868529510281718425483349516387264572843643590702303022138497755300284404001035043698713429725749484885929713662160930174888275343719804711505043860821565279010064164474705024898377160399580780500480466802503506253820548688067186381626865058648674984489214610166417265207464488407969974851657073392051332661702974100097871391221640192607324228721039620919620512184393785715353726873098899550656863497378853462317663594726901986658751778164061736485607042455208289138473797572568190174591989325906849846661044120044001183499559023293086407465144393398838089034828957767705501906422955578054206816566774646907627190508811207649681662117100117313345064848698294536861861946561701893328295233925904500727824556353228702454458759982218598096069827881078379793447127364887692945166058668232522329569447420377147404352656333315649774588808289910698814946388327604074695511557891769890733111649416515829987469216319805874192754001898899161200349886775514187441422605798915776101720192257784769712726176950560026934582886038133187154051827164944754101463946171653102074541834081045506789541994057641458397094236687374900223889365241200199398138199117445056447209842589274458752654799485077504644840642051974550892242309303698477486884378185671186939283354955265166531984358120503353535939645065437122956576065406586091792818749796398735250677160561299094999216070946339257514914601480052232731604185655184609489602781580713732872365091680988005361003801330915783865205375511931343489643221735264449014692397748445968671117599286891229603497604999573182854947309306133784719166112988705628334606494547766323419793724938625117765541357179741317311066279804056563048770789951622935086535476385654368888635815737142407323310866231245671851819072150044462720407423668121132259376010144809170255622524405603648049010544035979610464042778060984492137552032754189414863695209543241849381107580405310635115548655648755424626579538779950629540425975391866700973488921225454313341897278790666453076101471285262923648900260337024433661200089258837177415211883163767295194448071153459637218422245993783098798654736474863919288341640348088688770546990224776764037783072325938141591717665543293271609689483981156269284456252053709921265720646529867962271230274106989773654075087585674109258036539386580092921766485334091713820891540307389425737713162710757860751719508398637715309477479263835487465455516573355063170775499080586504144714778424846341569117244209751039973993061565524678310991745209007304899932999023948572773453247103085818538135583205869447814917172714836290358581736604346760588152583772052845188548829584399430654627786566071885904263806376497639667495214928641320499229748855755621186929560844477776447626587865789603259604918682976345612782096531524866874241909244946494228548880079390661464652667594643550428528538906121323800669202667272928444064524985350915335054520533799985841875350292127071088169046639546129313046005675454070310703092580748888266286455427524326872843716876837138152100385067040307368745720433738972583962822619838042899597034827442105220315824563815571904921264571518983570809861097033750674094632766404328556694578572331299770599294993690929215009135762788410854702942708719361039028808158953832962074385741124810061134189418593582118772141030893398912161717804566632553544400892365259046817873639753010892119163676371543766641155001247874210147295563882101461620161981399412762471203612116454829653487129209270773734804400874732265580231613290162237430336468246095237128241735862166056693935529278127875414938730538176829568585489527714200191502687398390824728573781803161646368276599820222990102990749960974237590451999692040709179661152427062898096384158710253537021131534457820455420831063281172561183247802847918515021939093722963470079945747572496267609011093656346647075618251865358310738765324445590417903347277762346917866643914295113702375923675499678730515000392389948979118628609551245967099193825837040989380701715531904419550831441181947119146504167794891991418331733791026669131324967979046379006001353414953429350034086900093789322538832381106370161506503394899746428319602054678991984247493115579152369388825328451208459758584039500469990168121544103174810952244335346139262760875697378347900371728336301385371742222328226374618269968964011574629166240671707227104558982029451414866874337885739351692860080170381885025560511489687730543800495799854823914490354479208237312927728310588231175562819847151127386062757843439924220286094243187350255396210834342955800545201159395882673409279793428510174816865463038273126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -122261307488171643557685027765808669751198470615941412547044343709971173695895997488897167001103372018926958285425952557889246821703212212739656203577062970615228737292206836503465724019821071624441900493452913678697399098159738239056558356751459616622208201462983860674753437871150841546371954484442765367901560140312156364213722879109899357081478589741201557731795234125338436866555871707321523735320818457285915711222849531885911987395964728353001674848098038843013137917389440039501537188885696702068899680945802227075340515635244679093551456669117278437694430876182973699959702365836932819078904525203327861906812830171811773548934077143502790267130159628323867222946350313707844155495666413315020297112154172130908273352372524990848644016994182063942204599775724455882074763015994388896422187280897412136141982999086614152687249699154909233591488802548381427150863721381012239404598931316051127587348139579212847834759050113101527537093909224939918241056086337275012286542512514937060039602906141593650777880130767510626674288400837024489383122374231781136318544559030251680466406944139575840721782809259717547035154207555966095670069064832807569602148333187692495697470789545696233429403129114079376123656001695797344947986386753661015512954738538024279281443747387406153274790035644892106697375187483275372681704204866134311831700452771712480734650334114074970877964961141676173216013509817867829358995374985206709888079196418447874472463846236653254989825600164482034107550442688675989154336323499578756685901524970208330368679399684461610427645576789450175087837288552179023905296059088049991629387928524497528805692982391762119354959805863484514276750561528267999494552381842332542954970709593458817334710510573292505522819874283102095803576736294358509928584080163039559459514229095596985202183195081868436745247723707719315209533040556719294441072811846632597700805505475743060707433324984939956554653535577442426015263636735141974315551158915636364536213539793885527267004885367734542475298167300921987167863698957821550855117148995516384414301750379448246699829148221709732836186858784624586382388043891038607955912517857692844803670085902832086254682120570650144950465489484501027487303972592266800687780081044025015966442363923423210785542368053995417517445197850140146313507405988219507166701881166853557047671355609756309530972089790615132335756688103509634559442095266582225404578132282341528647445239567257868671752368197561628348504484295366054819893044781960224770323092429948427289802032562302385909782365904700029863596637233443300297824157677245155999817303394926680276056912721070665074091964248994014220681005352406309700492488557573302677405928229736819613105527919090139935177795303599022221054077004632482160367539109674595674443340991742056771327932790310999440400648556724071350084450218453897635512630368367689670419195160967629829175507745160153429255991389987235881450842597010162933326322155894017933554856515553959909853092198635720300377134723252643378840512038388249736509349700284152664595852994706725214610522575693671108609986007833432601697897942259079920984718863691458849689199121923185086542144612813736584298165113743155951113833430407060032079449124318901826683409059265598121279430377508843484645910661775218591357192940881593505973205845389779061111674804623783173856202796616406705178383874627908363304256168158944956726602999258849786728925111732668806041860070278633251700287899612082978597065142810899313607666121587035033154424641925672572192432350312368156520928681817442895455590560790081489153209198564550450862631203473946187381605080233048091585969729277998828353718603792624671457222018595380776443396448431422827108939834170460837234196238362949858892519347448661109912990980842186980348476001166951789412613790092522138447971027389810313009599952933671456561733438982148441177797070730935777989956819800091211148586025056312695396226028233541881999011321286291994758489157076379994519061430719576323345078181602949096552565207472558635315601581360254412797988489908781997517856847373236570745367757115982926739485728864630290819973351387461074299693446321681336024759739426738357899795200142775816836839453809800532348600339662572008345568862389806207540323962075307055431164168053067213065774369049370911836406670732218388745485016785412321159182206893045282645149481251688719675849049041908957315882507444952015215204127661319701587808443626846815006412036518227967860955678783935855801876163582933336197920276817929040346328212404846334060237174686469243092118130665680275899916011871832000228896105751495051733398948822903090979988509193098137350100140613232577631495226450834929784770673708459054757660404487767846043848055857100365904638432740092714634225431359074743478481394921279005308915686684183831371394534627071429804391267481409126771984699300355844293090976576477822086255807282634514247387174109659536993358293534307909933044094543576519702084895134570763610023911248420224860444495801659002423389541008329488196470722305063680052622096761858135075922454380348763440395416710655885660169957448331177601783242741078898552189339105538075753527306147525456742061139712926808806497168857966541711158481011176272468559778454075601945623863674037195630862460272039846227445433992367866709076493153146914917352702115922441136872012885266252306562824426164648396765038612085650995778665148922472941660077801902385821204642778235315482689145314480559150537772295918783454684411327009368818272236517426733039700835843970469429189986452852419827973594422259247457877693708004461173978196041937558608325638198795672597494935296011582556618051951623461436577025843966905059636512435680432509554619368577520201058461764111052377384981611071854330607777134477657994923882843475156170843087594642435411096533140899448154898379457368929984382825607519207620165245305656696353867097438713192149792919312677217042399773708378490981313641008489121939556497360113016133493099970685877754032127911118650860010681302454926070780191117510375570469681287127562007468108679963318241809936907149392799056383197264786187618318925769416390430492212682882485271490090285831801078462991749403254868414008415693796224554177087461325469114570480111544630780239778056146012228239405115970576232616325583909193741999947558620748242047695757854819650302723658886855734485892192179430284455295558363416356945515949837480938454362646254725369202746762751865067617792242835765586900346816163399996932823513034132464332612542087609419758616905625709190479580729516741609324363493448234100828702317390127916125799740405649267421131820523711516464690661100521166600477484991898924652482449566484503401711016263294087558488815070209440323241924512974989362207327308580351018087628014162777546588346556870158422181745426185713236754043029312461660804312253574295375353536911851370016735951696958691879452551448481586174960065130027740569140781622022620350480308901025859548906617882310827821867557905415973473714446784783933401634242209822176202679319016020601605827736536381848096686450735462712057882233841303814704889493491558411302590240898819334023254529394576890541863291011235031315755459576368865673620446535631626462993084650510663710932386597818172816104572744286625084157659648078495967373735051184225029316963545982786407610466950003524251415546948498989364005080762634480487022488605223585809041368373942260138470510887033789459153440935962374819726463900934228790116704179645621856827506259338834517869585560829479319346147883226644819980381833804372531389839506802484948679292020969976676608943665946034176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 2542136255073028341860902916263159576793719422565783879701139178610683189854106784305438062744911647901600625474271706726672484955286367871162448263523965013512346062981704150305514411524162653095169844146144474071120131919208898726999465296441571262605513449728303692718922205983180640191850245581199928328552987604641373949804774162335712952555508103570112891474835785820894568251546996631524626673255763063258917361061311636807628108081813760123056749255077161781627749972575469411388873600379142514202563028558864935809339445653296620301332929512581424098781501943284098646199812564580632404717585364186615674736378713132630050807584462198575833631963122406567738191352975351243865910575296792380624557288547085617216222625747731661491554005712082203257604502716794331936970666439274177099794757590097320504837493145286696923338967545647063712501875782294612255303819050624049522083959343975647071105715548583601219690775392594451449917112216846554545324628905432219114212190604784702753526175400383788894860771815468718585679578093729057931506257251704785875355010546538492922065558003593033958912989007837963154305356868604638172424649218856241703667201662758307885959021535939459145999803250189992933690965998828613427825925440524472172637242042018670995457940875752637400344704872855112632217294526600163152948984984472887159133271378134473989191768727750459501640046334711945472628085843369584141602891084350378104275564710511295634741417465497827046949915163757524338797465076081251552990180707630750490368251810784765271830617000815925495612106575965454758669906583638101747728951254581682216470663221336749505145198429081744550239174049272844179051525774427752333568742040649604881610980087782753149327397362934037195497054616295139563563200426235782531118368867524378218587458732935429611370584437692987098256108567217165341733732310849684484550173807009237138722693758723878845117860203214501171815180984053699966910588108724547157248544914472267566851494180731669103289383884726794201413857679959095362065440003404928050826828913995813503380252355468772529782462090577838060739525727913728545220548678354666925684971306312703058967748007909407082510282523406862191933489216970532691893422974514752760584191589680212226303488227744966290285055049502944780814228889709057465678826518405918432323939341056335635907320188874147949379360753015709519820333325509518278211581648326863367457369426751121324450341383025071068487498592814065076003101841266061418157870152216511896426524818431456682511528373956586354696080487187890307924209688210287100615469165081240930831627688567919626240059141534821315208696764917197748314596397988682894649154612646717352488001642042957413310003716154528202477317684672720225046753040395466939524412207836078375620283779450518145893805791885755337267515946240535973990023981035346392866142112892258760488789996575075470641430141120977940743424417085313113781555956976383774885531110552338126387615079692669871745041648023973812510672930368155382142540768680132970499030461169229860902578854861360473833102813946927065939740161772904404575008058888197540586689641323113036159102018644364474028892369910609251463593663264667214811561732705756226785692584204990176370385041267157354819000754294431614185674237243915617824763948473296949689548442180353675581713319440088654553529505834584826020644340926306812996705157207739064986319337607388768395855215890435022029106840381774780193957898768845128887945627923327982727137866318381165979100943439121195042849248874355063304753934803773957589288278973318984269073804377219607453178340260707143232218914670825212745495238298491065785209367436665493133815463943537323741724918253680860600151931990337850158778455203571122603075441865743466854427923357430335033221321159827770887974529161263272963956686651928067263660415075185914188125748942527809097899301748003815166029081969560849526890989910353614303363620133804454306502868222575975300317776976844725641599832573075597800758641265777570453537740458008913713247358167247370247646155588453010414153300954516441677529231191449376058539028892149445575327123106996410768286783305580535009700699020853560177155653663561311834760536907360868369855089791912686786193173275223795295741398494575920309051917450351782930701047517489140961325288540627595241092906255161951389439223620784532044028878653675654112685934612954112822202957767890004903876047016953899997952589620934766524924589496047798624220610084979985671728044791903986607524204931538473447439716144715349291377250860557494239164048050088326187230037684548569428714696647882900227855394013245450695680270278865488107374089541554620774066384704070497756395527374961021701345808592458877731743342410942709317758204510501207488983118288446889082582246525029698310440118720871963526211031556691594289439185237331700769012435072468981134945294575137053694096349836700655151738681897908793513445367978479551938745008253820746302626461891080151716307177672821633596786883760505311406156413215612546868693618340545685034097464305754128472686440508932639040470633939056840314770405154142152722568175296941820918844572933216433831308887963523853410237943981640409111828675551796395567402973930887459049807347069153671956418993307876178675491103014344658246164537091425398257377784900074309898547837360375587855801668990735445891462609339953133334475834867221882793226022670147304490848425105679113431135502043763520778620104182376916478365178939412695670463497936139491367939566082557248153961090006839868296739285362506242447945492879292152909819680242942156985316450773140831502816442144949222752409598336290252474959478986897286476477164972663709386389095478400470501094772819184060742897132124306232308954495158259284519114148457587200423390328938484291152213570383105694997784300707826029285944672268129197996257594864431988614263216716810759544013132232875937722491187106272971752423161671622539890149154639044512280757547888416087130920714191795606789419901135975491184241658426554945841517204501724252914835383760224829082770781192545498624181782844971393975074649177011757777795254239294243728383700603982219552314564270859778537171331545693815750920758416404535925571720127051720468045891714937427351009485198438282561259260311539575688224334985926917312440353742472375211777958325816984836705844794077042829035738023373244593368291059854330633865915480897684767152411603413734723780136840507230098948620859402605155202622031841195280424994781986490291661798342207090488273444078227464135085137802308966908967233522192645292348138817088166529381525497283984056870378928485946072353255194683899068342008714297395210721428429318387531910768400623439681452115634090449486110928741780747546211958010556176101840040828444838335312591406277415492299132174724739294478741637571567222833043000407100049721284767727700704541312786174260412947566146761313096571181196217463680506486654723362519701328960492406909704717280682469332710572101584582298054250422003143157200008574829746321425881530541131518754829599330633512601025957023061502019330236252785825048264870978359429763222829966141383702704265074632716067586999776322442554699567663223491741724721060699608780274986046831893989791906781381886780785374028569296799320799618270965769135867818574224545114227672715703502876324617239205253432579196311736055096791346574878989323164969565932883152990580156413467960664493424601721535488939868222065127492308186524008696119121379500945643731945528770298763840185464642648344282219787682448455672014814796425979629893105649676221264033412922861846235710698291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 6426720189968688216210928300825119410341419389564969492904588124652550370479281176612565580876861676112378276847172087805957866480214153560490781159288899201519691872574148328591771632315263455542606963755089650342916885255301452082712506372182142760294301945570287504433997588775027242658429259691259401077492425572688127243190488239975645745587410538784514699662217117271621029269074622514214353238987894222386393118023493161217193899102504833699262452872897995866081979636584774013057495687008487293494085619093408459896408368310148105305345644347160973693714133550490614123663199343969542521684702454870329833512505280315739801626538205386446074752084632307272106113102790406175453436142214200328979993892557004385004073475311902447272456328330976445133929602322474046760176902297068371954103378567349064875400525946815957092925793923214105695701116334080810398916209431156917534775163933306080621590577739990430737869630669901398473912443702800983205602208019298813001522651589383988270840031255687229406732185715921791945132198517436478827009667080468487505394089321810076280828751371560885768811112065066296836155168702294123647295801059714690164929671054149345940393517052978468257366595982328445870085752456268953921581709465866131253041537169068258637062072411866462325271348133089994456930616014636956475182963197204794714239821555649216680420781188456795892396337631286725994923870143973837317495998320863519419642395983741842897366144491538655830474310007899588009125481028835480204458779198246284812747467235640002066625214373588587947222158729590660849786343542027112542469073828494920654670150254859710481227688586672912203114678540928300881472309407106309269145642577089264157729988596487986981625782824756535971969405080498329305371111732303034224812563929489561745838535441415095568796116469799297345354599043407122589244001394114312518921815646150891412114250818941403841589486428814223437438858841975031140201652388155686755329952072298749441532754957600406646251295878860174350202117602375055395005024827634663494355090478174037412479659698824046918100239567626993441458525991557546133639537711688870802585820744178539511461100573705994395062240004122311962345750546222480658768469623207517550218391212441361165573754713716940057547159531778367288106702580573901909590103660879697384714982615016590744448857145376473000465430425343953103639760352936402777548400293244378498752752785159124299205997201471261994895470213360070462821249162080847199770835086141875038856771148734014317512054674965709340891053173018281590036544022579095664726730785226061248157032909133176153429323863751910363686597262393381372370047669983336303141195943463592099964533241766096011108811939618054385416039333435451690793432273812278022940075077664436312529319204114055173331597239680049162985161534693702778513927883879026247630958554845776282496384030759505377706916057469960547178663024000952348491547996949265522210660360473102777181631309006768180513199115617794628573733814026547802597261981347840142241947814841181336740277075457226710369638674538971739624443733583364317769225900930220145913217887281915444542519050986965927770592693823364337165263426661109767861374626038073974481411133362325774236466509613400636823417533056796899818384289562575953076534347800588253424484620967124395820294375169644438983212634311058018511205904182024423069033563564444019046439253643490587689531959608530374040421331731385337644038730029872151603431816939218550144108806383687517377636919775235605555458871720558197033308799832964657512447904556141037292948456752761062913086723706164869810478151987328013963550811221184057996297100603839211185400849052602959728888011321014529565380551765620966445924083107945300951881504200770614375685324916071980657491884854868506109118065554345511320100874443783507204993445479398457057106175905994511445752236568467052837721410909278537352840896999153041078472053523011038628103484968408022023629700150065087964133203084639937050764581488099940352070366097432981970681843998385464756148987664157607054067201609910863688492971026671460547436946169664602489897032973881967218897090602634032496392035328242331898768675505380981263051307479302759441122259216595170215193441687731572315205203454901265285162689650652094904882144924271727372794153515227050274705671160545187252204846073188952025848170701044204481858094408187976982915054428650144708322590121633039605611211610438890842100998880783025831079587447129307029078268836658202461010835128841290947641880036342201821289588122319519334903764828287319863001714341770178062466220643249134558231674031801110574840247034142747773746326411816952208977604432021956343827384318252550461571771400850239190404429160645530875144489339046145469592529548474242679441254937178631059217592466776250762916195144254613734548022332455993882790765127087587543230515955837693195255400048295162375238908756720374921350128721386675343521348509647793108076349931154525919599414564182189320685104196922397218965671872283017030875019322258436570620902378517934872128802649706073459086417874510999529352739258985828233600364781284673178989249975674758805540066904443494747534662688856792113788926728663245968179629851642090380334328672126502800912997732949710989101594124604267919524445681410354591743416638401721499018218219990149930615354865563532879579430770472245962893606007313070818414374161911567673135488092992915138533362132473986713074079222113398928188158785777851925144062033688619200271657304824962076422600761693316198798867190403200022486789716103069174252047649720229526368223568896179380881214275725885905540379839896074710075827713883351962606366586834231432238678092077455845990743069845099695073670282604375231378231081957608759046045548469841815429789377486460301036853097415069891460925796001881553646323195891318293092023237944682450755743737264356219373889493927146390640082570210440415301781981458398677033039753165095600985956495429143610392019245690433428085881562878421400614079785165030172271576205066561308947197388202507046144424809885944540871240183098948169189855102104632995685109126401007829349183012047647507070103111780944302716558755394812643028306426476671846609102202328312765520400824147297021583886322660838770620276421928714122535546728971691657830535867723195505174677742444998912985337367805774597823831484242392769915298292535078931763536121724367273148979412068643719129255904587653447866040486921463673903133015590503831463929988903420283299114035036279054979383646809660979302782976936519043599440914095852244844269697647572607132694410826461301842913846763947752397290517151485003809349181611180188096014279820966092622925087588896667302567326077439909789290823944132858069473848253117972447618515989237120408694328824009027267061919384230587529962447352725014823305093434387126650766128997289441628684002297928764689936925052563755632299888287172428840006811082424262056405317114121123621063638801438926570354281471619749143452351482972455057626639189880225154397398783935839893707194477068213383507728623912349034649543353859314247758049757085714016248227948595770630055560287268886493542545795396840540407642523888298444241486106205588957539458704964466170753243867189440166318099437922949265503693202570986104176401609673495252863952268034179451466543197604294774630317056156436009992237084853319602753689888292147840621700733845268034074805277283456032665298084550272788177405307203236220981798422769893643677529567102009319405033569284598063066156191766782568060722385434987728191220907326639020954565438678028281740672368640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 63895681951663544492248278933592902129405189849017124146362899015956517041255346269845287010369998481698529609287224129758150494059424935755653887644515611537833645570258188660059162961385174391458566562201309384257902021773576041709582439487779009309966422779013179203276932700638831643397136987642702810353107182054558845255954117820949619535268583026473124631805996989057241729566390881674174465033285541759678849119128936459692262461248506550373378314726824866539025318986138435264937948602584617622696230603380069511284174231386739325443508927718768434233365479038692932970590757803140259754889267415402639455624400239946593156355611250448162900391427240694254408652037944977563071309307690171536935734040568905936650344798608654064209867394098836607627201891345467229768317590125416212867358265500135350561757245872697432089251487550963486653866272295179762203311891072244010249876896474779164697036326495177314074324692108506890633317176544907825081557646801259673144649948062778658856576845500609777319031562549066207438573696532758101660462245985786256634419143946957996505517980329114225072121889436199926950000605993566730846056742698560549689427923808734436041438854958398471691609623719549819594574494565224825907703817783183404593713910580363638715010244134193908558094514883306951692568473880369364170012695848238528286719706395849716782408551756598666219922486416815516995548477830935868929940639746614746087180163262639683847523677286910507724208655008672473292235217027428673176599245958945190767110489409012381973540403577271919146190232748860856888851544064797473843990644998616105372946713314748208893981203494363048666696098671724584517967363689927033172539930071537970005326596114865997007443220355149882874356867729368541777658698803038258934229860949423360289437196183728873371057350454055838163718054237225809957171115970236374564410191797374696440386752342887402371664940455617001267213462056055610025982068303039507508785225526622263098341620153788671094387204868852607037905232932240340771800836776598741093183357621318283763845845355496904478291491673027552511785056633014793889527287010314255865182588307731512754857442491397274512499075116544068453958432556920160226158999287856304739606932633898527867844788698844358365327709095297673410004702112624653586537083693514319192068946482284940098949291707419817346287953575731486640973739420050638804322565484307768965550541041338964508110618403674509741704602675186458743428145278309958650467985652260063344129351360601477830361782137319766491415468329592958842303885606980959974934412537244454535504917866825451512985150403696386528043481215971105061780623403412632321750939003737819796379812506761752677930619530127350312092059991165116862311614166997302442878693382900878831462158422897708839181329918971616936708726211245306193761199124667973232369235040113636243105526286081684065035736721805538300253355254696319190350550011370685742175440431584758954714530137512357102198051307951964944613856607460468070480494660639507888181612841549420421890624014634586706000699352468519066924171458967763767548093839593612776114504861339551534494480740161258312917527534335600819920259325233530041566982249809028383986964341379271565409250870489915661094894655031077480082051161680204375601574289667274195329480799597470958608653979415774979538215372276460895378770922680420003241526007153699528346968782340670406917827192557874793935813626386998821452165618189346182837546368798926588627109417499063656204802951184935416422915684834933602973744989683858793116728044041022720456912493214849994700978602793084747693635749501122695900927027830158429998582669695416711616867355688360555798013387419084573775286578228106979168932048368631214779017719134981727387762494704380405761461496129858737449998436087034430547068615883975824520994556843766270796891664456178993380576791629015886003919872337017888336067908924211077579911346731126357515864877247441676149638598027261743968697530197994545046544693878938072406931639741432463560207033704044712547031868424547993698141950908517602760332151129302644558039160385707287429108220834625105613464220116891970983098666526459219665173236264029064334523540700516589553758945000607757965334036388465973212894161561797357521186298395804238513016113156582733416614618060342301007599870016454068388813665535122157617117209271260331674411795179286145055314147567338870595509789876836767698983484926130728030263212286887954241927100568067684573943610548542190019901497421053935379004601683583453927108976008269088836804500522173903821302504400252444236044963576794283392129804543166754306192169718061422093026440314751418200429094931656745819041114510442969491956609409033492345445266256833670436042614060755021285671186878450692023339958408210418292127413607832017833195226122749826284110749374722924012565224108218831646456153774155216258515995649602865211574126985441864771296693262073204645933607957727567758930794763220466662938161462735730024210956640626865582570200333166892523384351888905599717303286884454226391647507859919282198884166016529911295021665591717759001812485961444108716513731830619919795198539435751884205944669854885938255064851349298343084300564190543584156491996049159985064747472197577309365611786247943491813153922008268234253997677010339093498909790935050506503854258666680964823916863674493302545629742946275328409573198135602013681894541078821234920156024107899394271716156465647151772786570873633817954860020259250668813293348720921727373476891621218259515796847185101371685345829346674131974313633321925404131982449703602880233853412380704318379931989990763442516323532831074191879381815328213824471449706792900686544369488413410728977810694827919683755438892043391135909630686981303525563517427575336881024858767135200276349895594423806659138181992469142389412597010198575656529679865913549055062517700403731191369042964540483579853754083720147104942968922429692699678179726561846434859938311642171055315334021268614336976356349673856193909752021955733115445117875836494815967761226016578144847393457832463101160505557495749002723947656362018211708815299093943452110915468673774214221566299761009595730489530219119567216354227335034402676965922719720511147315000021644827199169841455874129455664010307406887825631857464797910394640075147086773108795075024106947581957749992305197097400316489622820098304778574007764319304542383941869955769662947477183520463944809200433490913458084770209471578408179533156641485409123660119652009193629324660319569152048021224126067003009477882778700067000771695563655292278577372721289624013505957145122133287802906428702050039996182657790576752982430648295129201762478208584874648088359280595248767000387689443901938406165355858703505825657689619456891688401576665242396759562069492918165545860325162326530382770348817206254538268374255166383735188361946789052904463193308097883559309954326889983765111957383645295765064776512301078171362117235085005426700550331239506285478198279633264063807100329315701462438078938503826719048252014476156857930977309195629954618070003087372521102202061539340589228860722990280609595861074500196809074069488529765228112204688752704554114747098904965940085579730438603489897697246242089116356854173381071978569301833043775955445750423260131529158148928582665161996779634746291996458174359148997402704925262270948640126491961718346439776751404500027487790667507247864615667117415511166730194892131862060335904936065795001715091240605615084413482847948940460965459180162671753843890854427310148024118779690745091919249252810752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 391265235303218777024558198936539769078371914766269521734936704632457664016438308050891629968656439159261223154524260191887758673282229160748752048065807949282730821809247666957398621081684719839979809503315805583324388886889628205895699249704173788902025075826837699719210019662660862625283054492442481194499236980398910286897299576688478657002862027691990558060769694809482122223682474673002201625601834259983539566231107637905588932812785751158093944231234738217806274841646260899573289092438554401489971345400151119519402075278612257854816676548120216623298231703187155532517048445017457487366013793008429424270773623672586665930115289065388316043424598775236991148017207706259634922131736054272512564537359633817519475198769057005172509010821107779619814232428759674931479527303454185578992848739794805613846799398591743035022428548438555694292149876805620728674556728300837148581131765252271070208436264023744040930623409830726334195490896742257686424128111048247818920215487096899161937065326722474434390442877998476892249209193695552819260035603142811209678142438761161474627510960789369677252283468860654228326888890851110660641186921349878057581918695826829129980318011237402376564806755439605549995192913686715692611094477608248966364854252648008788375878354763975831331248453383280872567975828434093591141252289865796853747306169472924216227138922871191815879366023130326770882096557701880850987112828000719304991033978428865968632806414041886224061671683159769669212427992721334348597521882878666367313695833335454610244857601496368998239862577102346652080837116032733598085044984650771128787708797379239257026457895099563892113422311375100413110330620678257035664318027664327430126432523023572559327181672951323252319786143039591345069386132836173510728422381227930460032626415212616023619183300966602032506088147604012786832350239316454225314614358192494807863895422170492785383691111107162758549843526912956807139757719617654032336808181940740387588140480395679632213963219124608070130463630757375153677421361009172121560039710854252661762799613011083598930120566066011610733032987462582042610047860217581674168570270582155840788563747310320810556090438537761378141573297068529096437686568260143857710718234755807443366576966189000765729869135019474773658727818345198774266187895139705832200528307669770668926267457997420105841288269376438385171534847954554898526818249751206018144149519536117217360537940468171480156958031418374612888545592464598493554627970124467786597708143727717923764455865059780929501238315236436440788154580829371048256204878053806050947558519273399186737965809470580454841625959778547692620626010642270474349848124921417227031668351287864841857317932921306788966009474867940895275698773649553066303759335874196182138166247471228440120033087318551447147618012152562905762016801693835997075017408516064326178040730376819077480794665642750886928109962358483664934710643673585692014988402042318166158893819405910562747753292365875524061301559006520462476852801835935655311841157098098859190185867641453524417701483391236664341742261959762050765548750807301857050917508510215375249520615117497510337244670358381238360614851619597574453211399526189407148007518614366046114139835599841993232338881655678167276841001640847532800431387694616623361111897303469560664788208345404528272131219158800309887607824693923100511637658495366602741248371319005456058019091978061894696138358303206104036531710868118534860189203843549482656916978158456752717851232799592863296477325008282188561550186928749803547621980006066481782155662417180023205334985152272019634295787528652131167557326495699092894785602798321901766740953311033682707842121695766977886900490509983554121743416656275535584017105974879423071429737825644158746008892697477935542893296875503157706049767952975584187585202116597050242329837844274509430445294669358517860272418541852703125860351696870222863810653185590606380137437735278632064114693263288032347948410113236269105681466440755914603498591120626402988277492991215175190850846517035739952641001252123537780979715737498057033610554325498862448829171058515009297156658886613602904772852026982672322739620363774664884165202314953756754231568684117898220798672837802076732405292031964949158073377013741629958992723379151068703258133683516663745814806892734624046119528880993453819402226277023587520002010088144556462144167875433783718754664719899414895921278240257965174278880848801591408701007181487827022247933961644408796538131880686434788815782475076306605538782576166592864808209914541448513967995885097187385457626363907952786894096128601476164457464933418389044653477700631848771771665559396086304184231006237639768075935210534548379317860325948225910916956081307959929340804432774170978293723076575480773672808846269833959326421189697943212639861691257157805476156702023163642967097328196710803209487465256804616052773034392648127181071782436732769318643145294647672452954781087174170316319824116045970420284132186232155735263458293309052141458238210002193562451471402610246970129411465860798124242244621989867829422759128813625884811482456394970971428959067693951908970595881488298025654021719080482111247168897677844014397709822615701516354423014977227316546769209921662409325794546872462940014609212531900359433646627238756192264829174556334524947795018763035136840101988905184486378787158136442927848200221948033403211862315040396761708718039660308898436043630481652449903837184235626677274486536736396138643351093520046665962239070583051068344000391469416830089237944213457243072606851882871609026592175591925591627637141495488877932054517037334930911179992366333798720501207747194118501581886385754335574708309518016107522861788500686442900754974705833904189584191592286902969323618383027492481806811776569242865025657640509249533704795105756618827347548231535986737677537890336681325286965694258106769616968673647001902292504605358934402716332562392505301720249294821158383907589502494449766033577139937158842807746084058237403491105108809517488193427837881932879695165815495061442704880635029009894583766069188050770765349243756480837959423136745766372313870116518886072844109458830275113744072392312523892634298011597778690705543268050751885512466063609161568770890319098324781493808929501057858327462805001261013650570821023656128986026355867311317300802938534135078493151904080444499869596883010646141451779074487890132771358295310438034086435391751706534039989102707656919876095494655967724761543859882324065465753188950828328173334185941719814985720753948663835175532207816700912972049294951111052483019250244451883605945865372470307764752733677923733488579213168805637172734623001862280724172892808700859199469784957040309940762680368917356014220190990798331775558995898693281024734839450511780653422151081232092530942293945843272732845459415083103824955506225036309271361630752150197245730168237517522843094563455428176251125379008785181819195287504466139891541131093215857715149494120281996190894671484966932479015206335949692580745110496009844029737532581187769452880633901073358139057851489710008707377405217805904581527637124170271807102800937980425439010677051300332793534263385874840216841277320383186566975762963336066170588973957596282075371366563606449179255564132629508143201261532353877684083822719880984998667361163143623321243183361315790601614229946803255756457462112265299928435744942657065958692045678454793779918267215885527773093580898098895187890417486523928964253148535515286425707497612523228401881533173300385414175641026170213467820340019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 1764544528082308431486364436354545458734767939699666808486965937961874002137721113591931449825695516833957048630047927371806542626853110832839376471115988136297863237500119035821341585450646715131553801786820801414304592283022677207700688919533818503662910272395369108068103475496992328484007085857213751251506176190691623060793838361243581684785956945574551094721542052609750843734640004208995213553833771801045302714443771806409069477171369094164435601383198559511622435550574848198628149365853844806963241985249634495573735380740544349194512878539667985282151116318485762227063443305747774111778275209573069941384399720308513254738642805296540563941689974046317943622050177877676685539240904011047214631461423750087287562290935628007543392323786814453453080825701788983025826373651663811118353597050544684196631393495188753306762707502682553436686544046714338727925194195896714417025212723285551072425597283674579069895548286457064612932578722423509626105563032832571505688062701007147321906247613652092177002634539636911314922967313501097644541343618136336531424449545208515730788414585438838193067183969644524425220649450105177024314145426160374516822218829234507406926017432488290613532409435106893410729228985387475769378365963346817650343164281208236488256161101614850121310220741349853281976143163781958819714704365417837781123288789192457989208784396801651444407181323521159214219714236422661146030763277266649054859804521567456946829323104065071907810822422806934321192259979836495907947319439224495299050461883204642807053707020139091733057901867497454844593546015159444703649362013684046808556497018979831206282783422424277377503411554096064205460465899410399077170477124713509240203577990764741111169542305755681519959234468666096779910336873576629187756095779732147547340116617167144368216918387219500374224888388702602602029253625336287251297036430449401829889376118396224780416521280464445662263437697724177369015316640840542213701122455757895105443515413393421601913657512571125314890604108824954799108014166716501440791542096569525858745372547598606875797005337748302313606711972756106113596485808212840237915082324381340726552493988151105013130713084849838623102610704217905152841211742174969822356397412846220040193599868209998554664695809199689688331265040464895759403681643633359300689645718835290215659174442935659902160954498750382241213845305884578638419401052253007388308480567145074423679524271068178586626209524918887049469450764107589313506162394021729140119598583065345646141321035590485177839609275670005494255195007226281188909993956503801636387109282401471180346339926228644604791185751191819920756875576594084935258867269985320504131615243000037651496216898506125158074544490540190046458797195482907170881686612881202650435692850213606643200634712165204125543345231059070310226030942992912922712607128668622132088221905744783686510001675793316387870947916703326795604514397438740084322660091371220185227481807810038855956344823104424567332451985243262143019267638458663343619727342744205798308883656741062870910393891014251242614568745719604933152803099164840249640421288480988499363190517940513411190831196643375747925714804051937327418583507748639710935791814153987313654299914084977382656772376908212940627708422616262594040004917401759505978120927120449780709826662575488375476698589357064532383973611619425654043612621329779076820924820211447174529025884767661943861901936668036345333056388033645650022840323162032562310080246042633118124530457787269656723039271790316613776146251440815489665160670633163532700810459249664017356957413281118106211198555345746323615869363184035944464938535489634262159575014638799212271635638631840980815326315839812048823268003785677616818624931332326125974534063619674239125186218647222840628893421553255907953883046478999765762678266847586330724694792573713258780023074719441677984182761780027789537746318244906403876304833417934453661059481506399453094610744222182215828063049807628139557544263844117211026013634154394222366419752553628313670959309488083890224986676955337220714565798561605887853168856589868132448966444257056869058372859240698985475639010152089672805869612273672732162862883709462621800657520817104305744103745920988190426757556199978528194690924340107978197563300863151153344204185454582442749507976954697153547146810051796466446643396981684026373406683462337852363328160230623412983975052189292760115601842612173396730208085235874454845911487014086358769397789772156632231510467428244710502856429583413303137877023708494259527143357351434376178232005786296295272674425573159925347253464445161715173472575300746484794403721982764394059520276326487339407032703552579635036254703101086499695166223683921654313326788360918016586892125453675403486246312387128308293540572299344598431945264989017324587770815389964487112838634722652895487660137633439185067552569112936221024388830257231277578893187109852688287056530085404770438319545252811616144281433779322303588040542096267497711057521505730832518636735956011764804625877858918602713746917337009132349635931198686622510163655251538545715053871146402002090767042418879687234153223051315783880404318006382545829497421193855469637302546739063106692925798024097334225451583013428920906036433728630776715807118212723119930135637882307374695498316487072763693675948596277373750713966998584479754362912733944282731780038159362120904381077043124278491277064235054302505943429282514429480622956982736369581502202920811971317813751383904222113957749734510202137420597897215542828002062483824683019754885277387728786455665408218679035786903925349451390256311079485088088241355603883217886688030962606737048096451105365138161658815678741052416969295033663538601656547000226557423415773099515771585883655143915806560296666201170141077710025195674262033086058435340781051340216843216217262611992589235566036794665168954447717988757893908476510400002499287850303322071674656025715309448179159343709194811815567482907233624449043532715123563945144020713478469186179705422279198786978990435702100870740341541131218728158734545753232927488194165853553110570291080366670374133085554684850578459167639034168533122825649366041271865171623947381479909087028118408589741442681178355180489403946301970077737150118872700716483319564220250839363994832018029895092313876278494445656438929625156602934379235587105558365473614868831193458873862208776253452273773269612496526454375343154042696320436222628911784807345717931863698338222551355171535975980398898744510949605174907887797680964932629262451862573237241104548130382869745091754487526277296159909817765446529624806110982935636758196319465828176520177713875830772336707295558877256917989154349886682720072006758409837497314678168998581050061616237471799553143415759093061281736583848488625557727530512854393293636285320031099897045448272295439704231959561442727666595915115701271059181116667942065508130267445287903868316014021484817773050847525037764799802233484240959207726182730343372602105382015814090054104329713798101059599479896907477942692246655258990153902301174296054328919144283844530801315795264762366657237701516310559980908932610488912307395869260109455507798705672660469798039869446953396619905454570157925505964869358031085791028412045695125972383079170716842002606258888688815832461217453916680620701795965024889584354691951121682236384717801524334206879906883700685563746755880069563777121056955165315213868749910553616070997642174799073674470781891771076741035245674825107345064164228563234751314391412338128349365475903241453568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 6173254999317456983715950882110565625935178873709259204050714885745040496448941003225642492273205314232268454679989813204853573446567290524837679516366426546644530714126877746755843355152700131132159199059883204962425173366716520371566309023723510763810320016163298886377878066522727054614042537441051094772840365099381822622689558455281968799585622182122530646485863472450128959592642217394876794590963551949646218845021464540926488153870639891201857676486838471702387710847444158155756899081976497630444541766427788043468053822366810681207257661216553159086360882885844450051150864300381683097318226947415406752141017134175116833762222881237801453320341220979406114554763026771812788231157011214673692835557010440686077351934979611986744953390790154700940547249301752173073659874274140100185927904321451745784596340296645904573606309048041713946478033221535011947554168842430138766460706927794947989092120533765315399848395820811698419365509516990373395332775795391450653108450339446745618374140627001898721507022763136657913040845246009427149622713635112588576971584277582736406158709302559982767843787414578963208282550310946596284508734362850537519273018886845354023565528411031793455216422430394759160397892967649401892072864685118353305795262515618934803722970019615146346388085541796561874676450922771356551566512972059146535193145569012179606599052586924272591110346292648363154533318199315347707969843489001573761713209002050885865726877318697043395540388206332241412783487797181065060154146816517640267658475715170719483114973919438017369702951168756086361408097436023926181528141766871637074525053326991255615068035649926177894449848759336429537710160888271219660050981790935343727801162026787446158214435778949772596458346608134612346416734576775593179490774482110242206910803296978297925552649640228901388772491620514432121580105383074679110317898509151403337790175851899797152220942557981215969597296453340862413727502328955428313813218943289875925475382796031856654581410824356222742245355393070037667342177644110069972718903853436146078877086868361903592771355916362735795838022457030836824042192613834934965320307570052798592263097946373087251916526034862274363042897662978044270805581135832204937150964842594616584884577938225331040734297737688935061519805207496886576235272944854417591993082035200268371330909773367845219737876461007238410758103668028747538502669478516001588032201683332425272156184964981400316978221391783742487433864232861599695584332581064189276026050628540802256799240991650059499685751717432208989875053911296162171028361510678515663985176777147450758307735741138730565015193927725184986662251975023780559798660216692094033742524541966209030694872569143939612133479485806690360171712022138564668162654711917781815271581009445309993699156324123855102157255307706541952162280147633633855890943568648557067917928314122269707409909140906154436423045475720103115438333182181060853636473877255241395518792820031963608354008932465471909201152923200308547828864480477921199844253352183724188510416703246134601999436285186763697487543800473579955024347817818384393917441377800575729902445813710084240626039643631028825384322106852982070802516284496085330247281861427411223324746163355836862681239664981421541755610556960200486709547038274213614437515722490507000604851942548237171258544356646117466302815885604196770339396058121555582355190751556177800036130810480714690404242867060615280939236653676586850152998048893197894176520305591544293265348784288720715619184520726632816897138645418990919276019202476177915388656053223114448697657703154107840455757990190566452561007280140288121057147425002337589077911738336340205787232889843488877909721302618933140221152404052561671978188903130318214201328125167174186681312975892399016521835050603400845671515237844032890898753719397920412516568293688380200198678453417229532433107371235771795022750828450788073447049205386527811072003230328099236005340579418428911150445967377174897101672232274700553125250044641860039036422170035157367425650376218358651336404262319724415142697829716197620453508608041369414240562768083339629982609558616284331718167658370571664838661321686177020137496488710659929275948606762553670479109339662107800593671712732923561481284617832017672445633382109729629807518610133208826185977859349501461591036032751318262495654112619209884890305684070507656860853966328120468575080752855433171438195388715134309331717133951804796565051188887859159624258980207865743892701862711294709314455500348114449433656405397148139852972832506973667962204048861357741892131959157023397204677856472666039895835857604881634974645189033664153223041470265333410468743819886209691029290254123468507044633929082130822888533460147696343335308191781321809213986919186820816402862153055565372573276785114284116089650369362280510017514655924228411404917598710199775948217771829787753791815067784057898104805690478579578999449144761070736339987293691153584953388022928331334996061170985013778713411655888242310305346236441225715285886563034104493336283567740579932483237654073441074585892884411614722397858609147321751234609547684366672377427466147209500655196313801114544675782356824414238758190748665751515251774808214517957730418569019691480827960137916230495875871026664333379973579389872905395820836960291588217306502106621293323060146064672013965612793445129665022109734635232944872974895745427246527007429705316122099112791779510926585718705027433218647067995497410658461141775974110992997026967907750572506343138373322184035731031785813561358480624196625366831153653265861886892654351851121534409029101093677305295453860206158770967480364203642002006999261789055499966361259642391346562203782661548498314551734388048673339141169781562348142445836987040750787723821709569723827295320038361755690978141677113889113020651708271405644005699275544699296518977878836406997652429650605786800815093684846559700995717700877999722408187518295314197228740831357394673567382178993675962249397320913840868551515574154537837883781621867710573727933605463594086468233760998378731044950070202128011754505322225887188206378000766391072580464029891218291462580009585605872012699794444305562658994020569504202983100960334319233866103293901047801558270256498863388645564560597775368693130926186824692509788716661012221670452726306248556168294918713811407099428623281725083858289538656932983638204164440106544544468237880469160331900184707822308320323956476149773582317142898366238671027101259066514820886084436695468662823939221563820750322596662063296415986593506396638813046357459744726482654698756158183599412758799215060040712383734555159752340675637203444265696314525134882855221115861736797170005620956144156124333933154952746272820967758749654633330046094673863219646186793790623080252933879590880746674502932689229291054575074231057483093979652472872071005837769149102025714480805673848952636084795127341238809052050378154023128065038080273799697222487168822906524502773055655132597592007621864975065832482722525716558469957570241016244009113515055342498071828395411685478066262608209033043670886747753773263793301672019636554032011751859773523845707313254610071244252614035038440143661747621884871572304123247695731859801549543242415167116612854480482528577985748772008390837732822128793230772992740122657604208774564115133291155648796723827706300499634618802668014978552235754476043792080616054052629870040756687794172761103575583930530838525776187173678541544178012127826484714001837263018848371554592012499858629925567422403857203855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 17058864927313702913995107529045609229138454189617549314326277710204640550966745961770159149893088179201450375417606755491180093813729720847252659648912269258131833939162273589706507286581039101633214765423902970972911404960360636993462168150432303543458140734643261784216196427878065551394000729303082312681879085680377420764087203880490571348723889331871037384770322582123693290132675177010088187662173879052441128208083100810251114198502292875903659792144430273375522985118034972159068610585417582015993685826508958293598633887446005311992956133536914693248337824056098136147056668874739957233640364212609690009016191012625641032440546338897070697350427964248920449170836309811268787874449265338041893823496486731870521882848222293589136112968883782381375307423390458993540688714442038313453352485108152745102965035349187153086556878790183726612612732466181413263519638687638631973718463025897673194776628895525552277839027463977370367758917175875262524282272304396200583371821134299634416302454213664123356357632761431054296812401911701371876752585542463859556402865307348900843560470041186786527949861329959628247718251148394459020093297451561446874480563155432962978411175202909134201716853936578893959801093398771812511157690588694742909814002920241031655258853697094178594615056217674708535025429784725251682871693009783424602916594718635199697377508609701797090878142727130961789973886399368377237455284663594313155598868658516785293490757819973727262627450206603421612862409568865181177636528524940902800195183190003425997057427014171294808906328168921962682920964732252893371529737743570793568632456749689430386198488663820851176091770420406761615603279159539209445031755763575973364258866947650136171971821628271111593800141696760529331678161208200406447552852911912280049055100473956574047563697475909456131427994573808141991163852387520840112407065663080500219131940911599975417161006299685677650096877274835559957549411676130494542765686073287242859195766154992265288696833696924496663954479229749212825303920147897035684062962020729413280526971524459684321230171324853020635971603074355650542248362886495156542549830415229713155580647347562121596053726149660267575524861670371987693758018771791060037863224285771417877782743512008855846574248047952418462077088397017399274231072399983957769359107843706700086586493737576419669361308623734033090039496591552373752924281842260138914819697349782132722484372189693796838280298692762482988022465441129576431672847476383267373854997876237712289889518816946238397477679922260695964251561700091368365923601686646946909885385756184995466819947878346013060305370375865019242232999907182404637560545824873914516149299724089540002780050835763187659684971835082568053110676360362169819736211391603741230219181564958945597980434065979057647762381871818981986176681416173375770984698646480697582224190699696119741881649554240187623326370646512908005797270467340381823658865639987120063977591379595910771399505530025982921629470155606868157443757250106159803884538857542497538878182025442120860605142034617830477122535359117427421893745970655362752004431985881124465199717951734220149759439750628195506104680911752014088371479751559915490535270256767004785389346385662854442633788699559487281860480754459396283965334346184977596675736278315297303904469015491824998494536577837641230162348079223607660845619299314684322025727905582343583866707139648299161589242709735677009067617289167875693639208460203116987543523357010223537267508886217305494257021466970052856126679128710992266180162154382054763368028051264694576790368571472089251341819678750550659301035821224599485381603972952323501858189120794359585430685751460566550724046189884526278134879531662292291302602275306044548204737629729936244200830356383513997045300077647745707217628882973422060765373386332447856775677148801343580857875489455329433950809185398125531819903200401176023667023436824223350217330003336703411497954069121006430289076725868073392844230960419288506281606697654192662807085478549884746265132505611225118722558740841187902643800906322815674925966321057462899107769165553990041405134267589961958387566304901054785028839947306696934904288519909127282756039286484998833940683930811672927291867561877353144528546690661213045102242868797047161109095438585092004210244977789717826620141225926220803499592029472532363587586207316528087763832318729686633005326846334362791907341191267465305413384949494913069341344573513450683178785620232424705696646897711442781215060794901407205484219249614154891538527037504198614085789678787335819000948064513456852816237917386299045956609678865254586362812072328664754882031741366014116360620625782427330491523789945440290094605793129937484568189497077172299483356087808936470380295328867133190023766460104024842610586805911274713497759132929977336163769525918670371499364039882781272875257547862438890461382795449350976639553203811382953025436790355076804139106769187497500792317396438158432794747181452320402132313846145670746312924330241635970499404657142067373494988773143250280671557955636287927459129607927070164426196856394133862377917297163630861184753333201219548054090864672602762209006866699755524378717386922395507529909205601093248577819149892253795481005348661678538787548554246892890492017131966928019356366731583924566473687507606594103268365939184502417927058025199991152876982101687825288966557166666965988736072314375493113432430455629971256967546262420806717064439990393466416937322456726930343882505144315634271031654082005872729331488044014556745961493162767719141739861687877467377191433826374797378471514125317760759155199688262312417268713841638830674304677482219398863296865729231197175816236683546089667734086289285566354907157564690981594857626940862073589127855285639886573108192561228763483398714113410667351079109024638886380550222612084549583088179962643352051267396991385689074705230741352018876981220454292356750972904192944137951906668785902759035945540576510289444621733395356374392664172059829734882684496011274797062925643241508068905373583365075512359828736604301018004303133180771771630614996435919074289719906512766840742455272073452495618644549960334145587697868953408459952682757536583599743017998770384730078839710276074548172215847700439603085698163157039239927647277274411076420706690004756261299052975753024878344036455123871191100434642355349452214299877192370577652213128617140221929028293117442206986089290170680722575888639829400461594244983331055807853142214490510915354770034893591160885254928856284611526068683899315720734541649264976167821341629790083944518381380051724848104578065207229061365259767591847840749273778544291072595963683770852601823990025588988460230371749737992385266696916900491902609155287715278595295495460076162522793538036458132842059715588830395286257658073093876698791287813668848116032766689529151170393218020785714924539974726557653127593464547379122883530667300379636244945164186457459891462283933173673631784630173146134654515743335362163422807939051551874916309489870127439031815401143124015777242745939507174881877925128241650211448270124155396101196368427695753092293135198260432831816423602305937637229970792136770751361724230658440584521387295191568601974229047502506192401107116217465543226029376947682702334458878015466558910100688369063919770420466987430824392573685647962301455998529053344402704036279563275086185304644160176309579620867540764062156626500689406774124734594307229535270035186542009599175840163545534729375658213209920334120641197118586880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 37379712886816523334285190922341137827042029278028448290167727509229067361228156778218578048541505359814138429503291510979721201495892552549038971002218808718897717162548707826632120209549510220739785960929489057099545997540550961550100122735939137088729583110716393275451038124910228155752285793674080226955726807468433749754433453083011804839207093456803926352734305706764930902703103670191706726184585939683882748451691621691876799488844830548486894096011184309938240474782103052061068220581944667298510991962511758005375164460377956202131936658053550241085085732074657233593201618430599268749150349709785802514295135027830510909562317208628887462058187891497251803476156380568743711302252583290992906978681923629179376458801234096373504534990941606036782787976155218164568395115637546203116945843299378708341379190178113235475787604786628463816729201746974525921155692257496055202295376350595617564719768071488102353216290753237494598543089542241912761423062565130604886279052319516750512095360391060944971091107063666064627385543445635825201282088288777915247371910585923726213109950080038932078222528479724724787822362022383677989588668719916375804661672292035217783831723891214844171095576899885425126051103005626698034420589922535952841900797085804128862951870322352670021989674132737552872944266336720220387769231813360018491417670064727207517721636141246278286896514845963687880342742968045219979487347060535135326976849155173966335725702931524858870047039422118024125864781303300563927789940884117332725192192714474731735065339934327982519801995029893026334813756963048396220750807914734531423206231006397367682648051593249078902968450562643174982586574839435869340025411218541128434409155556207746864690398600526799033861284180837609496769247528068584202734676634565431562492333112104253933980028378825627005412171095370743376058065765901886647466523813582654704305721403222683094418389036218312160442057979702567984421117844979978437610702205907838439215267754825559086135940965239011652258832715590390474856544193252414246650658560733187021016711377235466841688486577275275369084376116153985749493995083955635888561222492731632900133259014384066465135244581150796669528566224572668869906305067880991072581688554613711148333814771884801141084930666544836550110789696413324510794341649388854057066476914541963172002092329787052716258246694154690979836592637935096761685552434787279332656825969476205258948796612086691152962385655998018914904748511599431193673406332304418322340118564441708153757930033660730978844388610283107483196079186923047316683948345758662425106440944229026388065320054845180556901268330102184363455344480094761753993249188925836509715439665458165637752902968728087190298693142538640836782188570100435987882737849674642212717607694781563249476559300508269495700365097070649843838862762394280626340931829185887176891128450576872451796500097016714158968072053281482330784426456518139707647397681264832427771580761564812377642067851750832240321734420984092963043713537305976314547245127264737121456174933163809047282429373466385822513072017212779212807246986072600506098387750711680149086972873856574549229741548899978652375315999602731747771643813977120127936135467024912124644376957031540803645753640849206855634028599988270655665580923861274251586479815415437273668015594038734184915332805571583263204500101065727262397764487362468641602434298496476581231629547103878987385465087972471175604844095421011216542212060287477782501717705557599904929012179430590570903178187655906414406977845650370827172152284746255831342193102905500127531579880572125987917968191731531301808859902733075659204609773854799808667438505560579369086546844475545576758847337009842579391719373891498648153836301743422399216530638812609567793006519339989373953463485821903646421131314312366942839352005653554567717736978532459497098040962742114681023413692595782236799582018897152065033029152893985714226644083285397898495490602670810967920824921437301413005706263049512761623073757805436299949138199262562406965455684301699166758043633612311635931565955759450777974659128102074238468045404913803261885150453652293181986784936825351946944220495844940448738626778207348285865084276367564091739881937267326739506462954199829287160564637237201541897740712244819060646745984626754000369655810728363907797481999691607909638178443000580974711153164480857936762411183771851568826456650163736602595865151971359187605005200695258150797631876063736884671609581843751805031711191306417975948970757062880878615197676395253748044302488294694603398983859928095638969133236970160799453138284163382161739434692907149785547923932626083978525014879206930753209231800688288727889772845011351913294901418437476690773414590852847838028872555838355170166721661919870945565542233666908630220101725086691653640922607653109181745153441497062775048253368220819444994114981105874703634150605810863427487193022801813946517791001562544234669132141787077535585475456794213274306830126439702890893873969070886499432593751037559069370272684877376992790850140266853989051100241118111579976371755609744325266055222220608833027414727521937609739404605981363450936828124756411767644734308673468634489315403645894415055868231030985777515205737524390837776165388019106576961224560638493865109638715399462860454070092985147104150633143232548324279435874385278700209536365227633601962062563518631214572727710708077393761042963390236519754476710827234184083174981116214983645591563634732345907455443116196619939557574617314931181839383007963766591961484403603257598342254705164719237600062546953487851822406662216206833983768217649803404812414345900463622435378255501058068540398446297742977524100957065295209947480701950295415162711727727026858126111055513145590651363095665640113144765078781278019060302707007523538435307080474290428176966063801203883547998880737344341986354725785118624310865729177342970092400857920306598608803904610921126171526477905244519296261075074184859318357532671441333423216936525734562835923718019836093086149755573146104702826950755574993887515199642643217346651944307217514503510834024027932972712814455015461256146817804454217267572867988682156068433802191680444210070606877631961827260146144125401610622380338534408969178403015061257331749005422008068003468576625646979132099045462022544626538792317980811696428866604191713727854088434930602647342487172909848910303314588095402300678352199314282737300318722015503708325110375126495016000765645804456837547604394940008266795918161907830623040849122139156650760600307983494743299566189694095551703719522057365204274131766631649470928905907004648626451858760534831634016325249086736925812536397874493862850413906066732271563664096355690783564671153878289406373772442394621561205980587326057086986181855866222446140388593136262968523465756195834877897838544629053551329311545315420238940161981343396218135104386032247662058171405653670206394476018545961154800172840986921377636863567772561931789102412147555957633879981074326992419638546850564723141127895950794491271097069297809346896621243191775425486431624006092319045379523651700304152593861064466320133951690029404248341892216783187984561167180378414092899432963938332071909778973792640147193125718188140186138214906229230670678937579733166197403314231216602542265972565859537841190486878513035354674891833908920057950816428190220116658038881463486281335220885679122854430513792001061379924730637882216951232735757976659272356153584468053434584979771275613464180785390558884787852197175086767144960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 64413761730232710985259746152253141207064620167848732105888289148844613932863380022601139743115137153759072795884261959865840306448775535486962545050575954766701102904479803608544994609419156565979440629052881758055413739319293024159537292206158477279517785162812583545512103015050992698543325752219938055630703550202784457283281213712709332481913358184630802013247272047222611824815586222892890984461583975174397462386478170306692196289576315996883555063262929024257196817323209060901871194854361119238793341654433469734023576274330863419015050044781995842812086938883306848434978808151578155385179313936167780936336573880111495628858306772915338492030581827371864360335993082098319869828280022380434584926872125001662101998576630257731980702307060389863402359412597390424824310104509095573548419750307542749971464256868852705871314161486814979510703503951451053499614600409988205919468446101994051168673853584514368730413511759681464864460104938704772282745184835733153180374962318486975821472175218986227093308357937869537442045019906352944344526973626971138243404965444684347351188351455729837940875072298627328486349883496561899230000659396519453383159097958563599769703637688807422727264907756495882233968048858991799444959197231601739143911936222035526373536370670462927815487255574706163674741346714523417970255554286154642163514238254127375523249217955304539595225834980478658725213924332724308119613159417521904410064137203105742745610825093980146335857966376382192903018698310608367033889622578001373037800422633735479204411525591251887417424025376288476239865322093810928505697919651656542439758666992644332793778892760513007261086679918058345111401577250816617894102301262638592610522359711189403170576724081112811209102032518623924700480809220410755586426204978579935828618121700206855044662249376091286415620237283604313439878733461063844415459278726368601071743785172035290940829890915003063343138423989308366959561698327809684767793846119760993477780169402470887022302356248840453661401721709217288965502521188462431824406250769868485292759844623097030008724501227349441220876814961235409137157304005679243148245335763014485495386007278191354090912965611520041680754742802684497632842367621453293575813627803178861430584991910175061246682250933196087250787449645138929496560025238525658526575854026022482349018182219713238500347731288716190437844244722281250160755753194902548368378797416034548486479816514320340089834339670321162478114501819132694937340628244424325464661550679885942612414809304289989124533444687101889004796070633856339437565253774212764826081055832074209763754232590634074725816241197006720073816285938972423723160509764630442808616889971751213196698936461838551541037550860185324681971821577404624083477456932882036597426156009101126730574480215541449400813488859239888141299994586016284491853722701772431303035426024617230713936541983714807426232069145743374723448133639893322723519792487009714908893841765269092130212618275120949961782124858102237208731381456904433193311641980691157443375247795353273311716838592832471911401145371214300471251121393021854075558999965555962306105573308578919661345421254950088894992539850440633149168012839990758001938163114740526787226645715077164296680908269686759334660243401564432426294029002687894655049187842298509444452513073397826261823632745579225051892732310442408734593927451136140540636257208020321910947087299203397559380845959232432484458858343821368633204765872381272712669719014936798084220065667692689657913422851919941006528726899667936833691200069586571303696623743205447593531316323830810365620800479732004206676859691730176314591718473939325663989534291768341582860067632777115270048102013458827188745972434943711847142304684995504454982970244359497955632347420956582457698733840232269729910164122108776339978868531642259888327030952698473540031463049709744506206599691453904357986565084709680772246116869227256436185560709355518335650097944094569557732474365828668813441713693501751925079857548301061133942499713137515580263918686493226511578647266874174102923780964575498912349634699874376517698250073602128908730169380500375877997804987668746523518528443720277492438033971969184260445938480173032349397721459079971439170996631591581608777169266805712557911359877704173617231007586174882682092084776633967344482662272057092994795577102437566587799706515417699078720618739067192180337267467337311424151817061889927062788659100662804299474578647200585743489434910492670299940589706939639841458856690628918066053961957301278768452442749191496311184597647415446432437029009559673388352489970999551846157072307353601758087105426520935640087331675657346096163645814201163308292421772308334397049456055372586660794425068806685592215482050818115358444775633485814135957521692156422991110308356237015533449135240654742545328514524957190653171229303235675450477552844451138280000154498155863322777750148170979322235907565068110335411268094506227700994040615753951257476388233721709156219648812814677463539196750700716653427157019385184947533671744020233491722591444836777222083497676172107686597624115688172684035342571539978728032384911965024908751588862545443202030976599249754314140794140940097488151684114100344979506348636396507773998742657565483979324532158438799789888065293444175090137536057484568820593445256655877007819871663277045874867429991744874555535637525624997253180989333760677249496421419285882139761347870624129554679230043360413596227979818481356002108452594224658014594161661161825647093001728806342161868825446595162978730379188004257371740463348125511729043007713519538966392681663964373289192800081632342822704031494031978365194491629242037436472015667164473774746692788982514533101928857579587228298930362465223210072307250129592186484590821267531278780480709407853806348569629555019707662207398409901843223306646964595898753124889100795733566556807040785858973796342599181963106246900166765067314944112483510564492789559468807897698042036563798496589237852628269833582907041066526535608126161342177315961789571457323346476503692046644482625740490858937637252775465885832775222148680755747745800482117675892731676717046702800030680462681094995800937147364404008407669372437457330064008557952422151937594027725306963466247278081401128764769264767898089886862428610269942932097209175092406495245987384216103292700174146236201323802533428723450133486619151646834353798344077343970014957514421235479823990663692431824236640175381338425486178776596741367776485497666052610356079507585874283990235752187122043767565783604926687851224613416492408581622782927769118611137269446706397412999327852344078895150729791054778946395456073977664557002180814759872670056828202078945004184519466650330861432312047625038226033886762317772897719111422192797670554945119571679548622444830469596934917147951647418403948935055032084718590138844807901357204685573801787577837271595256287096719499400294212793031399082712559087978297392157496745589460719380691347708845425981486301618672625804261296070600672057440301988376940646243141700686468175181504912367168838074437242278312842984392268269205255551224591428496020708732972180012439056803212791578953197724809889367980363057123078157018620885784589832038077569288368807947405911369508756611509986900397880048230750177089519095362234361810611859597847883192395976228156717417874822446652867123416026790092033795941302898745646515280636998617374539387311274998774091312083350820814246790658479036621116748035615515145713355152429011035966529331003392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 84920152182338511300673850929640022090846975278723550115995599257843910303266071390001120619686144058858552354126451251893438633143907033415756694011288259200092875028105355441126156109900465300721824861363858794334200805623717933524054107534448711613970922304399107318437603363424379884721125205458450693243186661335662110134051237266980390360813191394985088003457963899104233680513195491030457461789117882045451055432790032372446328314172335057935193481890682053973435840796193143536401028558782688663144272695048363598592659420064848199110073926063784496363799805537844245741118674643884069758790253029840424313923618463033507190256407762772469318177936883972630560412331164301861258675179626511385152690576319871076255945617392151123119705402604211373553616538633493826526933824184765528002824603011071404255199197072206467213574192115498747148487130772993020174376580524812091081361788102988916197168497867296291105351502924581223686793735842915491237577136563901724729420090027150592324974178638933875289729617899015771278402123387429582425918427705864877979467012371834747585450941742710581724205504189984873733930427454260337095953568028112989805299661936623190139109312966040120815211007783023732966310778049524985982340414231777155837219402351260770507707414155087912939725962262814357637280619560900373360124480829167720574635603773965649551122185428358477847161685407288227200841416663437160942430683894362513900995399170926822023104920287729289844361540072056344718746478063521608680267081732261714991271187110031286069786572837257620321126908708801215713968035988797017847249602981721260671084231106721708716556566880186314315531697415907166512649116576662415907002206552907342677338401919838185027671287723479202726858142275645821201692189319154474192819038159948153986921679486554959866115020258951664505192147217925164558177419200852039348868480424346697148923730494041406942866965066754684428590745601022723326881909423871472932136405334401085959873485124689584389304117176470640632009493244094172039767575094970563395715747981564703451690119724637511037261157590960617083077603022779849679177950131991157927078022723215637238673131943566472051588096540852313827044324643145645635743644697194014503899891224511255357453797286741741700454715623171133949543244297936859255503461365022121771117901640841251844930632460521997627071390407696727620818306690873434712138141691866297190147623544323596638429690117362295540486872950538546786589011785999789510502672722550833226159377253674078022911291171994140768153790695821844700541356255082237085993324842586097402882863752676941048735110461580036740713112385693856926141687052793768479396358145457868892789194267154897561802346809581864890278128744200407182550742021303875161130569309558538504552661371108565786233822222609752811149235588402508809349652986094024025338386769895791802752918668018849508141876357054442523623481870040795831775717677484413417555554441062331723405529363883749849237770767697548708087173099529669649183265642362449705502935646707574305098071768240601607542962125670177104525019515532726309167756575870114860246411206005638383927084636513331490237039149954627461551706797551142995715097671216507339586286710030538807541248449757290829238792684623628001382086027268431490147682971862158309498362018506534657959485421235891802088904473086385278366945619766842951099751656876083226359584275129484843195672014677827710736897379715842167190840514305619565332751124734337088388255859847393733321181965194042099028740584480423054345763596043688413779805805308264237657192869783700430423008839907946553877633044633396104276586187761690335691120111155412866641971578977269641504251257078735436481737668743071016565650329152097618547053931049775863947977717813482646846505677366397915833010275033879606973266638639871364455582533443639979206593604315859664554132455682454825014897686579328661117846332916002343909987976891512597821735943681707012399667435886580399372797182435912211320934425086082867770214720639083573898579261164855969359453477955080808053681211753246933787879906260998920655429496343280542714648574341390454705437289002342946385379392515999025120677557006374519850361398736465627370025059158532020494577416348270004251790589697730017312430851582877292139569405008511343023416574294211684480088317304991156967525029836838882569309197469135623865387951873626855497072141055480856816667039767998113123155834519598011118557420007322144140267306752655636524597238021382367193110425717231246056672678832789391078312572246808462656742029707703801880120903705817168844709768594085132937900855286119944056576720449280997682894317882398148628007169279719731870581105927106075050477882437190084736760696971687189144151268557142631161281317920915120448366122016885582416625506029011040779192680187268577304598138791116313897084870725808118846188003150432766185843888278655661270757166300594320683642319333763750665549641446418366187919470306215250735919492766276236252277302222414766683286150257208988608679559545233761087585146608007838281820249125068620705885474145998468029619334628177025933147346737207016853286065985796751257556544173317965147580162757109779908050734502368570601535235502236183735634300315874483363757911756213801593442046406993039645668868707077829666320915603632048841564184185576541135595513596095714437774755950914925837020882449727993298141769632845296575058170876695157167933185723015647222514393500518759102547108752524853231329748708294459345158307008322734065824370233423160941570254234190451366049537196163006083721719292774694080509783439834422230014010754862704296094153068774900327427425186360780046572821100904263747652870306344885930431412517148286366681712578811330368924204802802067386862405894993254071637676459069917950773527450015350844331018208099365756071810088434835855209639462347896367822188172134389325548149031724926942995222184645408319694525333895835412233837133658568741070929089054884067975375527212473352273931282709070843206342518616253610471466178954017215541528578154560538067401144655703535722424292307281417305046543987165125877451345463924542272584642021543078731299706217887489848119469356752908677162615667983299127072706755826743937330415132374872486573235686850059724654265993553345062456539388191243333593280976685743903991796015802237593568787149774685267478382701036649629124226256403724154624542843408251991118479709379866412273986256388730903360403025821722902737290028779953572448085213461248078784661880953902431292180103856898714576480168843405270468341247283582599797889529727491097291216904672979251194441194313674212059917421529628602899384044149779712012571057932402575044099088920606836892987399198747263409728806555080777012738454520017606966559526462102173081384377401341537151451357781141995710113700302993447510652214574663625585864952792175313508668232667628807503332959945459362534462206506753499634614778097253281028053199735778307823421159243322038094903820288862044218299686290063205902765909823479815552485838706679460070730748631958981844009576855738808507550262938894358241507084030906060244034734512107165052370646986928239801206453574419102197426129198185013196346780655730720342014083741682379522137735891878617206607415300445105817548328097168201438366733542316818042984197967867871388942169021472096372761806434697865929205386327972373335688166944411767178856312957085420265927402705036861277405310874001075614163392422621864276201074433612910443612443906512206858457573169064821840739469209147067596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 79757334801193526460196961553623261612120047813746853984728663677445310390626992389316858479904278565562932593565525086643270585379067360866315000151213885239062602891183251915816018939408521297119913502377199351596815735993642172894416179327276842017338010968927018804334352444776424475969479592308817252145447356415644504276753776456640511955084367386172647033114850674330820381647779789958808976228525428157184716258943209189973765188844896953425315036368845474809779868258951444858826290409721871120601501196152292295178307902965111616518856424918037253124605112471119441692184099290416098676216700514459553176327037622285441180556378017191606026611662559357844118755416888855696207408641350727874361189140628157364275195282610081186489429887864311654820940759596641833198796993152743954917681190710189588273436056421690749460452935354551711457146250991274522348239487901820678730715138421497670227606110731107383525299902169167214359063816399770089486675932118855837281370345331449172839997894345716750967163420230645851206130731923716152265196015224084334442271487808149504183606839631791374436767604730957402012811327257331621214374217864582971940371256010211091683584653071512125955198231655301323445502139276724502901692444083013874977422667899525057613968434045481167876843172803235730978078425212606712914259992880492926790379418939881151921023155872142414983009973517882532934265853672304506967643225025525065274103731584484157014868501359869188518634464572102109659975926261941053515658143042289905885654945739346713863050278999236044428659796422100534851832805249198693470086455083299528041423801953653561219219974149964963838715770912900484304154816461039478758366712135050507210113873793828832821107690375346667581975429523274773801517424367089580139505819255581540147789604274484356339898974639792122554651914585065609665519643396472679889761092460876796726131035151374487537830095644013464289043393239830368070774366699933849651145257902259349467505691030809677079414332214290358376650064199075655442945465107945877560700544057881452834347563367628703551193230640979772698329271632134909477131476261655809056315252528320062252807122132201957877851592373652987805726326714411896491686589288070277106471402685831998979617363915301086753882025690728820293739834271181055814602390104256998481101081708752937813110697373140580577195148419232188461637975334981782257270093076306477593807231332514387989476302262467405170482574185579646947168640467489737775139040525696205993356682524487204072696240865011031708896996744488972923754391993822676050412215576711382682891808033507125241581559939473606794961937652328103713209395649612449317973071319432189497350463981094908862592848260199353920961938201502417373779628446009621840567217289412103364153654608605622982083609136252519836517912782326737052579665218043092241291914048460426628439026306306368814064250801545153367765628390143960391686070456413578301574256166338519164328699345010559615315896797295612138460305080768522271144670413394798360232298782615536997641385947746911948737966407689851927542279328494463017299341361259797179464589677819968087634090670084317738718591716578237378510738462431160258590500663170253089295709844912714885680138710755455202355647956075409674750298019304921614576489381707027275509717112656133476320710677965653077074200275914961395877370427316413856656043980344793610617923346075568548921582943572133235413975185824806167415041354419301606094071241942740519352405083584108424789825767751854268834917181851124296970544940980495213802609160719732066766904609724101327540755518292035687242508994996222311476858104457287365236617054194768105167152259249334509849403752938732793727129467558736253288077148235122187588293598273797724064605190441227066913350623414546160185887408579638123682148639834853807367516677457690167505742625953258972054703351015210469928613137058721283512137785892084327756328088299897956977619508240819732564601377674266305668654686029316011408344801030687910787416367398560016577941162658504452965797272183210589880350580184984402721159619208306352242273412016632678872559675580977022199661430367321727038188125441730893051723635902240076117295773081386950675659910062269405261097028963738428242298993910419142542882073288762926975333632161741080590947288837954958792687159287534029578623093110149177261716874137945681657615909831136474538341510092152212191639445602213008279702868957465742340983458786471571515983759616822414972120501183224690598003197813532457036681791704861676711680452663233804263107529226748455048659045865717653660701490350938470649552115044743013768439066328245987770954995291856956127909912837244003012802709715841214589182926107582099586672358182783745117707066290414622173671943824834991095621070104066803129046132496701625264015121381279542935533413277624751093063811910641770283384263241262737869825434772097294166776224812185259879055008303901584716105597873490780000830048925205111274199480675672546911537383522633074542905485600314576320222595789274783964772337623422891842397964147818190077179542800721694352151159304218468350767567100321619222811723899438002605612596889725768045863671441190155616852388708862092695501907393530383598536457444540293850983563381530780003524463376514041791472527897630990048467843671786883684296702794444308888193475061685617651841408180820608904286567312027027346336211299148881824095055604619735604507705781011124727986971911763002819605346072885908965315883487509186893048740376606529645486855648797403317590524974924975081118302146456052862551043601711587870854040624448051045398492929691714723360339513438015138905174437744301385532630771536902960285917056171709165783469347468418996133329423898944484303139050288909417530500760057340216182354961536027174443351293622617738642593136144193500164784354008827742377725901343737372615226147041319371023908182160105125982031176290782629251925227679452753884171521698700063599736910331761823907085780561526887634072516381711311706045636101291159705166947975851269057651465256206532580628384191875958019947533265006815393079013917800807833817850335554488974696209360451568898781386747967430355793194121676165887396463835136705827939130146993319259001602878143717538074110469490555892104122905290758995086161371980295090332425610622232996936207633358687965402967906362446232349974319569842918208438884148859292967578948927951463361257705728613362258003802037462355483931496681318694921483623081821244672601029221681530393093693239713868162032680146276705790731686842209698557615138405675619659659723645242742067092717537421089927369936384849326632175755148064711061061950697584265429422868352887624156459497494793322818824117503457500469519356733793529694964208318406389292580649594308330096651549682237526557026620534932681191474754044981321801466372071390196465710068805978160781379914581418491730309235884746750532159749005666317753748374005246151612216074084133248760918215647262603217828605786484649397662179904670750702506865987105879280968851630469153084033446375936798500355790768820273909743497423188775459883052316738580623116731803669505865562321770119068489829649906645450884194179379979580825370671763881136882167518418163412420123308571941904493100352317007595476822156929727804031731126094602187570931265734065235106189738388136702964056975367902578591786078357282872865227726617148853452550067747259453190267266286293930890873345542343765387324975540294273576922093000183645626808350118157372360104877053669717039892387594240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 41893818683621666439374611192761534976096143773454488424134467224930430513312175552815335086961773243766428006728591551388243736633013650419285181914022228535421438692663586100863793119557392188312615360180290246277890660684973121960049007469125808587101377777241595519032124913551580404607015908250042709771915785459434625793880125441822396625263427980318041136147171299416801508597692576796759379715995633882229916651092753704023027655141752974074107184224004710177190370298264431238005184329370236127190817450789860458227175945857746179093509439365261634651089534920909915955757669502200737226108200467633141611659619000631986750015537617788623921220471445806561227465907157621367423035073084124102183964605902451583160723189220929582175999983553437102449896375407813421140210490233058493461683253865411526261472128397473543570513033766261011924433791078609353770491845773413329995662102375582745507629659592450349642542413610286431059591599089736972276608762060655075744852401742239324448528733257789237850357209873682083189801171787554308112006034954752497494233957690769811542078897673400690710949732487055100818466375019419024769795856062753652005538429718781263189111236218993587218758781697512444391558007761596694365752353716789112347099638748932728447686047866965372629248496934269624910557049313426348547670001695876748886418385781761133320476987114448529096043676125787584091353507965371707887565025803488382245878830552168384722755804704739129347698895139468894748919947386576091950840732733619431314379531590648000832646826357218176179591206658365936272419519103161616286168676815395912866760692538265109098687268593905169439183958312562025322353591133328826006530278902036476963888413133358286314852142377482830074515600075261917994012666755745582087299016287866149513113289306383982252252585366884846937277173141533869015085625345824550118365017953467530575132205799382281057110687050828696501714260105020261299800383529124045262481495488309961750349030620974414720350186217669953822626459592689288946044144678091379491885255454192373653102516522766943176838973369641749776176655854291123831504131117699864007615689165242972841553574221543825141671320923458859158594824028879336007000334750756799592535308039502506011784779415872493419041363561692202862297661931049310743132032534537571691109914399388709292468245395665795093054657830297296321504166457815330287680842687024630866142496338225068051291010904475973753864647016628715166954428939724381680357164942936795554743782020426904008044429006787602511857480288697364895314015992961663556641633432304187826803197374399874857261589024217368249869231625096819054544407267251688937798475205348123437983124558845460900656371695946799936640071237874727931547657628296507365148942506892789073524230442847026922933388033135535057176695159447293194506165540325950346472848688231134246319882073950253483996529990042317651199400362700512244761833887734223668841139248608154307170216468572949310509870786924949145484052930766606299591245583159562966631177522123736315261845558699496779524145163194303844597767861453626712397597706454131577955581001022765733707845539957193367656472672255810104777547287947317578696067765307093616457446071205580125574855486574509482682942598042103009778424078374030650421556086123981188490383170429087872581311282267396078234904989680198324450129933434458070100210341735453817430197242004836582991421726243567916920256253592518044658343154201221284414759101418069228928009957159546003190951060933741660838760357682967336328165005984068504324931517344619324397933431305218812230620144799038178468332010783327171134848341837262961503022693127906230191654283381578086497065167093926641647104558242020037972544222345059061197816959945220246423057875383395564317825836878920898300239347032173004292536216909563201957418820880473350627536941525126373936420975429693346219328549755502627201112504984139467494740230501981881315681889268613484103042497989133572612142984301681204916513465070926861668095809369716997924093227647135702322590761500474146097242001026010582472262915164602724929499685771932395583854907790805278154700871508638308579367641663214939258584588175087248778776295514686363611014354053184222507626026248310050053086470724652261364441684890253725065745729616915444492458456485744900016922958091155514260601844444825425688970142069985537230487572299246122658554796363007028769683072593923557110210142367239062378299292706619841893557691179252453654592022460466523121424637080860222082511974995169174241474665089565135621048086971741340927271591800392206315250250894367331711960800767420418719016175917740749996456331633160620529978293992307033914124100681442943455150102873261279012206973315199403071497861346303224751126742526236041642613139183955935977662775053152184362927869088385339527846694624193240610486225086579806307552419933782002644019391660236945964587750424812354308586324969542065270444845087604255020749218388786950629769560904938125187160919949882828966498164241808920240118030645763179197522718782735753556324556954181365971639288801729000439556854659829360371598203272034186202260964212708555809008073290640643308447771136649412687043201250654560267564616249679734078351953448597433041799435456811593944871046377651682136085125496955452763842143864950473134174663600344027386824862883727547633383393930681946433139120517774762791710889768069845436440380824243959699567991067898065039834790028888690375692664712123817592068269939145984878380263820405720998543955126743328321844174871454717662329199620778880912410010648659446333823405746340051728577145668718893500535397280757912585755857966128292342462734730651724663640755265928247482526147898435218639137479329496585339179789990198942895343591863149053749759889600157126756447125331926226191548105787321841807936035615059559304153653602176514487200861420054187087264089101137375320458839217903489400558074271549586068920415200917217984618036701360358097908998937057528793487656788211507114051441277321919999442989631812938344618135363268100244334605815109767690564475344874200938348734786208698078202775309907583296175407366901226450797592786060221303951961050922510435878079924193993080967986975616235869606331137733926450580524487894202490610566384358615031484939043802449021060842001812772896123010143812671324350293325292991333899669788012306619911350503782773084697193799506911591526125808387321778838304314282905160292514298232250798043095658618860965680330690519276647656738614779689865699141935936721211200484423757288813506903703386166121482698853747406920464254979649127944087254658968647474159737786832742377311173141268451299333207990183680364887455465336256281978044965179605797556665285571397127666420152913722747815002204051044850284603512120762315151257528118804287391059157355457777584009691734215816397164406233147765363152448202110659361288027914344336294862944812542582407998700884878518919231453662515098358243361675848495321542923973893878238680685021174345615558911930895212398901918079387455624875544319819932361666311783834947935743472409783877656143059675878990967991294164702796159797929789524470288372232943682531594233793151979301804442263549701346251878932651338667951847687508384286785453872933552061399859669695631402668033822229945902708904876627811328642367913983167018382681961445710830886476381255521579311039550139505781985087521086144400642629684279325578317078588211460804861596454298435570915230874730218453955299214029321403033828424865749096942534656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -8168263779050571855791327622774082845306550400442561514289803102139455498803406313745916866716164638784755059612625622939106043830651942686998246656456166765062806665699196243526374463274083636158139381915184865557946114293315287614049679721806315458364257604687013748811105219232985069352446000355747940951762593054228464593832026030951671281466501706097880590516728452613253973424342325902616750286719163765369531698531067224621228632074738151751968357927826157559556689439804345038687524994945674912296499339268119883129822432594680101608982275423767491222095686613685922565697436046943748639776111432192070348516130809628959333395374187517888824943862094895585747517698590836033663868943054672783204416164431475189792340234472189490453445685602148588185236122899548651067389611467089242782613129374252813886199336282943546326705124439460374530384671185890890913268634822152022952043743730731815522873117793813972877228287713240010995484507205952880686878009330672892647910219675797146185863816108736398307198920712111176682007686764998808977039315350749523013308894150495133708584254474882317579415005347156716114814240722061130495265449335669299217390036420071142918115203371456155398921459651843621624639875650277973436279715070391899409475193001354727190705385059291358791204198183977633711434293755015003164184211113429052981974087079870904436077928929213691277409857595074949957975129506644697419422442166868258566617990039234069921285401835673703908410896914940270446651747574693623749050817444526651638147252242829274996573846629276720451901631908027336240748880295765228276854060170098760934980040728714629676638314798929061614577915122010765697660520076248559709973060807302871038044055379575013473400259544354350996407425840855838677103006897456117435365741864801079153869876084519442880141742682116720540285636188204556861631620491968331005074223540569085347546641601003553464467730710172252383681103851683039312551941594944075568130581433968506126590992173275968118387219744147812650387382177354066208591161476102813403930637133981305997927497212780940553027955568059197931064000170944389556389035199542821743842670145964082248439745535598641982366879517922421494825703947201719668341568022868769235826958053628960488071752131152738403468759385329286168499372945045568944006375919298795480721676707008914946239807425191568084244800193160394914350695489148900660208872083294791372723102544338232250579363285878449554864593412332049123920346649864955384553832359369101892628842241863136843190434963431219955562768182080618991807316572667262999742051381955802651085623524042366174693003653678576646299131520690636111661115402736991787823405086839627121442736583747824723776627960839840096284348392483402352104692867397734939961006274845752288656064795383866769693249190437361602834568060468133574385872647026287196270157249788809409104277786384448436326575408048126696115214849099508584414763708697633759966308736208732871540500751407851915629991286842668699196329107142510431148697783572472665780251186060003271614068234839005955426090957861539829573577366012071266614580213472570213828974297497020874915732311314452983702962299922418549690045329419852389073160185604046748189753114807881713844306877740697830257889530450999882274306562128842815241803333481263705087806748099258857270458537836498307919996655560766898628145838465707735029218307519331580997148759594170364755081684722415786789607592304803268666670714602429630274061760113394745561847565634686073947964126364858077220693833382555418893746933903070989139407067371636090046009256082647042121886556433109193307894353612019515134027420872091583227786532306263612331377681637532386126331983398219968087756621077710218417238708108668912559396081467345985070198941868089893781269636503724057303360229705541907934604471741890430302089665433514554374608509445263964776710316751777938614824547421564021350515660060779789814738904662299010002616763495114282267187116848546054852587304277502816723081041457942853649899657172755128911818924031957103925635273331488047430094896317954948308748746485126203039711702534840336226796522280215088121214896618526196217704502193534679192554819141852102613250770278469669658416366171350542982616384757958339436822021405316849404425983712993171019840958288347500503966286224281808380476631566077099716744502056738755395732915430002199470159597060943129359117069211757422265628081701521397895868631334659314324925558337411705062700120012193233751923614163797384064065939472394091762183498791502845469038115611166247473376210441294067344833638129477816947118533617235149866266884419803035320493377760401759038211088170052320332239962518488494434384805033310729611198363133525749297353203408424431664485514110040910916516564454502167720206767453427473411243076289038199371120446589011904412135056454761044327357760475347334295960877763003621684943865739932370749898890093672286070253957918462484936497765357595647852641281093569903153354439961354314032138629119562830245773785247570659273621491239905675901874612619690466141201985492907959825233563218599533314202010557851401733192928592605132710344899462782856325258128479845005254992682867641509736534165524469378293959809174764239536670808884119119213085946808492857532855959472548372172593782066967581008924792501798207581480750972559111675350431131503738595663277527969662704133530609262159229470025688843018694809048854102642269816417952883583975724219971618808028523672254431486219745450965541523429561433850040841004300513073968592058658628500341924647590115378697672129596783243575850207299585033048931439655710932457154525127708810407317635975573285714175931250640170294142006902824080194663196805977323130731708594964253914945915116131880509704429863414587557960572167858455019868369598869528069522716646018072109389284616688545001855776525107952463830324475271326265123905643280784855875336338248451758361857476409822160095684788897365855870473189126748621573939221316891733050621840508626874939385834760604857799472710115491808984577517930247814871529612553865030390790895388418903645943396484491336094446876758214112695841050445989675513510796240286578920965479207587852526184486144399158027025442322342621079039108921437030895830565413787876683980724366639241392969541182225966968928077038159669947875726713869331720219573151223075087835630686848731806347668214461634898848641042534142348153082799689384765222665501018236387502409260040969396407957794514429848709448438096020257239921040499374015467754590411842549285120248677323898013448308843252652540322832852160271713564148426227909369078976612247185453111365006576125204379191447009588642835641358812734518465683209360365211195836648406416048519266304687787766513507277506435539462598893426752640232682389323849894717815865349175609655689787846411029734327331348581868697234599642352099324953374919322654372904631743079588345747803654596749257621461030818795985546066291203200057198207074691660582701577344767722068999445034650365548238939975175796863409888942833283259424884279594389143569345461174799812253278393159159570565155051815029400446039373162029614381904174239430872725065157672916033752783878143109175145774905971570185462903777294726231279789317850733546781438476039934611983595754297101441743975536278357033035507522533821395428908890555757908546340466879285347221178685479372738733607419277376908842761261475113404040145697919167335405612827990204269795769168295451068915258607719776124725668753912114765819029521589862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -34923819608927844157699772049195209678391014632516602472751044411779540199866742435773266249578644073176627788849924552777932472972691245868956711002741086421614806010587249452255172857621333160340751667764832552313607784924232802263357900865852981781214487176940350441678147854610762260007632597345448945254455838291142694278501488813120547539230191348775203615325369692520752498672006285883932942324895694148861660018043808770749783291036431963840606554747451999691487568812997761907684740738255261072478325298192003491682912655594025339671600172356532078351249876792641420481463336047416330560060935975842601551832998700119533530135473842725783905901870898961638275360885323986553251123702337169178677815025686226700794288259019854194671531681817370028897847974785758437831280723091355637241939319155673451917861597835497696446286285145722866255198025342835307640789642777002497739620328637488015940538853110352401002129525347966785258416119473610093665947831967227136634875251650797863566818419002929406127891309711545517913229282021643758575929805294625902803260526207020059601614658438094754459618564892338510031408161715454508951874997359300900329003476526331481008770234115545644412519692260355775879918595229369336306717957647807169020992686879567197163033384674034089517915669267338605964369564691496737588299835615163154472362571721402007952606320730758540049145664228103095123445326505066812809607777964743680962875412517889323440253987199876616529109436965517779101912171484301924437998555669556295232444705411448079831285947303039800574687867999200480640756682974726687842353209077677383242110153190975056849204885740342562993111514206968209764216081184263958069486079409745136407769369586836015410304437318206656486509993881995789436418910368312513235319904098107829932197831159580510732734024245404508429696789105810980611755153076525956237214242450370437580219822438436149210842125938614281026446179420172035646838633982985061739886379315933886205770333176225558136888149595755769665179105705065713563528561336163797722692783530958724632110883013850548758859543690496244137193048666896622230272369706624612968762651318800650082120783671442072426032064825072887640780477849079677696557199391652030876127437330554072905683108011432195010274829665244083249301691040434454521380086683461061109911969713876464363249286366042663810340289108278841443761612253747916622241595703890099758693077835003243981799873635698668060219152295097645493824774862023528921151979118360409123341120142768346322348351553842262160916769825711963209720979863504698693126905877184961443214807475740770538991527052284006538658440856473976382835707414975093883665780350152562218829381594106784942930628036398830631496464367761705345970040827159313987841936037888293083327116703845544498247708009530499070495364350097239434251307169291620075856011097235517531253436302120310435366197591821177146098139076247825724268228630983567307561336572079664946332173815594245917870246950663388844045242673865084847409208151074397209494246550144332166341634410278565047369410292636793569760520487635876916215837720208229912868824603810470020906008690831165709131685534634005195111945277763923574477024314118396675809671118822295300514725482350006080497568204647429208668710256776674738886878458832899395887858530831163702951453278313280388853252532371417282975451105583072231864460688856205188065208763879470041409280918438130501009961149549620282176399663016010535385363211509066197506835907594638740087725246262097981781237039960749147892052569211783001470076829121513590697384249560603075976387708541250302257318605225589463052904758045508760519777423088439685808676727837921932749233918361260978956048859777368891024091196935867737015649551484336809148369374065448280171853669795162957592638245569684420519584773345593434699039733920102129272456430462865124281070283058108240531470971801245165477334082199633993233989124167670596181151387928516629048495468407710445811587738544532053871463720553445588194538949320087739428875990321386893237166102436852105329228852597271078938786886936595125494262412255550306310359756033833452248120329121703798344238902412512013897145779251175995497199032860906266748085137790179194445204192553544363144118488852966302937165326831510116911020494539301498311490815892847135933645865153994291967076907283730266570739345004276964444747754630986293564813567851122244965381348910116567812404987994297141189471097361401717373641806060713380930688669355609279871105074336068792998404440609545120363899903956144491545905679952079963821174743864967285408377807397340998776886741642103187361529282637939534356804815647346304312412631590422100790372557279495626481466009885826607186035254153582761723189488821560683866323060827408130413619449324759736304793922894225524538649004208563750583905645794634665948244090472858784701229553823410876649079059923569183109697898246914288030204552552132284253014025618109036715677010700605167146324349795040397788104471922566205143008593181283920105067461658098056177295959825441985602299024871634752920641126554284687151033161110165273592880678133424692268287911056836438986104730145588682353347989785745869526728881993045650500800269924297396021512432024631848335803162128179138599264738101974242840744719682319316403037070974313235406670493133140480439479948861087020488520067673892029999420261483280998085766874282208866987932071375168419157146684791515306288800411927315550830761153641485750804585011198174717145195431893258267118691261285731517909361113634694631766316093906266585359032051533042698321538216331383865789371182665545820465291024217159725528332819180642061851082886612985112526646041922793861018010654892156624571244761027426126425642060645192875153012221708719683416430608820783131865424792102272914053525045654281028375827194055368712809071459150766772200142434088785822186820548289098233072538300528660824659068087989370829164028476506102980648342451809047821513949229579231049532559640912187227543932535087948954124838951505239631065894042198019472452544962353271478943451990812458106680999727170444245213727947573773328110410580766448122398395352112251125486920042474637067487436609253833385671779674726680033360586398451219002656464190701121081522850174222662535097033649738693706619603260881194873157355799905406862363048273987461275770828309170998802947237525129185968199633112837918055109819710324442743377410198366209143084884320417882397557179161256457480946175630801662130735724011836617259123153755582172986484447886897881564891866436478718003457072174679137798168095445584661620276067615685242098157710836796777070416893049450241777297482693923653694082267781267108889130882744732215133314344031063138695102358347472832474603047467149862219914926225118535353970273650965485309940128116045866499712388648493727081713966370240040324367327930854129378249381952892441290870076574424854181951202614960484501680540982287910223303933060645575827787056360861387276174282886271848747793378217034545283223203512411992922639134224024454992624450195742461987307258643768842497185679040239568642933178851076551469711131752127854141700961555219765169692709212642671563332316401076142851168054760149847173872334695603541903916243403618432280350976056920717931163957022953228933982769540388548044750612122591584454520903378050410885714607433561672794492350190657783751722491876198361027124898577571392669647451176337045593175991536316523805456394359192771179967103872151558892664625519656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -23311944995515811921328891781329333733743608368632789921186431683624632439592685104031034486578849740698374740218288046056222410182564623937060955362113844581606421662896034172347695101829221729604247314441384767974410882283591463884993103663121591349377192313913332077198534116776468771109547575904110032455816916536788683795710878487745703311451049337071395031458653578674795394912658946908960848913313037798860653169445973006877969297700822471899473952425766595807529905462905673033688725888612462553961005118593715823612277807702054664711835244758318846190636086324729422110917584663559297234724467905517824003408086470944435287915109929052571021652738972413425567060669470460047279391029706692426249511239536258087441774547253946850665474314575664606215167658258590746332577279523257531275077584901773523832082983103502506998612715809150555901728892756850431211288931273292613523291566030503404947651849719441518390133577522731852051837402166064683921562093969023350481540690072921083676577842802259960880349377856978114152132688063723145095014662243910158226676689775457624269815177430486869516803164560224826977596019207384056419165895049926325388951996786753605054657781401314358292494287024828467372597422755756578559112904827277442860558961215446598982441092141797672089745633153742654277869124738119424778795420068877598911945090011602427169141438678684717158614397549474506907074268319794013321202918868837489768756963033158496904687155585346569047586078872682439677537594196072575227787531558032407234375578425792820460787249586367812618905018341095346014927738382405848373600689371792414754119552273502728800022153003471564095182005098688072329056174601870939460685808893039006948015533291913278576717274724072659405963474255348567602234360026899890517448340141659040608310749314332349767738622145343469001115669935165632669654869317192217686646192133624387098949557162650854674799815540527415319857844434719032619724152681153650745279106766733598965572563946976361233167382293122021603063332432993179554142556397647116022830621150787670605692065221407830072009828554022937626594043582374727743479015511962693053223724427629588072674964598036398644250700111961577772316699694605974212266312803641254125845718817166190645153915562509647417495501294044916636113895621274274825650493670188376086399310829727404384172197450652963998790360055566493910685503649330297728845852553535243847898192225565804601871194889877036023850895646361395484507427764543005906153111693849469412488936298229253334862181835527238787930381091305817313235353260651034841875533958458465092080114666545157305332931370746235703644470908064201137932317115928103787782173392301972684420042959508850468429433256776307837156856603400654816899662719469246554987821736452303114454820276671594791303920941721251603664106453520135248418878588148512166572412395699991501832456911250499775230935252034805143424908841159978139459742358219566929662831743765508057291656349395417578031845926490588256807618246365760963016691311168781858302081384335505189435711877870761806325354406534114765469183869018758812742941260906330603453005090047730033983510590763771737087169370820614778364262135000224749266345366636039592690426889394982833545646179038504612617585670710469067942832486179464204282995456456030986525635787863213062035595018206505622593640150479283862962090419310376669326903096153517883230910864127488953252887194199012556777945238673997584968059294399638349252452998457716725130166249276246727848752903492332659151667180083065863257111723464420085509586040432166756724681964194934663454977656606140191529035962355501298286387352232430278899193263935964820384265960454747062738651136795328739132468345012926599340371765727245593383312112397040516643792008849285572127205094011697337091612590991521376074608772215733650195644077145857251929576876387946393325761300947658292158513414425016851696262009867956181070839294703009511504920805255445205227409018098360300681464026929994091792508355516786764304041332488998767416119119731574532977415283389480789020440124938039954778219362223554418386644530873254480549819914981540413753866377641614722101377015317064317801891417415653693841575345538215315657305886360510110756201900103850170700255340653455143242005309910395130631689045269293347787147859771466446234918883816506923733183016843566337492897019110035203431400088602944441870422580160770039629234971812190439960927277032251246358071617514716700795087366293147578235645608878494388088495172184016008924516951678011099405220561206079651034096796465486355334206994445237935521010849980078015263923061237095444832162240152896344232542984034330173231874529522887770528303911958063980788556487502996408909296103991517643413820445053824586386078859053795382977272779644719732616889220635229284031434745034100246050224787786448002169755187690356719801681372155483051121999627593133409691951304929230178829114181264828849022688665674391054016846899501471857909623285715622081407314624138381176986316095773976822636372056402717988920371514676357048884118358967283222411518790950446466178538244039864428148323551457537175874682379899436481468738762541207064255645249893153462272719510600546657958273445554796082012243881559403300684594560687689862182650180866493805512178359751678865866331968622764289266429913133677898174251824651910427530319286507824942021060072107200337654379125957888631755315649216429795128848232785569292801115467296291842733230141615696829095973012235928165045380285865591929218106897728272240286779418366467917775999274513867109901965568352223240025272816924116942872989202571819987711623348543283670533195245751309432648176796795846013912426361700587849278561832829431240519744300181015655385443499426271718091139849808620776632677054477343932280886697744399484785664464621449468660250725374734329530264008333244835345729109846695923108633615257726149409680936445704752845221914728565602703729715041144958953654894825549463460647246362401346840071172795789946015866462968178795297151231784917309423389921123214848302765939945510005571454952134443550541784167013633162697052453619073728154810423420657200634155772052101440589698116307805941636087497842808793501815297432828689933745711572233887923486260371803445443802536972060306701599113798066713305740330626697722242851647050962054330583031191720753617520943203783943450438776302245057036637675742424557122877359788112132970223198682614319462185439485555171221453307491248437301083876790175041923915127060267070423756010526392799478292524788266031847128634065785708846288094952570547416090918302282463616530059218374625359345346067981267878738651564892759528335639396067730981562120993831069148411638108196662573452242532604782955549592392379509783339290760931718339858958039079607867069508434366562833848590937865588399527623905874022494275266522794311294909047437505553415283735985088389203685097471665230299661971463941984917729684578903638806385762177767948108545636731226852094376618209663871674813052864783788007700700388639410519250712602141443152045300946271612820045374992183851942609881748943088270849117664085257759992980543766005809985034677327636711113381179438554551926403114510537792529286422717431839971109636475271752066167581655660738897608877712054494155300385800863898482181162518438703055579493518920342797945518056020329296111918338997036960063100884221492299429956145534613808849015475124964910274503092659577770894194742702046758628294831500698178980825753773408256000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 6018978053956239954241922251777139474135931958064751090524060722709959801802236060957941040664701624841898375765000138008960345364876659669419574576674332481054327326735433653850652691281235828108175358417419289969129504484316740232123800882441022709901705394047564835398386539018310809512559065897718522639155988653247058282546245075102512109800923089876727752354878119517626189814759047695933024209752157643623926470070405334035514249495104771220025531878892448182129927553620098422400503566809232748130587490165173825706433537695428634301009994576550665270953334111979148395723877002403012678046560981942262836075097874208782867558268239332514946979307657219429501496863013188065463430224204494848922103149603747217803859005667073904662214913545575428195902977552272610503039327121843787217015356197266445733160349565488616739743703438625304082490363070335068936885864906352985262998657539796518986522336324106328634661634567348154708187708791113044381553784884390418039775154949209334503688225687215239412086299642580175498026048867731530764528148969249964754071698378571562448801679323456014570786316440987283162397137621651959675363854015894115444610866326320758574851397690577216023319742315700331568151754591878368247277690277167661316677123472699574459682962198726874430521470876961443082630539973942334486717009668770298482483892128052727717010076599842926613658525239398958943912933412121141218427896528714540444423852872686143593845307693964580933143121975289618719923710623857981296300570485714169100014679716289020776407501998674189843610474904358803768969819255403867178342897989626193204514836837689950076771296628246188252930723125901447718571324103749299846412840939036817206307766801892786913475029981275372222182874383132744709024382119026378544912397292736825877787191594390175527523136114951460032003972002272169400432438013644448945543855846955407413593280985566400335671298266537482246452763743233209944534850520728024198043094635045762068805395556788773284872680105447049509831610490953022076192037340557252283923266044418655699640297087306646918142696561916339619786828250685171984872131539456441871692829746803122392569892574931650207961955503553923596418894805439936529788392310870846205975007527235099457827797672765570724544726203781240947309549482434354369953828079509797911313014389148037286668800209180093452202526617536796959945504397786045552007293480903760789219628413528121144998768041278633539747929535462037250774857853591786096685911488104772688166350210982687999561804658615427874713723832827027144772028980354780014850306887168221144752550219735353913927351169283720038855782021196318123878103730603670884985563294113501754028823479747365399216443472731884674747667403613111334909469751438219095264847558889617374291867864218430942504464933569622611167903766793815474371889101850232859924335522619007494574449019695179393266666537799763802166464326722389574496676412382341739486920030873397949098175350983682757481199281983977375508742077967234363436448290238241668497402108968686857732960957186850186295070206602116205221325228810402322692288964024660467771502750284563670291665271882529259580478560639428371723325491467398816002369487253270112668057898946932881775442348231570384907475708212572360608872312788644956324690803346018508320845816414380309456478102513921696748375398059652111766774138805305273786071462418573319968842115515976293258509041283628402466417898017283330958521041494707049994458687156400932834395044769959362666753274802229737489358389774226431789194979246886170123137173419699417825870750744430751558047605728269471379193999948576308994746577618752533309923546752504261058367366246776408810720581984389559585786791183970271619321677837490006726749055051635428855445008593236219679982422051824830792777620438361473845554635777788026530514524715008608057570524162112339666888578715758150350158086420982351332678230506691328272511218640734674199504704594220589714401139830993852933427736233113840041842293672143920652640613065739428089127989538454228221541628823303628519085161664872915997470716947249788877045660621110259791493204103803326430278005781417365270615786776497730592019943511282153610378896691498673590750579317891300734335230423967782127409991597670253370993446094796267193907960910390572365971391953747020693589115417022647440223677050416271636487199815887546138731574292553251790170472016759175474245252426757343930754735618122421481979643575219357816718012064216722609867861268620969565040344769997022645400153297888884351454481273006840714162606795239883231104194231732714411408305936793592756865837562028948339085716784109969045395811147654344664073104074754312168509718181674631895315443581220576569694227642392049395430214520188130049505857339582276258858713999859353534041296189421678520627849586455559134927431285297342372157142300426085374004223694487848580179964495501977277565750815277481695333616204492792283998919741031635405176827627213484400772431151476009607345090673608637080807083346597887651775609230503323156224845188155902921887958481530211730309631452655981113528530734146147220002356031169401156674492431744860328260312448370180524795612503918179520830704164140133810094077974642417272782472659295748721863236803078624406068805739308148642948488521799079412107050307256329462873234477492731931736903449606780258399633116998760823494763911344418311417129461342629054997791563452375393385497682313864449157767691434580606589853961223364810955094928375956388409472635978110789554842412695821259565996174000222346574331325943876009990556688438316586667868012072616919019296577714248891608685469847744331748035894716603653458688911142517248457659468102215819170193320028956436546728280835003890071966043433493531398142494224860685753488332168201769842704736440157783950553355262500406018662632604852432933147106306292945927568556647322393822442348114256362206609319948152460075313516015072482378223532679744895715980838431370369345500364442030218081892089157848359486581823717178855472592311390443078020121127283472794915006266082183047480991614415622628393015286165946585567799348772813315709485752101928158963608064623882795134251803928150983973314694671146538469395733095787394465212897920736450963023434189109197965241394757397439441465794149581523362848454736900207803485080475557655993927852811191231593218287512659205234798969448605860343136909160263953153002200648078889996350010101455501117427308944456048866015683774868369618687830249344333329463219851265240230005068954291885425219911656827839208380051838448338996223519186767914048533562678811415207753077214273299428380310878790745657104143199487356349122002609992323320619056792987209766292539325814956038295803978267146625587539584313364254235758216825486536715559807423167512039395517387255198509734364807040916993852614838548546390898269583375103394581917502651240987729727196589755162424847716875646453507289132813805930400134483203176273433455137078207228379054468989448371338528432314168492967350375071658470178772986107262154727709196513313953434641604085814962922174712383033321510218690806040765825079239351124293038786068377755223874852377779711907634781989516319896653519544628956347513844971027821210611472469178440849251392964655495023851457019559821586343336948751610727819917385020514363304535954840943951929408215740963165928681783569053156041532516674514046370268111817753182222868887520820595107758182328650461669397532650779684814687581181833926357811200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 23262916788329010740231511129938469841315685952667839553974530694907376125027459747957328857380566152462378202279410454868204604758418771396965768240581804147230194933605192597635975313942469041916045446877331620887878392705704488043584681611357900582994369098912303272059408896256988727302073576133711721031651027355407328556696775180017939606869362329306251130091215336583025856440387293550403560043234497506714090812506406429559065893005928762440403074910703123955280776787936252277601402204715556998122120284050196312274643304042547186169082982454761124931090668643225825752563022177874262975155123396659407776836212633731348517599122108166267758379033260450139479728208650909929229367744810015025150326929011549717286457797965859162550845680088737487243783708959376166205896211464925519854134987140870121203597084444381143822801863460229873215852178111053748824176020263985302110112044243747974711735218885278827185428433197393558664973782008922059288397846043904035148571746439376977920339998339979621195892035792109776622005408179641057320525242087302599793841187985690322187908512674122979392582147177780887565173769774498398829142191638908930701065246097028355313381392033453135465758351358331104544933652203449924915008223813933600086464631876272838086177475794773002609753434917138449432787209639594026331522775530890107313937997507566201053003068867543119974617797638359615944082531702068402023924065898326088430099566534825580360619756866425217609003581831832611013818711488081457413575610750202816245689238417257923361763704602129915271741957374480872363153503290562360639645048443439204638408506452112038553258609336074191957059343703501300799524550716081336763203788666625715315306836320071415594498815784112431125767834173913684789669807041981906527074498945546349601341412091319431637420167203357501055008842275141459189408544621672942328627778611147778661751798648056198255500805652077610396115475763160778814372167791069213902856597672714298577630338540554710302709696644559920961162126121616200096091259085670137565510429720229271898749345459217701157621126713295769321796240134042715530358929678777004801025141226478197434199965317931554648497919271281917964846304078328700819715160353000445391801165917267702774524353293550963190826304779018922954519572298016061774189281257955521346588445866674428933164817036064644060696510718407383127506005411416928703719938682393758515971813037837287766085898832142605953052319982012349767414126397945288533146678359583354430939054573815265021490428890183610276557455823928879110842419439662587167091871234802869096778346028558378355491040061671509727367085838180547341569196757465198508078351062472313976502737262509928289652986492080838230220882988661280074265278257486923453230064200584236114235928211128802303222481795728912321693750723884100330254660818502431219272651787722764893838145164068065053633386689122894502155731575578955944982773196345192156027861930136136907976937687393502919526008031807129062902237283927549395126715474244942524344041600571897835458824109067681047874520024558007564630972252575422856649833419596845787913906523922089596364879682745883041590706759838346020344446803418338347765029707423613793148933056292302751362437849197194841345503622404356082256324052128719930304215656999540794119622950025552710329982624892779076917526316659626276900902594079487449469968427501583880202818981153532845886063837851112013811517850979576127370574922967327851404665707375189123959659732239412391765475319210732166241803682963586008995778141761719984073689167276961649349342556735208085680637474077117462407461595574194279650980862378913190762295790264805427829667051420849073236736291391184774226952435383920393477531719721608467337196270196525011879664940754826051878121171482606760659451943401697601567289551879300212846832071061655032921325902134077557965446961683683148420243225594696107698929353314636871838627941846281733493344473074225275495741983089620533158703598824878935366849375103173170366628300624766199876840927624676308761727944359511831917595077171924030283010955897006425336424321169769685180910336425011541172174262570496039875492169639735637002540929399441114300983888087666420943424589717698631643437269993657627591103556269345859608527452486417150473413700886971830896535999093810817288794402200737410619676377101195872598583536143745092525838979765419559982036723481464183281870316607818282605036643023192937861875871039015651649309890290205664958247282668975154963472644500268600257540196513048308194200325285233356029903241163552050763554781112819414482041962969458207106881170636054947558488340028715137815987793657804082868238420922739548966459124248471372451723923883503948948339632076665964409488009648705643659731526344858482325109238652328827158538816559293954033778865821155487758833657819812184036350327028824545351194179237532406808712741778529729023852288796302574341762100456186210009745751017517323829504035091406668773066903469136181901927786885100015480399875213411891645415777216969981151857404296914072579623934877827739384032416091558473908471046462671864102096013816022876859414478644003139243926356744882053595639635361985522283444140936098643260438678057649800914918354478752588618948973810502210371830661043068020224128327760903400353989260650445094283285564697084808503562239127881328471460034299753259936662670962047191312308657854242501126460775265219325447804927285681438837611164853664492571985980144319815472249212222044852201547265431443715031359452873318188467916579368049292540896571639301140139792412219712240083039023271069307217795438170431834006221419722652874194028146737384630875546197748475113065663705037746414855737133268509710398998636662924636510514124084986570851171268519529523770629676825071123925242265112622752392017037722170575280450415215909618806535462750652685310383820177053906647158101519359245607958636196849916802960663700122540618773017414987117231060725591066001202392145585314462543433099970198824770841894430904306168137574841652630507783315891229699050983581072543147672938174396469800098171324750063648185190039975461940547079958980605438405009312121923653752688970605972713859724711863670938303268879850884597876399443470234495471156912757347297012946936823931163744789571542830999703222311075772602899637574553292765257456522849491215746544012498166818524726619400804799808939368403459814925219517778647737467986740628965859695702999961555313223142487615648324885196014817721522325888565080700105358735033636309354752459866557162485767442593863962840400630817761492161857040263117318119423547866168958485364246325561092739125717670326656730408958722255389285691029595712259654511446080012426521102923807540462965345567965411772278535898906890307466485625406277804986193822566003739099343304080973211664757711681878036850565970991316050546979819413298837978121807863949334529983246915216023666698349950444837212724998454286596732748133044329706474276543376670568095085838460456119610555904546344114445421775511119968342712236356924665296472910742428350745993480473253372683457144581106454018206031517636851766297044677973835803420423155075915078243357682180208153886440467114536195323333986894238702532777464555736893054186259504533689420052256361929906136589542619887782020517487144314947766796536587270582134504877622356050190721269235997988494365921344196470166896619775053584679177619976374585704387735512630370477629327846285309227431495102500315710095360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 20732437578392916953348376379619345767934288850463819291466227863812674491196548180127865754892375488156927429939614981189487791612711535078505796790044790820583971330021720736467267464301445540411055506288466972828161163811608060521953708817822977734267622747857095432312968502767046229662518351841254754287836519000821838573833826458824342651701270158137113580301949058402595535663131846083321728417460244737749088232343774839645279740048425656600342571014588253462636974244109651008460238231635293659407732429851448135936577756080746516393097062001788295863238828730111609317111813273289743960956806597311546067638930195954056286239698909888568560423409479852182887208217779707393463576069893234835528477312465615812093489288794077664398307272565031555922295102746039943084195823326780534809821889281853184850234984856061134131133527036018120289891618052122556366866826745959475027003553643778448781216383424353068735703613878770439514110915556254694900910024181317438617760263929976992837610436840582994503095523877243304233052049993134244578030313101943402422211447186410506432970592854144070812929196933171234832108572253054129134128985805029423989508139659288704836098252485909531273474929720613759949043073248494948031588769381875896145064228229026421810370460929940400390527760010645311164524879970302701036441716740015817508329638551202876503936080562662193383432506399635091549981558685283812350518576701777771585363478457125006793202188025534008606112094758281221373196744111858103196823242844566757128820457943999020809127106471971363646272057947966509608953373152634763649610213278956340903156611140690771641027815571036111184241054114761178331065268193188942356660562203044139907509833709327259986787487885746439403706523964945440061023639688150694848448266754610949387502993124794431299151521080894012419124868031024454461373943211346252104456082244126654055665938267255530289793793307429134599396796562576037212388108399803656188251328687467374866053116633753066689131648589200517128582608367146323031957011172990081813358206471297295475645581005454783458038002459690818725573008323464433144169926488334622517999207022320151066504573766042473903701632632808696459556103025140296790841897129480003262028452216473374543796207014278682225938446722224225882313641018671816947418811830368503187652289237975608687893907997629487878536399798134227523614064963217797232244356407593996687340028778003019941580837902490034612429824898786574167956842217781701602139278925806030935952809894741695966853794244455039341340219947001508965345369713357073482656221208836320815209243131753576178986738500602117427561938876877653669528020334820588756997968875842827467442368574694571003750740002108698981006230634143196545933537719863079744917569308528027494739233901701639164437694426370456293503378834575206552045564572702560451179755397649457536777296510152046646098683478004335327164711283750254217007836107087711132115510440802680635197718147857908143737846104630712364379374903342961217424466457698666462842203952741605929107486161815831988488518348537563673530680967502666695150928165802584253149610831314482524119180521740345505404052984767800426750738030900177651614623314461713715557055772576398125918090871687461497161899189684938941197619259096677302920450786212122207417427849548972090378488352716518539460220592503870864698417213533212042900116526539875907587336084684071998970617134052979365460729900181208024633962920259522426328433286605212544058569831576003736959878664770450504033195792157672486259919011487575037705382293321972222193335593556573512328214684726991392401396982629303061863892639084387468242349488824714598561377420062741083758840266960704668765797084990906378491228628382818249997572294509903668263191137449304171746425406003560528878695155181827497278133791228205303209733064003078542871228858249676259057219808973117399684711016021375728012483409504402322005209611607485268108620214218244246485970008209444551828246599892918285732688625241578240142637177068775262189912107160854953502124259307721786598791649497016177359205032789013472231413972043430447279053276879894093095679340159949566389635636882157967066310441514553092287871864528446202186858505548565032786622067524046309191652466896702083263283716312787987423496489800404015146331090135960316972556938216493166279420700123484058341086881168460931046323298158052203572746075203597064123139801057561269013005372981312851526869725190510494915798924496917444554899455138065989731026279742470128882456389067677858352549888563972908335184679039501602643423890344524722706200987992104025964269835747677889010980933861736420972067705917950716581006763661821738393147514897616178099717859986823524451758733344678991692458799999770502430379350717697353994671300721934152890382724502443522011217773590354831462408598571365437937265400615627116586856300607286840342286478495679505455762403745477188769674575116368423352968859830972814736328569194280920533577924399515485695625277238565284030695533911190158992429632165031764771724306137992476970101510886540922254059133323270311426158005800790459121505349200733873682370259592459519110243367518739413266294735438639210823433530702121657054514165036166988273280324996638523186086338361058536289126872769072246480149342748047490421231921608231378282614753652946818776394769390445601673251968152108382673903450151920369032604586261888308212775047802401968366101515046290871602247517430432482092072108562008592090835195175208581319135258171894583569543221694416672860110162420643180721792617415234305385129340549234308883207842118898287059964451587305617483890311457383189739233078910298718287625355369849509515205874537399282525933944839950797791761721679979939464616486705694175035754546155327309353165238928815800043592850779330668556905940008398442831174612835582473944788784492809420093604562499115248481648202131622444602088735723087703862323759485828304826374550285152183272777864967194464065776799585261808779283571432523903495088610668560810840850770682992288618975899840531064818665801851447708075880546405316852379037421217798881400055733337347728240399142058307058683444904878503720481212879298654549189030186702177111566507098082652296328483556130355832135832442289556293622026207889128468703603826653310826370801278298520658272619827380298019912476371291981066566284304761198141422500749267612098375934137215593093769860676721602876594037690488785056902618014232078558783828330024598765608141306877371337433775855552736303209111682168888484033831843439301532528233717703291994189011759918914272880503111446369480266378545769724021788902998247087202117326315705139735380869230468934820036325999032466965428710262035437906603566825181675173000455962613060008371374146978185117520026814452494751513028064131076793321747481175952418679468157761596615499581066987700677994292023387901931734572929506444125028294401602880731306721462553761459552735378215210384563671148235575173896045226690285425231706789441254441768716144520057092010896111419535836093784014635545585523819730670087790155001038448697416284349300396559165032837872703385260752651971264676152331986725899929526862167190752577526655499898497340322548078637142453642069019561089105851229326071445564304258907601789403942975228884435164216256132130056519695006926229727164256660055439855531462522040935344680327774669807797623507058751629043668516096876082513074595116482920366174730619007250942706162978652800151453696000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 10523977751036360804720525319535234124760333692161875892771466608645787511339478783106469119797969123614298149145505480555094770225900798516868907955269784313411325366174849411402562928321539267138581449640243994055367876873356125740092286006666067879611271932505766423765627786878512385111027718698634401557909753641084541048144119332471903813154477917715537256859615762679786184867301214551431689929128008554584229177289331285081799296623560765385916659608765089142821622051744621415858525933538289089406536707877858864256422427046279662688417482007913604781878583034929793440043956381404682831892938114823080991016876687434834645121932198388111426061813821759281887551368901823548689083117153503655790869440267540314907517060959256842074076959476092766074937402487059050300659754986232368840588603325107223289824212811638342356777952514613450909324971153567094511331156001170401764859790694880465609156185074208153551894106866076031750297605979853098365789443215116061669090869902726318359938676292166241183931575015676503044945436389453372940333399371752002370841667018409335728348841067461903492823381414766162967145042483198433483452078862606401988433826198118390233248642983082645891615744262241864166533510698243501991372271494827561837921540764576414311715023427316995958574598558453491726057730674419577077260962023805302225019468299651517447669816496831633729302368451618764318155355017649880774227544585699875706181554152633318752993798236803246472918796668220847197718211598715462101368349275410794787223508243354172450286202994295587400226656481097771563890680051829805467371628162072801554054421903056681567709522030976777836325350304463918341262523745969346266922471493889565653266912597546003490332390591521444215938526637747852577802432193270583233254766687366461659145791631205839015904160653624622312291562898012394804190373802258114760291183228215164654714297368683150044547331521775739242141415891220044600833267840255575249664437333204547790830587769636841607197297761764081250228793122830277656872646028756727007399925505210759406688008289834586475614643218938171243368013760330892713403201507527128893429982266737821822595816218964006811934873787137147400026412063290550518091759326863708830029860162156191754612611120544500910697116056069229049917963010482862400210889467217340432338434972061255350707570772938168293470089605465378386454623910887045064825240628736947170853987109093425556437501731644318115962513261955704030442254690150659314626509697124151765146648292603857294342934152547501139670493733496721886247298441919057698109963103167602093897192115264933370697112379683405367487294550358981729195881291177777536682595304288932042698162978861331105072396861724675475474715491543530004605719072761274922538196832633503679809685577541369368454737412286513557029951162865731729024579788101650944644895557896078519274764237325061937303619884154235560730379059469794273027946111202845890978933045775891954099790485182012715617983685387145513758200842736077604081000868222967800096662871737135047033686266951585957454280390259557873352292574472933576365819122152513629275990094606738583214399647523997830757440692699629771923728738602393777396117017970346218478131795695772862116167205348505335957352637592209235250387704076191248854849057773756744410056423674670910331248159872686713855760480617070449084949346647331502847037354786002479531703520809685580864603858036543536476622240064607728821157263306143350817062545153323993454244892417251846039233069501148228787605697094052446653151652396466483473663182177015012281258134562002498294003265501708524894722460442050007865424803458699656867396172112115941610736733823893236637033279229645296102374745705742670245589739829698636331072484102889030966057729336908863566219869365508886185948911322183845568141030614474032535982571612992885723545007231355366265626142750393483660942971370427208166593053764704872874451995395723479159881824983288777383379689032790769903819831300021831631556527314879815834268222862757707489720172454251302184843614396710402222667317415293408017381823360700023276890860843128244939762752600436036888477702367102830739347575785202596873515924992656522866447507534251114315203407895984379526593051857104245542146860068356639495903817187642314536956457563408472876840157900066115775704375665663721621351274315222098238575178149900707687592926596190212878124347140933127199735370712189707592866112233058036594121433415095190672564544415493282596337279284693010554361327053848577730212824047895705498855469254562554830238175767968913678419955212677829221953846896774502037521655740508485158909337585365023182623644623731914477957523063405211437803485036781525112777045771270653321608069440457289710201711367406372007657885944317730779347768479644951388503906605028932272796787633249245424391309056989239762203249039583531831519864760703151204570979787891919499364472089135774709490990973628272598532283208407241805390752507509714948864676022561355819212538899213221560508281154584319825109447339067276311280263080826054441822173234504632957430590865945947502441224594415616959361371443219555034705668255848678959068367003566096579188605323776927881973139262025839974544433618303821902271100735345084378312001596565913304291659652376299937260302519071711686913468757159889173893050557392379456264677822649646396035101569180709316527596696867771393706799354925813525000702115046948111738467235545199759164299408169550491642150876381622577821642080831572745986804727259289867774745865330940009531253670598895402564222847117157602092187675341226622111930179938450005335121927708461225582377643671771466361839489322142941751414568653931190979449885012696790429578312605883698792786371876985984527834790334656920102968750779373338436111215309507097733915484263053988605616285595205355091940401585819392363059654876832938176840004482285657785618977830854324215945007558991241342701609943046129260142177170701267028537741455866762164465519829415230515805038423491437499142929206693223539756293630536790169659506335203474001263329679799851616046686803007398445501554779930864203331448736829214204055479101085146673909507502301536315067485796783584297070800277842059068877320553466748122372182927624481926953990031719701097419194142793429963186032783616506042535767584666720579221475991479403617823101628179671126118563595794711268408718493100438980065665657817771540111787194638830199822420890087307843076755957974431510556609882021251620589105949774256500861135189160572257268201804954926129052610079126083102141250071498472273795056976604919507063814140383056461145981688077448405756384819203781866411743517063368275213966180354393616192579754442710217138981384510572477078436700930475121259069593808926672112877040689048759937364615775340703404524185276091447954695203259485106872630669592588315184718289954115492168700975917431250319448194148181967431857623209583525140257579514492109653105384840581940428060340248760199547985141790304482683006307872547013348740533452190271650820347077438993342924957222466508871516441054504953753986948485339603095834045055334650031769307744118015072528608806162223855526890646974659283904300060513489737564366319823228377256898017009479799164703548302717499653357143512128716137889264212000502765137017085765885082720252730353637966795048473884747631082156914263795699235932987103914324596850257099607739377870633966865893689757518047922603576441958186585551825956285448192000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 3514286696482568367085344750605260032561351893547629151332029154163752635036835998420550722851297272904879487760546557476546791407122704771540841559857712378785173666012571607916943889735338484882232222756602979723405846684949633718834865266432067387027093062404113324786769608790505429277027410641156595383821721867155541890497241694117443364633951459190249952720549741786622751667498463159138269691569776333090582145608011427248294315301562120972007508778394457883317202245698192776840690686815604365667598571934117399599825698181473244889343827286448477968292588503165444092531640267851134724532497560743001992065763268200917451388071695323458104832930749946071034243074490313147112465750895551476340010741858877176165991929568760252432145631320277477403284953601107556973200537325264087490485848291899029074504230155098866110598686255291187739200672980603973619357402074892326532132884536916015782033766057216165040576948795292516499055737567686224471300026206450287355342940719184696393399483119054340850602402166818519196974109379449505676892604750989618850640971039220637427484845263369732463760649296033591369513361267048726255238121897010729219010895408506971306377797182968245929862415166161455423864407120758151376191072448794831600629562370611128125641962850702321385743618935250048661689436203182727582282640157044738498044424866993757969629324450139447909948646944063507531526951827476718033102192391766494989670922995970920758945734360390875549267142989319697233372975290023989847301734710037773119480759279389225443349989478689569998285676535885469241307126318115381300491924045852517090825053957823996748244103078739847600026042504431187272801102700009126828009395156592203710766958689874316812668307428928886605266209489884860472763155334539413201012642761234161422746386760665010354559847678123194762000968303339022163217296303908771030326008575266053476362079486171321583019262083852729908983968591197690989635477864067214864425345169690232981275434319809197476853467767462832345202759802251056606069980583770876577263940895184505315447895454632145497744502061508511284723662367277342014798450579570917109912218984728840018319802329117695844065578922417671794204429232457197748969146154157610232435426015837387849965223781084665536705924364381726397781939207143529668826511119214524111212977442148628889047349163749224941355944995285309315996554030936344372093350881918892173034840233896503988769870166539324053373379284238365264865606683902602255624217517283773284510768778928767822163463232409216007892938648221944530315048155827954840398052666685120888713197478640986258035294201994543666778911076007032654439690065539732452800692725608492191102192556818316561530796582930031322554100048729427831823220873171256804159896819989378779504695655763406053887177737702297617749712477941595151798225341497096488383091914044638707050730987026259139082262900543512701008477803958487662105455275701268589221038889238296787313938115147103353738889617227637232994731374070417533931426582304959833422131990064817012055954434404141181890804231025160102740169775899213583996788103198286425907433481531065282582946148617693793976480904876985609465042178866972397701951995385527138764941394001272924278245671835247076879654334166252773887600679577656000310128829673918221780661603065849778263895283436315685384640399427581056604160712975096847123870829958674944212913821710810071879312163699631453317093552356190290367682847363112451150905926454460661452577340774414778952245078310110050160024890044545746496124824139347381425853997749779280698411298587790272463414246695462808376742993209629906405474698326061774781868827618860596618136691903349660515539514190782096213685285414277460733784642403166702036272772156289793763272441453201544829197851267580445507656741222767840744339185995092700296127919441689038792363530511109805164478981704637726670087705415909922721718155560293559402247097997245102285814111661148157900997377672884646155897746140231211597677467270228135481886500604821100622982424032046172017587391707412381804055549867471326915395268299518732152853546272598477653912355773952845788202635313029070274893966719942268515454267368001555543652698950770039669226350132514651619524320054442461281496768902277435082773006481812712119239566007501424736155865000907417877650296500993041718192235351906742547382078275411960525844967183598482033063087520319866794137511101626561734474509618052807260243231883383113906671535374116374429756304732704164591592371458950552628297939775865704289685975919357439613661451604159685644098973973276598094832212574621721963957807814829007484450476741195430178724180371427582584637944572945632357024231736131718618835251470492921991100368911646367354541668023991284822529483290775237868528365777592686819470289993719340794352071545762234873635633051629362444646163824997563038443610816764343692083037146357800018032729694217126603924290289851729275858575521753357252480845696837793630125157207698776633721215461914075436098597541827517507192439250312001236102766116791732219884004817437757903875762858101648277522535219404180281965832815719980825420856432548703108565906043235458098452843196063745696206317393161322436075572156995823007169053875762941418772995570227254685356297089073472487865776638348952167879380650364916746076303025744730818006461818400618716269048373600265139310102967630496930367568552883457517873964128752214555400005695693132840834961101805999241627208179068539206150468422045565219384221988892327490592037811188788720441394807690476576776590481462479829233476868058994596688694784814187304509746454744237870952536155134547396419559491447815707520612047321495854940047926887428711520735655543864405753581000681400022502597138768239240723978336533049090563198260473164840142667772439473645883847186694128809604362571226528831214704777801984583938868501699146664259847355745521056876917586267411705426624395474947168632957949974205513362174151242474576637995504070453867739703978848866604097276002124138640226453502417454973857841991091427391491320955879930937321152408301563175023485372411207577332663608419579460636637377836674805127956828296743002250657113817656488390443354676485652151333367098636204280388065329842881944486734146719051759079107789663820004468859809980048786480875327063041940113992677213335315715455633521046761972419624931862371009125464899722054826409096319703410918843287720508749604732185161567841783010794697906215198827295590193420699691945164266150024859207555884920008499984844663095050729418730924272518340657536121275300442626501979815720878782308691682146614081247177185140592992852650514990338373080822586422316512980160816065395121548822870226906535271980907384918797468348523498468502050445457143210346753589964836368096577944087705144765780548213034697978423347842692893850254394305290832678208349386259044815648116697291332531593729351065942223018274136128682956528748213579056520688884558184716168935117063545492721071768312281181147616662888480625598108827292626132470369497131609267876806209525203294943889134115047516355315287746159490400614300433452272624352934872331655241828985717388371076690122271259054233323092052834844180913730367489540973677480176336195842963301130758140286283812959038910805705373047019749949418497875944294346187903937995869004884882683177768592196940416452851340163715872794801858571249082235304639066448935302798062010012798550491527762115068996700749168640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 1054064200180044358546233392311978002698170721624517654707197855089163654451746427825780722974925292461174180467449573414373162987462532855273769521127504604663161806569087122229398447291257350871790845416825088300425481595427832174456132938360685857604985212455646675087360367515534904955525496945161876412646961589423703814467505437503908109764266654298367891488858496966572330394416655245777039450984777829361979178734149965945962476159710700740192295974525444970581727013694916439889389184681361934186811787379139346162790409423790872089409226796688176732803756436421806150486852609077136029432156099459138228249384269358422189811140469682608130439319025369454326140087623909826085910034658289064487626832660289293583814076025720172048921865756142269633303428970964866227973422550742495482843280007762047710682940318089337774159219638842213696550982093683586786516382295099372723877933830341591386499681346241283671278298502344738578055919173046092196570629364823465147314310756367772527880069830580315045359845276768080940167518055609837958152279855585673097562451506568959418490808502815002848150990422928502981214716535893189885807336055266855947460645008923586845266049162662130460199335039168179487170974688369194775184679071320056040325143327238733720676029703208775856681627934576307711525960646472249790204832031977673263590823689155415284344208172120388900814444854191693240694781467202114999168944071909278095033847406788416830505591925130686559839273991863039298881748263686401264821808479021585434486522937817319127490006767973576831904388216823372325017465134697778902421369126116965614630302706432124584452723155575351229715017409603051900048798442618955940077077546002749111754635125840398561105040183219606704392312507414620634409436670512872562685241824963131949773304214280056351134658157231814555279549207777107701543811399376748564414544095660178404238478063473268813011224414252009420922867714180011714810506423672552098268564784763577626230054384233601606995776513207798480114844590379318058604057398010338898468687810889045512805276123903815594819424876354851720312376649114082459172203341926497862265284462539974464489798264225450482859622261865490834733652413504433403751437036539762933978227916705278851446240469010409445611028890005226962967308138365340395836322580685716096866278972401902263408855424557028515936769032653393117222980458259943921621693814264588547413451184078997732054349187677632072265306921687596913500561948838725436723236461724047482598481499256329652387726766339916854859560694983815473889315458024464864273549258522611185128105876091685674790184323171891554389450595948883094024911441217120601802639385597014092244017668959320393301589695026010003092421877502947336596732671208044833835719298434053511124224989876847441324914007258590809325860566815915614907294839989818035560721044133682705906895465880974724450803072194808294963768993302800913744882474465727947367799552891366724534048407975108897288844499981429726280259211895437930851972265452255210907081873409637802780686523114829223103225231088929644075348303217258581378030165325483485343393363766256165227179630599506862771400401731344486476528219252723229985705794717517320641350708040429426943500885686778495749009700780159380749140815221224068904289255739722363557798609586312310935815032758806049194867326927209024224393498866175058788432755963179381016664307365145018375532628632036724562865796871950033336709668897962534359860027579749480461172290529417442002518708603874314563584166269313336641715407769831493428721759998318524561227981519960039331617220579303385785887260862838637595467098786303156982313975488661343827892074075115289843317519374443347946015987106674310381449683685134980060003046526442531520200546724587827409257636014946085114181799767599831970212782088669950839352201675115137474346266295603888935310233745725119096701158848520560982270870632707290445270923373115678368596102744318767268235795890345227070741592490857463068797675076802335499694881248224467770363439298246855462740965524750738382919127095060360236387603800271904129149494190754417512147506940181994584557087545622304236847534284526005043279867512294871641569547513608865066796159592881962850705639826256151591816169080557380520573478215529814002427858201417703510052360368448617882980358725640483863596343058032289934616753715348194245446539884426370587551776740510732332686959821838778941849976689104159301381864551220314351853654367265652909842596594445228015473815054155163461632845310194408770173409228876186487734143012823225513743208775867389371483362305589314863920010300473322907929033827719404177758864785515019341567889010041759202334004308591805372655673217873463101178242633999714361683242779549633253721660993523368093944215859169457896895013098245689716086128251883913264369571035068620522686410000846421069394008673140750276229621203991883898610915417160596189582620192053516970387153518370210818056821270043086417584045948909879528460029108173759107236739850796176268400140742229877162942042560177410331177064059522543173658379624773486504671087225194073347429154894331089931916786758662397450143315489667067702063862106910677260533387429639474681156567177741491114811260458989819207117572727051864199694849405780194501379550506407417884629941683265905020220322158019312169380009942195255565398664552879928704208799294565237848978817803672838212591701521492757606849306860855964986315695748611244800055435648406559615322573232976735847794718491112796961624184243946881258945607081204819158738129311783164089354963662518490743080347072472713855811637939841652796344557442148909349146435013256824561697527651481102250160464999422656619749599152228065465857056954630714740565125034137029862316079194956112889287863675080241966337923386082764516053611308136440622619944332041384859738243399897381240510228198423677904876514820973809802969390078842961761754569093248400036530534328838286727302857696708156322116228761412482814107437499366735270573094648914689538665903734378183239096404126583554298989409708667145714756315295278379141731140689360938064584664246204040060447904052302127563364591525113851364774359057880550586290601869685730273225117642194177076113625127845726925675434857860825105586623029116887428469815321463703123939383263376725951184670011802979624889746409666157752280265167611470428355287093184960427435977536292065777818311457818288701480518994461519461236025158883840653639142451139049501417965989536354749168161489288905365742400126608844457227932621520555640906644906758961348461369636449604690646729433878157259788776314195610831993481254119698185728842585615361134836377632704338008705934313330690628714210936395580956731875952260397243320495311743217303563911002923682869744140901874518739137492383632449077300438712308549816232402070184258632926459349425263084986305337658952661108208432165578568288518600207795004727243157009936658538957751591606571340298730532997660703868617428936952934858588553064688917366992505031625547897382161564646063673840637829460222626930121449092603073484756246454122760401546644188347881501659562379838045105118868611394272357866225948485199759140880511363616771743337620733975663740196123128449359527590613899646318351998101289399196463888962356284609284259001518726076778595381081571299742625797968068553502019611659665871052927935454984083613751862110657025693972563333580315797246934191490496501992764653699072000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 504360694483256057690091176346799430449647541859456909534292914816335343689818083910057539712120294377073035994542004154560703646056429463422186035494247000690328832816392482218217783911261865256760700886954586822017200816033340755707108891819974172867437019239513759790850724626885361020915611366272896891262499893565560857794353052314147369505378575387700251206214748298594255681678556008775658789284007366326243294955117387117686488239483782757671537180000850368217007980590264328055784783239475790237328638919359220074247075523929021553907087449702541604171686904826812126291214520411353480707435983191901701809262802004443053729716122696699504688205026437832969775530635542383574358498856535464938252536000792686371990778274526260433714025367858838714400998926595475441851291376445366434870409112095804155805178654230739174040577691784631164081732800723830278442356350563893534735047968057596931376160987862451447174723394708018819515237409811237823587548969970215741613787537916393544054187114543868581555298533428682641384122429164949420868181859865559689706497564650119696831210544388902524918363166692107616474407208805666905241110756454890166977654356868056391734047447475854727395942969862494329639374641097112091058524580717544017837080729542026810717791355612671156809388074783895689071834115865481605801499634093138911185902977860738977074433681190591179162267744493472094575232338485080422004972948406344019087181247436674029709695098414249969046632354957966011822696694408243185968623622697675793140630098386354542801029867026575862194274434897618772190884188310362559018267743109295761642008652053483622613572162003856518543356766221114537423009917908306262111264999903630654152368184670855522247558061016826227548662714817052350702248866896693671080280593721875319879556392184723048898259802494146681225786361402408616192745508468619290690522511724806904232709935459438359191682521033637945749226911081785181918684029630686927496126031732940598774890058645764585768093583037706100172392347436030620668403224712943959759317702163923785153676793163369625080218549906739584786309332303178259236508749552674465806006371259268916065230102337864479993517726754789539955921033028356367974102894437551811251761177133663421521689578481842677908913371341645496147153488725978092866513388930412273280037507825793309762743140150988383694588730291367556490107255604761370175355595716860490061836753046258388034612034711776607524531925615462329208968852358772076834084819929992598210790780408201067799156594616281570045559104882476950616309937136029255692313431571815624416834904199791056398828814596856316226413468589239695487446417866390776528071931957175180185022405827948593200821394106543120401243905835321837526720395427429791348914932708070311044920721512549132097483204443005373711623606137702269435193224678331627547956932990764528853101542477957281561063737124550465067906665684232167286064854050711933969459908227980734681420856244254116974910209303583753789412803757505385707991138994367778448201924176725479951477267578569562025750581053417807186771708476526968193777243283696277526932051776208707710658209763671973331857026141618481529221927677496273959866462146154315895331602347061087515331219723785917247286311511120466560714785683359781763890140872306277854983660052469230668420777671733407824748767641177958030548056185679061381206350609652768042137025545334313018341777071125085134818377425028749660706193174560614198416371505192154660587600120084145241159458900993546928857220130478835182391717908754553246182308819347758104887264437083542807937716084139544148655043656505705095439075949868924242390567548146440299675843976067448820222107200810526187297772229262152114032906433283665857878582714548247964677211225693349492506285649766328779082534504154555494514471260753170697619942693848660768851905429256490108139655910846382545172463765409109864153541994425944136512768747333266522747177125319693080435133083473412415781962180360082537263853663894698781786009472615225866215712194153961294195377148229692028763789880089017751766332264388128684597018917130501098129701766107698216503988384652837476322442769331191597690891112228716751310473397349596965439461754134295295824346117241351245873151981714262097092335186846217267016387391415273728155488518602408559626239689318495749937849951811122604880868271192074908867906147351232739640993918746077076656641249994514727041102824547937097680944340446916425812336249576640720356056247938292477233624261902691628518247703301335187834481244141192337669222724657007911776984695022497773213875057335999485393044087093615366615208473608265152857539725067252190770934509445251627964476615439977298226777638863789305941607402361535914826532126294402340031685259675489984530986102082841649837213058924822177936573149092227764862070511628362192345862897290810113136847336987770024302354064222754015074691596991177315119636563705183966809736188059840191020297313715659640526651304583726348779204384038330552810469707347358735050633949287447662136220121878886567311251256422478482010942460140235162887823683531329300090135019223758185501228173511648721293501350505143136689277080298765512971524846616461268640769632735463896796847708485136679763708163376956459389888279397958781665516341209553899798282069847468690929246534409491260744847967499072670500862854498027818421450838165861480753811124004230963657713293795498407780782266600143235243680935048139091561084365857279777322813250491075349070338547234205740944166194313128906017651144954589174392839084626383570566539507141256962362109908445867711272950031668356767255184109080736517190416334371189171371890223932284484025801409186048473417800809949507682054433328633857429213197752557150932276865290487479917056857640509082213416097706106729881627806129141080222865603067181460111117568181675721085018451150654570652766256593200904013391582087249631704576276200127245420388605164236149720116524844426706138727623030000751453952128795162930754062232774083883376262117994833059413223196897477738160580199110067578509696954479333790623677561714473493972186396345064055865032301752708361189955040174754299239285682709086863075621492281536353785030248617538477182918891462896886782274024152615348817968955309751249943870874569121971191959406787417625196799199903233500410301556597781975734351063324917734537059507401882215593344782084525472163190592011731649976962782662223641535034022480226181100986581211712337152738242123116249547079355992579634351916044513499223346873168825119962112746792544210814804528899363961258546045161010531322908423953676500031663465299232467215645472318068073648918999073435514425731174761488464193640137285784720185330675912557567954670024656349728329150148866842376381979056838421423125195127467958334975095760999743750670212197309021141581853786765950766241481727332562054354518082990960220927537820678260363806079605650982724617415950427450163077627483336756445044245183964788711155770008444331920632735997431887613703980079894146404761868823753959164270109919910698116461608243902893024421470604168480540069063329075069181904747605764731736698152970484083148640269539419630285232530663778382917177625375879453409271779713812787070318508236664415496819609277955799249346896719202110608326538719824442780196289411463209940733259259021619245804596957041370672638070725934731662691174498210230609267732332886206661468550348134821167890432000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 272416170399605097166992376303715544577985099800234212129902266229218966632425972746285388473970795976274021176133785096306830677464783402987329881863362317199801449837605204572531101866277728834331942263770850507946786655434297132070502723757034657926720325393682576095966531706377409069350844653522929260549500057122639465453919257558012532379893560774900947255420029795181675158280423406572700018860260315460551639044391933652704671804894795661028112378918791402691480535642478261435533265306407655959278074393466191036718697513200308703137169164935524245230680813926132533761943100958677991813645760090132510414769450339976004735799018229104736438758448841073686433565881422595876160679675509898150385827912767186402391653650906259432811762897068140461428979737126097213479772023294619055730896882487236597492629551980878634609097452695325475691136243760813163391440807575898086582083601281638074519354228669225536126835870656254483463918425648036374768598627510443915217065296903698173683697930874392451380205206376415927470143510422010288972390275398709459390367241603148971010598398060749197195121100165739282747841117840915950647461334163286572182314807420126724052277206551121295457492206213754732986732766247343075750267737838800364555430348277837537370617262442917045103961941895406650084632726868449274689747549189363954293171550146109156442334380643231141467387947864034382966226765947405324459920710950328186764279026420337428835049189666900937091832570742077857890675146393840934127746885749531476884879021290606199476234951805840002360719908065419071493397614823581431484848210914995949276773104646824242095067032384152456278358091117814670716565437834571488771658343850741581141472669050639090216085702096989613654190388111781951022691424945488267219030095564047969852221898140717059965422690463580579193876375864873481935109274034542784217667446865141456272884939558313803080598088506132396076379856547089212064028775884722844726805698707082412875160252566795865791114036460461582162805602751142789457192059869427324656895275263837680462734699075599722142977764804927256152653573578905893382048053956536622367108014605867771519081606195382338180839118691410369093827609501167611094747306328289786883779622538963720034615320644371243099243710401767539001621613047350939062067847676112583688901422171792616119058942695590158492172814459445820977828506398572323108610945314998728909748445886837294809387750084407422840251043202459073085831299682029517786868891939534441318848013068019449878616698406873936600642170163064389238200101009014238911853363377081872186868111373859153893293221199265373592233959974155757564673345325417444882420133698864359729645723745423608853048403351056917485997467748045874847858442035750238651213076194736759175403884104502409696493236412712712844933606039528305553419412467377138816040210791324270817065218655589202108187306178797977528493407929901912980977023145499907017349487924411380936073815470687360369234004595765987760840057029644083140809116647328509915902403009534396565395176080823843255248098067889135898251222423262817283748530917791230786895440581845981380179152071914178921210774253875283425473674838574701299187488548769469631703485581435207865976603326869086672657128986978775389270264691731916875887274819529834803215775259847735262595587229230173406071214638447078049465563660304745239766594234066624265397525636220710430691227993250292692407774742288950093456869811957375138290530641223174443528963741503510908396154135154939642108221437183586070920793904320992387689629180850188265778009875815619257918050006993377049706536611157389649679638313813077583690424517229781910891754350225358971840898690778017120503566312579160073521309508902741030232003905696552055252683405022513391331463951273802598415074228950313017248655116207197883431523967326501205493754404236696294274864590302336175633228626980236686207866817273759436775948490187658262758744119948255605165014762088227389745586866357621696244510696527977798219307325765165082317036306850533240862503293182798454859854332999745076516536075041709598994889612066015058115729655499443984774927650598133996329144525247131233202756558589786824827894413342494002159986180091157727703065761009923698655422916413580188868716832964746921468018978778051283963996877183810600197887889275328306138831589693376637353119353736860561058723780821528661493602580663704434597414052242014752400225496065680604050407245923469969665235883342807283756502836317598357000099288782071661679321751494045397064134660921237939885192264830464313729055789832979669892726342154800058299638857105911582794895083052809000777289167269510935744850688025870408012775476841399806536696236617257707212849593798888445530437445340768709276030923731396624045625452672544000223167050627451113068098526834203489498029586822312827671912355916386766825331048644814238222117648183689052246543654005772183303473191239965006023405282766544860338237765920194320416949726861439398705504048915437575413233591028794100482193545839252121582980522409926735434002288648091757125379621354393061183893416497731547811920216195956768857299923915691340080930493992394087322556701332927805788972813075009111333224553672178965375094454592151732148511831866541677025851599489380119245945913526924389359408074788444264411533205550095198427525979042451500189362705734068776584419989090783708836516276238548443449597844066910844212979464336583428906908084386822033694706312796308378832022455763100691617627515739611646342293896723769793227095922560073630110116563465872571879268359069387436540327922751910696193124958465331354049049639014765127436457527252400785566302345304305036497113353418722940018663968997545911262539923573774930740900376009815672033430938510294456417948151859757040946390684314435009892071607726376915735024430343498363674830664974013992404256649582613588205975360235563450300602209404176265419877310658936451574860443508797159473926984557695493237680752844964458261041464787427615085960311537937102633355375682724555981775417227339158503683789420019638517026143022214199999324410120066363009479202280248705638931229992520788868249374605052398027513345079963744864292118498192124440565557009151974264843244138329897826772283620746238512047446161393986359392478600986590083737849846334773589204710120319309676828175022103749962874177509311316510915530322878320072727644646239468170857481320379851178197862994962907003909305227246281749259715193413455868273956734473184660599901957386125127245501319560441574976572633344586230346826934430557927588888959383761351330018735092180496532289326197681139044980775394496608151168984313119749727800236080490043565386930916050407158554109729891264668568245202133803369240392149727972738370431687319694091946868354275326293854665764768174974601026156582681216365589846380497075250065707338048154661833397300770938064086412235487148890521099905067621630701375606151494643478486611648561619021352773248815162462690682474841681165576771440890658468345771661788461462644269036279862813350599642978605591404747586164290619419117234810827471444807536076892453290355736487969973236485233009715120732906510758323783765533720979734202244368273509480467875607800185175953851076022070015402098079913070161416037550790045488968071556521085935135148168001309253540128078448494252464120355772971549089440470008878258025460087409064715075652505289075409754552097344071925760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 100387232506241133235645188031722149478754960956931330018714342657717028347630741768779715162663918456969874411017528995344115526037418108968725154655822923888795338077332311620916011962863226161404547110423284052927350694374923008962149400986687329624106573649569586211436042441229643554984906040089926507352297668542258978408497565545764794690737394983114655746598945126384731437584288266343682028363045165729588865248018186435117045622310661884215061176360312662790506421657719362427338394400626859890602290497465511639945128802029197725900720355054278386597436528918421565906479549130610251431633283502107491332754940813939359818543398364380627944878200755147812129902489091446993733615720200185094426834273001048111098428341090271977212176248580724877404519550538588392811766320810410650915572408389579407750351184875999852262063979156762488500154319109123984474804904512001977045275326777545600954512184345161033537066928674743300204164531617730157018016007560600089722895047461673196644968848383259922416695439226583701635147058953424136229079224336584819502662555923744422389833259004675388485975239608759416376207110537529538258620342937438989398872991130309159288203993127099469673979010472559521701151292355414523236197426673547731480125389425335374794139382824479539300989469102262163121868495001459885909492514204645283341484783938010729140922442709404455987991019006792554517542196753603912141028122290917283049847579503823093611928677095486281668541717465062127185474240469390987743032589648870746254862812479644979270988039333290188943023467256779310182954205408044121946792596358618383470615421120548490968631904359608568938599841632235041625284698306320495844500340702981542780678973364919139290813681440554473672322237804615152754269083383281497567582414689290070066259846382372919399249040451101765979880898671104512519241749765785535548397490283930340630496535925724679349485566062725263230601180069098164194912016188623129118887178228287738094630338350279074360230339240645250892949563746484004976712956619932162018578832127507757672430468275271003890267725535486673622915933108611641344185487799564362133667675290920779460465008576914338310029485554516534958792342634054253865232007111891279167769541837167799587340739069774199367416102191378913041519799520984520434170571654990134575253977926005766453615990100633274263748789584242286234852440906848588123245788412389511453947649945237886555356340355106768350459169666545523265737624301234710652790424082561603585666958482797658084226095919269522299511488519058571740831997765637055536035127920667127350315868777702788429103233435927744005844030105953799433799591103875114922906459263281536288919169306316198701194680607229629658398766495840249807023142569451537476515727824569210232117310985667149808823701350854008761247498396190593564891676467246028870352136461183173719284462981814911019298550448507492132045435552932297857891262703240312138888560988100690904749771070480916907337095527226411927869348707370789914955821355592597038677861049887669710466639912529236576018609468899133072942771895695912857177293954446053786612944563803115189401292588433969166041799759848187179163605967538416399288434100573894139252825774428918867557861633585798858382028318114405677090497676036952893658962140986615355584743970306815184501196314974115928354040466537826742961800253493568274101025238605999025159495820628697521993439839556416630145288793782780718265259948349621529997509770731978183402969438817169388617182562071540136247239937043772288058122995059768572817328719162300100601798348279490325789591307954054180055075749128645743599252996830231212112268763225853431548467731288093213054752869301382750957786727919439973983666255035386227679667588928099434889804414568553032807895626637903322129197702596652106143088214393554029518299996547716351434660108758043754340036060065250748173124693182464554312253162812852192959048664729615275951824251714150994820294849827409751247156184419399968061678914340336518811799784092771316977244401840285743234209480068026327022361409843822578003183509353288387283180597273168455934109762185514874597243108976574209912769003299073468126981449862369944500508035883210218832987175886025043240857961042395167191277396443432563282929203880217983158496917149270048124874581924527730257187198059868035217896202769573213657305093551623978098025419723798504731619415915845603331325003253858399554988983507269333485088267977997471443541799933421993322349055207008663275700590057418094617778084956670681499635819715706188685391631065700248176215903786576629887087466071751057449679173855441532157861558312020916233993096093053351044125450566942080549609911068328151684038553919817745303964097187696331952605789656913671365339630735800829687597488404070630675540898798476252372346783886065784803640678212188168415413502084475156987540459242333636879598768674367000079040174628546240816622826895251632512249454687517609091179613905016277014881569367464086166905869818780994310436557057621029101349176492203234483595194769598889531729225682128069666666214039806751879023594711387354220528492514636170465046532094857542318519381428160421073892574475228806861480892423120165343702261676201686442275316768593895633692349540567238440325306825673478158623287158252871908988657137199526341369538197137534290312806964507802857781103411234407022481591486309058522721499869077649767362889944600357331145543070747168327569376024763130110989861189756556823106638154617289161109294195791088548013749619850510938151760052558519165996502585563905703735580751542891295439299193577645441886542350836545760305310747990861794220955605235030022608325623320334667977026260317211736304733510889537823238551678524219507073902215766650458415560701523594918243461131576158717469656039533891880430095325236037794395906354030707160215896662612394467756711549343847304501609678194601032828605352078220745443090516019273696456712473310575813356597949329504382967603841381726702904735419280463077872232048187921319580678062409878151380822376172986101664744636528020377117618510207020233906744161452924087937376192575744865367876099392151860453460739277660859477913059203319101745751310676667598226048413931970633137148984077680682681379229375326666209963586646463416899129265892686310552904757526127813572009465729239977162548614319586472402300665313208257792182211156295094718829078412395085023423310684277481611702146251988442662266477256856181044764353039254063234821146625652422776752153521185011717509707741748703339995773885096197428201728484500838900713253677856172006659757763984621554533718456322339597001413796937855442623149310350648765768786254397082311455665086800998179341098347935994638475279549171516620215570531649453913599928060318668702703080715970018195488831465075307089825748574741506550424737001195537945514010171531824183610421851798586398716858822314289461644467675779980529090135073132072781208038827667752778523286889228634495358277617930306698080942927035817025425746442101032757001847830317069395345352637994674047177862923010089213090545288650589526203619181611303644696650812071160191686354418523512193032890021788775317055098201007323286476124341068002841653349569646920830871656007326028951150473007186257443719774155283728701509624098970624177298374889255675110666691160464792728915193008653531955687035631830350390290305315808567254968883754444616575520054337077248000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 22496240640726468617213238225013585327702226597757834888950781328802389592484787469257844772902086116747733750824725415384204929333886920676020203074214491812596268482132227142139131988474351941337188160513480814928263694307795359716309721523802831549165053126216021589008590269677149203461743204933980810465659118387514160761542895004061259692003196498903014318589185587146926422941385196733162116473595070534438236938974081238381004092995573726568840436785212367728239293042396478181014224602882732111223392719229385438443407933146760017923109740635082282884654640918412746913838315733348694775071964744317427112970929623194868926907413086216457202653504379533244305381167971538666352476539665002500490980456260097430762362269406483209097098146443174492446472374803821007399148858622732918268792694910363453414676386654324001277560945921967921083787603337364524416146773535816999131394783933525911475961834330611824167680165001297935281931863605209262527205735721813563496344530763450180551275080574002497658494252138765989226126566582980565102715329492525400215454305336889176766670954615288293821880208928298489462241245641959715878911444560381112212153649573454467622256608866650485723909240433695408967570827672719653458206980553408763995060446547270466594798582631568864832309993681478558258536582236126131966327376543355728467923625814281612238028344531229628288404479240309630173985686982853555660952737479399032023074190155738061716107560987147142084831608643628050509289249674649150689400105871399324670312883303401022614683215083597179008520286782084670256352201208606241429326409528684896562178093626023681591694079142408781131956840008475878831646944593110007142759806523279317862889745619336933445243600597947242075832239677514698750026420587439944156519763018822487374864347282461121216377054466652954082740519442773627013675000780605823279508022927301023201714279555640259112471299947267881627858066467133818411699422614099842486657063164592830594990970142345039332444932399370341858507843795153154222079137745560396848539099343669877894135728099656279471755821297172434209488473932219813654694270167580400557452747205275937266456855483265467089465472944790066092507898693870776245948187684826063707783110333278259400252983148210245667908968654907977624088275043656569048889329597391012328932170188897376950194505183281509730591540340617041705834481489141385933333881409592657706046980465654059983705207120675482589899051187202999093938421716984849697504857940330182119577805565463925205757579237378692673302418175795072343450173017064134944184851816312203246523581245461753822639633885038462239155603505080913966523645035658175441792358229069997212533008634704336550874633450555857193691818776453630580829207592669789475716305979992237247577347648339730630863728885199341815061612253082684255955435710236862924129894868497237474266082422517110388440531845725388344462709375101900221866305171650034803428540937136767632165762518825059545611931328334582824329460690639178543398271525937163214427667278720269700577480651602221269538736327175063181382823543421575213262451967191296543734079100362502452823309740271778641092309839771230716519319498011521121750232131173666988635200489962812887602040202650947013011545798908941553981762853537107554153358786310420347603916860534954877152413102860701433704495018546885990979225468514944847089605525201088829264786448676404785777871599597577091403776740819181240466968738562213187249804846965795258317195864968588390555306833611429601884498116033110974409289541995493150311627731100023620701286695535812200375130504777741181232258918980344375024133177903264099273439648657916823729948037698668754575068729513949380177475721789467690772126157843695228211910520036846462550244401836585078228033509147747408736037504876557645718712627499759482534203967373530889714331657640572920817123785634327977553336098089900140461830425107387769813467616413779461839244795888280604670196598215417119339384114142489417826194887068516186631053693722244511958479065286562175447225192885093635062591023637918491509935958443219386752413764283539616491481206798808811481611911923923325734969185349637071845997857625610638524588768624126202498630278380517892630574378118292089750753823125936294736354345663247276179317516738051623986466423493865479813402239077604549339223464625517069702480502075281473255957686305366839918207477558364036044310745750568194077890031275098260810012869482252913469459718565571051979579563797887041823298644101957629456797851234151269457611555098465879966660402137292042286477772373655373481169239152002963810410047488505801879486493773064279533316380138934102194176416273088799086724015866128390170882197281007559919442741670801686567256786509267917699550029493047208944681581788566647012299988792475256943688571666513678612805574017205919567097637896003584717498131596700626442502793573091774616558781086736505229654628504882943478869206268173251510567050776590399651178064393350886506693085183506178238503939478054870854294250935875999131181420567786901394468898619452083108039231258807715312489294003836806008862429568047101649697411306680659188430954597790623801046410220706791736066984461206090578266003997834857848998314551309156440120599507814225749182819899677521154322330290424786394283988157073458560577585465795001214574637773159957977211169520103551206983719827196630100650337943031530401508836760886254307335385204955523581513903066910366750954036981714480825116166444937709347613140723049370940566067199900986474272070222533746961152982637967673992963445714517242337066927632519278679972878752838170815989384005609573104374818069647389063288557023875611778558552499354155959015821847067738495038451727269265241825423907317792776314526893419029705378219613859844998890867469779292449242857012087539199589227354581386591501826314662880018518149540969352301801269400197339838452000651604735325356164165384952618203347764563610666722441769200850043550381945611458802442378194966307084551182373542302730983871451843864363002141275507591984325933045226470088917501211755261327850284008871952779283558416106668478405532636000268815583255556129227456238474643802648871730054044844423683656697617228322286039609151523735804256606712358021002915177037218817887955209463540429126301429601118785389111738340346950208257330921061333483860151665519089982706547475865783331580154649891295814107150566900681367445474499398791750175561124083337284650182930458287829044510167645772895105637832621190464095834551299252134375728342601311976867824073728195525736344915825469394703125365855198374174946247011880058266135385346849861975883122163492603250967280712114931226185416813657814580231023295091138524951494778978919240896053802829011810801765557404844930037255363104287564347929384899518531850251402028990299671898818384718761554454052591466012834753859940896943800253797283089009333835520604275890260750131507920798622716187114712106282330699528683143161975887213978221794882331716121530865312997179248621632173444446007406604421097695979080130568278982488314283932787689700307265935088136062959833144553608320368684512535284823944388316534447143485130725798059610081911946053736527256638798147237683727345389660397459079824057964908481279456979615488948832768419334491880640438197548601430058545997336834616561365126858716148807499909899369990805784293588371093889647918230153509554932940800000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 3203394587820282901093276287553493811446749559453565152459175077481395786536989024515757625229887348942913386748101648041245823231580318044511333258522765389341771388649336582603227520760132557878520706036669219601491258731767193727704093024960671417564178530479411080068507303609256675146717176436837442975664148101714627265298714995132189997001212103530106093530729303850767775844078245160562065385416661085004028756967096031972448723522898830485068589051350133905833959845485300644928457128640459615236726556725523742114424104470753781876409135222660738546944580572079598312488169427108490100505147388946161701960408002907507927003421185244994647082973441871584819501013049521055243727890314117545687717422714879078666017093596822516235448327677795906496784140458063381032616497442636369199088348640696506380800934134150437222426474750851868412887387166820290837668572582887035250243969219644823521587946504097260249323903675357247517522758093017729417056819869183958038599759829069641762557507395963887097147361617276576294181319917794311384027645085193655886007643669492770237137263635366509956037577550740048465896298998663759606975846900495564442844553036948696504337238139904880529461292139375523122595052909788389779658373262584273069544062795388464335348895402081695671096694884822328478335092824885183864764237335219975155329789828147024125259920426155888369214075238644039933986294353727441310152768206325452995639228015976296044056532851428383585021575859944847677186896289569940598426154549640371129072363441422619584392529471241512050512297879387474919604435138521534940844305154318676681299351104793626419802555536260547197862368418062378005486524898528819660372112852327935538785672463229285260691807090208909982504303125164943288441267984663906449034453328577820570827008437091762689276215970362953469887002321724504278316907443902223546623363448972614225126712360122434534838896601016632964765394407693402494466218009908420211398435800299778168472651595507042111278924651543747561151573464366633285193354575285036529044795541918396265424576006001777424431270231864216062650137016388708011907532927767057350774031773925907174502701451055654132272059893581538863807574680648084605552953983397001288889337323250312941910067880645262534022313302745412540768957839547517754723456605989126169868045583559358111081195277846607232471246906805382117798120080135735278455154916912157933337926039136370688553770989368712489558922103360422881775148604795242639948913030823293295027788431686968120334543348779887583889113264682343477226464819152810813930089355153974634430714375048883498381365085482574225700961444435319781249524833518255928100376673467215555529076000376626474325832727894604868844711343400470912190227457440135963525710986248247119968856239999497500427711154523838922715333133490792221787857818094191223115695178782238589991254863524772699430951834680520944240852826087397633797368934828820531967381184079128209683194643073014627009457191914945269138271147795100427473820472155957573731352210113034597479866040533732561898910639208989441988425773954260746763850918298608457675605206454418083886067661187054625268912872842842809634848513577661316139429465469362729469143838223509000408314281442484202183890828671794648595628910422786898320973151804343214665192227298382079300955185670219439647594227463883299692535524215880962480044757589112019090764734364253299642639435081350146960212239223862435927609741394015073084481412262447139425241341901195778881459573608359696599272612330948714348667268527077925878106416694213700220409129112310975575922483424758499125275426658682590349768764010329895534719867197377336699398267099249615888403585853305730706213541860208642084950488330198812402841648397689137185767918749626812530192935079458599771837923415975773070309872443129219298518895285285638917204259607664664782094969759412449102552673945005416593358302668224679131752418041650913585252333605367750587166415857356209479775489154111929446214030515406193922815869324640928503175571591745374847317440531177750945622265485630811997047471482391651388778268518523739418877409634426995148697289369898953582223656200443741361792348595984204487903325514758542161898279257497287318954718001007950303220601597023268030636421938866356768547789648231688529943441393256839575085774398249775599135494834367715468750309942720689743367799966107621349579475743680035266212575826850019537000116552922740710435733806378261236274435548314407394899410277153221877730611551257022029984707678441963692883523099449738194441056113186755820975817646536141700442588965349581363157698602971701898598610166439094198512006187326015872176702952947147343321964507718250790281747522197309537077010228636193266713663450136199115296629119197408715696883632577998399662753461456640773490685821686698026286024682989379475145108889955340757781645003743154510542959697431201904631837150751995180212015923957479587745862636495577161415939833540994667281803321803687391179027216964362637926412353306078695544760439274509113237827311679199454708957818073925912341121538658342892477573748304699512737380932501323518670689488366249192162861888533536750482481040120974945837208154036488623599022749835340559841418552697776889435416433242235318915106134574672792316577573791638692069136993034988904808793434595923669050002060008711424241963293335357864476689520535506223130385718240842855556823821666736721619773333065715569956743133246949260434374019679390335352315937135026897404750755859116192001386663987484725991007125929402611444940852119916568923396388957167166729273776327696982460735841379450292615721389043222794064829344501262064147436441478194559561196361286541096024865096438142027959496408070219820213410947808061871959944988792045803351118092932799168625080714606287526851606297449118768801652081246305262542224771539385249641975742550606915896098180866432394935493368188981094197295190650978330917754479527905965494543798476595185364047794910581893511013883968870700136844526425135922135280886598467172747801250620463584001510776575932520577498337772032410536087930419668036550488349959401698396665014607099516890500640582134216398824161597018253864880793476079900680159860190074775600900436731661782923399023555277818334084210973975173383217248540900794301554301679228536109024164404120972363630852172065307745091043842040889332866881131673536877733033588383486493561284051309803012090949428184973378509891528493262688116939692085568599360969543317012080296888838784700084860914649680222250622487375237845785724318848826469147503288382682095564483411469083250646170283152604813681893531844623075563174380088904786217760373196876571578291861667370020573198489084906690656240676296486606860220024796534876074700647797547943390910890557106086060353207850489432893014206225183421172128011525891623370376477307464198970076332980209037995947826476140905708778483165045546629923653809701301183213210861950441494355321858927959508380350278283951292245416115483119108079222575226104649009782539661327754844785894770259419443157607371371115168526914992831819521086872016287374169513160803184981205875609438130470399114116236228532407535786593642959406515785867059258407245463514722216575356444106803058781117716677354347291728129669233907342490976829343920519053219721292492321836685690073746318148913635585624289200466110044798238040008306580059796997033678602240000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 305763860480932555272366066482829584654120887250011049010811800221613113017090999038333212456178640494249584290005671064078484828531578160003569675337061312167270004333585281612378251414658980421679607547068241587779286353216349772897105367340752735095000651691063639689563737378046393379717982956712429275763645764621480771515088283210399953796828783818262417710041993656236999735488175636954596699480694115095534054097263212193449160869655980579709178122372124198452393988890116231335221073761209182103756686099054317690545984950229614443003448400117381291155533425100352800216061192234726590497854907795334531595781351729246008673118565404102064825870275694155084530770343400929251860266928519087871834769949118145151946083516401277760324054946194812355158195260031729455663172262922185980799183735661644190794886620076728887978538841798183992505116840190120030028181090119184859487832696395500134099914048460579216879790132465027153929193455882852574112872602284470449250069614994153668041951039931142272058082519672979911252817893081282687769416750975753329439020513846629325923126848359026276154876858661495758502457888156561642250495395020309456463010772818934239753905943763288649732243569104258107168057063922880550736612895706578802498504458152957239518904063427669361294910237551088398214405419063661255717821067925850144345254771520405826831668634469727346663688252303786145629207790327741147830943821650112105530949666322047401680376348708476192183195079507143077790576799493674359407528567291904620624469170477544230355874925744186231157421599785375366495868636011334935286128392612425135843281348371654045707261582685065965690817256481354203801472824090173430019900219297103600897813819517189528962215808350390771574440902005500855933019416486192267395435661050508569734226407016819531394105223301407346000703894816193015262906918362374436396456953469084138241727100535067217732297229744149119418980215561580385857076985218147894011817440072408436625840525582330851356657546991543723095586151465542312771183387880253660940910491163540727880018853168991878482179868720755119448006241026198661771238167122823191862876706758588383542770100996306603168028948509636420351527428568206359307873991074484524954570529163513590387711674428724307571506408331461700057828608945980199412912446478836361316288784579120672297812521753566683452309422820750085873573309979484573024692253675066867267703805897683299277657403136315603514276621976470012505038615735745211849181782581648210211677095316797792953306920357965643024954303137627163946141165958293800541135491096928588767387957426553243679507866406939279637179182753196990164017788777212947774941697351868798811351170948331544263212218443778116118696954285114953950446506081434204699868236065173311753488503026518413355853195669164603951812011846474516464269077299281957250079957764332964889676736096528136901095609830442219674759803578869511111361337984802952784416724895530552334435790248061623213722696238209017385529600121359846976423098231281950926382629217625634757239369849470279698632380074534749099452492899952865145942327212429966951391017447038598944667159472486103989967367655373983696440108511272754623624291636250125624227621853035836278741159399824638274749782990467325606656019639908891475243346899576162134362684353709205286114709180763754048271235140035532888505292371667447724208777295038368074473633562828388177405142230732272550963642777362826953746441898903105861104543902953042949011462570943941635443941535561559110814113243611805032480235038361393366832340025814505416143186718957320035707741898229437593288016065728335898375853339408872027081478695267348425549396377638768176176959384681053189579487853373790839898760976419721190325497509482232890307672876560313422252436205495608031561852486051977580698031653079914317202133630319649905032387242029080418924192266123582886834264320739059435622661010830660322126409632357924944585602658365140013236233422744160789683917033768004292681758444141484224048750774304602403376548575642095946574541335529782947857822102186049977335444508296154940293393442765426888976944049614704382914317409737341706617716068422767442875194589330219160246364878198269886471444100112634310693335056637856856878604846978183876113585119816786140576074416425588834719966713507375419474066741157651738642737200583529937859406640988768957731661209295745061437182973087217567903368901040349732093334336331457852356934361660157726311806164000990028978809428480602548265345097344870389275531293330895069997271315595288774279647655908598727706805108462045769786782053062945560283304226291709182500762726801269254924848434543748450562519994049286945271343448506505670983546382990077400729594976710390922385264528074684878784869448739175286265747095521044321000661921614450382549857004409808463132772720391476259217321200649608801667798478178914850444444471494549713960596717551933243987064428403350299076327304730715275415383615682227142206316858646505296361265674441567484661864413195449918242160851169119721027338406732074507664416441704454668515835517136402140516635496566038418622074887490146260023590791230371284041889554795239624372649704823428523936739128736121896636185323619069541740774179698442973098622160986332690686353651453153678642010168994309444498939680818560415936541727898239404963390582252979456670156849334308450618488044053698228199801193735650126634648768489286682604326914376007234973382778242654152087146555921492444759445724742182373739799284787211146673487250977327418647448729261997036115760748543421579782378409792418935125108796967783600638814021137550393545171389895328758060794885906084752555970362548206717228924911231205882143658273844926466224865080945207511375818979883877447736506396267463671394671223600964724090512746103336148267388732095303348080428127919226462924092196895907685176933014349840435817611008467186593196339396515314257696487126377283783633508156531255456249473995050890869097664437832781703127775927049723303965655450957359641485722283953918337209666811677932655143206798002675068266913984196073590530770013494667777569963050536870912527617598135952011421223179955063577089246938538611468250307474404218168637677673582888572746878394163708204535532905242425857110638411153090676569358678165610017446097759411919132488164318485237100698278717299885982293165140141355284562132487850765960052985347832710012879016803238711746293490489457816978130390041569531061529604975384412967805728385474860848407803274794606735874242577087222639454176630436146705107825527591669638646027975992074028526939852764321724652756698496176324033942355527369316325206733856430231777876634163598816642290052147379779206424161188998572397665549148395288392351797863175372415265622421961152250341400158238942037443850262532564975974491832314409435112918077938382318307866606073449497200729675179994549564326114888814505556944776705896917215445587726395024956913612967993226228846896310737627180888899758632844225306335217567236303083286324911085905073708146853461550520354070090046114091701485864151949756829673948791189011334822914967684075624279165672580907592315107693925299049246208547442924525055547019300648377100311800030243057534402766085274684576736328106466440293611689744848916238914911921793319366035193066942469026256176841738404940588223403296611992899081031171509217921032955791532242491407159263232000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 20040925543901467699340891713551392657781112036475716841518789993718323246180235440761969824971715936017680350577121253849637714078850917000366046493962061236621382551203255649714628736548409697345376237030379173644795013126734931245522740719749532113014171911221749090741714919088489090388045765907413688445770411543199776942438820591707264336276772321759263520164890970772021028246353244611338961843812029057606254080770656664533051305033130872217283719393460937066227088901199254086271637055610334672530043340033587531693057909148181814392370920072013750798819042314379377359881882213881241542599530579929222908221810439827790707262705449946725717966800266743982098229781847525135373398380041928697195090047293610946318857462432340349510987321913734936659229296611300575508858571545228625757019362167134918452338734388748329362481993034282504123837553856555088928414901720379040877757824511421568035666105109854938466827350661734984107540880295201402049930728850064648651091909972601327343571504239286136357457184161399021917165928444041247136064516705921356056407082149160928720690193812634778279787853595264328200693064183976333176362946028639856643446228411119491064740947520970630930130401630774300863818012043019036640014704062836045629051734662083054547006485128438764189784305440239427608472697653488900245735143989657854684755505832498715606244829123831034348648885050682329211685976483314570541672562207134826306155231493629273078478867312162214369812492739049062812077586100683851954101133336531939570171773882686988080081289010316989676241878771269792060761838712393743412704907515849068607323200595331051432004102820165435976164406374313142202962545480597509827330637685501081162671223542325197989035523732263376899698807126557138880342446878561123129425766312827328380122025084674750914342256735688123121943470063532295487956123584709083139236994287956008255950491684744758087901745447524931416031802903311987814209209528019086939438523344535756054303637411952497981339782963856190452381887088479771743681880871381776050564366110630248390424140824675502500346615233473628619297190916623039548952093955765834561874268112664226425031136871821983992546042429412639869052136688751419655235480098803620338540215229389434789826398198960461269994362108485687607678542205307333736280439736564800572331710814685599943174365221242228240144891494036729682767826876570366897650936485946575022722455296499443142429798369197436529369672478685534296709852821272285108649651535927861738380594615613250561207019953518328350631148624075519221706848563543006493460916369712918324192407231053526572311581640318475567408420540903919338980398561248650817146163955883491975936463908743154090216761629525616360733730673510766700133362304405756227396039827456429462150520435642489763627462170973567076936515908244385263242388631765758762802917904037615035514190483154557831455930069398001238300670960639392872132114647280251979452467460722655586275942591894142677516830099024428038607063097092920393072523715884915499518662368939414882282665127425545698358595835425713347781086870818920749346388452332134258993052720600309868904902181950083924293983371347312648141338123201960170368810101651516499778302380239205026977185036976851050231328149721947622491030701334406661918038989052500966509392356127462432244371287489175077019501119808166530292453718808515976568865205138864037486807183236025564358737824417054120609838756291614596577324022009099443963552798701849510348248986526211021479452956685935022259809645331763620231536665674365503828579834188120919686389999952626467886183570935425546623868936236825497695998615446867578148870662241479313399910919709932109430857095615792336205719552598807677035098937533197828694496974785719919400615496195411746329285807198511132367485074897283668299195129386271162000031785189266443786776121554357683139162612110347055179526791337840172727452572877511701791569169037949767145059891690724355204090098326649469238582420192012020762563963811900001947135446385372236612328721582527511907294132258323977649040289320534454219482771719662397162657646866568004291579421733203418046520370014429301145248925883363757707742894361408187363586963023729797618619934609612184682587466472817591970286071501696909400494232556799740714607624646794222103210848769698135112916993348729322811379253135153092183626420048000753471096476526355036501562095611976289961908991117653697038609764009959506583078772306422571844619452492926364108641278469870496549480339584620202354092378672421184197773310125318991936614801106233546180886215501233975036781268112703290734888096471249419028670980181054873832240937207858489647824863085032108444430088437881098504840494444035475202715201367497611209713846679023782373332482721071685362476411413114147792804551139585875208601525247128845197994878646070722227717504109721242695009610541810206739822878709091221085858209844216624252292980128364849568970925820569466975459652462566584826447396417750071627233544263920137329793022446965102626577699592021412840874988849591691752871089680921958374060115375681472951815760792215533267628854124509033776885654748408482213856849778602924252446871683057658861877377138276194089310964832936633372374517680490858890463187360676137576289886286308519074897801965751617843067788960602552471058822912141765792956707514544655997151744744335196391184517570669999235237075584041702015276927462469472994668169112576072895527431974628401923861907374654890221205137429000683597969602026944516879328208710568487581936836948857701406463457549804134908512837676392775962202081107125909273701748110973629278828775586729160864588087400303231181401061887058333864539168741489659132405469896808296657706014749187454029577966614749030533554243693900477571027021885544444186385646491325078342871781954142299847190709921520678829411745372681032489466348662993734673337226818886984654647486270961793741551705215187056680499254977759837362583403164465109204692455167669228982790864835563227560362076116775554873226553099807077433956809706949970481751807911032860657353901068554989995583107748874018861629755868049596774760260773055389773271287294858476092795074069556909504539254183475143699061901968738239173851694880063048744319623572484950628815301611823014235923084336695639239086215805986048058809840728625185900380623275590464845095560399022324879268963017072618655057317139426064169436806917087864944682876684171362178917189751298500083265990156015575019079380150788840128915233660798007348838362082582739364356292441496659384580600633377402372352530543928734207055694915241510362585766323323315338121740112746142610996234778199482279076511188557003204913264967431606950153888827345692677354385506166054339792687893409947861672430453862441844451317636253133539531815402792925738139684875229483177360676109636365073514963897743566996831981902924161709396881502481879650149855656576441493386600414356212007988501787690835097869329829235251282243030708081765633336010767900687672038650361881025981609965839806000032043033454457995209223236005238962595574503272654931451559612268796251373201841774959000598248852417988751377735819445896913281071682734407921560615126472068521714744838344843721946430341496078622090795276840197140077169175052536660522640671729930355832927695146154036561858524280435089604383918082533131759968528399800993193215718498023715635200000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 906313775183950664242095916808968718889857888171729697698642255917261032131250189499018763185355413913807932572607456543476798890929315981284468855835347229884115256660352416450115438441222847068748335262391682816828824132378657527676859070196294503993628258613708575513732496318771748104584271280791091856702928081429957616838269010538388685295837206008257552116688290886600605280500346352277236805508326220194571250388259196779394869328807350577771216925459799217920225235123561878263552991449266566152684634680953795577553643108323760689004547695981149464972303165292156812909796633120960388834821280425406705440933712276824883192035717483868208487737643401219829869093601146807733517547461910383685141451088988397845939818608293040609607552805020455179847829487675711792580601322690613212833452339009826540280410216961934634099203724837633102845183469400025670030227343138993846791025577274450154824516875393392427557069053266103365403320385449901440515955909494184312285934086846474679669807047570211085099031049729668221630883378150548521841688470372367788701034644655293060909910421858728958533237647979519080001173322431297298478728769026593868184373554436469323777591805843428973287867221947220910291719388783346890497468971745339240954649978647764163593957205547358180543476701151206495904931475757913161278872304175741275914885063190381237041824133392416150414958101688595126760238650000932287621138235039355688677357332946104857111205435472293983832248481361983746952305703633099306840122058901049381127629246963649867546427297394086827307878170707246104732764884824381751329343076516558706456668455557004201685591095203158173342497654292875276904417068294185891558814311167462495619048342130539368312374489928309938074261077013261632561060700268282303892082919699246963098542636263203426248936393391282281059408399136928867178831255242056447979319082186998080535971042236499903281732324806818719324986941352086685142559055628469525090017957586191060564691531184697208784371588272824244552439942506541069235045745501788718384823284754283302938833055624216756809334352214016523416998130521998161956674433726358986760462987799042644204786719332119802803215252837539395956463661067408135880336932046054534601864957541985129303279214314311442400160185703779511157335171408798917242644929630016842607640211398184791401394403127219585511958081915407120268399887425109969480348486675659990758689857403218993294347908588310474643907838482952547913739249388900625446564001045109337831793818183541283477342451998689530323224457594921443719201006549640417279338033833112183866538846018334709931481123270201874738587814886887279910231167971896113916875264981119706286050566169666672529794452594962020737228115092402577643012528132717452557308193921955834535705658923220556017142379958358065069879692279471672378354971576770544046811186797571630110203765033279715624263068497156333743640650284692799300381917779597031770068602770214095435255305079125704100355967446017471552378308709308676341334820918990180215205667201623628353551657987757818590873515570092849266520385359572549435731202927569486087875906602540415524743893989834699186363599873837973562286914116063475820012428690441578610086491042177998310079697015919436151027685221053240653444250045621491373086786121352472111268064031432088898381234849135180226881967913004456584394256216468764601128927103877743276159258233403457705499899029742240216166236782450730414217633782862219794101189485251287011790514095914029461843102523364114025706902332700804813598238734994293033588675738460251843463884878533684126666826361924472901697719474107348262341697084244190994822933186321671032319501710311064155728423624989171912791827949314233206198690297565724193393269705380523243622217569401238729056708200403781037775844709396670177142346611913809106414205899397135339234547381847746928091436408702782664057506997977518251228317382217518729884377113181802103462643738797014580803908898472096031568807679151393955802663684919862996117319020155279595888272669589083081003246208503623612408767515548953320440723827750613808694350122679247024917215144599887897178210483290409509561760874056780682114364674448536554183261113550312042393016916998519257410524583955483621666417399126361113224332072360169815537110800547821733200070736941050945568105610675096191550904747627326705654972729079270832640766256163122663768804785539392434696897763242065589472647817027625619074027840932871909062455640560785394000002495101206878367680482005384845212686133731460859137988472484318580438695979559261367595132037152743016063375459773762684876574619666386877362070239502844377432979882426201507878051128131756892512469876620103558343728507171663669063793722324767724175861768473890726869842235611791011938984070132148570707900440665606166682464177631223792605788696541483065959750867653249484906843870899075532970743927408156075399886257194916668101373953502216293449563290241709494047952698555626879535980432572057565718874278028146898817367656008738694862898063594629775208083650277717982750066934895275427017788032480167228351769068159791829456577719690525769088292541835286004653882973918168893031265955273313253770398538652175490609470286562873995453446109698776196022110150617173732290172046854972690250232197296836901836665852071558419713539357383783187898131058943352415749225106395801040678392549936121374440327372897215016735821168860049699722255953669072704531198338473151782264536271410303770812602861551509178614737358079058385147769059681173237761150554146040555905470389258710890807024272313010571440440764005456460346005816038800864842659756574383058976694050286603453530904923198311455356918872921079908969015127578316862270297941225711287385753595983132434060892903714052026170723854084919377318018799272368085600498390393215034174934712393917725888194062391328503925385875640472695159506317194235762050612745961488501128520357698752558704189838885159094127372560162868473790052174941006316149052322250290825357598638413867407768041466246509729377265715058421919798507247168776828996523878407474383131187399149307438860579808623310105460929244885002801923857551180283226052882541859274220390942250904803651002008770226081045721631157560541220184264494193060376282732802293654653585200516571208565869496710170739911773115759838982061625944476993563185803417396765602824640792051092250808092612837892297356409077483923037214895783981047696979923656208129310709946771698895759184747701510193504772925401609615423757927350171394198306002876139346891094358827668050570461496794245079610801008498369506677005174334298738197973250376907327419792039805194653489928822086707240984273722030943556058788586059060515898521085390015839988751736889331116818174048329995014883499600033965300546139019762626194084475478634568744024670610065732873683185197431181109532753672227488809009893474919823313173971987855508384257459650882463453636144220245563354872868021574752534145863471512491316060369348297341669040039506616129682606798402975185964294306563458121699470366476432848994115210662415567605544694103205618677879908785951461598648163373168969448773610930552772009896084240937116532756697560901448830667893159048128515666699431140573893746268081599375975776686101220664160038275246001006765051886958330531697485393910061501857420043273382521159202538919872826327430386668818923520000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 30313087166865257620196518984901832748081730935375818609767448701863624540044213978285589829629178966567081589099306486050052200230886953193124568357273891265569362520530488542173903427737389016248100875178289861804701243621936179760724108585882110971331756724823406647807733888065177359187651584838415164855047570377704058233350174086276052108159453661893550338846807752519923490994153849129032837996085205759033496549492654091633772000788271984942513205591662608347016668866887588537035748096628068242220719266791668390817981531042700226211163585562539299837639935556821757799924383942965799419526553107951745061090279694925209556172412138118205829408691598336814362017834902604510025787026584556895843890419459272535761004391126798105764826380726128006016941483652110907242690964327625519742618128500391122957006139268992751601427655102791094341884589159530020971634708760717843494392301394130781254123388007169690592449272828731942551054260780802126992982566177144401659065065072699021920128479921608267655887703277644736782440488063838043142504812611532216157229435220555116380822779986507903526973713495650101309909739247334148627666316739772168457113088734746488373476142755944727201494842986623547746094974246752176057218586857596925884116950181052218843195497630035187696180079359351590171782221198490900259409868965473801862026179942079377127841463340725233881341515664712320082764016035399165409637864619220184795143199000401860418336475682567645351500604042541432758318849779714843943718811404716845714500635918777023899860261194097078165869205247420449269732689254648025804997733415329721746594558942004822539297293490503575180048464194968128827217211013256800189597468464301064004599427997374638895468720867453705905601291467906268074558847510393033539704983395598513778140740306667866920439896384661733706269762559170113134847968657610792613958133550921385507491053223362112220794181580775803764468088252391327034218589327894724341611970865455800622618736456355085101615074548971164364031878055784905449408556798775239327876571734320749014886003942776743022092393445807213057886692601796745315661318545026444271570937061305341041258666833707727623322527525299273582952189904837073603680718394579351760401049851119607090109227465376419067484801241730360467258151038476782867481900008999171393499118571105855235774289509407211083348488928572551373594357536935004954645256696978210596477826484627388613695578232931253583433586098447024796166621829062670023975683196343282619296151597594847231378611295151737065664892846797927201906600477289669056796395420095827862645973645913841062438739606469057901334255361256122575824819249557537562880585302150852814884846712724050435696591049444846041174684744619587682678345370673929862234584606478343160499383143599236133642934960839282925390387572575154750551067075589751647971793896311433445541715529795750449602868157060163730753836466770878664795129182723091727866935315649195557540064941931729385730430919342144812051063914331163897028683355587841185259972861172688561657925043043020329143691006344192703977060460420890368432263392068133131764702257368134513996038351655621190146357510871148408065304758987904451789301133543507158379992012834896904584303250009944088845896101592103711344088343387824208667167716869622735068148228141394322951109164020757304790460961151396827347810012391730238879576289294729593201381909132042729463776231482505980456560084991151980676589496399273507003454049190500080323458133335423698073740113438472937826590051625670285608243831226884655516985917437585691089945838259444000838445475809757281358065657772144957092059473984820035087675042294628398520931179265019157940775404077063112199855600642467401043664611673962233610679839814725011053740250770336626121327487553225099352861190589841993199887943325384943814437529591618345163371287851137888979389656960984423498195770109684681940196674724089266615003747548056497424548027345969563796186650045023579084507684226765376512488897476941139023107753437871513165879605029399483011072672034350291128131329047103154556851791719102306943068067553610339673330366282838077740144812632876988491771028339802575865341605375067547212415566852595903147921312917023257753303536644383159885559323416622947358755149586600058808697421526100462493720606587586452557273477546271994904811078552430200965291223608209940862482373587024817308841101461567005937936137800981052346806240962987428848265217457546802874433006173483322702768314638184709137988975972056917163991413034624264035020747053750745473929636192017441406597304424438926663726951362432388196743990062144176230768524772017579379888511441542881590878537296481174122762157984386980897735858988999154267861439535885420773227587513296314094996402454964614902253495842811686611663147283391827500366735682351064957052138749221684024640467812153526766089324164383413941062851068905166081197239227291553747597787979206154696525133106354231037952621496604110357544260998162296018738916356727969648158245921803215914826550299974481707831187660026027427291365901457796586373711679426528871129776847800754270682042003191044066400456123224803054795930581257339382204416952665613543496288710330772410574803927643002775147671501239849870465184057543796001896213906624334225125101028568687723881764132639742408900843320632398753097793666150152365933110831664634750611512322436437936674208794298636559866342563824439059888880945488419054877068211162187214729368876163052465168486288160471723767091626081309209969579575998400276757826143131867361038857867739947036495209343813739563112387173218877184857957864210583841556609688671094816639052700276766001729069903914502146225770665169456500813544168090268028805625194169232695958090729145074779615223954564984553849341169634666406856133733400622283403299991159337333730982480773132746792171054584548279470778602802690944130930796673210640243375744433024201497701214276462776411728541230788489801162374658682394532877779614763491713294871894783590768406598274444834987180980661003309406134423776041343011454863419033344943744961076723239737488931988067822153417213243266161695794599303401966380530304492377382766478676799234760621166550589587661266060545150866230370926930231602193457725603889489002713578419484597129765563381971505663662122872883911478238663950482349632396650487889134006557262910957072765349901817924408811361263098255479459012421802923089577914810247616631213051358424862251749483232477799123933098608477604333413545833489616689329378469571671094518722493393851788236506673462708167154924467304741178005617756323129944430328165908123657309166366726086147174738345349265934904616692089355560486221851384774548662193683173720739234693417867913244249567887796634297717052047090782156249357730977299985578179332800607867556595614201291513787369500877920278490894249173716422185682022630352198489172121991147835943393116820954264303483202298191469301179601988863332309457414740921432822657302420945855035717583765964524012666506602470769359646866781136645266879376392193467041854574584469689509127949146399320961384176776396963098785790306442176774502929262413963157280020471002872793758366792038608108123997118803302068969287229313604889396314171001137265180630260397885737465838601147361257594933813933863351888542515982443176970627558359311772974382799847134870591165875615694848000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 971073701931010961525377751870427526995993161593835121722302424397336371494974706181231367595078312852483337957710593711723157350176384856994225327405806870846681733189703454649506007852950532068021360868055598653440172347418790666995978460605137299011144488715220165813722007776190578685256364979125534513340193532707978201315815578490014557956708251118178251980331448703797920565092911943874892622684065141601866634911062663866994018136829962187277345746164422038864793465693043821924351534507656625362703232887795021571744022846680531291456185949596308702589671524632611912791498300924210186875456173881367501510397745230130377898658584598698170573661844134128625014373460837054629615204329271909799998247885582214284630136152592188248615695638065939609952848863362906342868253958589560017162969837509059144400500372084492868284533051095371227817888613994891152099578476888930766204919665838671460751816087256175745807393257131097125481393789141799024424067889569023957781769771628150786091271045093883229464289811622327036197810994199032694838539029258543002470184273507079090052364775522150057028215392233261754741455373174297350176980991334986003366682819865097269809389997154715758426014105025052425341806285379130472606956366452128470581228875215155477825520912283300977833603658575219427421648600784023837651049848535468975804380870220229626585620111090846427439721050366527204413246360347695774906200492528784935396033544502183945902894277897826903555493308738101230906809246266840232807579544367242316422152480381772655595001308985747799167399884999764491298146093641292392482648302185783827593219464785383944026352287557733177056664475486842183197635238011442499428565987769625698817362082501747304493490358056166981990810638498260598775765572992244170122630109273538148807203819923116858519675674465028753292068211066900784549218122519712536210950070373116894474703177801781318265074511419124159519040605845417664081704445779589805953270336432963630811700792114203768665015074933596962311733978562796771648461906888835187743559890520147125265688971928132377870884389603699296760395733712177891887189661483615034990935618329090803345165407441990397039987616034662090998256874665860800918431679201303475307512674354558847396788967132815939907965882460972069787846917434524815083349328503483684471917714120131170788594618143723204709513647939613101776152334949112678361198780879518166276812492271490007508192042796843486818070718065433403806921911711946294606049038153136364397172735319721864591675029177048392058943528216011077762560030155488809524041832128306251215846660717979152304335779918724644342335451796774129193800840904646064867801312071881703098548505373704910851207393397741330396879502578869903761952718686536871697215406335320838305400200217478402068252347866587883032094980815553728178279404453054343443452537966705984693306870394678212720944160709087005810723145100494826125426179607118317095422577615490999383266986902853156973233326889535294991974158452661557461514766489857532548699820042789678580345756098603564123722786647758978192108545469031651976208249662599612027831493787944855794092707102833842555152956472777754719694757715790397249379539678235423369717341917876131206680121767558552527067100932330308560801390330134193861512757845269458094649407986939783959867642704241213626257078604298645398943140995234627440402527244757925262407507186246332259695479075463178564373070408482648970654605599775660663816378815939062153621206415942791440252286178309653561849381168747238944978553842474639398574537481965111623903168042449208157093454249099490975617846507418217585268460312017392388973655581055379965863031193543846256511271211617853305552577163937056570360604760563430223763858147801859747662109778018198089830759555970771934247972777038867002897922737166718846347884275194913977756519609105422341566025099597557645090983087705620299771398058373073729932027196994573630079587854334464568053918075902740147591316358545172992369504822671655505370466201566189055447509555065772884441085125608142453293295224284249427756970017700260133521133276365131771704797682377567085050690798181607241345506518306683521524160635534519234570702770547911617224618654434095604464522513832334930029242539308939529382210289913046287642648604854598831544868459912766228013853278891939888781677368644240976050569103383882592135657823333807733073046198727839183210344001111314038170765412709766833722609645727712268874930823590301785785713628309805224973271721145078549107061326377088375230044095236524739421359862912898505565090313088286308398989666948204380802818532622506715521491255492424059963266630366073096740574257567126251158514100873246827089144658269230642773373128407684264230653236660958898207609186295392237833184237767974213067035244742412348478989737876111890224389124274901173975784918558559342352965986372691065635881196284170084819271274643771605892321005966068092436798255957578537929705570371864090162585753932136782913342097823253027948654666271129699456157228743646342693075478910990688529048449701569049520770099306547934712905569698484005081480006472969497834451290235077348701889504520100386552032435220603081608408607781709684685289802293661282715036451584187803799624520570518486896249985049790593368443545354285910009390420039299094740699155017426307289966596086009267305288235642869301647737729893609461467424185993415382531493164723414619278785574311980307629604217216605198267889258355744773612825146453507322883006861451160595700664123224667746580295316428969710970340955753668064451901199730052335868190102924153686258075706235937552188955814508488620762425764681119303128408640917692993594772575765158703030923257590727372677072859633811522099430323281031786294892071886378724335964382480738718351669447097141552666211848370229200994799731444604813290643976486119542352940535890511770930861785003343107222420926379562537496734982745373395434721143923764330652937973555751265557716173292965791844477502036268132317128866378298931114081497072308268932786286200765983654082047127421659013411222961072266818256802521648119919922231612199786070398692677865011684426613424654141685938514098345633917013179268823373926912841173245517568023626000897137947968619363269669519300160850107462700143229106492863303346197290977666822151466865101539622051039141098304261334742748985524620639114377496172631707833051994917210076183308318134071010562435364169053870456353749650902191833600717050548787920209117199340920700772204129216498850507784898142256619288929849547933614040532576871365330350282611890932588450088532101824927427223768346408397249075037350248950650091657198367454811507553231473565757547035058423529917892633211664484216188999600750967636179598105293686845781456226812924979820070193841650873036199105233231625205068953046391413293452903536931803573466545241596551139106122896760870686772335120506148794863505258776341727078685433961010418307249809299928226396888662397889527010215613636600731893146519333293441215072654167246510484636274957223480278651996278915803950057571390279579235255297741837889393886590399743230783828438771518278937395780515863161753608304354727529660864420318724406778057391154549217346187880254544740034788953967172257820299158841783157605299579680056141867734048625328857131143358341038045496802268732191739578920887910400000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 35382790586376629440844860334648517164686761183863360103410677408106416497730154234142658364904063247517275315759946124844113061039788234715646676811035931476358553617221246814663996520048299283971606926398978913982399198224207206000741828813539690278271897903174507987673683501944906125401075965483773451086911185995085679360307120265653710390306640919717946044463186175316195991599073011701711668855376219662139820855900763642091139227419968170249148089781214014312072770186986772289772638952478316257229985960535214589657208094236160233207740613768139452339633390876447912841234170766796445906682813154968786650545760636292877040050873610321656211971477248693579156163061932438131377911824480777624582164320389293419862884888899346787981135893749057495461063879936545870971236996679900611689890249204374468521019663088199873831556348662031820310975955482261897154584217197499839070643212506408273999097685067813229896092330984130645733927563886623355862379486182068734041122549347019596451606245670925041539902348215401293044357671199916268210423876429488637222834537085176486064454052684048148031779407101127141097245302328575718198930351329394018520980011565726916066143974256557452922986001925745700268557194831801393898406589437056702722722189071708283627770037082230309102568412339836798670705970418910715498478679415283361144640037368444693110774551260808803300073856098038037871873223258057335525995619813000742301829235077914802253578473430248514904501992516243895094454611376216592781309506615603841061237517722834640942742796277292199915420469512944303392945960417746912746202741410668968903735351585943444954303634210228990664705620667041901079009317794240396921604180882698157837366746887778424523582154427966510831633871737776465734926729307947736178063288806124616163506521106786868732229454240473314777932695274440787023334704632571630261064008183593533909223698209229724632148536821905891464929407207724078601102553857867712663177416594324268894630523891651681923444082653498954109478278933444972648706246486043410601584388819690548863615912673367707059594075490471053449928716722011395616128632156342721863361226548034186981621049532375858026719513215007309097188186114160860115092470848808667422302055333219777164047280046070035022007338431133202767598994312001545076672958125767675895510339230943292330267450550971205321295014527394513814891165658328837125085906553232374432321268805703095618676412515317122511787375651194789488137659946103932138514946044781400443293108289593351386454820534312001592927670577376750040804089486830632841913821681026145249067134952390875018494148218537996609028072657247423421355476532085286277738995509541282865917777668954355306965657707577118180898191619720530264515390101857203965143468600417744291350873217175884919501708266546350632692014926389521499277411673875024063112963287184951216330839052219624257686659167004317897180489640507770856004453544868982390964144289874724729585802589463731700457998388182124660767039418259494811541271304497748494490620815637935834129595981751339442616091434551465431333131657069379782887027644307689955457548835999654820744253019127980058673183095209768663727355207199044803548435103822328318708677540023430140370766486207041347188918442153749112374887475374262704988393768229494301713148976455867302452229425837942213648401379588628947664975182994260246134582278577204130638377599281661811018459142690649026640137816871937756095306790159871997044682729720805973078038201454135311112036185965520142776397245851062841158203307205826993756001665442642266651660610745163002628344058439267920982059659708100826959211353089208460731739308349175844297636250341053673684390512973590215532834234280439950290735061733434320783807772091777458904109085800888049895862446570495172131267587462348416372462662137635182121520220997434681600729453264338285653838630635990745422674830018583311438143980943588058007661586808801921361860545119819654371275160756627189422415613227174939404256609346410085104990884939890638964869467867891099567164355973346491874657513123573513412622665975176191152260815289714096526294278254023029956093711246217881735044916629386240486759482380762943202656581895845950026184681093798286099641658920270911812092883322812026029710069306413113048174907439199457994892093605356892446781722079517727838738580936066519147157559264365498202165165292474333792749422331586824310393803535505384332659418987575184538278945069722990358306362066034659508933054368992186695339584306382260957990816367019954596871067461906450009789686267886033813364996518241276629084984598101239160188755458580334130306624588748745439103747888956422153733222482432262407757542099824635738895346954377399714679313738516023685431887651420442099001081678014962684824774808913240335194943138234633866523003057312225802561365251585815108829836567756941425047365027721893671051144676448312890998902292183684460346181894853187725940742038032012293680594721451152502045606360445764396393331169821956538237983029453426616544575841667286256953185044765595601860860389917188589841857316323937094642388003369188510691002502067081329075232164899025790633042256581465450873546105206211259529661574907993105886141689159148398940409680758566549814755460722179483624777969332910773004805410746023288045286999458272497909119506494619606548743269922507924854752536317288464091357653511998928184090790556897563163202360942904725748316406034151925374162263296825262612999220447373043175561087109442821770380887787302933393197288763568545721143690580630507625676978975249908879837908164840733525725164515168753411568797058548681994181704319971077851278960228782790613510295216131851946568312332190374654311544954367925737030394064589654174349858899228265775656478126254702010034792267133676707902819530181000405016675936855291852260681890689557027222944100247349079677545289002062005170269533953879566606869944119480353457024612072775485967095224785000319389342838665389389403290281919856290605101613354363512178956277226048070651024117381736675864012085688772849295016208835084983695940460250844163237896853518480805549496037109226664530566725145958395480476806928314753110223619556910138171313402418740559616603474584491825250694093490040236120740301258036556079513605384096414191580430912523227062069745024143994537732657926352986978763950312573095633073927946390392843690372418838299981962386541056916391018896704511069269740746010272075782883676397540302649664224073041617943278030389744098651895498604856794191752074947176683620705975804896066655299223305180827135499700898026515031633502142492411675780682710132285936726035121622189337452367855682921307075464803257904965331452704117684710411401595501279505884745154663267649743065399825218784005844010307742426199571813694222504633118223456071123382369932610971412428127137192509372973688585885318401290005177050781459929256770390478400529803449324823875327458459034704056366367344166115110687676836173939346186290680928407808164037944993811400215281559504015702533296098276882009133503042098424932515910527983631154875368152253326100923188942919972956210894780519128990798254577245844861434068381941317065945185302527601315579411646390335065498635012452268472178742438208533737773162109772265840941753179692351538456843763628264775058023577902354302977192284795430950140274278400000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1115967898941796889624304665792931710787625142096882022031154082359724653035289679071217886451202013462336970651302984440422093840832742406950551377454180256390455869172037332564140662051195803997932583260406665070988442187986589402374151400307177725922207580291051818507393373558014932818123135516698830717948760041327993267394387196884282539709319820000372195896461007997110582956777977051646282309955222936065306366324281750767711668873795257358918285069685408826469341134193391816461774341858912419419950730237417729208473905731296678724236296476802292116943922421908371387742407859585350780914878130440682440128644804310101968937748107468859804860971826627030062344573125251884510375805749203289174842300282059420859712495726074669183079765168929159229312063853303636676935460061867045846097673733216690496296540897432258090156210613152813472536760083463694796200851471976578784871210489476047152919801485541720554148448980837577789396602078380798609438292195428675634995417575735048614692018951505873412746499468343961979034589136447910392143423626905398533404165595493032251900146221787239446469687132090929358150990703885350088672649911356118926467359080272264852319255252916947317902759345382405496706761838958385169113218458205065716429481567519359030231130893963864005394627822473119947151757344726100973801137946152353561549928283680239756274291912908618693324156436502983266624157392200046660689883873818121606544863326503276262147873278127005376172792470642249153574816787874994773210344228191347114804399534298663107375021770866776489693357814376364167735506223695968819218252062284832019468013757978068273144473772545534471404576936207296477129565662606108855418211559047245279142487356204078661449947260663956345495647835178475314624073526189475718330789213799545034067226377163073383627345673118974414903960018561194593607762815734390558614700877692780928083618283747371493710217531672482886011672181707552783553821863078987965344751160835635170556739693156930768836356763988106815440273142288847097766368984906785911813543072861643077170758692256885836114561780146904001987227926816882136700518847557686388534109409413882941619638272299256039031489215712617944047242856465023511269695057403806513696557787367991346667027956177903048603441325719409695616046957732916298344514167475834107465915436915431203951252057898121526829524679573594444539260645547994634773470156361012635442505395339961528709565099579489393596282008996111015438643647684122496551999327761575793814742863933352221921477789601002233304159499627310558016811395458820686225345774218353289850178331131720047324287639242225822098610866745477472604886848870268103071342562546262273206738048671438113944393590056302916739399455333482899227545956923532328832268804631675183770833231663188257263064615068364890166756566916157557062537008876999529349747568318375445532934520773779630083300725376414958314306381388525771402626563649179871564887024618450397004517306895200288276172207148413563815368299401954075519226465254488047299329161723020393942326328905126723555617101467657142343681328867129884527278425083051140127095164375796113064096675514986438694962828280076361815986706746741140654406197661464861428710824716156263908103928517158067927621285738504738519786134958275311718193703131900585800670286695269109088417067987331816214495151376864194964324750857129380884719900460309484126429459419823176101833540987767655430157867938792155495953698780845372653077472911112377294966417793295266990798021163235424278333216554971140709563175578928584983168349900847760698238255905132619086380803329540091106133242786584097851271259343310785058900863485310261529630707670113548345826788462000348825985597835230383551779872166768974171290666537328278124839652896674032740399451167295736552998348505690709090957555466314786604284085674268058366587136248163085583641284775655695456068908532822586172565791133630302989808828121733392061508570581009808111619157901298965095102396901072830877974535921034536868292540323642092394449043115829930455557616470135473517552686054071572960968676954352842163774923520568788827658115043826928608380348865458457532624929876579400743029793340927316462520583329885257958890832463631627887461531939055145570410491738348640124073618860103189574037107185163302026091308111065744498965757487001817104106890979963641360016190818038426946042062175896603210113052725315602067536175649668752549035663346762059581072776370981944150831655282093890122256812490334472803293616717272793758045960186076559418032191391516661970101871543146837221861160012884691025153418208729721007869980292587501583581043054500742852010761678331212561150238124152523732640875783851178027859942926512201164913114529646698220075482629552213126829481593183534209485146631173196540174359005770660661980768303848710673535667220237801880581112734500981426703849952641188797371507393428549383947963387041511764954084926257743117524330760910068469789290608386139481026165959320467484198627142744521943639816096354124252153287885499302023699660050320908262372592267966985677083757473100068215399405339258501684859829448052791568237549345251160964575703171719770128913866909106407680765355351863369122773927563036094255834049525670544069819521513043013512472409961228286162141939665928381886893626272539745671708197999129922769096022308043304265387818204967456342074296953374548620606291832224109625707977159633186898506021411718829523217227289762919926156660955198104798977310619414428118732464015141038894784874312204092218407108974601581618336106745474924807344854193616482407803307727507868171255639215982783151344258752678091922698651163394326286721710259406188828482263329509915952803245944289348080323497605402488363248720640961237158395317717978292603941361190793247717896120213490358639815874809102408705643435465341257863170910371112666953409730998467717206794269891693245795226681550159866013929146673542687161308297635588286070104928193397898788591456676332801963585542363616971124216673492739568618117741085570449628331948856897948925167121194156938252842058414004064426891691602335861836974919168981449340039050896170082943498036505251327122750633275204285330857832233654028687520310597393000602067063606706454781991142469512474675822720026962240364093171772833708651674492837079945612357779340156672694537597644939746704987057967111467420847579613604976172793478451650106055926007399367688233069057138314255532096362308803718151332388993851464503975273661843018819136921079108828690609593188575361916696215202034559447041266352023755986324612761593312907852354501083273460143821459649839406993019750074286100983517351625908230445783858808890933724871296581224917356647833174346994481579580392593202972521682950484140949190989058785923678439625777042518965148280998874587993001346449493717495402180931752432795984004603361154864185849115251251452617044867078644484955534662024380154321182190600498300439426274325792030392538222486284081571489560353679466548540330954082373295153872917749151503765029915933185483059317962754443534395073908855042866679849743672028212595405545009366156037354760045951949201939891528565799133800462686153819555518759569106799659744815462137229854312385457028589490074983556475069669713691640348995365066802426630618636540034639524968849105611346729099047955758442692476928000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 25051396142527910928648530866428556686835367520669997503028691585984114162878985165377792888796190588257603401122735378248631026145294243406396012167094309979665835078709239155644041978875859715151476558477685062505965116778133156596352691505613495063431565483762276980574405241449150385804832979917322239713858071760224337373612446813479634864244182465799665823989808699905825510946570853480752697203333574093358742206425855875370441207979477722183790161815736834189936624705174575471876441713095108868014664071725850252679307863784700681906472678094329888772186481736567718992385073098642789874047203600217965136698809841776662696024871969322210310168787578371570121405173001659168979329538114962241603556975519214516871088132387159639958599704607153486303420259679158716293979934154186230452061518390361124401841260081619517329679022665262409423634277660082487053028284529243937527590037403728564869482589844641729504323800743894911459245502894836268149734865959902474403783512606568864001044712141602669404269114969888599813405530789543608013532438499004205270144654389344588502735924064126182324596615712346506559383782814457198833026276692636277326059466032817496420417894113565484197340940768541561495875527317423291127279475910340428595394184741003144721799108887914131886178619105282340875502513160794261926791715389246787202990102261955049527090857778053298025905974558018640390468371372037582300125192190587911116465789653559299813864452603270663009512012346481182114265756237107783961270552102995327865388147292279233223571210678896314597398713992911825513272157248856162400042516455416538759791533143720363506528296348657058313030540038143365618785757150436877376170134063898283211799584497262255199097679996223726350679079653246728287509134638493395331618972535601434124888784440127601336008029909259610951009750246504739789704955480351836011238540050072564171404837176348028828251343480003998920190316070560770550994513703902384242067045143149159754677302616545153465047002562210288745053491102732370678683139207024931704699216682051175539325053037238293863962882915059837546772966370815814294266810267135381295302419016115306823480081171603484901310528593622238619590956929653862027918348782996264312945914351618924138098864041417156028221992762701852722894121305565211996643765797212774936216252301128913036771986446033875103690465850003550630521530817757527481108478153924578758258167807842541912094715010874127138928408408658746926712172182366824687427555274669285255431333556227243055954756058307394833326497679441258924995568413481344396978537810761099855820943251977462906106320482486943859521534076846528558493196784054717792743787026661159538216968301859449871603428289393092843180209611112933837611788266546667855386897147854482602940914236295192496859778364410680739841318071197417945578210546550057922643183470694928003817014154169782500962729513196751262361087061990148255871730089611347857375784559739227813836169910893778296136537680760434604875871370395901796822805229564730734845174105196306152127947885127289203260350911105114945381264516806089198418399324096381885744634519013691421625351517140153399162071112196738341677810525645088397138042847110565806991073025267435703748479913207475704423217256379452767847616527427765785953216386697102160326643873473690621887014630019907208861623976693989591586663304439741695975330307640821553724751894622203239327127897354975961950963988928915485718890674553502035861889655240550265141273461050792316357522800557911192969000542555680427744933239032921651728653115066253115917539147702317231424499038583599617472277462145051518561531825161970595381287704775161939408420017134610987450794459480176338903003328514760656674776996267198571828688729757092731999090018453085072418477466527887320326321995785454453457624536864832913126530431131130906667289411530835433445587127086671391658141349074378454744487279160194797155607057034680867711415645808149782975066384475527941080307955626816543303215255067262913719402782325886508947472155577224263609681505830001669574927757053311010922683801635400175784559825289216627512935362359524509554204355695932982177190440315565297574641557767707375711942445862070046988288015840923441163225901323695145078878068515955265784404644086605832906070798696634597308825741484095845908911791585165018136228535226884750652363662070408930836793824398324758023742695847638420840113843206917156091776906678747353088078281062387875867456016917743270173654510411873889055656158957671791259170969896107432830750292148331443601233107664491393674975553964549122905482885663995591795600821006302760788559417754152692556486828617190174550857847693671845976796349669275878609110656153692410719388308995328168608347501434653528094949011867326109302509965110581215230117776325342673841102466924725255985754802178841938540228800057477173594149987475523517551177790352966910746069789074944628376258391400132924743153973349411718874256884318049532960381417036043303129433156517164972542964194520469838425316823772641334369493776768671248487021354661211699481053743758071343505226215312524906198320862186814207881171397698235058947704163235011075754372995734434844040667919222549072210223742774570986856287163091230283424526878861116402077774807774006580795362976302074273511043691396741537861232475998782753159607254657230899269485400538216398162581207422272153628912072831053353104574323516666412818333671077982570968465590062936898155055323802320998362042353769716855944667345148943384847458171797993150789115785241343525467770202182312535718454071887774605763547609764709988744042733827401605884718583239938623012700416286951778217459804884935082377368862105798341697252920313852151929147248660568606970393900368694356067466434504753344524727931580826624986558729382790659809726175892412475554961039237030808704752983820748527074715638983245974852164408431965333741953598588293699160126158892790040779676381037544651056251005021290189252155414579295474880851994451100961242068995538794055765356968621441384498276034374779058966034742643938683205666005178745257614152269528756395575253730600198740071256361347094303899858744282651619187608460310364670893140757672203022965675013223516179219999768273679066382682111489655079631334356164984234875309524328205868545287927259307263453453488770514248312519319091390682949997342718401705691789014849152910776257767388738070204375867417935872369668828696806340477736209794826977957006173846458927999411798165659567760962303848658736769222400458847050969717605323765474638497699501549950188338874455064453839037233348251980497870270056822113308239011493802789741072862534553927447046744660129932216083429015920170174404248599417296804711315264144947328298217976512810164931320809311104880630096909833179149235625855614827833308028196050852926422671885776442592022117410559207352528044832164274526871461763252035814877460065544764324111163302726423897616657050770990030917894363273581943751040175066386063071119767309814120557539774041422622619547597092031999060012894431050304972472354244681365082447399398578291137094049096526701762059060752249470518365609865559268070941448660543721223786158979589695799881779792302778570512736033058154365639359094199404879461732015396304993894187994697274740244677011198952186519719499181084204280715621171200000000000000000000000000000000000000000000000000000000000000000*i1^222 + 507425339829525135511539291590359124789056664950350031550831137202576686229782812882003981911241513588076922454332852504944440009694313849882457045466639426471400830109583448331785403636600124028389541976064104717696622061763905374955143062379287631033173615788531511043934755579003928040816621643299473522890214003439313623728483009962541905347168953278135666566153478283138110780743892886930824412067728737789864450441943836168426062604259649628526862984460226426816401167216747635208296817865839261157362408012719691014323403294407114825632407658719394938696194269892049929344319856694904810501363976672093428490115841837216465892466084117881948465220587621626017284005836532425151002254603957472097544418179739210946176533567640836259495498958671767280616970649425343517341523489613709730585863536265946664144866169499258035314840581470340510857786075449364175656878592011113738064217117467126439435299907954492266660661529641726018543927755741485367956076521646392784272365365317376162480245219762273270260387735874134269485913427215189324864570888389551837806190761753902710739522158768648437521612748041556298234502283133427427087950417219218721719807247509904317928725415967685792110551803459038679889103836800992043309146113023032335973042388408354036939150619234804977805188786172938779871960813911623195231937212272057826124170147427273086941535220761083631727612320711352457611231147335124456135281720477331863827993709514208788516111396413093710404696295450270505632285976275067990536841226750776159337555560837167975832096707694876803388002968912338999184792475542697403739584193527824741969654597405228405218713367086456365497233610556064261261181898619002397374726069405668714701630659505418831834141240773546569798872537277309279447658563309609753736245618259226669507690920747029033121569548918004312145955294727581143086735532134072627105723842328302437582060518190727315872282809675798258591476925659932431342600522805883955384724305424284478350875500365223853291754945463047730863745573683546204323835059975424931701859490730095269200802951411082478429379225889272913865957391723230031800220727770422183751522581431135002038548641313818548331658227915375799377638061981207817186597622350518158597967845481895687585122738760223077490137668488143374075188726148318413188545442589594693216667502369893477833864641276805917448772111529815484678659813114064827660206618178610323208981169712746644389733000473407449097565310668824033221665010695240110996309346501376416594942975077095332186061696002758840401782806736214440690131289067756186017544207459161963560791368325726469981669034893703157536766488023117862847035249242473764627763287003466433202247007261928851171656381344765863055486737948149886212922125847367356036803572919589001614419042705019304630002118654779508298613825273808242496489157920869749569578612909438772064993819682479305821348831726013766181882193198071413283895615539289295275899520809187286896462933854057283212801221259287282943303041835953010134571900235131275655600243392979118024112360789432339160784685931518515129263112427457985718217990356592408497180631222680806962874386334627344928450339018536743258168438687362022058866033344721618562116480446996729609111426304394729215470036645236547747847560088082119727094234040092604338793420492567853697620596872519672660585339809428977911714218765566030020754098721648465677980280371901326154027898784664834990877834207000917679124480747345527833497301849903562332073914035233276610067996793451636819213102964794945024677369061087185387729437661233020178767504083328028646644227210739649496673470764712519488634300606655790249303050402833438299602212478172610241732774479452748659827981999903678722307702640625320073962810204416716803443895844049960472757605391230510877320493366975297372906237111727912073860679551413201039091677933562575448388003106190141857809232126954421245252851073045740091175004482272667517874412100161302451914028501520720601181266664975035944548422026240125794347726513674663024652332616740464428796374846180736364870303498769406030830926669520189983712739364617986335445468345169690214007854687274962545496316880739217489903889245174307746756276457869872658681940719503462898974162691904061616309757426248086340377352418512352166809737444922951093901166521112790965961976027995097306128151076323435212950491707485265554573747213520364568570989420973601179072741254441201761327913085975893560852531556061597127290337656829389513020840589193722477356722784646291867226913068987314468554544019341017082595787090822518853774137562407257500066306301900875388805793485114909803437081102783800993100194920960165405712263563919357786189370858152214775023459644844338086706743677050806599710103777139068918328848353851266855448752750297073830389691966021142596225910736971185121316912947211922711067487719818463977301262000588909496164781044818601840304442496723344547969200772488086197406172070719405410621179854513839446918559616129385825728582205147096127904230787502661527477649357728657509423196774804325693280856655737751252922922386595324165248823698143726731219585029550324651540727927977218231934018396817678160781555340510202926659512332710753146798759086654690818761015404791067963508508312646927669800048204555128906479176951123511220144447565468570435926989669082951093913331368448966751224388863135014475396147174802177555701766594854049050683570486505416598101655538223212169992927705615925607695831227526900688847211869207437418794322256831236490571500276518503392105838116277223274765995448460132206800907516041569780092994421554513279400330174459003138346823983078912386165923943667190243078883044461355213686899635253939480130998332629795137629657057824424470269151011425393457013884745505451976345428625016031341415742502158036936145912601870681764862298408652234004383081050259690879595963682634750388419563177535072387221392986164479736393924425896445819942126967275009187984978979199523260186727807805572549540442041363354385311913682681963231632515305994653162559976759161423579979096191636444899554231289412805760290966482936508279883976496135350595184434342137565635320739210029280052323973037000484898457970052164936678227731955963519939110409776041285548076282636629954669244209893020951074850385437526022889999887859815757861820583343728133205543421555251482409148752077166961549719302892925615202209680503006162109229652545416049771897487478763704909535356559713691817987402001941683631870725248359689954352498889238158273319092846903036936079622946501681916897460749091569849117362658098777875999720372606471198028922692001376418471946188718871062999062643953274337408731402033402026324745037371018431315821910845988364308582374862843907810503722896253868863799429241165171461596241539937498312838069527241063641184657917854739909376711953481026537633913527897629457990748864349604566055668408437519188089988526849074695945305319751400920253038906778802213179687976116043090869450829096388642037606333852252742734139479267493749807455536196816951969878437002961890973869633849380841316299050066676416041700987831768135810604973271377767494105325720764857364332541148262807683838689140646805405638840578449099634076025029547917946037263997629756730947332008906808015515762126797050524830812704569243036293691992858416906240000000000000000000000000000000000000000000000000000000000000000*i1^223 + 13749800494995430110473110014249124591888349803025631408482203525449703060378307140752616193328775070619178106415666178859163215893100305726081873561036771905350903760314568316712876983024291821040551931247568026430481022220055859641044181964408354604408739302481874902565218085337576842425361924059277049269771441359479490394078974554820667675003118312877527242344211979410462755821624942311063261458417494675462840567650037252126214602915966821371857885055521548529936134560120721821531172527406926511065526318552394414535206927782424212143870704521052487190541819710539868560086545625169996700086526665223477531330546979024537242663531664227855634740423920300864184938002664541087656078180915787690576498181134627087393177194260212179650116163539992985366732340058429317615606648907982714142252606607764426251293449652226167446551181243358118492249188322339067532584434283000356263084053647450853363493062202359683966569711518607999093177885927749028715137501345095301519180540625838106086102893713907423997146838829202481720238517718381403758582075436663738892248020264905558316963152021290612986758435315008982337194862740759674393388692463199646956017379756692312116741526928049481334109737199552627425632529179527952758501417859033085252370944654590117024904575027763857988289750988938723004132431703592526088915148794988753968197969927328394969695852931152922921561943946725610311493183296986943638039064112211427701518614636542406882080072894640493552741216547564655242075420646568082502065323840535251227820126501378645690968445888204776587536133408285919319888425869641305141106943093731330425150308267546596058829527828111060677767642970302862140945112883094917149144799006927594797807496826897011994386346012244773583643488444269052291458814408471838668707069995452996623941040510959226436320995955496073361431066066083791533704657245186141637037583468001454854219045413312201103628456003013008378129496440899384953025984208378691475210437300467226231685370760039067302631430530548958124592187678428047742435314192440529686069252812464760975946153170011666246133319929346966808893463891696827445861885704063641514381497740839165615498482606632445961674461863688948152641287245612951910115191230890492840899983864442175773285307210926230613400248509172656057213059327625171419560907976336478547350867748926022353048910282454909107048571945759894733762943073122808979876579344902451255007361710644548940448353827298746146017879959426862483524943208576639364925401766914646775936135282538335124222468226653227512369070626611864033804278377219558603117733249009157319493807238346464286830246775330882804978060822733418836177272535330392286479320204253958649846547083442204636114157056687188396849774026444929511160718707891308224764287754636865666308094983754061171079912404652768765565670170236562337537985233280111928856226066327550812547962029727167451354977187491764780969711714746838277408136232857964497467863346618581883844404264680003166430945995683657204203582382467089422297769000138034494335204799593205851707499924617946264875786005452553994002179654476297203262216458036095634096804599174650205756261256641023675151307543809646805710813190777047267089789436304129952191570107747121363590304804620997470644340082041755708988015366928647249280172231013475082112969947224934600313862354912205579075384521619083904867617706103855129008971870556367182884643595633044914072062214838875361091663107464698777242049163716745632144201545024937732447849676009475221231240332423745930514318630719676867244658695999716413799362698052149690911425755068380207690623644717964830719632232351836844480439330938519908868494592989114762532561711786538346499188437807784137899229981163498136533178552847851724139468558497552372208686821068859737506735988643026347856750082201594827000778920426608999865291268861447784532336426915577423195673123350790094072464807547269324288375611929459318432089679524295204015931749879686903463845161183600181222600612025630106341823447646674044951672836243958894880191195613069053348823052731775360183297964178811003166051871691241462233716525915420708108015438513445000783076986251816615121460594779353316696021754514320075976928707342880992038285546215672907250373785476228743268821082540927117096120393037186209544740677084880916294413018841971819746931684000080205940369625629646886661406857203350591261333439458546187635249081934624459817147596784869577049834213927154728556375955937956482148722479450486249488854486519120408469197743423959293135757298622010817882786452554789656042833895706824989409158599534886621871838677988830235148178853213571494990828060461753949655072520778235608413323621212908431390232874628994586613106304350163111821079375276428441720335057278402999642111413981731232684433202745897092485026195849220173975245778519311165823344682839956477732149013586614871452691394719763772912891837877448903335486168929741450917952681534775579793681572323316442874797344572642476902980454041124516154209214354269339880498257031896328926816005133746391100559821167937997319445077333698786577460090138878410600175193302823295008730666970690672933176092462999894553005124096118289580010313217318387655466583773654641865274648993456137216708822391905064419392149013631477429816919058962730652100237808918818624054979556328985136547531532362840752191042274319543473380534305807832276886712219486102344031805372696276868168689533789695651231221358729468090436170682127810230505443773448513495675651026780364283354804889149366883802289308070642152623184724704313561898529414866600562409171393576552244443638222954254150246784624808635088951758312282881964925393684712902659322646315346655388945952140435483420463701016101487043153157201799619909277915408112425778126268826606557783537047982006704912398558331837997543281116657808308772295073989932256699940591541232475407978612809214145118240169668372687600043365940033708387112978076761447850708713303011930872553744914216928896926867110660867051872601743959066622899649919086668942578440113487385399617581454233034662756080442335190350116396358548549082438965038772536890067961318080067463290077149467082256810114887185603590540371111520273331163598195058694931652245820359789834209975372429486751596067476281574857792549612972263452652137669312823475232562495330511257561588194881679175655099657703663084313350676886157671886360904450826855195698118423257269934612463473024768287742450856417961171393354799131984426213071860188288630092206868065916494361718549426050427912149985690090184992063686723271968483699606311529605612687645434249502862175429757549831540565892630644032348242779302859044263352793471951676151395127475375958874774140791404710391924339408143498482132246143709497260927643258034141251613973322113094757726089109499990427598946873132207342391657384605463121976948932199657451879528524575549887929496678708814573958250692996830773184475879073783769814947317385637731061818302787138060666765483470106658873376582718936357531879689602091465607442114656195362512081910239165454635958767291436049962254347377682057781260269003792123546861340013457382623524807092587154337253117288072342561476956539392146027557094549258705840385122070868381584348707507873400810893466398413668150384038150397924494565599818701872744786971932572395757371392000000000000000000000000000000000000000000000000000000000000000*i1^224 + 348238983678490792714372904442182471238308632258562588581042696829925141984488222514797079136243926892809723719633325960630706221964925002843755492791379790339841265288222943527136917384076685634249373113719128427120799452332476190042551926199032031320667053436967074147265563024049098986962857873696366877739972112129301095286098223594442095010016952739588525565953292050228692880900860909867475319953301387058524586817344981928341610529710939404401001768643513478631871769004571358051961691077537996133953551727908849219950386886957685973359245408745800769206240488651600484849126950447015732665495664495365060258098999412183464780084546799160741348968579519047752402971392988522987672826324576206361883842161540091930195838145569482103780425889704381181499093309854014219255552494689174054967493475008815552054821705507160884915169750321827033616511258603029620299859981365613323594592973158898117575034316608587210329429329741728920344063735573814599769403665339982945964924640803437474069794708907805459396544221253150080860278274294835480469456527671982638731315503640021448490299741027626647083692896995506201321405395825838582657903405372073134297197540428457565572000818054327726632281323107356462090396325527935054305614399118121450500080737280074488850409678428582204942710382675385093261447814166569676866168606706405947173416541021271355590213010649679557181182941097916624526303016710325124041004936284963857895363503595897496134242810115381450338521449741801280508133746273646560232169741638966998156176880083136437687702491224511385191066799593981073987479853300309123800767904373552124387060721196355176397473874601666973440016495182548789297781038710317235558255415425534912603275656974032512869529462283395377606625854976912602685116189334315317209014406120603272340914628156467013699858770237229693060721235091072342356580532672786328487250927542807553630933205968366676862587132955720021405163759932925505344227848913490275028890504136863742247779334145302332615485861858237571091811980676732870925726258047939085466622151577334418110909796821780137791812229982524260191839164203823649388658865152877482329994425967101652791986934065786954393815220745055529839616578664011211201225903462610643289553252518410382261214018413552540406542978172832412181581067334477172010923078771460482511014952418519792415938589011128228459211883479401614058285188429703791426548828829309197183138503932272140517992469469624910461081473069846046008069538047046612435553458529916946752691271629506724697682645000504224498557942997678834716789012328988103396045103422021127147849020763785978399643172104557674378427316943875242991573501901111889716286959146448057564744102968467229370584202831155043273706383626261768263713063174381022347304511692102514979425098384548959099561556496174583323128450834746531050988082701751650760245416641464752357846197924317976534151140673342332430836376722195239201177617008438544745602321977786727729668738945863327835872250014608268914928822458441365393791318028431569221327930101231905671814389162552376810319141000665001246575971220693269599130502652005289997668427328327092933074387560410602983698869514039532902683761642046131285386569351044630170412864968262883134716831283069040078341727207615920703338633858478204672258311702899049133074918751806450468971453858748650767715086477541210882518344522303326403839938204281905873656843499594092839761119794767194641259653854041142360812707815814462225763053475640150827420801278016169453262511641230605221903515421684040078033569225555277604545812633263000152691824001900031423579302842241075506938086825990938813126370417588359010934425051388909944413930454394086294338013048972945124453305011309870784463063862748939274321880585945295878728703191977265460684757902290295925393282353344625855791933598778002727417557485521840679231441208709991777447453316573989494209528023418140558354899008743929444482957905988328033121078161452750923539579084433415559558496952396029623276163530157126411220221810777915029955379819669424194253789915123788049037740932898933478894881470122761727060857767358887759095280138688645623513221717781432887492717272063005009094208863406689883068086698514730609179432970398361079686677962731910838461835329088691989607584562338615764416528781935012515471016438421138613615939120413363607659507953223702052509423824099747252119837519876579252700589990495813949428855234033392126911726765225810276093085056580916498219772501004662969391230554384818972537295638945192152182346855081665300860271446939120958170392436775133655267737377755961675491660182654382530408271612372547675697213687170791445208645322633693722838914836746969784128639343445929617697891958686273595651925965725972205872019273123523318593309457744558062086466480781665453961271077040354137460386546133301884635544412145140988825369764133790558402659033166199192445537479482091255110430527452600982875842960763908825281735222703060703377049162547190606766288259441568300914676629092773255085668734029262163310784337066173547908757771483515189415636656196610931935986351608585518254260767395468465146319504965130817861796906456605092385115826599712592229323406861936538092107136821577391108011464411734393553562715457952057882695370274099570259457874262879574135211021427708492767026944638250257714918485007209172516057630723520350686623730806579825382744398207373639606901185597298720605086091842017973795532196260654625305957145269099683430336812906292143828244857776291680374322796017015387287422548319812119807633668382843062182992698106195486258593306681386626571431291163481461349650961488423637288661243010543889540041693052544209687146445029689338947246602047234350828323560128815527753155837918096579711385095874158253261683905180475866931281866211204029792812192092124311241119265124948759886505963649247332591761319980777576052611896418552274598018744467789543995510557686890081381492535517193495550030096218719369175023764767087103262898986413046563744727565937172256306679627584037725846856728148995794431935248411534043827094255239925230059950876375352230654534397080725525914478566958299555120946561615675818083282716638288936109768733946246642785326859998653170309913361822522954075559921023213610417422538067490160603627971784704579404521939250072998091315168388174121277133717927784889661521395745865958511832267182150842370998125381262171953410122481609107749812719147011224482813860740356020397063564471567309858478383427641681397080182879112585611733961538716166516617359200869480338722435838688139064698056946087799879571701461270770858192210037119993525433275524252616599910004131592066909816862625533516833644637325145780176494746824749302408119283154293289457429938134154303554843820620309879876429495990605238726687016611284523711316836756175798479457487237194337415262357167742893906017975689567914263624555107209316289305180278147463343809545098957572155738796679091387406805076455591544552740176423069067752577271938518856015887948211439740349219431927027068397352472073011415230684537924540530503181269271035682212156745795071270892473607897452736305958610127200883529454662176519963244931486927961423882253235241616331504710142395210870762916906642958595841778514251087778102843997715948316184586681818741455179809061954775135813632000000000000000000000000000000000000000000000000000000000000000*i1^225 + 6079376823031246370125321462110388634011882665565487307480861349499091191524203146857138416159343157728854428120413530878608281443104087826274316912318373301255803221026287952085992015820596981273426040122900105254890787888131092244927112473895112567776161176071069799636424774409912127586050194671365223738206687346821240444722401484144145350184045631875049819552342403208893012553985923961323237733289542381460774567739800237468871581815617770205252096475712407408477442840629119314030419478732577364312470140516202974990394326456803378174005165085700474345050381766263304611473501012775240974676369843221871957574163606602458877338898742178770163988634326611699902042333240735030674888041125088163884298764521479734105118421574642626396297008722620389317154531349389574618390941381925220199235053817052800135690202729180795757143693954897963486715707101177425475829746387155438194929541029912792666732635008393765366051604184263345878032495320178386559078422101822249311694268446820826631012400769703110957960965366462155652804417897448258158379293672429403626095849624382204162464592386562718886664876977688229791210191317607618336116466902669183615683910093527788094155086393728357023335013383255448048958647345034413467950695987847608013297708940687256630613743756408963891418225312876798776762173640486500638984531164573500344969775374811053764273571097696626581044682283799692738415510219770812164854950011300871098158403252570574793461261271629565909552807755051085640505015068165716771365105203388283942996557283026084224007061583901590040678460786239461069943104437212068044569099604624427431672677446474346747514532345917582649880380716005872334254367897584484368677026934484575582199507206064177954422074082724643055556165803235502631332719649766102602157933042909585963747828505726397316783844994192471742155111685426561125128565742475658685371833195549898375338211892646997384697774535373551637995430123845381832182520983830708946157059770742726772720081213975387686093276092922132153756206557379390659533102292161259223617488813711520563427747289824315428302765284307366330632949207401228642590175449510145005841425515293318179031580512288966335391825068653556828515077992133354186381487993667995146627510525405069424570145776940527098130693902042400595927282474026317240523540959629938414943330548386159780204517609901323797443601796876773403015698072307897668266690706309985911612120078280392005510414603193328301923569252346512863175132296323779416800110563763067751667915219136130978859933656393524574845106526503546831982778245987736851484088650106248066953581167960368533907764694212412032237904129702011161611909647525988598301749986525986519780251591818901194440788530845841627503147581356209163570321125794890333031536637808572795244739960803373919783643832202899570910313381830895545487966482084578874297478860869016626874215237161880100874967118189618049028496559021496017227415712164488799199182022005255240565461241915157660452662877802221127409828252916081627113349497458941772682866125220039445156516520674242438192431864778290852284852841978303357436907751945651250553497629026068064494909246938458378715763397702719358926844519523494898783336415261585643370585355750570512240309141266877523979733145453452657567235957117171326244170653269607693908644190295817080576991497019808500010992775531118158688561950104720089325475891730259892429806940647997161283286822866097334232189494763471625839263068693919514443417910491674541926420553019352960038984233514250309743525383772484343352876430103984274391391436444014726333841296818568798659568059600494594155614922687525033141446698144208584544002186772001947305089459876467143047749555042353152832264617255115869790177808206563965665336648928572299804005841065307614682237714954053220256412840679704627121204392338841350666253555530174378214905881436738851414757678981822311612598657863624176235714606407634980663132006594022534302500959289809693267514374124004231883333242856905222930691981642621868317890303555944378803954584422815096139182098880925973926998256519712233700264601105327607892689496429007002878955375841940423910676683323499519318831978659517801806271562996341376837967276951208125493096296731296978214766544741859114566979462720976878702992173952537413916052552320831957768976786880943951112724100236241196407751296777971935735455602578805376593920498408531974750872697239057126378698696846975460700459623116221514879788645487307776745043850725894848301162590542593548539789497308348464229218671773987101578372716434194077231646256610738489760140949764689813407194740999307001996925262925354653692118153481954078089611102023647300868215791622054805254990772279929102369852643039210733386780437507816755694619024074105365017531461667063154344393484362948679532169909110138476598003412001027305817913656378756021953707637331389930390244839404560645229536457157699758747099999817477722048197132417374563659161596567183638671163545213628248492492769461767717552694484553154209239332839070638896645231070344837168414879966048658286818517117464178784269281993696951187982441370381921570926713782242704758420933155361153633529317754436722737396902243931141280950475631619691499970094883570346343638720978159077514166530717761507185729257332925452347037865400817983791996060044725026251216319044248512955940181216757409330630199025458013462989896615988056839952900635792323835069725564554623516377866816326863401600202763237820119644802441945027365371728122659591914086078711645843092471930077247595470631298206805751434569640433482346487863980361677274994651507427891305259486464684423695902149113380678134500417786824343471020248971718085973061461633181221912655379675314259706562492694169387446462796003322496692538724958886549634682173096412736075234286503690828419952637328434229646331769186641892344474091883159488647850871375503603084903113117391834560893759967992858114364936337379911350335469263817536004789653209727264932090165926616431742411214360282303548180915045470585533822593332137872035376418260315511026337812355465929095450616403187443808052121448203107314009282034958820082388815555454606839361676018413829770426603336808039457710393709297600628475994888025000732606352166206615944568025532356972578425188303257888681022777741907038268366375569943648748702635621590788319624562124511362886599020812658290461981767926067402747174494442804310097898931814127957905475795306351466842895981095651449080798870882851742393767638902064538202637632041764656623876289979568275131815485559088539248400908408568549226735516402522213436124923114372013372199691608760757613344040712518435531905615051331116401520044771415142076314618740174802395323164091461733693286274630789459092286358331710642138231674949273741459512172654454676213391968923594536513803926158869840672004253201177301350826979376828268680031352226898839252561044135792817068384596988982569354227963690900558745755619567726797211746458561961670973200299114868468934817564759423176887340846709770112897403499894970025696260997065967876686802243850283902847381082153088874793697774253606683236627130867583672495716058183975366687051809460965267576937738544233771432760429827575184745396547294397682973878020333776116930534109763658481396480922896779549538627810466869668741120000000000000000000000000000000000000000000000000000000000000*i1^226 + 57794447797476854127447775056466855330636829551653935617894473838718049320059741863562747417975008564856981845664422258822421298132435243449682080126120212556797515183780337020161628772138405502418081480874077289425520251406992896477696011791728239548699328960962530534095523226969773464280787103068680592354391352332423366101882756174224143038517517076425261274276988661253049978001457866517712315405790074297425861711296531268006573274961899100552828580950183701637284360390231158850952044956953409760205639438195388997617501671447413096935180470915141444711076810049051314294775459496092705427673606594999969580160183697560433055882585358070592735890148288810815771691655278863576580045381824298601115289446686311628609050044941653341891386293603723007105554104600555545442536940432879199557595333809731009530257851300473583276768036859266390097309343308781241303267280136151448062335762262153434828237957126198351853188901951111374449550522534525741259706733877617664048577189182575284942205983008254313619281344574190649844953537358876820160345825716442208424319480648407945798614638745458573372528186956617531074176716650063776651867769844781920464693370146382261215151136156154528800493086723170089592868957266724054007351129122548279704385943989535962664393291909703169664960235390259257281550484358233957212395430892966193250894487702675155904096173945744142238705917546527970850894363432044998552923821739354839896105977740319405253776022512616653932943086686117968986877122531544623324093487203867689345058088816218632276349297046906880349523271235306214966931040292964839313245170345445093210592358405033820795195848275473444571777112628678129581946017558953803848177938875962564936846671857841655616747551156244405618340981686012781996196190468062469776972821091461095456129476449699971226226278150849920444462376166332568473436120664886855008138553812537621410260728572838029303503951186134244285021906505292111483398595340931274354381572664550728278135465115508671388446718954770560313518183769643661021878386690666718719993897795821920638720301866303947117614787079104154938603827570451848705963960850517596174929234642270018344506597684693704902129380902162033903440712677141391502018000010674795131797743813936195466740891744575983783128920509302425678815698378314090439332214253005474877654138647510482926787176581920078745640426372324259267030903729037533283688998368902400223706352046679371573316009674693594466199904650807397087081561600070177776611503983928008345231351984304575546257907294953629181927173212090946234056287839188065020123210066305586859613972431308397710136292041902989985038629054541297193894194260474594302158898841978009929939316329078525773395540172882707681783887155625123042858246911083008892063895502608105324690439125431832427405027436368517292877997015000025644708245250646147182853198810237981009261162710904757663572293298470797402781932576598335238379915917018490967276046135833241453339706298130719234197131132026415735628773597086044810499346945214256931248877644068483041040960768800923398046330542734125599621018092863277086541468382173253229510705265183229371467610991929208140134331004236299909357092948815006480083930866652349685616999715893445879961283631876540975439146349108536846329588543075412109196039770034469617043945897108235852473128339209429840160781320368262416908633012924884223734710360837408264489055745068492721526417359961990416811848083202101422663122126168578608680364284418572462238020244926929093461958960867136586002087153336523214252959060600262820162368339488760157999288928316412888779372562841469830868384219548312000165828742574644746228185695221327091461967423684898484168529879974429995097402846389094973468631049247590085498811486314176994225921105463888122824309119459226988015908060251632798783066371914878308578015519084831593093577345972797642533578442867895460033687628808502565626805587771142990492411481913669721378348227287572313013256926638023777039089590238495085728671873797351356399336283092505991237200582395180268425893595120652110713981636248218469295357548943616014002214772702884475011148707325205359798988358735162846477671011897742980830662812712312631329406861294277207766776354467391887030795003392338390216565673110988387114644613385533675489331113620595089706275029335574054280755339241817557388701540731286858118403483531950129326824963117328600524984095482862027417176507335310988630720183157520492385881002343506779856594505292660045981522615250744893628996206222279699831184521027456678703395944378295245420555795251911395983568909072698286246480883630243637245761405500348564447935617634455207976184675914346455268386272653095403043699659456926204048875706114660741678861600724678372770983998526051956979455683640137345338917994875936194203254755614319914135134048791063163730225229799141250119974684353920907868390955829850919305505257170281011398763410138209553655359225961360117136987443220064136723608216676875372123367542282276004983490829328731098753020928434540775007906412965024618465879909767496091020132913767335033826735581226148424988703976309492411046894105762888484727118658764201913585413349099616716517718365852479803613427834996253408230052732849183230942234983040181097396270816732170816232783740878278786625887363265220400274469796345420262217737214194881872686365493526491292742888099518649037187875200427590202664063453541966775143740974658850720610052522381897337020107041183032642559695100293025534004008898512267525553728688766116913184696855111245447671238420216546808219013272513195996066312120509863323508926458993971629232108644146483489868899480067845340074442873461018938074587704773645022731238131905086139297417862151671813633347809331463055045756087317555930568648264521975021810112685454122374249071655344403020085319912612172424765069341497206536471644438597317377850123344500816213609977206030963071142566391835440205906231991106020833688385257311785136845638455063004250306077606833456827818467598327171975842423901496765175070082298830263376514642283143737293368832572932817921998660831024534275163495152811923146626112551025519792698602420109662564412451858882523150267609732570721099542800239602408016093257610712487781458292530903225279295622895060220729980564397118004048435387342991917033634641879569584323517429712302565588544394210733328965289598253970482023336588667553140277425001181326832419160848764162656232511175907874005932701499450255112349541775461860446413358422439676705387437947289754408786954324073457057043209914329966524315719574887697428088674357777063067035853924577510036896826965339315428009222887714171988647625506655462326041706697956790987845713600465229786651246993438506551680721082742446762277829192633955739015272174687182993431283118825690302922921979694020234997740661129168335609645408705170203182172011955417421141553514826747127034667064312519687042829679046447438484360528705493698757535847641121824875289024363348229474796094362216604187181473228667698838850998943646930026385336420868409486170259102830189787143987495632900382663490991666918194425096569793477197658569962984080264674258595805392030772992936950867226992404776458524405762200047964457066356096117654071817797993499302361766205616249027666486415475189190640302817280000000000000000000000000000000000000000000000000000000000000*i1^227 + 2005707859765080564725728860954040889008793831730208802758172637767064160045917876194654524332707777061174461570227515664354370927872644730975442584925424765392742202487841965889897366694153656611386748348971176180107531451108520719732558319134117186737715366014775350648047624182907262638743239906749219572352181320501125653227401351236223839363447549064059561171027851770278125306075985644472368363694908235242102839523865772444128799243303970936779023789894613385794437978159763956185978829587041784514928251499887682687755976898397107531656177879193956331275875431598417527978429696413681376466158872118564343440725266762784712036230633447727217053345906229800226729872356909785114691231012120014103574994580117806235946682241061312856915979277841245743873782270811561109428421015741151414541471535271528553483375633824483811045240590175812923335558804861821097657130803660593549394989427726470234086957796327390170756473669240649632930536164814272629246382004463040994892270575597061130918724857751973331100896913807622026306024716691907060526370584876761560414114637975405333765687520678556392865394697429258650832493404766868883772264733070146516566368230110986386134791364712107710305344230378234170626260214564665236811744302940553513531684362781362850194604703631868274168596046663990129609245959834083697736935353386118751654547338940408335850055675433547841835926891021607602357103340241844930481659995499689372952846063053961086206767957980225441254488376838660187638181168967344808447358730396140317535252214454122483308201469489659551053941145424674750455846785553839840689993280372966157080634055576136583818372943722286336048765085706334072352946893874458001805126538694108384971270677200999337374023025728804854348166226506746976271109025397686391776320010815629879759185202608086230006089526511980225756738336912644490540362356635227024081443269169963169600302319455090380043243557333816263724516737259693421063439973370907576608957062820502508674659487441800676649498898211028839255203181981779221256994509649008782215664429997499136052313531227361639720131360500006604461949217383007242452985013149736540179114005985997355961015994686261224948408417663871354757129575978292930274711871162952525600853468031907307093936670050131911559221630785541627477381275494539644343965249786562814765901202250537736587552037931587172615841295258897610127773898282375346151938918784326563811620774841421734749702372442612800824936900544971923671576281542311716268775616130855241207225132149879154873286830701438003929559552776186049831865230338638529724931114045268315957980691494231763067288905933494583799261005099997086040699090350351870931387164906999588754628308077959344799457476075993745159815044005826703931210951428477677866591257885332733085513584051420194117994557273661011960125695740363739007014235510233573111288751523959570076006613427207650429132839072035066521615500523469088607199855092338500193166605301656636234725881493107820894778550009285689660649204537876728991449794436377661307563935953160473181652080595634995037301649634462501113452044933101419502414558233156092945539368223497033383512256072755625641643034333063767366337136845752898903054150000182998331219321210982463115959467765320809636617540434011461077150027159373604503568378668429511949360594688421861500200663831569991527581694008765066743024646836091266504489189610521752831626979278069141686280855754889409443475513223953985776512476309367662686497408354554186796601240676598795023237587248267143111412540724707164707399850896483518301114059795211961349821563522054457001887233446874545367903337907677596304080720863659512540784494021948559830791853604700694033527705107508483823982245129455329312951961049084162653931653393376530415890616349252599276613495272428920719610425735172132017136144160725594081862674679314640664992152629534406999808970399627513434406444754397781103860836711534380979640198932906904011529091950830459422330357032788428073288093361268327334883081571592349409034268835687445351523756382051162427786276867847196971249407102489831862363435917656975455097396274142886968157059252636826868654136776852248447208038117654390630280522589036130997520851876050959184350617759440930254804541904218246622246046149954469075845961602618876704884909742575129364020652297791864655523209257232274383177863897682066363247028229465201078881919813904200967401999200069294464025367526901399953713419669675164306161376090396791484256485663788854412122101008327543571806369630531524903946945027565656571529429150458957519017698521029589469087468974150780261038860368756153441634054540051850293592342476283175538112710168578115507066436300801384287843294023457621238038201380968695883669528306334178893800964143900008029099819180426536454291990598792059641860492216009245851196550187717051040520162013590279653930764014519442127887864591073289699327009498778766168993921675865079153413310324282168918927319609746802985079652991101227698389760449574823743836411471772389407559005663586331732006681393569764059151771575973368213140518694375742570534763149472049879309824946702613094324058619620128022186824433921087534527232941931770053417107274270371155531060217237720352337895346952302383233057685695871219839043555603584371036263134588963372940072279263791789919416273152774777256669515250716085262797928894016786380744735667595083096917947237507678779671468766190019104571623838813443143271845577704681651218366177763114227838715367647389783019984680425937353657263776524248261526653329400188451596667877408859031064882456479356264374448760028277864453322514487633750055940912392300402984512670145802132951329178894594598904531407678501228747807362979719631924092974722304597106370060293139668302948755977369666264369512390137375373427219280098972652817165182247116243525887775809705492963210382525438208912473156505821188695945537718812988547324692867809021171661453359001002713529869702340690932576758492457219859435263067399375946405868085568219881095852753192126439109031105969737791353423047133957964465150122803975650794574914828543167288417462350420619887004355910426205888042287302464571801704543753853592069705402904421452072275207815578942696134867138101189678699717267733329492937248165497446176856455064889484563195823495076757843800607110431403129821884145519805708762648067884732372483981181380390467125090156105234219693628163759023646113522240326954802052912323038317673242013166089577434957599592153614429188452381417343965425623501127904968910499302252742235451598033966647228748917948755804577620402246086804752154582804952786530737355337316927381639134408376958426524242971829804156611771840960412939535132757820386646652528401880994214621730313360104892300054429065948952799041464372168211064745452840247429110483630910254192732781826027386650583331306351022252882585847037174881464774489958788517730275686830975190087840122754011476089865016433275868245108176644619476439619243532188132325277531119877956013417539212098087140111307232705002904168596631208732240068429437085051415657443593737122791576259264649843133760061522687208050128267839702477950126517287742911044968048857863960244094804878462572433892937348648413948486198415710202953548309953707516395414288100524194807136194462849433600000000000000000000000000000000000000000000000000000000000*i1^228 + 20134845096169056152001172711956913880814149039362034776651444110381784722253815250310844635732780246130261709159905973287952997999732200378202262479410805392480189960034700756864341373441389103884728060875699393941080199643696736896644912816880206481278724789269272370082130968725169640421526918589602388757743856746857413193091180158736446372632437874921718757910299440600389562224601060851943557638990233573637057063115447937650925774207872751551026716263820833485749194010006148202302493987117265838703698991264789380047982144418658989416298379199279459123720062060067388292621895386122894733544887683043171764263417356661474833219113131382907556103864277311253820809608470148227946401073841480037081660865975392558816894281813837291785119390593451071121089457388118217344847566827610565102552263388146771133727554641341569500872670069853164877487046756325895305045266817447693686121385588143990879271213243022590318220714230272716072099296949195949107415854133506236904262951214607955079665796800444150849366181219270548656654446185825855472598214847026236183822087848779046124766338034750687796933148573008230769301463525825827138019655818308257011278321341308427515310485389247461646691386259780257322912554556260428281645783464009991488889279890735570020295564035414657365667648722119738192452085713898304813404530662198965038504783450495087429863888291171784105155552968157964852818852495650306654815399603762264949172253664298948251135103996678612864408526618083071792798118972577072659483788025810941171224226732994573512620233583192161542573739873997867032704746362879188461220690970625499529506627452331067615521340202718011731694100646588764865265581335709677019851817473297843945343664988363029325935287558319509046462218461755335378928005995415845925806897376022870651510524870288276175304014769602596239599239629228968124107976798183291459322544746687042401014894158155486467433280432364141638300967266092489104626416680777361955407009394385685408676247870683819035388760174116458735787015995460704019599587712410892904481876232470632569934705416300889883143413323582835521670718829947033815861420953258696284571872345351310312765859282859199984655710248727676400103987476084448818698917655493653055088058881635057284254739613547639943131184515507563990833830607638666799958657595188173972442249211395645207586605782991394662566154316375664145508648700284499301035921017211511387484977204101987369807269137121214178587983800415626822345386966168533686264563863230701396947193992516884995531654322178723137796409202058701993417912331247889787527595758512031023860350501513981609343063517902631818273088952993262249672566487691910339143671188362124489573998719900137862295830802101708319302172709046630305583183151854578650042380969160159499845453506865107985706106998815454338088432496792998743492638788725653163400724600516109096471548048900707779704087365839135131755163144932613297912823445282645884353013997432044076802663308709918491957933297104695758412017487168596317595666512623094870452371674083017420588387183087742706292588932500755035787273566479679538768312557185621182879182561754267253318555186810012078590861887554717410419087847009722061093812372745164338844743087916965117458499899770705129237508024603817187191089034932976635610826371550677811888816328266405726038143360405240483450252768188695880035148442619699325935670974566882730045457036948981057263993488036059197264992040691374314493442394820610869057411463955841376327913058130903064682078053212861819186718589339541929026756806613699289748726628656342069845248457324239384558768571817103441627970981060586753668660730898360136618184512787899290558509022213600806233922799479287967123169851280118970832076974321674432728537333305130131143019084542196385441705238367239388275974927458972784197289651655497891351237861263942379760228761191720563122174298605767864700935101253325652970149124013268554760307432665445566150793959170830990531590236708167059877730309520377676477921292901116060761529511401467714480949942507417405586347461609190870623337793731294057929514360109383340239403293343854952942339930322247817366151518489613021606687959353995902887997610014998427137646179763529528162445758896891279827154703561109385938640858569871604097767585850420724570834396644376938116519768613483362495992192640517380265589172893734915532088452352127982194498687477305985022545637496132718828297217975484066228712399754448463926197141774482905522374968676741404875556969876226376381191318259044047688963758420068263415423500744477233774451537236523321222973074719873187814554283180226652928827133562083696254291902421820218002186105658770830424648793950360554209921363785250627799709580461458119048939751230964184505522129187259586046747568846599028917276845711760017079582274788595320923032708637311287177360832047654418244728190495875643067406775066931991754308777304774573588140969559412221902533991348817760925895230007391122686755576924852015745027520795075735673505234497553020484547628764082420961643019800741554498116024400288338639883907001430825899188255139416213487389947518015470982970271882745138111205607637161426253060746199286939468238921208829199499165362662471836227026742998158912337456416705937937442517721033386814606277048779946489464129897848209867217927478977811433904318471313789370565165665306110980274717786757977077328004000290806952316451040479295723834380911067594124564781758294055405237408056147019728071432513695962510103540769627171157570645114604211228160997151245314467990855771723461175813311238809777951623264451357777271186986146604535921881746686759161587884420798790617245199130082187479258182241459353645426920845959466682728023032391484424600252176138808373167108179019612027945197598409359797500779936523878773732627339095732474183258526887452901199769021313099795493413557742096284051760862844823469091745358411871085357904961716582708882730785352261636862174843719388456481734531746676791685173829213380194318144472594755970993575695327937740382585189867741431487585658953844237344479180707648094362008154647724963694868507407611743708414694988213790928920522373472154094211429413142574536808819735430392331918257039958139064913742658558024639415294059270280491355764724843668646822168979066767927980034211830412585668735511286050149966608206264599392410850629501901696286380155114132078384425165865044167637796706924147878483067138122408498240806754756780106550150028571585886282355958245631490065160269940509862334889139005218479680841633283171079849822051859681892711294138382345173346766251440533114220706490956104819043600517622166057895249216216964918188264633224051744601115174295138400787036148046151160123136139267025809069366821422449248383079235139656169604981747900696084870644878053269039805463448967459717055841917576351112830397810444673355637756807006059471184323314262409274839379378683474368667535875547629360418900703038520991972940106792412525747644318425721283084591861999246696020156467377281364561559576743643289696249843687459949543463485690025625787019996554694516168545670336080493292294675608223748322948447841229882111708858246376416294546083436679286233216018558774665026919887927625557554306119546945223696834389792461538328894198929132963758080000000000000000000000000000000000000000000000000000000000*i1^229 + 377791943813402635282154078753467606387822770549055044101173166005640027205197681029882460311492981233109691055423838834165499368744174551346243299051397881133315968596035256167652660704711133682681414031961321631184408798273774189606116702034744432403168467294784658179422512776809100604941109897815257780053219346617120375174792884535380750436235069467514000114406817872653369520676186025386242398546475707257432237844396354861707964786911994349774535610733264589280222408152517361885200990660409150567152358159233332047360370714563961950589626134454873665927781540173773339218190417802474460542119498850008792541580454865098602122218071984846726733185699028522531105312973871509852057559518770161832155739781499716072278577265928241142886160035094889386048680298799264773415918341675831169684032893289280777320890916815826424675326503846231766825842558465172871785520742542291068872433752326594298496529974269969107199818613870890281385585944429477898370737553190147563900629912886689155984789761180502165379811688665199007823982840958793526962918139687250664396040147430741355703188746223449353606664226830953156432702952463032635430586993805122184496441514054454166284250073627877767210903004011957687070865756373768888107107610699659442820653890948000733556941963858259162309522893048601817755377692602854186656192766738305529208119525093437992821120234519596400864496483264800120428506307304980799831216617628019319316337350150396035089467661398544118547468720149880734417626928417790678652664401941816120761936086026277075316712621396093487750433760949091593766298827853766763069223852797385992888748372148202104305760310810038000475606715948426653884735325813816110155919147365214925125602708075505128362343614172132154762461672319796747594535822946273890932546746003710626384677505865341441361906591766623128383971109095872324565519148690254126108523818249696718123850237067240199149353114053246558879252828231099912414817900500477601604285967451186623632628437314519252349176190162572488268552072274632750107994395147086860584712644933847960138599062487185823138855247940906039679479864210587197311957064687479370318221606202123902077720818335739139248988865870712753250271081485894130737306655182630835177424825898587805060473543894511899125670225473777095720748569977276216784634546518509632987272693149795791662643521953870892610339883761100208466812148532650542053864650618654455282873572447402112967814512581397815902021706693737755354973825023667910225973621731585983087350012091781889747102971893511009316780191276833930509914616360388097550388943779413572960594638350799481222201234003447756788432342639031763690269678040610268959076628885587120601921362138923884253340351097299977114345765147414722247270805373483532602957939554701714400138113711014393534127485460813637534101266369846088604097225816833831287730144956787704318770457452579457908296678898022146776297714263570300555213889717963019180451026813403817450754145411134564624872107775547625783045093069606665916585330342528670034355289617813941129338096955145109299613562579351733445625335431141817622151670827023610808345462057150165162215413746473654296352102458831649707257341168629491609417413887686616745610696806718907145428644176053555959421352167867702277351182605070267497883915393547880918890456484040594736095015483468731971192263915192155338802051306652335357487517921849043440431263855802448429462706494908736957774452209151733411257512662886482703710478024674163592817393643472168519174807946623862427938523298793869708772095309089118566922602824943907646883508375018188674177707323794217421572168389677069712146861090604452325448065306332321519519573191672600091575364898931474733672588672694095693731117713963187849193999673345166255579276831403424649268509903793477704139938640742578695512382850226220087418771959418189251260140299115604978335274169957223375128783068941996839510528611003657537421763478171381746406685755073760339414509837954862623009882072235189195152732133588194382225690116227716869245537545303278867821454108251065938717387739128987786898742445210047160950646780616015201505647111009520680086165261951266273148583983178892505462932451896238738824260396039764276680752762857689090988059753706726232982422826534587860143457395543924774569163369241920754576544314645223300112747490061348629511959880976944383029904836146994144144622167310283785152691538189180461178941487762653225550072757900260045142136312524396758559235640394296735100737592398746851115809042120721267441430458128984486734426832227447848556874133191848231321723310857873187334982750375359210813695199698933334161337746000827278422989078085421188366732105102824131431589144663974236904856530904740980666594597405968421580642531089399761855563262644076438388491648720879649732133689860696306796091136509420750443570777252110975323001642461824439433678634287711738308199566165532431205395810874570804683321694897291414987104801196149971355960136307042052683907730547969301346587633128673052364959637413501054884385419654649947925029580678951643377284839489908365933342826751578566673246149849861281098265332668480105917916036813667301253135756613526343496194654960383198830660387360413068741113360544353805955135555886594492555929134941592981212669607222138090365608729379799589416096641241041226846504489170645297681215725513541782780876633023610143754079718508254516650035169521200456843273590110218310525871602713524859370664659883553899226771993549267195946156071043609228272005270780972736257962791679818677320833816070438924075833141950316789138109801520124096610289948134098309586938849801774369261988610560168335159280073468376430792562387255296421339102923797540417999103982862641668758147398593448049683152430415385739870705056594363657505836468285876410745425550104316174413832457729823914935161135584005887253725196616659586359068401091585956041714545670437768598156432595629922510563002657894259520057728002985791952249716996123146007644312421122869615194535365579405545873686835032399747637493737178299720466570856925949723016189723340355168383310552639472868307806073320827349852458812938572390420854540454401199717464251238928227495587254744669419490823381760185735813932062323466047619633420571140776433786142514680234815200015610882118460866471107309900049149786219304493012698060576026461495495868958032395930368844598644438373286833409036018907202099525127078699913900357895999237786884504739715628717741241621581935436420665377479186814808802929337981339549957854041371288460659214781979576737866540604451847548980557955514697814659302475547925466954003895459833285098260260639048670306308681115998073499270548707464899867985751294666691621320031107434113059026706562056588465201298631264831878093017842614209289486939891655303941015953373965001630366121733227181262058828005002156791965442593669002100855011795475297767446403532749616560548999494971882165773360244116720602722331638115941729084723054372903847855671124140305358772128728793955058817029858814099373986722392441869922735715108815005817966762123246450685541644921218202283610598094368362648939534637192759841515858193483397518511504804954368467878206863529465511583264100238323117665630713821367828129137293672618103884615283376128000000000000000000000000000000000000000000000000000000000*i1^230 + 3991829627914627429570920245347917772634366538797570882332375962703041791836875398986105617875172985314315921656331892359331044055306669168520032262219824725929147714000200793253625307276959309533974773012560189800513387429377388160873622573780474333331569081755204297744956244247019180569560014511896540957195451110000977700195101766775950424064542118939659180497049060213022159030001991488257515037542316227405682750248214256938845555844087764267488823897680791960579877935400281677058143019553278084237807249751365104610966266632460728425901293281349061783873631251624038467013638001568558673200117879046905870983287466102623743962998953650668433468666771012911592568003205512298529133835363146123943815355556220755672951283946595914758146241272996862035670857160986835123591244065756365611818162917400570241496247668695312948229871609998436576795306660036676195129228979280157942606116797628397524784302150800945609213671704355391770241897071924860125663452914041033095251654715452592926512151338279323740137507007479249711392122768802463584513460723149088710522925076632563730181473467428781604190265474019641214732335649544702045820248915495092312023213248381876700046993708401397927982302367141571833993720246532273784556889416046536007803878410770370792297907107547864255250574344361833218845775142681351905030873725905587306435750533703980964147288402155262223785791678898739685588660826469842756106017994792519516575697297093025252832761552562356969401961080314655649546630983615740317039375997750107395433034120572789426141542172264557860926818019237368809831219670927045809432430891589203259507488435324288151879897643357406291651769077661404129657601678508452504462870937844621114800533139864639127513559947182968564774570263845711520937842172481667695835415535201494265842462817656066358170712973478450962311410846665046192307713160257828137488761069915215976762913766508131084607201308700769460202046148041230285528207524797265102879015500819953547893839074552958793842575334671035125655886978728523017551991401406895094455471234176115907967032076963474128330074936196140220624706442980972076647993449057481348434880466930097707663602100977366421938747379031286077534287649027274240727283491107241296642449325033293163071784046521350784874870278398372604362939802270085245721670222431269613853922838040035076110846905001874540872238455701269507047803256712472084547946176569948734649894734710487371553810534012971271474544540211732099432987958974134664470191407498221959510698707643397053997220927469931071806303791702254896986839739103830577325985529105466268125069035830644371986901748516674788637767305513701246561608123669096129555557634066142626704192068333958444677857011492122564734422676743014576549034283053023750167149330189390850525108102295071889081940799643937423721802685648735433752020123900210099802776145922415882942684732221572871620182181996104675213585494392461089847003249840740880918767977526193962431713547719121493591202453742422509991777475883914087250490269663109876358492583518798574830358763931067243953601681637516841733879140405984411963325300766398800742734610932579771735272709558556604873723400693438342012521984210513356679329475012230865785231298196705244529488638067726937749041922742017435648649105920041278928395989164234870136666017181913212487235158210834262453813512028571972050675200021415551848934501755965824352712723835646656994852412957075294616603802332249600328640182973879722004801211642695501279511056140626264828247861636640190815591012795738728269820487902295310303998793820468002769256321748890255987308108555594849653859904643109465676542639009566717563942077327441774669130252406854588703113499580826155425861989861632594958556980415926421015021343304596990427600445472257166582141706820399597982482141984658809763113801374924536452346328930788339644377522579427047121195480335395873663349878005345476960871598933138824181266100336738361576464750249959817396363589966079767711827165422093131932984975663792089506919598308054435151750616922710073650871019177266194362221414801062320017418882341098679657414919970464337319832499867571599427070733765680760306443284720863601673899741258206955137919744112903797850738828989989283629028781518407936579514768913942738549428131206020640625710362770221228924284595340111651215644657567379111399137602413704419071177764905630999997932908114127689064896052431065417757445639923899898251545158669001793751080309607681529934270809474529707142753558356443449629836527365704945577595053303090182381122446401397726681799844232406905977459472601827804503177875733976749089256874092503867787449783189312182377302814515425978168949079399699751603973247260417301752941855257395631311413580936900279751944011402482967703008871881150872515306052184071537338397388308312651204213196953451245553605510263447048549646349025350603811253875219309443068495590445876123349799231198133435223816569742758794779197911693072339323077844503824104206470599073275505125182815389140469824433586465448890631135171591908302762507114238565604046340266250328255468651801108859708156055910026408714403333270196544622555099535546450168516666171765014608438701708162976793555795034765131562195993214668568878116550693469887265675816893137146445350958655796254620155247492083205445577202929876139947386906723433509196059888383256282665140650772997866287648151580598597098768862436843550993403387667286789488913298645159703814829972298999535929012418617416811063001684702454426966558278119416816577688398795196901878316349871785880329922636221847398819593539978352824564225479036281516150381591427072751961124027338183125070368489410887894743979423484411232314302376610487131832946992735714435982160744382837323880700243453203446495257520530553844434282246978694377544642087710436279976907340244367812011299643152039799872561188025861229537326667228510481863017437753158963752786280917978002739835133203419443811167454955015668107599532253700303062967070402291472963997013526943083314517190108463902518001768169241675755585628765673134212079077931410262486733520880270188789798007006785635029457474938144730176685026615225977804301766471110026392063329437486056097822501021045433256377351450652931840064887365246629978253991068079711445292461348306562910271637730790463493066312276697165475154677104780447729401129471957289495778071099008345344487872027758965528228715637050405990262056557404844999022948611803837342386208579074306239037996723111998812585078923774956499533817722051349233485476337382381313542305828633393412417252730817331272373621660891200152735798773766503622197268922809277684143854342182648784007837841726249474731511807824719392643936697361445532065654096344441204245858985460117376905989318559173563689287047991238018990541295113258529353976758182974947700011727843931052281329748794839719485699099472516582557009490468855201987034915709961642764048970034463432911380881631734960398209786716265942025439953498241103123167393477175762957097720724661043201834078618350271442274995385329774612528018065812625439794226989029402836930061672596139431158870345328465594470822703084071108487809592738819975127951792883648448674441344989450093621879058976729941130941758001374462947570990623542476800000000000000000000000000000000000000000000000000000000*i1^231 + 20912704935684660094402400247985410338291915558607200334401269636700225002862353000738175315052322766439166729297499553794989380745349822383723599795797765595579089007117887704218377152224089437057749820602916899017066150515352807148798412237915551928886173902052101251990813989002969242533166520593313018431661570467585171764435666482029353201956764778437124381718083095376426208918432900253975145186651213993267468532627977267901607384011737281167621927225606395418920355560880119628937990649239506579536888481355358186250162582295335160536157914375881574482847844003951600147970278064866656464987626196380644431848091104402843152925501538838695526905489000722077771166236868968358442678428593188279328331425336995874847824854976888374303374798015254893582122852052991413611589661270218136715869459068691201128382336121792342875829536770111209237749616448749876129815246794372967030275316142047000766425642930754032357184334986206595359759313073028144260821746459454991011860935221955841734079751051087126431116755812261961331749449547566054361732231619923812368405404402985916753684098537935369971148275543381836707553759013685894355478178602011102658664960568634233663819922240482729564845237757054539286681930356718411041062448828741804978858619363322694448335997538317789282480857854583171617036978188387480193578649084446021554128159687585398645788383971948803158067265514872573226582813893272636350489651618529011919909837891920173691158249489962709953555505699415899412716589672408875663573211448895026411706673783327446968234548107882863106204467743066276045092826719390915773942041929538109428260815926440656285742047941184187528335461314819959137236748742418502966799602786002759045391893503016148582342502847835677041862936364496716888392565016356498188070559908825616114686435400953431532178347788387745488398981196069630494823912977238755652453668337341617339253892320425708944290731379004433365556151986539578520233348242634235691547445288316753517702079980645276430548862378986574860545901461478845140118855107807842547119448948603361998098379857027808604034015786852698246226364303785714451069283926997483590562364918071436204687709856491849016803433693588805453774875514794335788753955498268836210778563834807963174292447282628253860811364096657255666352123601685464307591369508102815533398754805190384948753353555392706747041631600366142904839935862888829172376392341607838279900069536222826064307457409668536623368371308357275455787595277433109531842554344827366412958221268716818864746300894591163518271317769082724846708554954460778284624848330773381678394229030449688340663548589053702944366076510142426934712164675083693707171018980326588146345550104817794971871754699918001046803225775144312963251018630378241861161783891504663138427767130540081078833468987289187741539091472167841250512049111490273665150777765082770288945709795172506953647077721627738977598975155519357071939028716677383125270617693315686527279933495669348157334885311014859637956116336752178957086053075025521182402775127581395380136871879890026421660260393706897885006903625361738486833892993562260783214745233566384263766090761779246451878583713835834353160727864293355461498582733927825570277588432460966353073909812879823819710940849517183500474640779704769456480387117369667197020273390680345804001428022240642078609317721872571401886494099856448671576813887836558243321616262520144163445298620292547466406774633936535707153257492929979905636980919790738360675918011321071046283868828122504529937035920787070028374616504625461746154811441237962947385770213714585500533318768489311225658747991622138520467837180026088248752588059823033867809454475516118626614983630194763513434452999307953115841292663466240354570119735931445065744059389044328695817655162209429770933370172360889411147970969145128999574555522676166195879847257890499120717894958115524556772896982556077693128359529059256102700265917192064790639100162494564669423170509129702913940682316381101064479254461165594064590415487470213020473196756035590624774458255830109500567901221422672613078983224114500543447453599009398403681302188166221884946476840967701761685108949283884787722895203576500360697522972756463369457993941410884995940973921285283563657880351958238656903734803690636629672223488760011197751442295073378869798006689896631573657291093018171211117133462676788324475573981750986875217189402726125027389465204230365016712397080706432823935763408972760248691200145467505703044531128128340006195135325090666626220988648765322317221362088979295307453592778673565809493355395320630895464074375844623900936122417048742450042741434644048923911732680521501787177441537860537361416528792455178252286599712260626741932347143628787401603195496252372064535459380814781361514860802864806740680861715503003710467716500280746333514983649796632258951002364451756811998039802768518356494858106468276667511195056991933564577223213920153204617833435408425278567987916322849948660610901714327850525432754912293414137830258057775314359636106037588683518893173870839043399848219368847130284769708521809496341893425089485854715793917522844604032122510157748993624279197382713123408016103954431240801830053595496386645132581424946898932464322650401149203721209606814738632106615301589007637089999469272849500012068435503098309114125612190219707052933765941721321813596487449816317910895615399725954323945264144542431892414514710434919659556556643873028817464902538866338121795964889486069268364643797448716980278124944938311631193413258337917492598528694926764340973773846353798509425451879139896285183360669700695463816200935667292318165838891807706455030332424152915257527472771901917616558387305953391960738379337703756945926479132985499971403223002415528950755038881678336561124606784326288794330311963118472102284504373120660031965342968051370718198777265416989588312266669772815544174584606260263008996013148805702212739551232862622574806854319446822748495530489517360790464674691642764715732446745785374902903286445462312525363596201214972884696851747092165729464567438056746365996760454904308947260950529984814281268576495378125694392168232304744637008865528896133774648974413160003592342738082506149860113364658734560334570905787241097672721501491546667787749700115514720366050721347770849243251246721554971586034811940841943701546356026939344773591461394172951267472900733796874985740312868789170577939303107199002167549314718032853158276433634797022840900693299695574655580732921935979786684234949850177180763590929884449303293617084652021814005533175738754924005100872593400251424010933958915260715112633938973356634174890334399922091944573693751588714591164215878599148734335383471601252564771673728720819188564096160129200347165530341791237943208682250513536866928324450960806910884485989176945368756117502330571336060180793283693475723942707024364864690745503824638542843800565806536170781894433033152344191243905013237313684820025173032960121011090837790002541315575939004019177897852911673116748690167105853494687958853730368829244350016017010354757234903439745018208472565233624236501831672838713025592139924380857814043426291528200872955823725476915208426769174047348939452746254872378433628377655814389760000000000000000000000000000000000000000000000000000000*i1^232 + 33838154553183974332086839831593699357430947897807231527238753621940240869443699494778966671736391790842853006083902822431451840563277399222289585115691279604703442064007234211122297976888410680267064986922363948265856182040470980923399705506749244104790514366136436657862506845215252656690469209065224208235863975850338273613614039352632758712697754840093023135226526501494728626999849346467909417488511373810991005500915411527353670205283270785901954846213746550789635346073313610919940932953378138309218404195746771394098473234094265887003333245992426643157360818310405619701426430715275580392304317347862229275543226941575459036751253694874767846518973688216470265960999688736483743387828330174850591827301858926125580272197044070090816090691414036336085784683968234766433073055710859561544720546185240322571488015051818483731380234616704149599959155312406674413523033654372484256722687380103117964656603075364147732125528208259282649588837324404594043691177024498876834250483866339030134146895913901633848245603957314209306309612191446666175269146399155183686018140989719842277667666834412969565886983903157504247787456307536715625232894968310520261340631299304547710983861467250618066201351577007433057671239312455593602758232465377172256284861242521239534977766031974903389287475789847042470754250980745716323449275545480289364537907915138124552387114496237990584923556186480432206843232846811871538491270469061421348649390116993341817597223099682709520944785195876051202116203059267176892245875805591650150006461328652117854978345801077184837244216630199882482435749324712271564440258872610665836558036322350943170423937488525109646885642252634844203994985985122815004347601229629600152855074334949269763605787374940929996568919883132865769480732796123724518238272539804263583980199491476566133655401053628557533900057392406216629353269508824488535107004745661099099611063138522009105036396354429117079937864602482510716946207626352600547513494991605911825122418332961334991638717631742289463656668077046101098113624107661515796191677326510884102085108542454909539037721270305137508502252283010917923156230426205983399517189887780285583003051631874756533221971098509183059994054381230308261719681924393780261183755600986125659075471380326544428614617555963952686270492801907003958792935736676637393209942033465039543061409786187337883875064218294328097275609461470350935040905782476348237065358549851535831786965195766719028580860848269366245722391604092954040596164169906179502918752788951482399308146612329978801167292201334020862526315076150170956417410053245830398719397007847730459910942391067543634923816554962396800027154888941635723803649680512269541078330800049838306107603233943932522975864477472120747212298585768624292514207072923947246855041236097958237798726840963396705823723941639526225091820610067347648788006007460187765644429527566531420432520236518111738392328134933385878844046556926772047095032117169653963648574819422011671364148416548521515797732645842751431115859303394454084946207341550369952744550072400420388443835567764922417170650388090283028095482446624916374029511004669850507027220778478776682559407669306729622341418752673017191205003484128160578053143145022451320078947839570037178713897682767553267792929317682148653463152793777704970747642997363944671453427699279164698935303846134000457533718049163993167571705781201662269265056660043586895738969363796160264595548459877129961924372119100288236561334534731765291689487360110057456302881708068040243037069236502519549732586040356817417322871718204493248442710266562013407558073793345201384420574388700956024594159328634436850976779172194556625983310971219302627639863948399807780119278510071937781425839159569143672423926342636265653035640476031760153082825924035693396799552904197542228534764609284538441317711597289517739153762777671002380586252052777139186884302152977181861592029373751140960015323798563291929987136786271031579929766765042539603726416087987841045392305235320954134206938989477940348219483442936500377351735478666126966257347293558834693731877234455139986037293199828940063910750893674960247192649671108459517484195342775149425388722208286550455098650520833558419860985731222739156955871555474389530904201263961927128650375665930128866025027356655443268811010020666869551702257460865096447679274106510767981881651154338557472412666445800927771224694369312080432699626651307466333608967915455203534528608931584257953943021905266965342627233775354561311933357688006361842685318113073267818839879173324132749478972956665583869164671756225730149471229071893490649002502536758942596115514604539550010363300266076473765630258869512337028459168746308622323068833123841219155005955501217517311686942824450236632375901833691286348313901051985532221124953237528031868535776829064867282179325281873149297222610727021975779521569672444365366529336703691653591954564743330789227044568456177743450017163650513480541725310299795152261351623535584218402236107920387934630228014690677094407840292635194243776146660280662421707793182660315978598150904897993471340517501612415693225738711254249959180574143464256684234587699888190757731995396424005895638245973419898114428862580721890868366840854947988223098534502263450215287155950507941246021748115955092705347451457688106198390861678248910159293173363756832265336177664340036842981567973565876501370487092814929173307474528460539872027326536287840591182624476832417085227722590281588823672892399295938946144398996579845053429500519465094510812164486185537442210496090268791604364691958182353390462486077189908789377172878789657685263478769489502360502803020756130043774087237880690759633391447305385529068728584129743852965521692267845635013570844888210600549055059298554298524767731560765940120865691153669256920769341435350759901494643637212246286112570662768428026648621273571099873089357414969843397148450644181345719431353109814070843452745108232669557862967564732139304034476218535828368689354327012949578818653099867192273013913234826605869699582574369612094896283678535159979455852234926868754814282761814355431728349631431888338209596876925236548702427004515717049439723158135150206198458012367862804131493606511103967565901546231789760297874605170818621039989093389891901549524275923551098791743378764421268496298726667593634169081252034955580589121050866185755779257202212432414825555001934738914393347592891135091298100019186626913925606599866603783086845738859834320611130200224116276499188265298098406564725515019546260395435543994379440903144499643436262180396974483889150553359026913144518292643058740607641655388091500672646089482101933956524427443159754081206375893310044064519593180588143347032815596904427105518680716597224549829962202380139612820941551565026874162889123640725684371816969296580829797446427792936501238953362572846176506783990187549131195113202367200548023270088937417137217755563352736526870048081380385468790213884386355122407669679941121527063724727870433466096032228999287612826612845369118291453377630268569611643913811259006800791067380822510661204893209238816506410302048188095726477658435860170747928060000378179271207807331971076482461409259192210114529106336248340938752000000000000000000000000000000000000000000000000000000*i1^233 + -160785455636621960182193359762199865072838532939868058900666913790504173280295033111296617487898099063503662942532244124582804986277135889461835351035754396418843945148370295693456153484731668902802791052283533684325145968876881659989755652720485735588560134431663908663959815670272094535564198380202988137035066535230109861472957654348663333221212361146052162669444327780920673929136203638979065447025834388782015921008117878632420619787747853822215621569407904688832049329439668747274789456079642852808372428857637246856456902694345779565901553385261661552564895892468537961278173307899652190172607020793295347254458514975317799352609775782866495355289563928648575875633334817524260643085486791691571549268421329568765549601373604194513696007720545475761690946766062482190349599209268189440730176209174183501640756778883271793622144737036462984943375018474562555440131424681388074946360068071537572152755835762125296778687225198998796983496126974304332412228829917631065759567734741650916991332600882825015282115484264381312408913745384969455357119800018750421701642499321328480986128472109339840044384241331343361692442206750558986531689645831348637946381346229155353991359111283957609007747226566931859240806260929645326433840428346866148664200582818248303581118933831944511489697477829918722094441688217369460585055859027325523697490370078614928774781388707046080275155523227671032376725529508722608094833833424258471060133510587438601643194852004446345275495589825415402927287561373982119383349734382401010262739509956151208287272251742427495383556125668561920338333726468707836004870966253805607731613293408926935752443453798325785937848405035488965299449376638135323439872266653307196118535137845331148352741781274204262875435806381714417364765456576185818533872758967537172194691800947749553710291789814051328371052532426991633428150281599911552484214843250770222837225350437934411440539086898245487819218944187707204437999697733188823883405361244159105430180002284466163565791138745685990366717222280059449164419741046947629176263730961746442706270037866462046478019737427251238125288711950933831911737766948094058422256025752796537573179382824267129621224758297639218044916539479928075155287237230100379867996806022716512582388551369845708495894572050804695686028036425451746740998775831943195427261095219324557771259936490359902362406887505439700545481457513140839911357569697504591551401888952483996346235053398444366540853840450601316305813808723835527839033625182698594562649334610468839011723141277874014037514947944652135210440319234574541279687594202353026752684720850846325679338331533328831867716916123237236881445564003917534341334356673488419244606855795586687837100474864461705152338283250962904238374701988787361556765651198722399772789936688465479813588236054388182111860685947522906472848209780963074633640817693732212170369817647570231427293007684224072690609036187295031870845810700528874613065227454711219196248497756903926211878640322495551894941693243851657960633257650679272390433439166269766711862242425006181655240807656845141476788466602947808192250086039941794290453636641245979337908599969504926207703251552910346441330013196542793051196651123826747417650621061753141375419488695855303033829029580719605280570479464211440349969801377967121785711302320541787255397958140892521555548745041410086433229175151922211388777658352880326912044582749739406493915785911351894920498799882966796516757860186511434759492334167039129207666436526811020535902067871340995346735004733112057572348627596419819726025305707307021925661250519883176395236293276546252514376381005613308546158176077476753521080826709345583156444419705491682574894223664593017711420993696131020937379403064605420541099571746722682482205878539513744466749343752875079628660106845383175500757874591465315341185858713946239205502379554123868353562001050562048221781568514339793830607970205605753883786052589349545337838281803351169392395942209664526818643846195311649610919512458168948271725498157381490599239380057581979173066635448038397381198000021981539246046567272903081187282120318851929093518486082708705287561178446461013188984810665188799166420761064234748965055429156195403202549857464815595973935908956594440763577754207751121867625336223691070310347560599736316771633660857894372566954526162924861763525175235682295746430696277414135118513160740310343323197757915952756930992771797470625171151861194582345303897336336681724620888231120092983604720597561656070236622756689209964016201161088008589825717573330402168680931221397335741151613600705698338727503271695053195037157467690174484164365329216183577934950929206969448531844904461930354429258586149936349468729472798453711118654115215802499598093890352592732988360080663491895889042132422760759632291529581738490913145478779877952395500409567810027626918863687385981803845472618699937375132564840659916397621747252969950147667353230374818267129216631791593875463851142268666786668993972910283464044487719389626423164097258485049178162076464655461972387480522661146247051366642508694259231234374482570341948068420869492629518006641818043977468043057622863054412569605274296918143661335176920520371153799171861922099885693099668653215158148494296108510755369475147368041942352976736510545521982003817741721153847402898838864686595667963332378916401728095972716233422575752499031764336739468615982422489528480173483547714030183327407238209354597211706553143709943904647423382847363056555208183430788531123853749412130826127078140211520111206668589288671300657191198677570531835113567379613932175431843764794024723606794574817386157365172462426349388004430346553316866015411321860006257760648895715028670848703127948880244904708316733410878180325766259082839622191394407779733817413063370706153894398540775181285393054639002240338055086767129724813330811084069289926383940881697632647716286231997682586077859349944073606846360248093065513653656007236052033752069980034733311495812343996551320729981252346109667710268494452489046943974339534188870290914666219914131204498794994713624416490005120622852987536445068013788604562147859848954600774435316380351679526274867265676490437559804877935271218452759626000107654012777671481143717897417600456554330199616057390776010231673076827365119557690785777041735272454880746840374542528564430831512575807548229282697747560546985619297345009398258087588272283495884717269318282976422060333126103007879199838684446487156586126553639506196624325910810096120283492888036421238080303786071483461320838251683720520661924669294704771252247785089831636629907602208271814453579479479039323136267681427049519398430622265167678319032057654770800430586113232085253541826344253505934709980514627117761782869922760908420727654128911859133750764160143356798167559238901761790790680280603945594797969882057913381221585538352583130653625369118443515695660088762837243937422875887182723294969816839811572530281442076473554530185121812691667904342931233634822405404754382706903847439870952674198466067065576301481107426844388329729865735605895763374775713333520440433660422575474754579504527600317053954215174764795588117113097582251031835494853450362681867280151561143098697318400000000000000000000000000000000000000000000000000000*i1^234 + -901210469704420482280839081338888172072775212354587069561506272242881060108889016705707253348549662425696897081053157575049793877926922600408892381656686482619279995033059779763014677929986689701706538127673054860012204232364116167429883021092526672904913803092233046594494819088155839522819849412747067103728910333267487506264823899555189012633322173905125142901769174076203354054991187101191271013293161274880485562952335732689434657232586993161662243101587099659503645380084574605993814434901789073287090153985106658874724407686745984533833002025549076760933515036999334745879285676238112258564668139174077902408247161508163209650519042103505128990917914130865552946007843061496923821215144366150391701794769504045029080806532835424729804856966561579623710469637215899443765265040645753478841161371227518890991105346054946427615143649003070542252665432768376235279989859925783425698254406870377521799574209267793226528481843773856143763104380869182192224221220193763414433963249343010265013307314526176544612518216567573068672810725338346763355235216656691049370763451341818851652591827427876193193506411275263238199629570334699403640172840015029947737537515128904017449798433116544081024297663863665881873507061564117468387604806706662787311879422978410373975659188930181411849260300625482229349677834228671275454224098109695169231366957766060744321390764052279685643896398289350174662053193666553921411070522931789683741618540548731358298407049802207594406890113927348451227476913072548309777093765767077333837100791515548845407699733232664657457264319599331386817365538500595856808280682821613028043091515899252415187372961498900435257691287909480935825686478535871944824220516593096073805051684153867046243880124743233906315154819192612851993053674565908876880235892260581230910237175255427153408336071668092373462624954610473499725610396765613743666491021477398438683886214347798331738114157351333936611028977359058425277735034560232468290439592135767248546987497090670127725692605428596344005856727325083978387819484242631012828381434988037083484506488433530157026676823498920236049129901184688622138498657341423429229980596401642629254666201795801178135416488087042641341558630129751176639750841464551292204207276482840746793425888711078941528336664430454920403407320519983756492673318376100986651213496928781824890015688264605144200670618178507413124948217584241646131566932950914903611577334377179483589456493645725520282858581898993510246841216753495462104767941432599439758218329155506746218879840360452564792555889485776707012162707718820927072056615739635459001177428975814003762912289607292490196508921950382380286734874701271288436914770246853312349511659979503252309255277930371785850325646191556795725883888475119196946248467864257549958348351429957940258366198452868404936966297844664512015777749198795175571898588458880889699176660030629388293974690999646481551287145530970622116240992351065756988547254867806766444400662838488345978058473078671615700168793684703847827648381716004843832414781941741417419121623839389425449431277212947469356802758893678957173401803842453658565601526948711965713881777922687809394639325577176915355518977848502640287661545207046892227720521899235459130449568412220083145042082229928676409936980902559026458327815044969661230697116552138121353415180744306056411500927966673704383231195525717589342336869141798545904987507001183051246566917934833980320221989117931431463468731192627428174268852649834331602212383168336699564499738157688842911200543441660019613895799266631877798613486045106768167104439661094499554084949631948328618043451137285666824094956349013293616832887126500783883627869098026286218939478958061442946187158513931850653315673205453850389703434084616531821142324217043544916256291913600051432344647823942056143631829666594827548347320247786985533910908645298938300476816848636480538991830553907641449017361631936682208673408262745690349287640558845447721303736940266216948359297882453903630106030364086164156429506855546921297538180243581550655184576294602005925643624297947491651472664805285872073242365365950402119544553766825541028541388103794430564144218488895429546801368871707851667760672661881840742533113738048982690106335015400364300213845451166768092767173626132889342307794950987478071820043725746416173963827192112274387922909479204935741792167647842263257315429168281155480030686874652070021681053552314058967629674402571659521307019866220887572671062801338623971706590080363132295345001353946963741231384083872649532066912489198147360184757120146472109689169089883091513884490652701489681590769137470505709185787632187708055673625250706353843167370144407511258577311473704490377266835294442599262439013717066180054084291965763782297979483818396015883913861048393623032200377937490332451819674703754130653913101393656664855518046596127308974314224042897610721065296305054818305883119109445000340904718184167182858763129883949038902127690889791487270067491956990545822457245472788738685146388742957383890834581069997369665510857770117957452247915365548832539514532093608977012305127696419298849031986375318539033061115567226181164380432862962912283163091692926001613725344374574742222838128118498961511887511625182021828507969174931228003871847657184921595586707495749973014277481285340579992040966963024146534616172750929972397884217044457319012503469868749082084997422297326111432001935000809443829150231082843807566561967329882754793028950837143968596721150582168813798978676434370947485587493785148915053584035503676084470614911501551102471311869201494487795654987834756133314221483321538961502080976198414559631451462207031407594226760768887603957695416470264828298991156866579528399274743319505249634299012460302030547898436309319502677424692491865698740838640488804616565149719481182339945207661164075939774370895342887465974465698162033610652085733336470216780105495935145852678372040244744292458773011730951519020611304789353165425213334744522890298030516626900963059960052059136419583539060592245528800235302283153398436844554156090967690437915964294490091651435313948618218194843625959098964297062688963846709177650050468655392096526251597560808617775955320956388931467981396488698744056341451194660564086636203629398819587451798435743433557845782615427073947051158855468956088527532971717002484728074402084352623919287602109174570405445923052453216742611088536001527164564183952217904816780637299097842480969384208040551959169788189618918656024027577677925595154718047365844115138285824449013097777330796805999259771771336838509387771166511300600028743591831101416761005825884856480494515786726205420100163559620166562894464943246695560224579709730851391636240875674813673050172270705648956187471975741345432643759456661811275416090024146469749192647248340066202726608077370689044567798291201971029457385480263110939297208158190317835444773227713575985725516402650364159502840593508413279200906608771468385072835891048352471231028919496583114383281543829457493998400961868441457479412429109455182632277261817030160886475349347902229439908043254436399973691411019095174091342582138731129816378036124758682545271510507014158238414182139898323051479040000000000000000000000000000000000000000000000000000*i1^235 + -1139499011276789582230434197251821855938752163171464129952744547713393382674069534482652885761247404103928751663733215600439481987021100445901363535503685012949874406644849777937324235563616586984013322799679841194075370554122230210085160602849997468652175036121316252646408486762589738225576723324634724042366778946351379677253887274126813246904461652613009360072929406453887649739114463720499867427475656307295721347277653471413570829313703422197147885891345383076362693869467323110481464560031902403153244528366078299590468639342248121082119291904296754721019676886271455605834974499961220526222634648260745450315807046451092856226924126667415497798093425397159749355456023062740709348330229352765103455590553112993174836270332837624094485105734719499226094262477402520287805149023667818160376891280582577553152894637497789048837813012620558441859359843224572045491483533009531916581231536683231095874668685713147699342392603114487748778762017088751678437460847455772564027759609291886099009241476221391361352922511826329097169182509664438051389068370169223916736883326400829996828580342996040685597541401417454095163985025718238750555126962342640149840360799484184108310751486540232395144917726849731148396243772486653597517962018747845267501724881953551413007086062202335536157011820730643851680400239465098051316913098860525549775229983592505277850827890982451558638419951153195836884182973164762120886320059827594818552418712442083770129070363485650606845531985158611497776418718869747468061270729103225673262211483838066775774643826328397413870078924993793802307278500861041028556606101434573402737314605860137010908841871951370083450412009232902538687313066036616541599474026120964347429492536852370327185079555642049293540911669467103891520337981661708500570314017942999508039129099229150719775147268536883255887332489654473370507932609764052359038297447182654451979092114426810353108739917338496412639142387011303393911675537745866584461666950144003932497453835646799846783845035877362164360955017317114882344191646668132156403996366483099370224179063997622927277049813686252202972153310645972375408173820146382652579922086449403360847370228186776754304171533096010292904590553605244495086297940164652082613458674796178359512361211700335219530442098542559406481357396019090461638681358316254336812561612863647923061579141773519573234717052099947788099527715213372207241508822015423586855452151694994933264948056947748656683370784913330679323597832076270714937535427432545513245375906680438483323951299826138116284318914392722272903242081029064617764515764706506070600939879302240002046474681043662305047002334268139782722634310805716558933834904187511760102999335366962901212463775926268750963918312797186619792832074489025040367302794592175599274111219025938064260338582718675252510420401652348426539579587951134079091724236115644099991689505303412472371292956848207344473924959353689015122080032464571948513351216082270238364900422406458446059503307492321346853349440507043676770997671186465597666957418124992877614635308154875312106345263230098799608518913383441031940509528779372345624324204631529444917752621086238947824263939217227698059238205587716490142681960519040258307302966112857295673639015795763221665565704817612203173519984209803774650377913657626984800658423848026390013171605040971626068879945950291845035813557558270990929781523148072778788308915446889663257321329201348816084767014211866663929109725181976635462360457678754540189671553008553046884511013281612133719132584068550836346448776140839720284371818529663233467466885980158493902629774772488895956459638618598765314236566912244860283551846243661714979923558803024245428642866273290446984711877351943391731454815870368767238005467978869050783798077984969972799531287349238475155596255426727533693898083386241836834761401943263056593749547722670575331381725612123013217934954432422230971328987324552117647824237759006091710628406222150250258848413225537678597263838223590098899904073564406540731946725370370844464643413889708021585656379078636315047179751106407953390915434174249236123180145113928490454466107375268425285339733967660572360956274577675199807641716873729876246951369068674393865628649942065962390973699248253883922719149609789793087980753286340524648391880504359262141847947089701418940143965311851231502367341836341991646558805895746088760760834245395414336726405002274771003133574385394001990230394401772002638034635191931472507134573095890990300025020469141144725412214760952981092333108460910263068551390201869510267324032471674454676259791395845834252172422975729590871334562649084316688662711256455875900592447413346703288557009664190163437846603903466105818977017117266451099130795855705258461670672329690932485710906833282339348754279889858028887787339840887053617497807138685706671676202543527999949305183596000992989621237270586563333496640272376778958393654409992206394652756768075185118742278028248847257401547937437645825843622554353218665128340202528221811227775149170875410967534987367565135390835652806077118530070298403042193919169301663585196416119889953217784325675728473111965015179819818294489749795553354199773190776567202599705139319123992103854871042074055197023479056200929339645727553580532955304227564004559447146312113551138962660081460845404230353571256548434909034606672184224812921996316104113672913892221499998415295514084450208465790265926007547657549861068227413979136992964917651108584957502954042467475442309594983295357189237881652457626718335503860993129484347358859603355092860535386841448971919083739949451409485544940501770941625409369930721681569763069068258723844128136391079804099894080544415231282466604587670726525558479848956602091670206389886935639127321692210102783392318988575972238508115976261890468548080671276327502552584321584301367726030612955874317422465091761113560350311584172277785950460951255204433680163504922606964526692914453771378147280995474694632724226432269671475282978544834412957359419736254190568336881276803498938984702458791047654701116440938147667151889573950678091897687971826950865884402626607613311863172491035025720806320536212766421440755644855436513547761873745048395493480992017154347254250258323144317291382848552573749349464262143440276234026081374871771765530669641780364746913961958552199754858907975120116307786355645796998342119866324402552992336473867283546753959635254729411155305458105836171730901813451378813819182297980429652164487317990437261706377537080395777285461793575449659426889335472738304538068987845149634173330905075280665935287732734365115542469509583213790729707107209871539642576399729918734533302475052978408971475700297913610516546681266995261883340666262378003201539250132929235260952596235942067182965711185441085680465133700363600604977131412126469907561174858894703665260781696067826967168186285191727719836845817749607754705286439253263043464171514187517039799801763276541121118702891254817910140750664657595060775819096072309414576256257348346596706231429838189136959698383417723877994462578316774875187619421302596068192004179967336891565321433973201322678632783240341432986788892119968786331826202967002988812326404096000000000000000000000000000000000000000000000000000*i1^236 + 2122909151484934515682875839808953652754952119677608691774335701977395127686565119792483173721089818895759943830361326010968595882895554387884912000722610771662891254277861696062856648584873550950395094693540270032449011992095776065575798471504955401177458255679472047066384747019660450637427597805006787410371616151575596630335458319388850963856245121899957690581074265144703855792920125259908905700498757933098954530740313184033984408221438689366636822787837933793841426298202600764267331604049017787113812186414111826816237523877560995037618926791672753909870722975742277862817123973650004552141105670746890857807268194867534713947934563084453071510037256089841887821357186867594868673782243912556606282779715487453611291277716021805407955949580235234425411070907384358061889907953828752188315077658798033370806800778762895413481041339900945150326624763588509091089357367275681727316458430292990429827718227485723479042514197800191675984963960279925488190702985609939428858803201161579869103866662641836458445548392368310824164834317944519998736634660727636491269128605928311935113414566491308344960230056054521042067532865926912634724017751822156914880940493994108118221405003867790458464862734120773865054867685237186073606671181914998799007084974039414613787064628774943347612678815746837592979918357464567891878498031309065574373556880723626016389023522983002677428366226975730751299373991663809368009711107254427543779814132640506620326453646333775243066043891595480187098040393724420519068364674540836924646869040779389279042288242006070240878873147589378543360610896083171697313910509508819065446792711388313696135888013652111949111174130780696617660431119022516557433449745944203514771372437703851109795756095370134586447305631430252231118737593001772278779529230858957639691570019010877682197910786592923282928587194718910620166038970652674498851262804917132204128268444687120199027508720928655097516369496825370561907125233730832229902245909277237634623241359178411558737634473570573544928909326374228867138018593514536579593931629480358313313242052440956245072249210524547386781233474061775466651500494857751114872913874933393192335306912275302497646960086982136424393367156760785368092736222932445767872761474465066038296585480815043308862556386649540586018012193188598181044684848625861990056334742056026464727625400614225178182555897522128906400843774221781961546255856558407095052204700806555026418739230139234825095295598454133218401598220772243411426483441934823072304304756050889858706109225999585574889323050080764764708310979803516352090285106237497379048331475597609807976705705540472859136393071418156625750187054019462717815221046748498009175756132230022087105845639378998120800929523794876092043555904236487697516478805200507439451183736527484767551809087479681644890769057350819451291246579471642475061280212437324073509683523228693032288692541222748528090069179909237616625052513085552896690925012385704491982961937831979565884355847587120804957341292911683544989290904055099758173172722269221187168104103696162578960168995580453974218517360068460530743098439130195098111082859362132815391417191202089524885828482818121493378139962656218290167885958836328291711717283541811331601257939468376291604673134051743429568065927141158443206251795229849817301714345381513541667916389761916820992077731338346345259224939025228971748800914858210799405661795098491908670730646401679143936226907546545716329568664439268328004430186777918319334382534153893567901610142049531193393812718720543240953639802276941177852498784542050182788229808327519556712294398587998918775164007845991492388775543605314049587061051447183828213026855066921379540986178318091859170912877171535473627995020600783354939153690435215792328191490210319361630419565206328048261612120291896406951427009880223659303117284332227340155672876761882449403817632852014213082825382876587325268621911562629188644024755003023671552129577578731669631217800216396847523465159417321750652594766485869705352303002268799548470189874076690092517948360371121308117797053998185254024718255853573680585078351933181164029673736499593850450820947474844712656275035360437259582368657170505223302741603218851854072185446124531550367090268790968241278621076410253673710024889018577345785795385859797879506274336384101151979634315126071654446249267622549628872147268916243019030004325695073420474626579392212312213247068927854859405161442590502406274935081996048405064663330603100679712050478095347528482994639277255835156898414717882531834600834592888408758107765421375353320383544481162724190323830589574822436074228248826462764614092910906365549192066279913170230632069544444009810554218455940245083662548432567799073599201614123807913762106412069973862935820386378508154143678186579447768569351514475948077427008612635251095886596696516222636837170185108080076374303337738097435266277802198341761200471507955159491118667216939468093471544549247897678859274769835121927069195838923685043353217869372815965742588162229003083986012382333894969350508648572828260741375545547471244669305435319067667253469756202391271343335744575926363285737241895891043981834929705532782069577658080341059663557245051154906881989148990852538276520800913067553476649670111048617991642418163981005748835684554004971527188767246678698251969604917150410628435037995952871857506391020256814035736504598812764997427551258337933145597758614122535657317956066628172181329507682154744785635596398196223748887670414081401890247782063073774215723648938847211156044452800464415850806754375529928752371220796405236395670551553703370372794331018556479268904529398782508178348353500766435791069812642862940939522182376423441613817253207188729934893167096796457242153858574017410619444537682483340980094829748285435208480100734359149066396327648389686720583932671634187108305262640158764417078149954802161600114811109571537612039514782458052208383222165889214814417481853262910433772437648533900321866153565370396817098883688650698257402165003030986686513494872610727726929222679287788318518365222259719905362964461925728088764298878059761027693624525724058922195732028777473344143259922678700436159402005231379215346823552938563735865284282864593621702085888736959848191752146764213981087226916802475943182697712225452743145213676053395207468120222935906150813956892118824686032451915276409514964296575633193430098845751084062328021713618038797203609121927627190488258735328551471697113124230604398007148268133704818490012479391465365779409389228938022301269350355271569028052761780400976093134937202246662916820423231965130582067570859870309050763407125942523626680296552714631138213758157263526987791592821350063150456556244810622828334125762855755458718489721304116735407614999172218389717893598204200556818965957837124337798428630984650095047352026955927350196680554487954617791058784040722081567304414587549424024453959474785964523821714251420352002830354858113368751032501244294904319239596204331648143145569018224291754035837291668437184205151003788092744227326366820736218034043946757978289556369046879831659311632312468802368593574725329878828599608402921297798641286422479093576499200000000000000000000000000000000000000000000000000*i1^237 + 6479926049130086514042551745630384808885535632386202592726684924752002150995220616059789416568344791223563769758340900185776251897565631071575461228579847021520569040647347515563311908437240074148696622922449557768479939486147182008357558100878452111968910262382814347050400687117152627658164535315411488876050319081190921000221489141684589724644236996599052155960235307747563076734294618097408021241384906899915118525125243168584690981315205339195501266410895447807208230587814388782603145605410354198361523903236453791573881404639232123220638448446585047785406113556924475226962727171847551610944856741667914867384745465099699156653050623507209739419574663605469873477231796627907946891242370446286249081539800109097397879495492887335371080419240152762176937174145700231189695064094705125031246608614860347313264540342848892209330246700362331098498534259590245197658567173188262369079826670192605612655265276571671169535266666216793267788235393219147446566276766223189882158333768466757641108493635691691816743838764915683130168484054565204732883953949269133886812945202647977267479416185680196680563089143432962236331127315759400605315183893371119606233441932693669012122152181062166431495858269366669166828886093180094546462106762314595262376743432131271003920683530898014611053844533878859054206276580905047791955817754985688686675734677714619680963988085978645339685913119034129073765599533532968421409263950078446893632051614936481685404937961118172016638228292003798167362773496406201391681164265962159562494107505643277759921169897580281516742226372347278100073386627149047873972816351228063613739806937520098890515721972091752982292531487247543122888987747661823987486240690658104469309582727097449377405453729658784195145156005163833274728238734765021728925550243110668397078829227687963403683013057335979312437624539331737211900335547785063874402200378523851287234402844658307825975650210821500715884684130713733279757140021240419263723681932122616452153160943604092891752409223236558801092512130771565918018826592780276499593845594221586934130855346086095999017483925909494833280836824848185393828695831624474883111148373566642734994464054733271397851567259142006502641889675752962549167579148711375334264287218485689926662990401964695916796453462757287640533368336845192872319492949782815554534583810297690722030449807593650978893593345570598350200109846507046083395776719108238122202314953316828729639257174183673197816618360873504790968169033973566215808733587623047005717655629870774417583581825086277103195827256478442942141294805953277430804361475486302636779992399068977475053158582035238450574092227439465545110460137126076054832097844920968743770418300804085714586934177498820063547242276743363819282489929901958601694396365079111404113982876075925528741862978587578521355854117980480738142372016915462380734634313843435734164526403597432440851292416155242219462288687577771961482144123757724945333289491048371580362221630631825456528584484725478761517986327350814960069199637849367542826191560142346519722104442309582394638309380295005528224226474403861393676191007351772564930118152379031868831677969045095209741679784148546097489082557459345256317026389171505365685642533161645183841934458372056787203689732248839816488884646032325337953651412737681009420447816557647657523708491232055099404572560913843880191621285270824099402244581537076512642869563349039581667325155668717217641664562475949963933067772826604117394758709328278608764319229147070870279357324672135613479495285443086211233462079017361226387077537404753221811432291383667284051087831563852759289333880344152787910705588593612218040210715212684785370031448442362634722750080953482363933719110423501218109588723022869627616527785404887005383234230834311642436222698540003228243259536007476146495345529574728870438270607603835858313955824388189709726754094890077067086901044470679779971189880704433640340305778690929052581016774898258956964422264836412199406645526075471120045231257323278074614378883200111476749989256658200166469029665948678324933235319898785370634457443926225839100459136317327763199405525268466258932672013566633816110981284019566349342415503875355978478758791083429095274431756847079339246082033973513198577729048556788709731063963733104215494440235817647614035583617879436131074671675329584603110695722598527221791204805859871838016988549543461017482919523022411808466271827731673865247071981660497206538224349401607625375477714675046800515960684818510649031056553329734522512443369012143410832407869681548221475968078484294681360128479226599289540716858710590358077914011997250236522248213178337689191959209090767184263206896662085225071291855653540626167289191199899070748144030094192666947724264741762941810026644262638443389660118591348606310352979363063586297703526145256042060010161279789127764413327027436070559562135118066294411760894625775079136375019444086206249416128456436910677453569071791388998577526484825835077387570283771048749203985362496775948680924838813611715726789482480499132616765580511998051285298863445371887210859825735572947889769057798671910825067102297935098767908738255982348689507169520451167594197509186190145886022225005234073966738085954851831730896531466439953739067595263644103819697364516253515194903182494286448207270647350759852361047131243146272821861804490967523445811177046036277140479034252914553378829772357708237782255356696640504110648253867129562002481259646027284441648853880534505297413574189950742685793869129821705625857383970289207139443768396116922021297833797488023906358275704541103811354961991156856931862214481360713017613325200013403488842390218069281785036660441606035916595886002453871136379865909327961308870929768118120383195069402593109298721928585080346576008915540383025617775467809733206049426452692856676318084464424431111133957678450961512295072438138301169321252503670728478967839425462845816749061282003134091711368216510146887772784026171286464131301844198607735679750448991752044203321660113569204758398690808766609356997080404838020534858612993853584772787474225689452629122672302082142943244738690387458182671357341388476234079633848238951857207091298470895038980176892250510895131301634411518601654925450800018104349558850968519231793065965542012454204565074304792492920672915047523650625889550675113727589642819256278640566887641490188844775466909597048718159744069733441717506262850902432158016924271131218042625283381162344323565656654334966715228593984867432662174307352193935290200485932396695126787231144543113066898134259520246585937775184519475009784475636650431756834122481572891879222726652463510487953495400228286025947549972067761177331364814871020553552083146273265233393060557583032730730236512764031485416125105581117277100706668903052737586507353725675876710728813136200156875856852969195451243419986905092228973023370304392631149752693349815318159065179601753365870370783120473556102475779153754194510117847821774931156032264864194694162132363371419876198078703306927452877073826608163265318140579013152506643098722784711407735401755037755820635777305254715980945655442015633741892337941812122500956072842362880000000000000000000000000000000000000000000000000*i1^238 + 6851807472239516509596029705456778062839859840887910044273869545220775935271426808819164256118260237271532847378978943986207589100734654444597338909959505550821743597633379350907194320340435415164067103875225908379536581445536057528142636812580845067876658149248414793775231389906209199721984696050911485071142881408998749687839056578333734684237318118123377686572568259881870588666613007696687002319413467578793082623523580823045873289123880034706631148300160473812923573492688340762830048998503426730024444535057022238597024847194044422823161397054183482593330609329470120682185814995212935443011552078988489841804744761096853050965663228870007506591174202623428919639446795468543357347057958745911288390279904824816168119895231275985095650132103546378596069467717151628000906468191579055409832773301841855509740711228265246041435102928100753015377794481974305511017068892415870412240086238033332909834992007344336388787232782675078470866822316193207518957021829904739186966770150226426297572535154029038208406879200817656612046170697701578016272629450132475980487576736936485648710965063844363550393144489519813650803523471660213233922620318058555323777505211613452246149242383005967408204781081996116542860316980081814355794369677156846288648327278126087126211883023142927076218808743410112351995981533792201684822993348441263961188156945990080651688449097955945023553519511520262572811765013851954458772527159797440221472362235190254537863097748157391925437334226412090716525478117798307489914822221548105025860078245567197000676413157594361679804796943990990885248730807788199540291423994173983618782682802965135790524330952101177127785141988950312403450398823126767017248814740113327361143561141704750980028290666517209082001334502340902829386829639169922842579315900697666184928587846968551892945210674126995939767546984843708535852560311248632135761522975443790846146745743491309044797970871350131177167193187046383635421576763351319838145977225915689200573400837902303125589139352864602268429428211515086943687956467345499918405782772034629581704484230007527919822340109614422597335711819984552483114109078013611501855828154039994240855933106967932270143305565083898330258173593124396808832312608248385124777918534479758405085101738365145794548527478553805251372984340369711101047583725548772823718122854069895705613922163261901423296479934449628240632539964941931751626781119336889461058388481490792389871488645921795348733174626399233875013815761998985971784144333447050391609834776543724892961565387820926276555797392119075689738933651288142113540273652650654140648703321769459510023585138484672776498227078740874889586538784866746907603640296432823055568667316013887317029861851028999606976984664341587352639613632952852328474722763411989923038880020127477571086913009439982292584741099076566045388930643126501185640198080510050273633733029849649607297976422889969318374837625185076471335976023621185087925579759837190987894536450301461429229850060232099611710351572861956283943228713752248365387628297079619243656320112946975702877990471667620692901416729197937040107073287718218474624925174428749252140092129229061933314901412717889659253443143568179864301588400465438477656292513417665978739044902479186241696685875916602232810207841775894948993810073900168940145240221403770572011698608795227536703493682765982703617433929558160628607880599607164374629917200170757498755225629630564385845686498369276948607985389588133974362807326138439211303667293166881504881100589489798656918855065415901257288603939828939386497635602354636365936635343638081128765844720191081102274133530369997336751577416839464635899478996591527207647086266619090721769732773593127692427624909269266995992175171877255545585672192948262881864396124662140051539642277003420338157630761866420279711321607195297639245165092252898505393938609412229641862466122252780414594503211131508080361260702846059229077808203160012961565614056961667189677462727600785180892447534075926033427023889635656506173842299368381285763698270892107159359589144772636090701385457616316118716079020984322491386557125972708709694157939603160478713158480736105202465256291627892675906646511705794415936105036696018889763384786937614981585243823163955827904954312337180503722060242836463538445280849862553872696460788230568073112303162891840950517741768518837188825556558581478882207360677429794753175495593740201064027234295283578202422905705026099223872657785632969538968680535206773241660209394564206145455367719028819019310435650529761132135407169034671490703930475822121073002830782058624901005364580240567888980994943428568477759354438246571830051731934572258564894868718729166214248102787769411726802001939636525625200232471266877886809734790606798262040739906090713289999220326497076170012607848143126599909095994885137333062950204766606428704724378948345671240529205381285535030298397152612941605590169699293842500906888549457885875372697682727854915099813088784679607930802079758549897539529985663081227385102948107979322634375237665478197009568237564146820257434950992751510914467431295551847348432641596942821367969492230949754052764098479653886792249569687320654377215180059506980693238687135129275981874935126980055789024708302841530122673298923606733017448489380959933032708748170017272735458400131175689866189279822077722637436268681704709511110052456258679239926648682319597835964989530374821770454706076723270916215901247033320581896373796906025626164720097246910259237588687620793753669149298591578603792331370146411431440900148459223854220088273063906278194884737253746518160513447031031485542143711770394622941304485377888273472664201897811335408844322578410316956230358074961649034100191436861339500077820024320596282084952843884903145250574273345912938899696442739417516542859609461331081628786920021489148605667984563416723322920046286559601169167809738700888553328884511034004996367340983889384071878023139733937361503385272755534813728558892543243013015488157405454661968503209368603257721698298971395416434960438490068607143642076391320947703838598067766714794048736348153068172560951258887457052753781216443024149328450309058705704096385970223964829445645092558121578148346953622614282404482104354231850052196586297181987979754410208647039496572640567040258047077160655542756942188480971058203536994642586824410905175127802892983752944813439244413833173832346795400496367833810107175206411912533884453915758761488107368336546384334004675421271086516058198454831136346702609195121145479574627850945437290143040191563886540888323344594637106332966129910012143840136002251397112384460788943330089865454589683245391552241375940577665398943842098787191664934739236498671211704272231269897326013330495890959768565477240578261420078920079699907460123100850777303063633699954649937744961711378834825705778545534178904338855346976863668918731035601189791450003571203230080822389933342619878859013901603859130317869691944182024726306366321464602616416173497850283303163742478531527360111834093213968373809304970779132342509727409312513355809624227749222417853737991667297034971960236359415694692662362861912309065259579080704000000000000000000000000000000000000000000000000*i1^239 + 7834883255541878265877383092026034385819359357650716025112534554677862716278750553298825538151071445409336052646673628650355412609520508465054585870651795048525186488191083701652008691131108332592208173461937117218607346014670642508027179980975003522642124066069024500593807985404533750265480933723563257048049875689060521166130360121116376119609116730774210688392619368871120318208431746535707248547706238800195196424410084549710367219964187386735385740207207633683019492090946550960151683013191510702082231481149146036418432357152296488824783405578240389733448294672602764197749550283540088959360957330618366051165109139458402687426855990720293483800582798837571401557500566114031883705484459223901672129207142884942272347301797133916991982008330504226307224343676295917069026978576413912947514079740082617134876061199363755489341716275385583077613644948385174802086514656455819010484159998328648413626755931397424394442615557132115787505649328404446139139705466293676012159243230516744448070573654151541185015510285449384466435180893135342021351880188902379188875092162635166045111054079889013154037970201343321659048274958618931996194281359276911398602217307915121308243136483743710745012299612994498102478679088966972785082315989803639145871987227432280701972382348830869495906706087967398390721895327343782479086751814560511977056080057215889391548073655094831178740239924709267319024634200979395274966046375669432428051031045497181753060753649503057178649962731612377179155866829151591174458421852772195697742390930811726845396638183536791558284133846903394404514016073437485236621727091634000827491384876737582831713102239853188641128191311621052177651519877401368954703842209093870854153709694251558256131349010709861929877462041094395041890198871847492242331109128112306000315927168968487484684743311796783437453265203015340573271777241748727467099611996626633554196706067817954835079978428210411430006756207405836264744778167669012428147091990317747965434455010673361410572584920563815229646621687562046532913057910338341025250551889854374975095811484353647518320088411842075863473124246359114770519874315270739365114827468539659807767792112523783968173742861991403872426644266112414822523697743953779685878797320543649903118941809949147582612432773378787039716455188403803218130523380836488142851117584326709311014160611388626559278668561517685989654077699341080172464094074192286721544632812159158567099157917432549527623160529099530563251883516169838293825130660225622085753672875505931869486161283559060447294720438580075428809933893214649435602314992734431422249297236706378583540273873061048423987323167297175080892460758916783073462141064233389984715914692106066235889129422432292477773404345460603866116936004561565044275917871412402911544137414505840324955055343727109258064728763771652919775086272798498463582344439481412701302250230832917339253861458726239284446448916792745606278084947973447622665530806512748321327718869921978196906773866870199686944686188438512930494871350850947752812684387677731187941549955315358430059086321907478408183894451059927801678498109345089669968842146512939742894812519880969625887654801780856157760863125583379493959157425386064889745440782855698025617141478947062390837932342823904394124007910928110719524459038801330907456283168150194479250811085659704612550856975141049689681237010662410063797384966503774221096287548349153546470150398450769125637614384361351152909663730897697471997932938975209647941908083140839680607092204363170236824092333826432452544053086132588348643366141385194675325507731887865121069729370229491034980822154707677268897208130157870240613094075938612540730309582073640087471019636820857430742227290901436618449833613577290214729806744450490419851660466946448671207212804473399580168449065726637347579289215978251597668021911602814339761013863720776664943494024286516038083723859293283913920911031118847465357178897167339339600711030658734920903700073751262093890557318433174878501503150106671141911614603951297940093397398068175813597573594613386789967499420723919682810987815751988832052853348927452677596675799664237754932304152572352737111941125017502258152011535770363269195297743103255431237647077805887943090051528468647005510730520300674158402345228762250225880133372451591445691268292739624275255445621535407536976940594514292669499464145237505241713748082201852053268254017548317002109870318742718757832731917598976201034822630267605634127903171833636955720697061139047154861532035760302908098800760843131592639877824533928444814377595781476257985158008129439938354926831438091829807742003383387861627863705064299511125862737244587370903469155191818716123601238872349182334737335704129982907854512038929070244885660730953341039973544327915497859960682436289230441187467911594733047193657828172899817189723305154747096503115234287519613612482472862243335927914056817587397603207931240500140258481078469158012659075199674890048586342655776590606030134697989481230067498459179949699976952779457290530578986580349417217150440994526073292098283241240228750731151061403072077660348460739093704982637926227398525329398036751140956262650883805152822734709676191495772227807129199941045573541413146765113657831555600577826041400364048885845359866466724726122706685323607181864235087938699768425336750426880245268837464081886088495086448478772787558000689722843524611999414143784468798805159135490452390742228955920169559384554045402993945455358414499502047545834904881046043144775891320974954546100731827634450465020513553162109324808883651189712603313062021077524004645220227114512523623938572074225579465932209137014389355662499233426560657529469415866907053369559522664056790326044803240063759372779500592540950467025794218333452083124557797351698193590427317634904223943908473073361877298553317017550209064135596125108364666458019577679841173079231572943068553155588295613798249953666337086129727711602791716736550076158346973692946646662218232001588684153151815191014827383762261939770285299246290122705603340554411515618472769488892366395871951544639228562786046203219148830454562770908886371449092548790600361133094805155552521378968362775949411840558224584680471024947578981250794094501934281577021110570265313772909543376131046078868833449694655631435581226374938122499243670457705104762979466062379857763729923634017073415559209015646324477187744347605304641119753585124860295385826652918564375899187783682736634838510684481468599843101159197411071461699099341738180355829518458883281942400767931704714730614100845950113136885881718777571410267377381800692609082583260569041664156647928954020317152412768364198031565402913024482898185912579139614603261857909029495388033383279054890767275825417348173912156937253436931675633922859454198270970163720149206807539800940797453107025445700367352919530421001890964231234322290847906176861207122799014256519093839844151464764744711400943239686018116462084610556219265904041218547432266448514438631860664429447679212286890922214800576486431167931140943412687121158757648188113218638725727347034884776201661220787629561030445713819302876549239082514907136000000000000000000000000000000000000000000000000*i1^240 + 5846176301503064406062758685432631506863794196468200575534560628356021191932626191092418639826529856001777548637023736868064986413213548335541908480822641686887792288209211127344092116867303698563244000247888980380485210570330968334706606434733101950947068571729375159873151725920063140123735061756171850720540424606823905145349859591158795659024903138828116944673188229487873479110786433314634047565656319085990468136841702841209094188892298320109924498412739127774382243966847938809825178684343145565951417952354780939055341047391012462466224645077889098274625257139652927501010229357943245347446976560315683081086479321797938057516776837356025212104350233554042308729170668360346445942623538350246788290597252009574049125607897373296651424369662952875196687239711014882086965498237306471094637208128815532428280432596725645156105295880458325367866064095420505007795358922976697274736135483272577111368444726344750100085085451462081905740725906632663305081948778936977376972989590711928713485124188427468641027897201242568131200455534323090626564820291230659712187013218680606136415046449726390844163063354050374932191243825316990273896199885854199996752562173682071834726513977458713496702939936419461747774844377547528725417743603222138586284250913098464869985962960071335438055008438995816450366416950537677258477772899249542530170833895743146186353409941843626965696894189141607657558639991020769799647211314755516200452970056476163411560626008221946456763398580906498459751703066705593874162187133060622769521611639986093695760719346725755488695183701892298028366652159742272342641941662000766508898720932367144386824624690841636332068475184327811926039256142758098016843242463213292339269919564578729468710136277159264838203413536611026468100523693308560948956533931707486017625999188720185933260588972447217556402215063422133771789254643724746959713246230551612770567157902232998548333907376044848138368683209673812945933638557463723201329056541237579365409868630238439626934880949498093280811793154940486535374747865126908118234909832703751162152173315583571194623993124095225217291916523197569354693815235196470542659960489895707095529199821901655047249763767577548757089590159311648335166492585118616092657787311729473864238728158919343854133817768162171574909370804230931020903882675337775170279404183261785228234903901983579116438153651102587388545962674603738321800786251590858480983591960293444246724906787618377385164240344845053419101373532824084058757251283581920355714036531771154412434127963122866261224829075119691095369633773720222477160361499307743999557278920005482576456808021348552289910815517973183057727399474775559124395016676493665322428377330028446164019701455917725812029148343529760193519825250103846981367262399342917311326003060578036270555967523986504831850353534892034335450171587201543332844460007798375220132280177213787856875102373510103495271420271947389043054195171285407265915017809885693826053659538360743766337931428666380212857622952767438180644722763242199596389860504507252882380933741632885212329674787464491025134733006492539293979814934252253881036058246059220229033764194653716766254990520735024084134434693137662217931628439533004896024692353050830334761584278865459009559655225787955666659208642059341921642481838164996194505409431848107727537846106047703663043359053904314172897172229814282798474126869423136839271325770129072194870081114395680794324531499956864644226389847098222456931873907943294050639218117934318741550759933892633653131124530458770701564955012454913585932650106268449142705786490505663082184862325237622819646864396060595314498713758100649973567665514627970328156365727936170485727468224310159781730354407915924483925784107624437406416508525180340060867321000213820430754644258863649705555668820854855811750507466552909676211588697489656155681778293748403673557394655246691086877560673881553479430993269918662405362648638037395865192048612056696173789187840395598067221915235537527179089105870512606692268595001679831669155523096401376074525039727920383895772716907643736098088966404413022248835919020023831923399712591962179570184306814658923437587708990632173612120672327705219022798074309942459830631521669413821541312138670531252996292684836989344806167187180898084035516047786138018150710793000897180498370886319046603839096710968637763198806659987889114899375814971201249118262662860091242450414630310976734966159045545333910212417907032052612756746792738864034268166039373120911523466111900328592265293736844458006629521879134948871917793227865729150229863697717058072232980588587737595735364645879505243926839649563325499609740442930685052374630551244994046212562651594591920180023676143496789661415885041414670457743982084131059749661410127334226910660901405991426529708215562666595768561944869808359763980741110482036759509859604192116675131725390580602466084003075053651788203715724942598773043764023911318255129308779259488789738403463636754962149309073796360664091548677141145612289772753223732355861041360135236194899128135247396305696332533413992667216541284082550422626945547977426179899934853361024144135382501161405334631291503596610064621819042839220745644930140796892472179915772224273824030241666641140360346523782172318226403010474504124524256826433688513956770303444442636531811473015287440952800272668786314405081434393349447758341564182406203936457016470681215838334711494627780059762207790266484203036602514363489281442138787328230488880171125930023318687347722899400788979055682679297760411227382321920689925966932873594191856141340005934689279532145131581417322247402485156722784151177568827220026714908079893659028908228526918072210696079170301366684718265760757643649743549748169422896767908715344078607662840114111448229426378708943228416727636664384291494337970624153543921794758844852192721778922285421342352518425806225477862547021417596557550555855312208191201592031339074377828169722977796587565062450819860235789236653216846294404337501044580070406371016054096506401927700345197442693797728204908820811871837216847280059144146948830950247302669274600748360826623553371298255709004353506928301414965364398680517157047741206323607621034236202487856927120543524722269140298387312095482261034520640909505550926359384462439953483643352424758679823092770587698028696146454583874827360909136910915862575979797073036009924311934372748835603175006432020742803112243445840887909942290293342002732345870967007012756662439976497204515709316579303760468557195878482522412551167461999940898299256096593793001129567398376731408047078887269186999463481364530788114983024080488531091430755462529038760606525226761677851676040528403828131699982218505286358352545207826658548225759291814628700250097663718674727005513361152420247565611406798929658351908090233566924528300538201298650277388854058015292633617380437386787886864377869548558963062499963459119287158709913280445350515182068682696215843982041996948940736394707195548240750468214160427921524141504937989425782576151860810485384071917515667712085272272842264583701548543551831026725960002654178517464095784576428216155405025280000000000000000000000000000000000000000000000*i1^241 + 6617457848984470217750989195657723941133313817166138963189622421615878774378579292687288089895190124854156745896244723035447091852934352750892829835141802939351689418975641190656194339951343731692856838743751695622307449791759437931093650120597567933224589843899000374715181588193915340177853340211708456321933497029140593326495838075883347688683973004644568370266864235516146263227428785104090321581002446705814594773694995944608615731493143530666631523828795732508284482004221150745774288775965222548218701731881076308825923076833463181039589447732105579294528557071665858079796716252272548938158730552985614294729438188142369610541050074668823653967054466385121359269082615063754339642083982703782975286659774255206971600820457685173866488794383613417937272559999641972095765318581353981467101515740315820861946739346077222245291816472760572096032173841676326978806775253128307111188130028741322090975719811104538587424782747301206400841682042615769849524105463013479155624940340335401710194726111278749283938967872456740602927820865348351525096060231015819941786195708544286671356387021462168959355576721626618864134942221731131546614564984923873028993888193109237492620568329868547640239120958981378530121229179386048373271719082858291534818092335610108337713153031157223302822487893566654153505456018095452687336177845197279346389241638407345926739332720674631080787950880286025025802940496876080151439075720863446769079530002533590519531556157608013671216278386224570902878462156375070254947309332471580253536125596323245415807561520393133060534921665323630959517570185522789423198540709316500002249375620299835059664013124161888602499428751510492655748996829191004095804892978929897404787034467164321899668336539423058174025676620170006833121563291537168565322151625337011762581120436324159711570717221616238963713726469183844387081126210306072448602562031049988609112455864219395548743300199130459599933049154434710442490923377135741048028854175013874791632704816649154647815308521107454040840085462059774281316766497768630782847267828778869341745325087075277626484820271788234249285937569656031973374273295261340537393786174393047685758930154336175299754278407755499101711137143044574568519485827138616826806203267330525744693940208380538219032024273133746497579236844839281446064780850076407892200922424268936436884140189461397638498152981129169952920404861417881914658796251152077464440444092339640232252588338804070872357518972038898076946780567326217039983182280379232421120203564146921342381989320139574363352288694153309981661990934013999965899286028922797971773029296528446807280176114610169433373324213603424605871108371946080321032987630102932996859598224454256777467251911339279490477541267621991584993122518279644888593112200719927901551452244694702735185593061572440862878004537093021683595168089599014517304247788807654330200911050367453279246102872157238530302265206224082467191313471697337897811461154503014267956465320653017217699170664140020617829794474263714585260311781341320535023356629354891806234902532283569253084206694820885980063255900828086590418212037306680690012248596035684169384050117862630021249682072930685935606987533835300058062720000776101005289072607971938375373544687082714036421301888545203650629756764298953023278848791909573780474165885551327614882759665723215807452704647332483583672114369562472226091219697440839594483833415521995417153794816379614296583066600572425545096021030089248335307877972464415606386759690384980135846762926690829227902915976391940224835286200199402425194991636857998661230280467335498389984925972695256474683849394231891340787266567445109429531520747988205260430012431392174081565522383406829697027119489575607822964470958786543569202655207746710635058161755297586596844380972887684494681294326868357526673355790070884949178850450456473296872940036871642612056007128270019193119527946166152395965140455307730672320886472454339225131831389462112267368913895372769579217439122258056920830777492389346357486824963430958116880398109622904088593090789801371718805213234647420763112425225825573247655399282233119476839128619875842216995610845171573901993806629503034127423011347991492873531851799117173377363991714912342250480573723543098709984779379803620386970324693272212070719352389470021636687166247886230644570756597058690983054756562669841879068340497845189078990855250956810481670305524927468449186780810372195027449427845362846837138500063528051401937814809313870591204905763555181280225237183640570751605138914448047150968958000602374033814791730982680128459219392773210455267744339893183149538734220864794166400308528093531254350788029588585993974371180817346804023294507246187330708466324237154726840106443429710627738489500695494065914177552909568038920272441161402944353954751917645670236503415485365880097632868592508415006813505742115747265335211179715213741071320596068983605029378476271276186802456235439348607414138532198921007430282489829166479260619521278675514235823763081981579929830764844541615459552124736246298458241751039632912095747405212299300691637262905845627342697129970528206985161298613293676426887914906031009047342851837780981548224222107818276315203063312323159795328255779044762201214955508385157818786003219691076258427554548632329423034651288238665574962778921682955578114685853008413499117641347013764526821388531544916951032942236243706299698127554430399009298156543908610782302724917776673611145643850497123426560809109042033953466265205652342460544258327277168992082318670758770332820853815978693079373343390730383465385295108473813801436517989092646763736347610841634895663016186095315187774207562820531701329185639786689895435588204205374439520100775117204370274865831311223188465902535265095687934365691952425317870026572448342912617968762808176327857020795669270885633825573001941242564225654395770852269693534165286060929761178480483596474640859498158172765695378807370089109532339660168702628239513138005855293565731936221728231579820788370024813650773169226514853355796425260133497788012423532327391851615400874986155279468393484316158422700324928184230237899037896406944860752962210874922697075330204310066105254405130892366282582656989635717597959107160441519345339040636205653798376085703589221110236034741537507925054398716939016503697225876586399646984800197085723588441257734256624275588958088015030517179017992634703300756634700535012403546115675446090990238669368324214481477050894355944339731749619740849829014181291509301595276082953883270510515711698366914182147971940947150579790982012642002115599212870988981650263055828663397843512785203639002136550837370081451045011835550098614877855081163121099203211322952035305827271680833408424987305012552735264732388826780811271021705361839141144965307936609384354119678433610439676005962527952037270798815588910796524946011402020435768077108840186857859184048971246424797836669574365472994343154883054509368878975471139353218866630881167073037178770120117974070571623943289018697705368867855929142846191370385047863976443744417426709697672695402091215308894845212972278167844221921523662848000000000000000000000000000000000000000000000*i1^242 + 3956827936937628122905201962053638951397987197029700204739085664499705986627907351695485437254992835014994392190988321576063225235737657775763213104539993243043404711707399288877918826190580188213551462159682677600840407385556381894750024203742240289754676942487898258046966455608759077596890966522691343023545847018950217412113426080763893323029159316750864385222168587717163309504320486067706642773679805214225277237521002635910636652532131664308984412883156944523814321454877124608906847870900514496896340115754072907530255999693495784611588388505403390451044929658109447210345570750936445742853887058368705167868008423210959113408105844979365198563279485419270122852543627392167635013637128172312164227211637619646432327257534372391955792427750590606500147357333860984500179476169394880690523005238198709361544739198052089765686635895307627293970297793316103571729198279944487493378116274950166707901282296839098924267972927834037843761219221414354904951130671259708174560177348743313259779883696480675555567862351130282272359990026967200877611935877748990807276643524220109077193843362389696520662911232938193964731441762899406107861726208969102168151506597489500363280732685682535088466190390865702952135460637591247820357594051583678477826791939363617690383076147280872333969254736916038425774612365556704521865938155023723309787678793295811708267995732545196516384947156411924815608034801500811268821413188232722644100679710418670885808254075834701708870577079743617886581232382398492233855864011646530104301462231442750481356066874736615699288652153872410078802692491061868240454934042705340307382439076876201256944660893320247967457226889096988678538361208595619242735325215151693349654448029276806105817895006746491253913817377861120352447327788825093989901298797855185156741194482625167171965645262078211741714716177561021846183168501660559808674631065310605970668159347687310246942356862209405695414988279725823675519188241298589444605174724541322246950674255217398219285599752044031766331889078809708772253342566156391603603592659996660226830349471054670799553564865930489455215900918698957095961413834286473917557708655811998167033531217089209815090289361847201176934632849696807984146423990877240655510790295418899715079680867068158580446403625102672111930857683128854446789805926224022006156085688311209885864460802820246314717711467766012346620876754381949308584207297508712770077547152461138908934685914062753432361959382928304175761349052609554377387339764424367697466726531037837917174086610012568164707697260828424588440683693973779813315574128326773228989715873950785685834325742761107762395378858262982845148708996800864114804314246975467805355924388794526801110544071594433188354831931778218926622832499132171919937495110812291446588733155131834009584607038581692919196680636095385792354245396618293607222112158779105879526185506226865888738922548761383527829179092597865826646644214102121951602010841083925990275465858498081190153475042970239130007488984016412745881210808972103637702327775277259654967833910425845448445285259236725261515004597482959299993079121106210018847980430988439732707975862662695026672426723449795115033466938332573338518494174581546674463818990287920008399037164204121287236729908816995658943083287321624625395935396905835043336942860110377279622964815132430897969533919190549218430759106850647758221752642293638942839805553273400731394799423755464942312263182909387201834832429974033976807396073945151613579696807261948665810576118383955950628085895212763759811094417135049740201344558865420665511711277912462262858806087627563086154561693381480287346398263279109221538328499331196951295787648067145766583061595605917900960937605090673415305987548267311521501246038287680755426403018027408433915896798996031804309953563605692364108003094814869935777673530281045706960618668474835190570987805633636151691916717853525400819579360330269872087796408653240963929610035880729788154394886009255435011209872508583491319036514513344708280441843581171057763191318086564718278774597326820839481049598679173368802704490746047274775284445507581334557108444832700452601217705461930391204540011514839584557322571309474235226233339282972824346532093372601507540846678892092223912903233690513270491954598260676248557055468099306833537445781316374203773603574596575960184591692888877338276926337337903299513133628591225274598237232919549073785944469368929839704502444545349436618761951955083894203301234334014688362552575758672487493740056896248582652509673228097484092633570541358955819200189543636031171981588653797893393178658122532352837111188962754309122172257110791294744989174538339077513180495951805075917656160869613098568461648832573890750481499494630307666575833379265203070447116611264846043221725453842303948712473380688842404620719441484620301111454190494868666643225296959254605824877325578582654747652929361105781120876357128976693205895100574162179577863291061902511286946290873981318380931443358434752273784704830027821792216078565348305459364155073368074185841685562078319831814558871658490330946437659489273503696481885500428396704968580969816596174257861399375217497949605506878693134212334089453863456821993156822479730483495580716325926093339812664921836027178032077759366807215440331687838450662476951650562716989889642934698293016098339855410516576732832364305986591431828178544425328462244555154599357285517734279140757787406562137999216798312317517834716420425990681342630537283331237904187674367127990625881279198795728336365859172963977213511722340661804800130096644624696796409504971592358387049459438584660396561307134965823060703601829723831186121718472732621648436962887738424262496441358107769428444138405949333016551547861173342628070664615208773866575833300117801863904547106131333087864764459651042324102850777320212089944554764228425415917434881006274865717825449617764343167075600092665377661151380158769927519999322876845036854602363556661166797714197729748384064679200205328674226039013292561912612569230071388707502863098252274658024513290228701449256637602561326830344243016062879767419738557472771342309886427657584772771177030323325318645814761928499048243408147381187076539347587012623275055726224196767625563274838073937920963871997008738666821057662027416717919329288621144885312894316471741031864285625524263399602517751257144032396841049542364140888923355269521318299276585158577781736857872830965137260067032428536600397265620191854522290767701006944468282684227682847850962014220006295188438194168910449025393099056934248337956035807942709504362245758076443975772474297221940996996352922043549346667557075898359909504106294804429973347510734288683259489565212310079250642135417294105795231016790762220359356942480342962732133324459378412758455353320371861289290966719502209326122927517825507371888859064783212308813188617955948523959536136634295495786730174580700875805186709199876743681330303039426416396766071564882114594813842216953378351501337863982228225455073166268408935769437568543025280302570473891821556520229988913401266573604853431946000051350048241007093350400000000000000000000000000000000000000000000*i1^243 + 3188556339545748052992771094534212228770931539120796110694792774921819357915107281598658302697960377038096362503392239586863351443835681128035683926954817185132962916541523562755753529402902555398811067815156236585289556900181480735466455393153029267620247611344881473512741660659245400007195722083146827861829432707446109409644469961727449076901182846930351658818442398062679800473450627616572808572383755750825370582295027694028808323392379657316515899577814928427941979287002426849536840356095996706455168709437431658879995113788033633347628143039986542864851459520068067773205609985967250852564874502493554338140028983991143968191277261091038733220372697907062988533520738328179576613902040643926116917501646220753051309731725879937802281905735697704826486654352684542750419952401409028752733695484212758375033387266652264559579393602673251293061653456327718182835855154075364940530436511106023868378823796549060760462853268774638957073599030026542348851746585095155118804989828033099639599141920357766500155739137066126136902570248192969307806211056819736304560855946205792722542481200190202549342878437364388178711593804017773934467132725463133202211697372514985661805540517536853141283455072735502912009757702974680080622300373077238535437345837786587691324162017455751541602373620322064041652729868931962892376312499305537009397796030327462406308719328775144745803021279753460413723695963539830010384312886417246326881463982893151606292545076021156670914630320790100734502721248258345427801746931935045666435820048651486442266913799507173147119328681017558823930889961755747041580728687211648037367601405779385558229316035021272552520984484129475443233489662622411263324980788345120595536440428285406961443675184503114492033712373655150130364835097570272450943167602428649726283566825660539909389133942463175346384513307447554164826815924242890209777728249600480952132279941841661810568254733552319026828623033074909700621427321157746984755966752503880084493281926939822118291021215243221125009410185882601580239436108354614427539617232305827513274762053411144789505995408890496350434392101514481050398718375881416089072050644963870022039696905511487905261607000296890662664731986290517092502712035173572863890768157336424604443232762417837089718215772207956497175177058594317708220442600993940686099640287690817046600450932263835508134384190213523743746755421493437174147555160076700095898691350243647629489435009913742131835183089234691687708090980545521780625796524747181497139151119279127752020517749203027319301719349479515143233406191130851308360325387741509445317585955551063800129517756969775035575141968625757549298339910692716579831180062966412689363167433978742115126365570780589783901127136976336176892374690912658586693712823403606461297599950594047991380952182489015876055473906596324355877939151930149322441482195069381541718174637872001066885321539382414524716254324965391323314435318870901331167807852812474224513648629475951587274879044664452186402848232480407240760197557474926991950995544036353253602902479370387003646437665952336601845744719361760653952497019710592158658407989249911715897050352580739674012812318302125022787372157953790563976430800210730255704970611680136159330587889410149325857561684380893261436900820933968956934435345059749746220112904249138558985122096792953029083177132473419069083214661012478793382203927757709033918513696077919204936883638530954165965446205852449443292269242906854054569826278494005878584104476714348848263016570310142084130881452895734482308694713836817340118713056864033391988837305662856915689709830441991271112216315829700480567877968594232421880487824419482948251279162390509436616555404568172977631266454778100518973447318512449318112324451658143252694421698834847252792053399811810800737707657554538958168589588650691893121245464962229492272780618075905343776042642414342219833129150509504566323844880883729536518521899794252969250270429857895367299182774042818675848260280441998288525147098932193305677598913494317561320771444265977463340920816669233099244170825561446917336431594981884980379608257349497866382858903422437368060485076069201592425087463771552465750923856506196165462811869120223309906539120043504296131600984498666763209569648322047778704963393440597838921444185559064256250981425346801430383875117825236404223500044213252106815893010073249003672080821678562179317425765135575651035248136437310793362780069875204009164400616356629868401906064286954583301346339644371072481678199579634677772721259696827475065098879164482375882150345898491758973343940388025375906637984534845015162340367667512587835512404815601986281059918772413648191049058640322619549328915016954402898131759476266765608240512092704075964677923580156086037551758549472510976255582551348751060609854051638642251826113001315548513999616611325055996673286308277207816198707759178342511974995367248851698879724165810700298239014252290447626565363415710883028596966956070725603248564701158411870214768161442695526804040975182382655903051871329485210506313492914900593200015312565774916346909788053406897620749144897212211580197653522816071523776899657585556974037497583223802387194426147277831840646006187682258777567862755212045207007781057204949108251233343941297911571285449923078275573566958521140063193305799816659378969307991396936369982200709908106484572617505157382219040619260609084013905583569801781340940414651233015118106096472796402373356795662615632667301367501560586685981281668214282659870921419312945012411578153480182979649596293404177057915366328177703779102071524490095257281962914891772103396876490436367823537900169442777792201778892211134294283615375633010997179818865066335956407277314682051245980510192802841734103705822858931452484858740773193110281763832080419246724751707969596056902559432697074724975472679799672815928084488636234138444624751022517232284339418758276136429426216764363586769105721549861622818311553020087014800700801763640717482604435460681446314494751474495159871549725356547228850589749906018901279033197032387948072689461650579959374678204994653016903701676612261757775049873749505672714325606358228181615633348434415294655357654996350929699866518526503501432508115338815508165230971388141898375342183905783845111815884915175376363747111351414763629389816819458382394207751057986069020766746144065183753795276583043353455215979138528647820170865893571917988949290384710458969774307840231335070129112878243866249044810232631424037811002513045245125589481440018311562734619176985901538545345580303889524006795883778316807488658482093742548846968939110764181747185956761975760102026291699761147062782504852455213506825923444313714248948812558356397213255881066839177236123046764749415743069680060832103170575473049251661287903058730561208189412378098683189201606474632851004533923467624357516050872951652704619446543728031948392367934088686056282873523380973641467415127231351270665136996099012443058750576109810553832445067657734024550281242369495314469594085998550760199263955960228851055893935639923110367038653455127448543279442623484395520000000000000000000000000000000000000000000*i1^244 + 1142455385654276606089320646646184345365217767356161552374474548781426075859637144747422894445494512796205059833046818567096540820280900871071951695970568298401223523596999294391826588516887164831472995195368346900153272729542139053636584772550246491279662458873884540504367033960871689335597644435203440309242394692076650206060055531231962447338938080953239585904171059369160007648100604360641555968270607687526597216953024308922129507269229130405346727380358845494147927425273008255666588845400167617147146437570880662643762043784973517711466105978316955720945462780534010518179246785051375660621245094115604274673352812141481546938873704546219953665825181631425387449199457601151897380284145947116672178909733762632519231855810546855214180628253975227672874348367094696789846946163262650734201944442462958195673816797441037041065965940120785604671894872456488012633890383817824821692239603341313969362629445308802143524269975333884079881437273530979163606590376962690871018555304437833811429108899438258553810955549923383113580890690224859663788435809572106482737981413984729320591222164900537947671355305108264706611795933352947675457751825350131944169043243208975851997738704229436998525700107926923706195201804727499966492443815774072712248059885371821698209049641327806746426137099496100696562994353253105031657126248447682912079958629999556578142019483490469064904739799029722252201587611759387797141680076352827667072266858870604375887127783250406870812089815121321239568192376364688651454201371583083896303104678447471477259547321809584554307688789162047432137404891100349270521101555176718931893077477675162818038058522619226570003352765785748939551190742287568049761756780649381504131758957347083087354605931286772032595474972272298578671068651989479907158839284163425412852496333142956522411997105776188378172766315275464470148021196122690579771524236876583478184546138283210044731503731432683302620899354691595801545997431770230423388350235595107131812938993848517942934639992929794483996402564004952206218056418311705512903228414247182271473819554991416352074354718897079323849515227448075221010244979934719866225303887950968966315331835121597153126584373653719686888146466879059048300781935363720831462358470284386830731487631432430838011671148231781573207627529838901522498657436436016372156510947336892948265749338491072522111724453108285922127775314910841529747992477142028816419019610484773780204279685668889161931132657967941598902464719461856092708706011806584260944773290843373695992980771526146563960555312685900197291290202414456350649439426972160726865762619448535515917637321727584659990271972970262598808804637111767289098889439625661781846273903427557666894610618505346037359113924966660457228797073695715829644755615484606070796795305162201869352505064385588916306096875187683174895803703881294674248720729491121259398173550655846982971068543344429482552269074363477897175106305308600723398915053884314392182585276879759844310496007831955269917140317371689115730872772050746268542430290611935302097894618365644526694757247110491748467924129504736514180107421170665330029243813049276030705996300502077265156805226168873159457260329496140666570945374630570064667629374080978537667020787066973280868747850222944934715792041286083607492169857988060696134451538712787000407977381749853544547600577310466921806869686325307045332884917590083878759625465259355734573194197937958702355708905697990667623120759128026757149612516546855821779114230294986226344039455883237660924330715688279587737454644808464158329141773731141557168462336753650368863623451891042940888371264491268991514641752732965497880549003315780509344545549934759736788672307098538345376212530950516418237932974413066854029865410797703153253273269606719598353851420016369115287364834808739653459424514073090060360052418143072191696596710327300227363234370766880219424281832063219616390116598823083694294003645969742901556441618480025540850847967678195802147167203530466967495692085566799214239376739314655365657020983293633106071144755236640147916172431484852780274361223175989887096178695476153883799718603283085870681494941564320059012056375493838512099868461229247797552489753722525540598771327352736596702601052221077255857458169971911547074179325068332415134770533627064219954067357524548151569458398070019580573279182159761285456814658661728289667034879885166509758953580581292571826318966285409074339582135464337879173408279768200839294581309222539646727936052576088042223014778566181327837165181374234279757705539507842365817030819693602140756673295046221731014409206592996297335143678131317007146102114315903283328286482762954797551423863637465565169271976969478535366296069022919293795729206755230254118784107232148668747837990029657019609178057075122229003401432389743225471580821812938210745638214183847754212192999340323879178123152873163085079417670148672173980586475131263146199358307629796581918786335010471966738439782307952847942112706701224352568645526778490734083939906041935416488940581911235405674364226817659509704652228142800228175546627744451685868095740772924349531016312133076097558731359360777164385613151640989483250719800649756373681291706442826040843026122383614160911263918698343487809804749356667997446998408717533990338557807715388733684371199959248203033127297541145663375207585354917623449649606121112601265693757023445107130094583701103398497918487725025820139478936913671050664611151606226433539000817803885106053220305113995849350600497456158810866151120582838471848474184381637025590014614030040007095492639683156936181185233414403404846992465777481363060425037843379505197910471352063514597570617954329064858180406825686541300935114986468579660233970115687105928560324816570718933140602226726523931234676557952247628107087255507586448901325181455085418513552378113385753053252971102211365448961174194789518681214084599964439254015790020920190896716762201918420278636048794758921540448845445352405510844715898916763672737156186116779153877266525845300076581781935047934011709117954482291341462422959932157819828053065523692451920401030217074279538549089542039098702046062990651171754802636813273378251489865954187184433405518740070762908612425716543612697984163063804294766459472427797989863219407328263480391898225567669960518199266213525410963106590576112919812499991332476689636953256332198407395233344388945400625673099583080882987623550677934396184181638905835174437888865240185838232108037146224356118995597556454093886977355420252911879446778408237489301167428244589745407353293057178757780966464303907935163446960699362184702142144042274017959015863715924716294274333329002576009117215197431482445950031837509145884065164986233499346495828224657684606611984469651334091140224256775309882144604345498570165623198524009176732492461503149391618438038376608892990039723982938096615667477992189045035825612513762188199803027549874697202063530691297451741635988226932839843715634427010820081812720606450595569255726913076444519370681761667857966710890565988782411753786973239583705497098922271058794905600000000000000000000000000000000000000000000*i1^245 + 639865932911172935115793556664300341199384429348930761669598624707077140486359730631388054891283883867219441482932270268169922247225872401139311332958811017879466085220308874904284881364559434219795296163731481003593508728613946528877255211927374761874960224319887117507665126345355117531184000480451177251419935403918543186323491566939477749804468025218499105494461897340834029743431445152561225553827582072565655999854721954682884599341814702585840910062744310146143032167933639571251851031759581493419018935518834152071847554623059238001071492494889995182670416449941957039431229943042929484564142477902572333568559552582355887918368416246653852263579826017213041715378241721817139218011064253331434263781867465919322153089146952568277685070199674806052139132701020481148183396756092538434776605228475810851011322869170283688989066765374600737626281062183251145525734803212932656514149697197765984340067405836085708877736933113772058919253693139877272931355614755323023929777726596347094543987763050355789141155856570306756687554666480829653038905681623113837459209129732004410679795445803249422862972896743996624391740992030239456577587535672629732187007055131256366681015489408392247086323377413233601855271568817567245625731605859290181162881846777167382350570408894476894016419977000154374036990248318002105699734616304570887994895473868678704065588014750866672757826080652662506303939621288624387871633849359878770944694105006519493294251450570864519702783288643140295481160233831242024258346050931829824335286105276383451045423403581635468730232859395656533634040690413705539763761573997412835037626595461942351464519329501350582121394813448142023560098616563172982037997584746927842009726879933808239441997968025858556272210700299748461710724547056401712953069490830756539184567504659761921536676021447267536153645086260773198143871825839046113417320006817714663292185554098071698001557828062301888677464509805116942427934960328725146689941157160224227456826338255082362091101195476461028949745931936060564011959703232077050800066819536436541031498561192170377826167491758595008578019430698297101868152488544564839202906414594270596379506735143680281627073237678517903891639029610842873640278618623517955799266218366133562553902078082498878845256558195165999156324337757281019576861354538918403089494763299210522816734914608731710128962651903526535845400293773683735970700909191408008330201220355481587654848237347509202812452992409620945948180462863383602877804585985311989925898421427060720858687803371464140036753283231210972506258001070650516598610126204168520752359389170037898534877723304901791511238628476976195584524260990325150687619966474432737241398120761004930056291055972933570324820564223337847303522214923567360050292468894985379840728875483836918136586072161716695277584824484968591818502340912912768236130486732519486767264091519006079473124573497264472453767591879335110562612940814957898991421973115183058896190608666330181480319034192122662568495254576361667431518141659810478809492857511486584921329762653656058103365831222887689537817830210432172130976727268611904661262925142397850269059802055308113372625880708140063262659556927164199485017875383050263692372684141631132172349654319013670376881408521155312814235276790030453212656588860678457112577899542708259292935089049842095188988875407964438173755007063631093386016194853954474360839368282989716263497059866280713140087374890947541421670977331537569734424032371785206224944604265554299763978170835064782174839889412162856406474869919921165333832736350290122931632029795493818353124203734640218217351445857824166897106083427628054532049250229661607720902678245654246307420731337522876051899264639335668976492295995263352836390715806467259002801479218812310298202321124717693004967911064625960005903197069182429751301536569275910819216386233237487743222945294238506373869011278748769528012475416945868296257851603453451819581547398595043979872225116742273711024955830918416238966183649943230241349851244204902754342446193226195939452415997291630947749629122150545227770390492477987487365651489087421153409733911482840325777028322035200308969928037983288919767181074812976566753418805206674016978286876725638071082461248371917735799571289039473810595372062410751068714946092852818514670064531132439026202602605300530738657688088634010927339371909363137766874802136106344161774088937587912885528279417717979770630257749075718000738451502271194938732529530182374884755942092069593306510711137027870450584228800359701703816577929238066009741352537855631748638645002139233695280168100426157311787897456740226658588406473970019733470947396808890621164937451494813451697535551430594389895591114916653234318713115080176983139613275210711171434960571484465858856406154680247681704784012146654421957366762544966512960517061190572474228810067566637468715283964272522409308611002926327409537000703793923362079931725372772702223916186851587049552991995304438645399219146744221875671166436239571483898659961474416701073041238424058500343551990466109358710087477630293428969588066646074632445345642164311656288477778468870312234510120753994020565958256830027608907810131324787610763843019470476378260397433164172768206801817656326368845584926340183247041655335022027692650934030785426824861319508518647374551322350265438417391265188800013488089107839680584374312925929476180800348270824624190651846800902853717998364359535748465611694751205511697108856537361218020249920368221536544479307268068045797145481188234993309782325928326743586527948871055988960274303137492185551774060149762375143295028868952152284918139714636688038783866674894966777728196444664797240665670260755925650360145234873012783732397620888452329331790116553812511012300130330493461500210953329011761341678721023003476939330770836407868430728851795617692759778469441436284997191462452815932578919402669615464118817771004700395384263440639686231993014834300658786176323217622350592098650975456978567529045836399233875331964067902523215318289809134754036201389169321387146827662869559190373681898286142665799722282427919889867419972215443862339336486031932040127317672450590466025855758942444955753715790618895657126725425150372812509897389052888711082540723533289572565691074748164221482133829014758909962985269544240633522866607446415545567833942408255601274216667852730339873302783764690188357401732142987020944498575501786607652309533516498314739877089083493220893782963367536686184366900372575480423866689415497582636520482036790351190549923906664797942262868998420052048214693862319563403357405268990976468140557827813783404465002732967482438622685084154374886848771737876841766968859727173267753853840625741216045461256079530257897824686245866295474946282610456848180688324824479783071920068999757557170136829477789705030151043353928738629229563613077137072422716811488690344031359019676899485449031597195781917925327788217223876728853379213210404727148677829034016441278346852488965723577760566712123160787975513573581115710611428143380915749664930073208663584371630571257856000000000000000000000000000000000000000000*i1^246 + 81959582923464144360858068311345679525953144152031680218941706658402407903541214819205756934331288652243815057690522468594475170828596308714907323664814696988885429266212477021527285382266401587487772175219021306259675399482588872964267305345211448419974048660090814683518942556055545040474750641421285292586025389870610896662399298146462271687478988690135638111262310337268476629773579286551999788943614722216714388897897393340146631023804078299329271820452640948367857587787461824032294775827111974779141233256705653625928051495500808909096403272392430696408840544403412828474487107689956556822819397962104281739822946653936019540638598777632395691248505209909932929746977165497025378682905989292921146655102806574193937642259509518008528646343834307975999676520004565459635910233983004054503414725801492100244062276158108890715719864755596530220386038696294943867581122713748678133810269875191486787514477390058202998252151996711299626855639446004380882008959138838286599888011832897068111937932899093429421034315254930569731133792032879785812244266035849256848623228762052300717502074887507869371281455927443329880481044642899284987974631692784175330662630989142997691367996429632617723876955075775216610838571699450276398299275338023736953517527862836329569583019319440867045059559652955179730836592985357185147855629640295614999262380245694812499196143586946455563696500527350797607183147364079875409657457176574377160132724329780922042188909450980608563535814273563831941284497212820031211849641133280451481304452557645158147779197602467603427859665373845767438705877217202054752067845119635299363660550853249138329016241442899977323281750636791843778710426195126693665559770475451277978769582532622370263628202356130405990007048470018592433480312662018077606016467505336296824155450613246553335280947041876112046395397166980533305949981547093809809852976114427613409358504323944890529157429194815221557966608011216141040088163965521431254790374661487108455280790077307548191751336046850218566934794986877546217142206291274260197277864222499977092953296491416386086462718088343238573756895706893536212974080775065519644482854546246639388309039089142354137617669434567066119809119912322054055203913847703387538102711498797800929777556644160514673473800001659887363484865648204058996330921822375602099544194780332042881259936326948476941540629249372639145376706778802366112837436702615380543819804893285825883780191797420751463841363939316401268228640964039642755847350869225001072461022359055781309733984281284187530933487033136857826237894520121270815418610545243867549396037789305646435540477410935844322957979923399481024034933294309345183034273247818128437146296301806233671935539028279089535756993206338781361426822584709842273057647142065430029218312586995382457957026918799690305539787361764990181576559716989460689212429248456402003267035683627508379218447314433788070608875647453062120475392492147293627259846129824002836674046607988354894774325620550194514090735591561617244167163033518548784040467653566139713167505878562891046385774667680076194947345104710729992857661911266862094838519767582694794313434692679958752345512160847885901394803918336274303315898982612550254537643561941590397652698566812618207547526394138023409392788369941818168905230983175962335625711766156539516366391827181599491735992303607101684745155076181441862910997952231176169282922619832714238609422103342959255550067190599330212779252968622548518439258211506389795483420489893029391093784289475249756592659910872191266509124747899160033212764853352996197225804097553990887221824716106765610282867837567855215868478629782098895506917997647423511585181235568206528093797345497000921079766537161034029094250334407192586471830330162929167798133452540147808884080322964266488840632872293564935004591231639120807901572573759087230286433430283942535308322665605909170404258582876960814822645380124830310933451064320593982690430383556555578481710751830376983877412397952176888434359675523090492403748034862539810120966886355532896942265995790592184855857090711826338154721826385048344441955061642696680442327287145314428557460805263164708903698392159896202884756702505330188423594296541604232164930089910696042773181972687994344043326615812591384202678797617764555981551742032912507532213116866591903656367138304511625618337171589230732103538329649166609470800607117358850754213826437375161894058783496993109856389229156923823632908034577672263976030976753568975006802225216559676841692823829943446122697874529161474926387501313411929425412171881453069351584419552705993757170234993741996962274939678079011853194559210459550972146885750599150111574196613067747995137326792088157410112303548210237860547196147910549995970902567061577920009556417766279750953030129034737040584800139507934082824472456784175736391244350760906993057281205582141054850268916751179372234854504096922412038816682130338431994194629543477058115477516887584528814298439724522168154408171322369890572575456472880172566741780924962493377204339540845248854150493666365111281549519795879649653926096517781024646923264249106015813571613988799264740008626456518960478050011228925839672686972258786085980257832318944299830716853789478367816838281257844179289536799400054245089027839692609038755351418725881983129866240769113452724871831318322099529487002990539968466294746809169218846639556424966326418682978337036417383800215674506638894342464563829250957370879163861592913194103894638469137046595142346812742162606946216738261346336346433185331343105470531388109026833820106438643585962307367760468149124403733580640035151436697982280307074287802790438947289602301714105405316717150039782117518246545350161174296713960204106176174121748182236206227038372707435104650483715843538871764336851072802486528447092660153360205766632331142435780261892931436293532260921237138224180264793413359448304167357418969815610129152902946005133999016244929436561752486635838469610222081208441477014633627192102080718362279716071805648059282249402871028132263193382463217802520471678605262593360527277207957288020308127330147999128787524534023702970747776198426969907633301132483068009712479818433013664847047573576226476844160809630162825872322397701858519409123432781112120192808631333936507401561462112765472610820312088269485548214833498153904420937746330311374831398026728354201886095850677938445998953994375494119126580786887883131080007150384680541430017081140755620434157495208769260432915615983703693725537516946312428582830766767323813032298416442182788545283407082163734005151998472663431469363073690294226434068825953659305300117422691770278289392805595824097702200332897921795594514309006314340382943565755178396581913353401452222283949987665072829763783405153835516603531384953627682837961817978208066757804600489210078834617811007953651130598589288874054505555792817511079672939758110764397809996400244442314728906638670504344381451812569272877226749897641880053535037190406781635965551032388633552219961465682767406073159635297416565960211870970834016146554880000000000000000000000000000000000000000*i1^247 + 35450563645279190074498369193066169511260947991365368994803443222767575657224675857889628844582935898166976758514216537885811295568667403854390683530320983420301116932113309935994665368005182525450945578063319967468737220590651229135317170798168930633318216847886256531557037484264803293217896252399268461350140152002927385041077141358904530396293893671060601007017151145543297310869637660482882301431686726256650380036158370334294235038941700459853059792699116555799957113942628078457662177555024057196925740197912942259166439823473472352414507673849579908951649503552374640428427891775096932086988369219413480852029130178019032992427037961201397529524062199402298263015932870747664040403609722585334187919814404640380100429110352419773850670755030900629185213313011144190555278389814160857063141891621450172232423342142308875905699358360692701519965910489886366740057637927846477038398556572979506792573157462651674286776973572731361365289860004127104207147275193669886131799057044661700918302642504391485475715438350643404194019591473893086388903744322731052074768426776844412076842690135585440933982863050842762102648973121130421843281387880619981978704229692456030482191838540214933204568171899134731272231326306583838403066551411797887140697765000456604510820944222906368063414199221431303316948166758407345563069352202134927401997856484699896350178730492354822445830168233874737979535719793281769228903166856855908162926634582827940485620989217835795758162672206496719203437089452154164955747394626348350313799530223201512992359852992101067863495845651200317231766180321732787330950461293028269272578552044910736658809864119099994293349982083530645543696210488655116803845298119180378388877713690119160244016278968176046535752712750828402777930064736045054919187026872002063846063904684479881620343562101070695694452563435774436974361189600999781363254532122884776484182968044822921995228427769118815272677207838958322038074058606260130128999818616129217917957629806398898652914821538952086488632641241369758639724553219308182010542247331688189503391732155803484313085880213608198115751316683937148362868581844962334157233177250920027068319812781231897882501088924305186381040673522327866321224947003268614313255197037806027020064098256610076627909835004077009732268820594347809030186668632281083699727848513896077916306074155372075341604221013806170815153014988131196424492813098633117065808188825484338059403871886219277359203937711219915586229371627471060599461532745959017077928040669938651900891932795720958411142871044752814033903792141039253611005000566485304628028094803801705228737840729901156907681237586049131260278392783316391675034118168619476321790100004343261801233878700947379613079238327860370073326796224971608241000204740856736557744393191039509537382867426877223644609315870939106686773913489319649403947529960728365714657382328950706620185228569965791401873146946500216735212340129750111265851666525103459326861221372625701994315336992192989360940795307222074507088651474014234076829015955115134242939313855321867198540978867104632026020066309629917211252925522742870603805295023111911832525141185034713117089098931349197591693435464713215916159060693063611519163668570401495079054166918508988163397097858365566802788401438962461733514591689211081667712623515159626454495522969290731550871270981629849941024010281672687723666195411526967481507402559946888525856537503022254167829613250135121641199948409210549367332748706364753196211402609179202265806316235425575969997046881686461523569697996945614505601853105464365238964759869868251241376357401672704077171058634563206884897573610199421883926027898280946489581221672842452486007842146642300195761511334225268362353162514712234137635077798095171392260753486210926704442635333800822547138544334752784626658950489434197215454748227308122542687191517315829154994937595613590196644279501926288304132187733147010384309277351688099619143073517614404745844169893224378966637971485529823134004413650251969462938327607838845329605131085949622258318665333581310357257231622840457012424772717641065026075416595511356805208680208409398859331199131177114740435529824408070309308849703821430676954747246004704221675558222060147153004504173137044332046357398092820590212942946321577909911024672586406453405544866451843053303952883810835616400020276180025692785831410494298603615568121346519898383852058945265085090705790683071516924507358590946068445752902729566990316300103844797094372708275690931099433944517689840096295402929664035220123394252694464589188025362944246417016550617315205194456595429687526643383876939672414564390738244930116877933666570970150240652805645378621924478334557474779489952048017984685555262277721356115465523407308235612807033317383891736189956440671214273208100296671500278004006063966422939477569294932669503118821266532012697912741946567035968064722369489060169192687719419995029157278811126510856746899719894824226737441143668609907548051183893478693280026112760196942215370179069689230426760585816335108207876801489760880174646684843709325915171449676940073444676121592241049988931778088601899077006499701494670374814790956441977873955402939149306593103626608129046178004775939893906625144058597382749150529965437649315995987148474361494380278412335078552183672158715390781832699401249852763612011323861683037315014364502404134737614230946916279987150836519766932312656932107075702463455016631386778395003812875331898075219234721328817502130700874548232245821259080494959195480565680439255215024111436739223279263019936406661801229834793284540465008278259725352784902382376585612177311763814645346392459589777893418920568882322922957115856914321603756648598081398595834116853105758659265162846509726943863144715335847726717471096925394121631549506649726418186560457320046625038006611734393411117480567487280118804983790520712973034956658124480440783914262205319562515963448411088680415738711810819052856173726107655700192297891646062130624898319406211429368768903718360218392961862044657685461422603586923532992664492615065625470025863455209776712357610310558118706961255824689061114650003724453773795490967000582525727773184058504586363862060586346497319708909380230520600733612492495492379844632292827184132722865386308184169813296163109661090077958140296657393688618456778209043148436567333738878196589317285975228369089705858283316217342840817852634931575152415716089838623727966752141349917223574563961189749005824571798570234556090854952203173563285117266312815810264437541218889927379198924134711572357986246172435259114491275658968008708625173657672673306758252840944137172706998746209233717416991358037540284219418786990600438809134254247273275600083892799599580988651914487864666538857971960834231879681648792474019318140077664450688589030927524761968678643489806206721826036324920316037308322694847105481401623878021428569411300040616624289692081407405987095563913136695538264556068126289141983753625742789793456518214012187429236091359561456058519503960123767280925327292025172173950812160000000000000000000000000000000000000000*i1^248 + -8704374121014731503465690913541341733175853629098375544781684744616309143339721299625216158243347310805396737477206256849030272508058554196115737716293647069314680341767126658830367533592842663758795969673890190602964352839836757122036222804763082167201527570493058649012438705012829303452535160668510102670920918730385866244708742050763904629576125767767328649068888731305568002309022304234689812332636852778899295948733298422083346108012972475760422123549875316981549111716193764039635834022694045848453893134608509047411384195638857999987985318424305110436777886140024933368651550849818419334546434711216986455351295815955141564551520931012667088482732494961477968286433892964087586033998415174127653917311516206969338070503915189437488573425799331539369214499479461890663274632827916665287528730090604366134619127900600227005352387475573849330143275068804295111112958445432664839151818057390139061080000815379215669098522840669600409575038108399674478536536749033228681852448508530345539056841084451148124537168769749623967346856302880744184415939531784843391024420266614423569082829941041004517239783455356056770819862622698470462216603146159234031846337887266671630565537368687665608078231465652270323919495560336298984379524977968033563508062042136806071982463311103664518151499680888350320674835055924640029392120813558054116679825057471475410607798586718995069645189922161347374217415369549487191979195164826356032088324998645400656215393486252423564575448956182968269683523975083609285260205911098332100530809958802078778734666148574774867339204377189264636693816236576547362058826801641447445751578245375341010163085799152684570225492612695636999925630944088398298998426960595404876230660522101273523745218718318708550095303590743888974905687536021854898030192670562469156965805722376255531353111490717212451686196016286570097456216912603628715804448546944052421525101427013429936432708720729696791117125490208396326917548470531536313001845437321058134769809868863987226064440811113583233454435376319533148851479110162161402855592058923150257700370650098715399543586180662576277999085984172932693248794585649377181579957570557699045127576771761286412055994856586380647416651044054339465836762462270668068534678479718946306772069515387477422878010703730139901233886870781700606366209798944105651120368126991762599035847059372141965360584466067721351705583364481091970336879058507674519760346051770672413514862738699741911715906711306840490514978765835997371518452764640917740306901084253669376101794531403621898678033733143460894307820204513102147084648179551297146591628623094445053610764841420007920703054320988748496239073207464286941431598870522343525528499436652468485887893122793883076364817523006683215740452059669618137259865265006549186472258099299035352234565561519308267372967679437525668455175901412121491084934981008067221101541184342175445593376015921473074188738695952881532797363170976676258061297657786728331845384451400526966346079138810325302478235720144158314777645617430975832343261732339023041928811420449231291749188368918994554512714387827384448586168708669372312240203149009781673815368361317678635157510000332621755129840119306351666030937618952369812844738804443966696608698808877873044077067784684669388190066049107474854003806398863802819056020002132749989051547070327252638415623471423524507099612252491074162477764257012145493972485612840235179478687914180014606673900964815269651612655090621352510715492842517952013624459250987586146300537431301967436256730728857167780181299956969767390936016884263898147894827007596442007336083200139619652955248263152517763104809458520002040806927477487442451754510900001513191822529967195775544484061189646495818239919647162915671533482400712807440300045765834468951047156567961899008260630163566020675849081745100888248722855346137118339591230894515114854373429955274964767130895151289748421356093592867960493322648743902989340122344154470957364246261162838681067105275076495408414002080286371269468964200874535545842824289038402778955484899551203791353972288445063873194465798771198320671173400020493745056070555502244514062436524373196305402354545074361191819419015753437030891435982093772451987064988420163521194087880089708548235354755931396646428787667100661012315036598512823704276294332257855486518678233401147007576780851815209864703912672756091412752920684803064428496256758160656900709142422821381227932252438442648324833274387434920936993556333698221080922822317283987947923384793668593389990150988535003467383131748996910235081332308261018899951774098700527942043833132913448308824694130714169584756855215591380059221404286281766788799607141320173609334067978962590287197693059132543956715338959527560707044888322542376299683581443333410881924293758869498726908905112969465506557955380846028529691356117793810197873227964031961108096364788909086203750076280409615149383725012400665516264448710450329727218332568045646452105176347040970832558763064077221951559584924507517643256559587563548601255647944358045361772575648356466112744760867527896603453804811514128502153093177134352318875070614147504508393099895423389209646150572873932638575239303092518708142926258263755155472074363532457500003665802689255600648901698235614268495090422924779920389620654950348942188899446959210721306029357552346468454789513997111850271679274328635498750298884145881797480882995748239588495102579848576487682892405459580472911415597000929248025211799906603612707051028930036918088670317654446801600180697305282396153079852410699770343224252727784498711423011194467423044705744763437308204693538160071668816875726607465382150711209565365800719460800971981577526118608642528500554691348927313126167501374868335012042849516259881565754206984707403171349131654016428781346176984333411723992862790553661879568089954911146726354234453444559191353213564874404787160729101017662094992200648550471365690372168802396372106969833634499127767770768907453283609077015394074122373915943268084366769412012865035547539787761665836144956134269922784155383673511425404079481467551401335649059663094659667646616157987811658004274492584383797232116832666305550665053935694835877286954313825973687589195439692209955830890799392697285468004449639326882891753707038508997426652864331530266059836684553853094824479706501989042074097590709338148174840399526565477737749221843997270599677733905991577553515666483907458955612484186481696758101386589637445056218947803066439713175448493517369604632724542189708344649258814438056968305665278782789828219763124618183066868526309982626522049730466799113715861428829464691704455168945073554626402057175874291167619813599919923253203834534673255361707956777511637908958986568246223793920536743514164613831824692227016662144099450809101122383329222254852196045546093580483187722679749245998107069105352805217808706389611808610510817516566115583695244164403402773990943747590581273248940867848692695989860560028774897151084069398683677482476855775273002785831890430944060384149132363893007852765184000000000000000000000000000000000000000*i1^249 + -2343261967013641172784659471368248258208497290644677303615321486415814931906738236205115563326629205088356308042622022861932535692229165144403746177045350176914780408278044918098123751562114966640996920167656987585605304079309716621665110013021099635958081045678663000603233994300493116194944543673769116055514472120985963514107923615927097771900534643057981426733694863496293553356326959973097065837082054587494053047119426039269707614533838666730237500545652931388956949994321752615725412553852425560384299852485340989210530355337529772319904681357602455708637429748628977984467573850271247026267082114902926329627030827247099434381882142427983222845987241181281035313326603319553929261058426662290966010307082942133534254812440560141413385008701778081590234236002285072278001356044232332385014549145514555487500388059195370040386608289486155356995723098493996149106719241540003652468521381247630515602025841042288884741512714547037169138197380938365232811413133649784925960254328161186988478246423976563683542490421616395688912460938732579912007606847125621797576915671276221942541677838210070822753683547663272970028459645707097387809325015757806842456602029535296734278768862735021535946428318106120613843835319509783539535457433727643382062909683329674715682498247864113246030366090006289262896822709812404536354018526566254972140715513965040086337525799428581245014682954654325586379921121874012202783441641005171043250079667691717186997051217855482876377429032851549701844249823552685445978480011257854424334190034082351240458325753784909553516325538354413678784712334031755604697204735398447480044242903697602526297000683988654928541035058087509933540556056888935199565799276982901394591363891630733736901363063930068782227339849881829689380455424764413033908406244299138569036877620218858111549342923673501445005863159872357977939082821021213912279276375507260533629458468654139003549948416279546776021164678930891892815891002385121368957253094420774461034998628423835839687119474539193886821409175607238076951176959388628529166623132782392121035846637294605262991020909172292814166573853396183261101785584029235389961998049584286426825625848502414791531844853481742348294334535193542200886669616082004003075464522868825462066574672907671965556399702249497538618253539154254375683744118150260448686283149968009811893862654423353741073073319566592161995296301603596720348691425153424148490732290770909933777166847454971292609084600041007046868223573765016152667942592940288764261504836225890264355798704874289404918138980267225431146586228614074687402499693635405195230251366563529215216859131721236761258318469341693501297939766116935097117406906968172510566718428520089604532637107393823316778897175661690357393055418160606187697144102994819755621257782324962987710167354119305095324216414809321855179364058877787116972365310737224613760986370247839368045955349281659296126369545526391480835280475731516938152997976490092158559234293248789034192672835207441280988554645097398636261333771448519146902928337683062879622758148873218064567522788191605798741538141924376831923777193050166515141639729757409349778684533961267581591217124090641269421454325491968855869387132102535761509846872592789845847635759819347049894348774799167646450860872362637844120742314355722847602644847825711011324476102356970393826209009264885764660738672165130818991678664029739831458858020201980832040526815022590498164837475887423022618163967998825994187872526418253118835588073243810020797716285940892561951988534763666688589765313675160504874331324826654868644151402445412584662066511704816351293371017442391768305952869473758184137829917683524209819432111129132064711672155424470827311811080911779687846468182953444564778445811605179967560236244275570115367911509999058826176418355683528613199162244692776717488722258619064152388834772172178871534766940828830359167775976200453639534890569254960664075760047510447802273151470061681429762512118433102242967762347289069128086052308459868769566898135633686208435879558152826686756983740740648140551415829618528016086870155625301434800197158328990282947279380388213678864125584745993929715429819547531755858768113337481272679509881811194972802022775020882511590788876018315002974136174198330675537212645000308798600311015126855618589062200336202746224334798281048583816568475207956078373317080220934153792416682723311222894662111622284899484866362223845210590558438388700165134426299593194389357676526339055399850490316364551059827992981867380578250884026414738106506536049031005396446055655524392502098055344938237223983458538252608644975257623802445885640524655154886883789503226522027338800998819815402940209972889457900383231812462586439815304736222665734366532220900418415842561084481951593294521646268296243767804673073930653457620218385675718331182366333342432597853501352028897557087815273446216766351427404470006644168824618837046036520323933383955443365239667454962659682362835075306241867922972665614605853716275284579941843983860910296459421109912909012897091581640620989905564425332536887893593710059989685525934972724522214968489050216179434623747327931713045194400343299644015559235079329300675148029318622245409182392033335733396192071948624041959790421393339790218828854654218282717899141617896768826224862627973155003226666427590138687513663498090394533799241166788672405172514900541204210727747777028844868219023437595730708087964379653951307524281771278251935410061888662460259512802033388559211824081592339787980055676267891295147406620139633200820657619199609568099281046569691230921568071191919606432101370347166681317060641803400797121925313180516783989857605212119580468808587628688577572896011016153385797786198425965169875963594469786612598873428893226876766875278290081606691442322822958602122065760077742503718757652638725392437117647502243317534571519109258433981329520535348759142073331847902001525517242646365933770401422824088297682307777719449257811584083643834144034468961245000592257108174909593752543020491072088172913040752852390649976756405952246575464557864531919070641740788614222983814169057374992828090439619012536056805265676814949137880198586138522882395556592983457960269958222514014357871525680397001081869563990166846546584690559289694633780606693897150145744606222602687350094146606381996278388290603800942744239389357488044989496599525881849402171502598317617448423374069029860029469313609416447629376648910792463503670812767874904067676772962681724242930081005052110568487380053747220709983418098524721375108188055575319026429543557994114804224877568583319811910477687227861039480372357867750047634954060529671734143841776545696648406446307250636341893359198957532082883037240546138798442095683979436907492097210748113379450325726575700008128826290585891303580264996993215889209447072878942986961839166364362870573783742301102626611513479768804770524351391123504510539316171067593618521094948762735602510666252820511716831586029660056889342213234999372385311304068188014051000992110036910080000000000000000000000000000000000000*i1^250 + -834136559883645673988921262806903823168037683918765577377646681697826179272170401367766948075053720056239702514869777110169985004450977507230992395776573134697108993623678375276227971090704696699224628549491253942706575140899177223218779548337488436813587109435410893647368616829923203674297026475905490956378479973343443670811535409344147963550049718424859613846715651452233904771455237088414189358059755808146405133655706554240893172087912308490451571940358355857928177985384895672190830700975089764145033806191454583358744702679780164549106321041198491961518885000585175980186095458276638273070805096005590818542616795980573838400674382312000566782128382475899121977053526485050112886644757892286185115325085517244044678934070081104232947997379768273206549729400507197097720349699029689601104413914750842568355774943964522475438195022720738710815813141241501963049395535202590994177065555125469735250260513864239822121060578801963479759851239643324607756123427941211733450551367231256191198382856347141443926614750151314734638097102033657344146647627326435898308730033731565987066040670601388753615199220478763272710017045380252142465578961238124828015437816911448891275611097167543928872605050738516583201205921504058983646230364494426983840716399810316816102011380776853322320187269117793978535882499098898516716325126521196550612128028184416693728927145483590742623902213233261085375287975668340322332833844625934532394378923474038944548803133416660508816355687547093812652135176880338702941742657735928459609829945773433242024723728971825873142683122711645509298599410207740938212735912181325562240257840778475193214241287111867140060360877055015768195433899566762060819153841762188033723165852538513326405559333190343672015425857035704327370136976673475007045989194884674738984939128858364184353936590632481001081555439351789370660900909215796605473594731418956475541200378285308535829744488096579666659624793601292055666917178199443084417952985790181473016258197571004083453467673597183097747680159342780041831148823626733952637834821054930163248408590509831709223063930577071375989854389693393595081123787098143078135925687482328703183156316554498896756535919753135098383773668320322580371641778164436944217538695510005439719959664833991605197209289423270060608728580288100617795110645102491837083178750029199990679276721866561747368246941996897307788114874233479341134417237259893815049121259350055161001987967764179014558138725895873656728231307153628676538178552697199447208277510816031320300112562464662582761767822987321787865785241532038883667901065171263856873473882709283925312148165633906943958939539242849607940736784602703694400562659261857707561961840103503081137273848541793841254419820576677024846312286268449384265063625789707894726595998342965388437143084440488773723437150717857404240290948655908500150834939576758385544400977417623977529412262847713081602629327488608700834257942072216837359936115098639536720717882204468099093003105307962572684424946847334058022993361625320284568692239735997641207404887491284157159951074114227891262404571265738959979385854824346567623513724535583719755535698646133875788629585645957073183622835102049086490336282121307295003402991582391237136496679895286312543632517514841706321184236752141202508666132189425586354471912318087000138950864861240708103835598432919394001827646223973198681907330392796654945180344772907450870984920213082741198525071568953753918875833809564490739595325036190511073606322307330091855959570788979425477186112018302597719674410458389695174375376795066173872977314205246244193122999189188908212461091130736594728054638770677279820920649511638128163077281379522569850562112801714398241319190851918187721184049984703423534317235823721820429355109229755814804378611053645646198279139522539781543637207985077175418100842227094809945938489191762265470764076950368553256760067812791696203146310462533762404332402031396576764465337669488221705027870768799915326513264887328108089790225967625373490274784053136994247824426174326281126013384438387406697570451400353732250881451023636291493126567856695471394126278421676615175049787370112564258128481534221867299827852310546454910564581605129639996683008228075930260911813240500857068581764620649489418178426647982169662776611610346635550171597847133510179083442340243070725911169398507797638522407151659892754285727549422061831026066992997238313588965611427102434278466798619225160001883546032026078954407569817559606703113091030303640543329459233831414772743605871833496976068831061837402405504253869639868440630601070851244368149052272999898742005399513103770785854085050344495439625510184505795386015921311833576606184465292852012120168973286772647542848628111114880553807662951773399210911269322364471735527924247168295200059715282608690545655686091875555478489607311775179631779929906457695912653830834408405455511242623825727701500559776840993417642018843881930192785693105232610339662791002668671954543554615533831891042494104083014187960403989513004830890774922517393121798038255327467703552440888535724297391117732547668476133135351970830273080227762392056909980233199054674309775327270579595786496299669130593600593383276153284072065082124273906418590052849490775315632909118466395021051373908253715123828250960725968538230197155569835611245170259088417822263240829925332755472975171676220604677256596658881324840420135872058542540711173099846291176806253646634900903713787826566572211448104809446551711741983309641369188537512423794328686166553907742033898638840855585512936113631920252884684552044721471615320751608249509482783160799731812376904197609138350241549789893624820118530782599119464588203053674909164382793592763747452061681605349153843751280417433470337376819443500199125898514793606380011511063103314036049446183778483172640643082291192965320363983790318809797104902430738655719332797254207359068045936821896060850626814040489242186660441047521811906534714503815958743417802851500728903314876377178650605770660801592000551855398578626594677966461951213263865772677903874856259938239255692505790346004596104327681811643519646143198581374625284713829344183756108032093274451766127277539872101851589286689460322755973838335851745644101420013286575063797665068352067341565139485372347009016610287499771668321309389787555888274302233368352832519338608398473177853837020283928543757184839146374902363205311587378589883859539795522586301419442150414903788700061940185949127784571438711144981641076945978444423384616575588573825732474823789039553755447797470513753492953189709771968764222725283457146823661805121350285090218558638818386625636485343277010814425537651842653110134100166569187701090202296314584796966749669779204588298306168402441014665905864583565298081457851783448843580497880010921041041798705509833412534480657830377479683679189155927853469176265020059152585111382389127474934061262093250703106425630565216276395114461666910473867911558090611171287388814548886941657652913040291751289266796081709056000000000000000000000000000000000000*i1^251 + -117300014403582420959718263193986280557567890737690763299832730143817995716886175058283857118528429529294941028757913741995089859710710694691781604134198527396925453576640986010280875419492998587346846822557931345545429319192203932635749370054730218398493522934818284926495001554331673908749839124416930842240339314640436908391108599976029067857549699053273040311434727884567726527494933930379137595763153946660623106747558420976091654972584415839306165789558171825185620085131909845280618758707700517387012430494795663125765825655632197844493031985104051646267327607914193348930389908319175605126904203012710281677788396452664365548274372207484866397934059734760736045239527436169986599119889568251956506730699177076304405756006628596084786909478392969690801420848421199949278289685035131345536320589413633754259377615805307450645162250411947468742441888540064607365341760021192785076512941650314029134847964459237224536582845152191796576234307811106966922573336528290815451705183593647311824362973285985004956181354470787069646819604469228486448186832688978094293929633694947020346581013676452439137697802641599463164221207598240370040013664965728611587180334172338549073298114321879592769368934997793004545918642198152456386319850021045479073970412671801712320019139980324125304239030410436537210239720574511265932433330962122459194419563197352890744560175120817853876421308648590805379930109150668031825030666644329092425622164784588313108297098200812606096529304666889546998620819687830830954238515683612946688019817336755254838284001434794831310181742110419766242180737863112646152856178850211752002315243168072419613973385517000673499580069326059795441579235244093363927674572491060196304133802683418795749701103449619609445446242052815472429758248316021377421648602213947327031387962652443958718380064101377484963297576590410271451529719946296594225362155739727407002317017264782380765151226163829355386966927027889013263856953545207445080900361178428132095372130599680886583645621139272788703069225838133940550433611513640514457397665336339485483062830025644892830659183908984377283989302051368087628512392110797972383975390951650292454522016314719514521073719166880157086820737548569787911761367353129084988095168545007401914369733569111549843613105409806811482943276496632253209795559462056817196926377012983148021386791498356509075100951396108687157020678275100696294639709898384440883172941496580751711696705654548375486012840637734921687259760237594374441972089567483936693470143373492404740968740665371470114515263196812319209086818604270631774214266853109502346207651542572491594492251307495724549310816677433520898478679881627516499055458219325400981360672008241496892148217741927959989185348199800558392969744061233955256779445868429225862642590070238508720415022537637015663440762222492616965797727222284133825235382164327950687109565450738535672820105324153292345257152604156559267947174001452480961375007189901194253016961650825065270261384237689418259096366410682355415887898830089000897295650276578164469291306316485861003287179386321153233435126266468048228970524229204247791093996900163572610332074949588308115944502506236591381788130681604759974864156798445567692919253345682101303436177032342127836169335296869406476453727347827495794120791729964792802427843923005451360462357666378890336302143067886008732033245514799366832684867315905793765466556886970673689923534449120700969998157970612519320453123643459166244487341377239634724153968305898218213061591747727334387054988369137669994448288967316023398469140961022508220546467604149939034252411159955563713645770890543755332612433105044725464076312962088943899769670589594290923615664106333709033455505608056247201637606119662275798168786104571940678473024028082841561643279114333940047111136336768482174448380771630971254090939483836775850174521103970756126203925827589474103074231505088857288597312655197221065938894850725015103523856503509842943580722394425465077455717354811984862243052011052789417483383832858029780841313512155430604192958208996139456019959026183432451087061719407801283455049597416567612874856768333526069716121097284486149716526446877516250910161757516612769491470177535344494918219720289609245743555534231116914191812945567199135484476917049668849023330954317294584309731551348397254690977871118581207745649934421253019550419531854010892241176834535038830715402230042326137707557087289296540834481301723158887159701589652737145774567694004880514178871566334230371193201027922186400163704175867485129211034419302939328382946616152436030055353613092063221144335688762263212771060893857135975262916026435622571800109863422078707935950433075924932417806143102344011000716181120721880230417830366742460871810649309337104428731850308035783507211672239046806680471526781622018401940705418066749036866311419471069994391505629236910609089464485989832052031478977933966827943910521489027642078480190298926022357121474463164997227836670826137150889179734534966061731808177540587844330534682288944542687288674363325969174774816603530185231428267235847235168348760858566138473799747003022373398139540672210355047062648449653230180725816699042447381729377775264624298034636103122697326057395417235957898460306477058338594605137418093146718822650911509548764013682050878782210225386108184266122144164932022863128546479785535606141690339031091205069386325384785138584294866181502783741833523427018907383346664382613865828179786962738453032845034339041511453669829369626486202475855380550336387979085713840178095407846910751593330634487057249424393391595517261394307606626979540339119560489181445340040971323672460185951532633017094403907905014711808561123244790823986199580204110052651942271544892511351255152400046282075103699530907093832547193617522180451098606652462721590412952923239654499258318326693033151913179294313877365351598782105402631481850448193047253994400416142210760646090008253777727823740278900135474762984997185333603026629533154008366361055135848772960700129149110193412782076980538429034880102649147861776634244849961809906952405200198610288366555027052385262352357992057976060320111844433905206721213891281049951887194275903433525841127905571523271473845436978803473514400217518982653477413875276721745335287664148738602790792368437254303604355197578778979063018388870293999074050257659548880856850084806678739427682965859280726442823224924728018331474076219287471396002093862426670892510367884307335977849220912457533342506680927847029826080943210636039577344037462914537914413885612019982682761496341261564049673018687517704107741606330589143667075580895416671175975795965721914997625961980767382898848680128085084414720319646984651024345142666707856472544436238143092322958439881819235244383854092657304502893777307692803798394366147582797957078970357486744233311776521819410816995055596832214030449448125876120503329365588613515555793598730164776061341065822617331723231445081337130320380585216834877984590100637989356452946858408901030707200000000000000000000000000000000000*i1^252 + -4903256756195164179148709190729377386371039565720019914036471957939292917105208300430361543882778883966229545275279647763828991382169524565542097315636234180208491600198688538592283869167774746000089066946711887460646042290159451431835631578628976726713666789695422935114443794275952673599690175460673950506154599116088143924043531875498155857992403412651517106856908258273806050627410265681677756229745385451664030583248264558463509083258714974832275596496753168949108730561930547622350031101397736169540307414256382058988557553042742843724362319005271067546728874821604319518484871347648467212726054325979855175021668093131592131635368848108476460973691859295876695114480665719009879256308204484440025673313698421670998833769670540115217732693359867348351020426914426142882463448055362399874001392843013043363064902653718820517949442531841134200652864847204303237939114362464029069065164754776334156481726660815179234925255003372608191288830462261239214235988363052332413218717298044255975837820391554076105811194408283068431739719376037765526123958184120716909306924104792122636942378408030730430582921273441639612169372652188058658321135811499992570897145387111798799069286312790250459613113617603075674969622411673514154409324320890300312739630163728151308525489809959823228935660845153695074168700479278646899774283060986487384162099585523690502085072283394672883915602982857542501934094937455197663818314653766434219733092202525758125783163380033853853840376209344499666377394202821131731718260381155032876254656409277170005687919803776766305981540990829353765921109927098896401598257474257285454574106357055937003812103985954040822314339210059659819441718653940334993869008403545926571553292016734025057153511365261995142080537594530012887086570602926209554561620480445364146467516949160551423693292203642034582971794773554128470573567902009913992169293636011773167398609862328486158230480319923433916735119286560463622260946455859785844409923730666962026874835355678247128172950958073205168788679117670439231081246405974957756155049072295665878731796239475557801492068151329264231393427427253547482352319097278824948366939583063867547716192565365065091883510253300847712158710301865062003619788129263338379428944955441535068727698677688436125785258379873111546421546340557008379747223889160317514521835435005599160962958089460200082276901838754778892595666277492773161915492366130101107717974400131081997583072934798548501146109521481996922555302445974031161409820891688200978655848004178772096332745819366810328483215917154640588279966507033026456233389404286945753737842108037200111451888280139502815251404841431799882858620919071821928173115224866014758614199025368544585017441347376276732724501340281991115558978796166601875042207453767833439718671376412248212238345708187228053384181063138244630424625068710224544028582344926328931775667626997907353274189725237256046923491316953059605893647341857776326690684036123823206614278516835683072962429833481214307863188021640717317251311598222797619986542514107808929229790557541447938335386933263843066346176546873080154353942607876878627744633306785203962216978243779610051258431016825856344016266888616224449615391194516130551957011882643087313647062530441574931614144438690921406926442974265747673747404394334679786947106865804141057998823746730395585648720231400285737406774558562162233481390299653507566334308018011250308021532216143727897611993960031444496834052335125121089270194040567735971527842201085632846362242176764604663657888654324475232320770442995995148454064611584690110209677143862820512675968045550035673179268480811119192349014677207906438137702678540968954998566346424420721330966527300292491469467582622833924402108661318845057397119027175024814612161788961407344223219511191284869228029297054565118155347523740207490433852397419599404208641452954902523712002204882118135708848288471196876768126931509696279598416518008113765356900530554492154453871969080505100785496290365222950593508948822731491335356331767530792977490575926437819698473014340966779180407425394197957564014828858723746754763295301992921372117317821612747810453609084953566415599546714943874870642567836214227885531850386929027226852692959067441148814047588840942973683947720773451220013138190319550417592326646169315984498968537078535341264084700060821013073027313428777557423141743934335513811856753099419141602056264146310364656680698812848333293097367943110977397892856701924326504834080942439185897297586053119160787276573151901468129102249347253324040765585498052670546453624136918090219914185477890766493134948305915120653536240570194603650434096554657944331377143960835608231607439920626646459163781082398249391798220826689440135136399970280176660108154257104767567690291524895996623237662665617399627620588103243436650032677177958930445933519354111985068597086503549104321634378263612270883615022252268111373799906338094536191793136140481118097465384216763827974962542905751694523780045859961319325927292585888669759787464230592294098469178093464858794006590558486131183582884085010103868178701707972047513492758681079738195126266255193356457920303073943785691737817161710056957654138559991228768732941902872421898072512807145982413627598085302646248402005337892531094915886246886540862487628108812037426615252549806842886847225371098788499594731317320622928335650655508520714467595970196211090663714571793008889552583486382768330728694554869569309459349537358323493130427308495513901929844515148815704712442692593813272679629265176051047614013458885350502183614910233240271960604352253596718698597474864598394491433130998184166265084357089551080098826239913012459031883628672029559546368076732151967860575500321454595652983477988476682975171640257592495410795429659185099232241213692882306730144640512992626886299851732621137605916516540569822305784746539402406580261265520387260251236258932225706028052140152540485090637398553707351280824959053448169393481858337492815225614108754491429751029771946642422613899725382972672963263535655624442797965657473082650931165166247017928069759717549313155692151070034943260685480205957922084573371493551521154877285919483371232132087226907985646850380094674410308253808705659994475309360425855035004790932041253487974716352832232443937913935152986561592349290216140429164871365342154139082268087414576800421953052753916008785288596779760087843340511055368063539151128367128033144146413759675277541959000228002849989392227683872766649332447487929616961116941545848575623686047959794249840290688559105051207829412198057133076758463581576182010272343493873229409484012073963701650880794118323078422964257190887622580838350372790611880343986405505108856653830629223471853487650476034346589256009964411851936782558968668900380796947452367125403508887224600629187423927446631019511454311204072319628149794560585584902022086315395318000430716943519932198178986539792504018253802389141499189112794047573594324734245641719826641683253801842778266664960000000000000000000000000000000000*i1^253 + 133051366681954296713081599819490923272961880145604849424879729705840195479496904534974023721822490515947567153832079476062979685831268500251584996798455354607540651441207031040784075674566109314296152456248093173887561656262298203351644031117618961183000699590692492468808076454795372803325905588519666020645486503681943478140181465199491780549732931172637783063204966951700078782238039219394403708855737778101109302684787305562544844800231910682220426483848395199187144670985647243303964706888794722117072534739170675615846841052545325310265809154982969643310326042357113653245268406816598291152751145603272831306255612735668323043201663787202686936458675573512565071655790361192637093553419486217303873093569123200818145551282139792034477125262400751958929740523362698156009217717601008916120706634292464729475233133673655790238366490482349260825204320066089747765501970594121288068327083842658250335377004623601001955920002932494538363392613633135679185886519767891902147959624954396370375257860352140910939647523789423765221026727737056664217764155854940555557855612854861367537932536877900886345323858046267118193789415267982857898021629591102721755409406426239105748804646622962267638908003660324257228669879204054555809966484086589257865560056544340397566690968884078082332807907936977543902250417450142658800424564979650538152827526122631586524960295238363444514878920645143634400945132287816067945459612454768688777712181323930484323827236154291329891485520780309751392506597254596405269193500235251653140768414593423648984178557297414941572787871122529274601941817436650597861465874346233069228563315217460026878119597059405486543593130101060462030624415733397905153674122784914535889202399761016424420802901907484386129811802760859386608843137132272632675789664323550660873839821290051089116588408612355957299678736854754318358237592549498800878768354900809801924819199047432456677743100192381183084700121066281437191410927398789420039004522627096413912876211438472935598685327626748193810741172324557064000478233575525939897946990318094642299610551660261677152076403682491141299150450268521376329500998458280656364352137625311481529177013321778544793749320247128985868851800533486565497536386239353359200530515304872689394537671969849693943834546366478589382971233432044827778486808202389814881283608000465275070928313901380739757174913525890396801961529689219198553426351072904057307526404742240091109605466327608032875405227950361032161820474545623679108170616626480512962530492483614565603857601179662453519365719530106880986765757449647135166745801173676395293820486683281247476476550697131418108272280872625259096482543262328230170383568236610493602451158342087813986224350801014262885221274601374903394209969645192004236236874341250430305435839507224213034842643486729570783315072913491504824370437170575653355483222447790070101920708509327459656167627098209247945579402883957610137790588945838719098166213351894933594219014678344776922437236460640643994252262681987911909074069822657476186331639325744004846534731686088015437183554532055611680697455583709280918700573334063400799809096334429622770844815459743099344677880972636165277099729782549608608906938042409160690172388127214904864473003497390240617273334780286311246518794748884678195009241386886179288388469679114706481422021745097544160526160437985670119716606723979300115299924703726515841776587746233271582434481091310073937682123952142114451880563756070750781279415266860032318293929757228323433320070985644287567152098783684457414420482481649141452298349605529688599807046277172194795547622658415510049575617590859153625543556164173053019691592274678488376521140113810137012820374334339913386070957034955094100496072223990112614253175823011777988589985959543799470122304669697528715732583073260793710225955044469883867220521286558762971740024567461789884814716333703327877046938634248618123115920147419955087722604997610383320701805852990463175754776730267440591685353266672813919528957671949038825997126980036305127645406321948611431662170072693737777901974477632981065530607728419141959856881632361532453943990468286104577368265848431821101635163937054321766605200083205817018369465361042798039762454724239222526867514668900255876964949162498819399862988020170646044871027498248667041037263442993559706935293128283053570186498914122265212316651344671723246833920507395327426467238499018152311303205491848847438093533625235022403329979050606924828534384692299993459739336938857005364296671316737388888683904578207246347558013197797957373008306695352830538798586377781044609867297212478018467723525818480315999998493186480016026419640428923524218988465138300244767532903238458990639718444894525872348291044006480539617772630105466335859346489084500791554414404030315979415053920299653530506960213592866384296820842892936106706233544915736925798951094107678448617554556662996722646915149363393953713366572361614684464403830291225603264166384850463783750088702943257156056105669143224803782886894243275605479646270621130177434343580097345595246931879451129243035844298447476318168157593715075093652409351691880184150007182641522881631573645844807731540843162283333409253782870605752069089063167745237695082153068174576493427663131404931626450106419561450507435679422208046924312589401876702979912582131915243552776067161189043130233110661559438543134404695665512560284270392071154105642743704796503673423269373514197159735398999710539057134226327415460134148193655948365049980836370980829541567084340031226289220458792215703110425564783007370299993898689636536606859828412464276722145678596690015403218864823708828418480063385970365855570353157472696468640356225024609300630704925466673877863225928023743522086390438126850659861871821483921109458223763614611092433718166408879132764248908290442764858810617368464561138315199175901634729937944472391137630638156052460577446180763689688675638118257420039887826467035458047966520665388526241258211689095299943669801146398675662703231537959879139941197189305523896816684917915120456231203668188420955708028983448147309682413739229852333218311712041480973822619822715100880599011500243879165968948430774120985079444329576329122412647953821476947983879781768798206452722404911556443011224574803987486008562348442422330209334343392029803612144921480604607080198014301729395951692033056037157457550375648264971516947564594358020130268010197226761372876238116463691267149739165508552441698830156289155816877060847994370381221544214254916992794615051968805852402510556206588533157538262504694625261234844373161534637942761872380131483591079996710194207746731520784553847926937647573086228522669446861298296297602840487058389626920442659475371277965456121073552253371057766457394713820576437280277956729922374730882210191682363906774831347180241311185111826469927644534838509846403170918322065102944711427086725636297832948888251437379613381133250886082572816051161121104806623149841710395811745651807485952000000000000000000000000000000000*i1^254 + -3860464818344903961045941750796484249734989388047364252102760492789965709870868134440517321495073989666603454608268086420227485447680717086479614424898917508492807487048424395141047733467236321192460529809555464784287742614700019439130534804304764169708898785332216183326348057502255469454453808382878893975948703058573939559899852707019290110548977089613273304291401420720423437005359589715025181646744334029995799278359041707679330839742237022632676267544649409875274804269224976817086220405235748306896566956379347379350940970336080342696666656157425905199045641839610229600992850334328562244046596397457250848553617832196248896352015194045572831253409244858353549298961962100021551564478943737942340568238773696611603654796680085551619088902561487866160615322881312642371405612725234216674966425357942506876709688874831451002849667836110473742572610855845084973335252153315779230883565699482022698902387463108078835594309891093329238166260609386792043020564193757124019681047450155692866477585092146761013186102450948568425822318916614868849842675849610810733723057400012639019958535729536152035159057414010122345162555951062238209206374263519500880458178787032073255321904192107133563409347450258561804197112879554781096437120193491127615065931214036498261813925726779872312527270134852932593345360164045325139391225599514787342595293388532840221776172190619079736148601964054064546241270109870656254153409890655552682544794921896020023586377141813880941012168124688987635331104868275453817641389314926632122977746089651691989560402668103090852363634453986898766245909210478443289729650147197665363061895079886929398403462245111945632462765565978226542332043863592815261386678906640046796584341765899748436417150684882989808096988874307051339615653716852997326475156786043084596771527640028404638582031128285592355558431994949910787859524578681635321855855178389122420943490871993551977204319059662152044351021504067411573578346739807768440625182959404835501643679405628380532146915565174528335671142327181552163264750909186603907873977734222648227689501834390004050662371806624806575876847245682355308976180863892823070444055854901779468643661447223083297530907405007408604467337751630579976168507848663856643138221605829527033196126608864513641367701260169451374899778830596054185500820861404325184353225327967479631741220991703337993285300876409422521559537913635437827777036919904643464975276972592656123449033467760313956971852152698528469474501901972189848533234332185765932791198963443208027678756850675666712784737251990124919683740617558702482876986981448008041619765280135367956608566226052425527217273551832434744053805219303128478796715449839779151746410765113692418371591124258638423931735208094196657718213201501616153114937374202860972810844726633514111387183905892747737080263941283728273672613105258701047137596312654258553889634125280972196963824783849757931907844159738010437078216478555557018144545778708467758374833810614756300300436529768909692336095051323674791724374970137825803491570316295276787781691335441803800997872400322502416336721321090697372903904723831581929812191335786689342819750440953453786526597648055772690403686433962724188879222530287378143367290577863711032120959482218141166280957063076599223182587409989327719562812334178322909392344120090581748679468970942869856502052966557146285121776551155455816935901403478235992265176402513471400793651717508915228656296408431795495904276081147355054279315843715454368090339610612095159397600632231669688608654773168156515064983041486890661364254247470606474021339206435853600378131650128358122489605892039280209782727558775682650278088947207787952364655405907166057160671784992601299830724596811919107448934448900315606636632561487320826146079265678661823137870548785007014854604523415503758633404096667919148239286837054239440658695076855769513927774318663278562829441410138845815131283779082259329116511561254502238571927650641394758157107030038118044911445570629419698379818026180423258819166001924110242989541378644850584684999574703963264542366481128754819261390013967470771743857500453657646196370145987442031193523572006554751312736533677824984978207981689899369195085462990028894431435680394819898246622234966759846981049573201529278481643842924461431960556926829315294605511371137685333578342758068331634744026546788631334927246615090443742125994873321773223501588553925000290565486990292763787359114699349845039935356752262364265575139707151213750040526745676856514327909126349630426786644402891509576912102207125249882568653124312899908923680411243832567401097295428212935516471578061773896994440062937932906812131801652934817831721228035300305931902743143445537084870806578507909853414097851317843193525913195692334966361777079209366988578240577346489264231856892153897853606820605764623259066866741559598253908673820967829820990657964863162650787826777625827845674997582996241661073612398895036212450195802252664980549921868435830087481456581177508036867632091141903995508273870421901119121943505329497731583435315496883049748799532396400092053931594213080324920185040196568442442664329284240820967214321686399216572891298044408466917689910600503384029764998240364137320624882137844644218171852526481637345254016538764291015485188850992279188206301791235940270228964426442418961020466720457091094716765247167946586706255784548819364571975106334766317428148803162834914603464081644911417893399770996429786786361631701782079714757239630388539869192739376883821149488105596852438235863750167663287362558627723267291451167357720580241000015229160926948562189435767002931945276011014389949723853686851163424759561655394663025075174783093587522132141643870435780745531996655236704139574605254884253995040881383282679509054698206559629850780634283719862815595699829632630667227502737462633023158887418380155229210946616988899510797295778049534983479179908836590660140716411620372149323127008271982486774025608485452154489196362214941617505439442123730972966936444915549492676667531429331721738077573902989882834796109597147492591617842139277030441086321929412180215483859351838457904156434278346245460215666807831281651016894737386365104760426665430603861208665559106651777543290999893510624098608955090657823517550153549780380194529667686200901748422229309187223358958886436768983729731800184901969907302181810209795838337596712508359061749984810449335666021341235435242930350871510853086094878534709896131586343425086237066421561965135468704886463374442184425691542399460394796648313202515924513679423681383796052498713418383659678517561908761505359724020814258234725416699557263927538023266273692180559881351165675914263664187771567662536130439382621866919213444684463972931469790521081170854313942256147951791628813945037601755050282054333268617112950527368160557715741399737523962173112562745478806867375971337343547681796189470638497916011617467022155862146770373732206300392490368726495517329623799053051494400000000000000000000000000000000*i1^255 + 135380213350133536269387468828256243492515079001905413814044063492070214516374362871125795854952135259116824494556799952569090553550300438293361347088570185415729896741084161959468773957520485698863981510028081475202279847301572686364649355731449610523365555321011879631974748479928768551937872354245678061631087063114673913399013116492953950535330103172274381059487217861163691986752199071681424308496393006568806843047325946555030673126298769040401548495869593680035194542655615694198300500369704036444294270066568019722311655250304064147163039939259202099261492748956995095669195290355793358787887552743415902744057645505683261664669874149642340954672481427992967284852884265516716703885037218680762465427961171003337978092181955317723869296965226215613081181599766421662617330701909775396122566433142983787716631258935291216577629778362357409208718042754700976586909005104544351503963719840886823114854144583403323247280324215102907157210759526796198401690768606402419984889149531754744240049193830778010525324393924772038487478409454061115796465642103813410791550679122591403229667885293200345131119731139526976292830916884541302231322825030652153560199606657341335800745073173687492388536133570758759846032967303369686782165637086632179623011771673933702434624423392823443885805797483976796679911108028560121048205036053855766386803120253934179961884494369746337158387565233581216737729201185175269434275282802780280414148610880741770738401344201524257009043597295976425147036419432692423317044953741304929620029009855012953518567834417859022219972826921318455187826276783803624371182730797804130016332936796578312943449346092113949422023999719967370778642913110636744528864583886795851241795636635460616010552669226823148244669388194001046288574409610448461822447881298808833126005766959982564719132888700159430496323050617610986470589163366142778459922431903426183715272572498494631386767818348566449756090085317164846586524057455523928380657457213453576786524186435975997943829848257189465928104330672131292119944209366777021385301820693338215864266229414663178668773813372465376009619301348222260250681370375081601619078281000883096144554511121461945086113278648406963782974375716137421904237302868298060185282132107565882636675242031041271654443886580769597876394957262922289196863827278726799931473675262301610466412232147132160299839325748320836821621576937168458495736874049000404888905360735892600615945085063118122101750524864977009655571235027871309711904745547945302809905225602056535143958430226829444338445173749476868416933819665649017434867485662929354214343635517066053448892454432231584309780045997150925053566681477699941936384129534279549681065396014991667022180278625655688543965027833035819115785417090365129674246904425147788823180744234224706921653232947183464489035743805516874267217109215380720192724488654302695304153746789982905311257225855509945084443846209894030048987894987264704679928280484682532098514379294074756602024683683749963392129642264352256113471136248528178502914299299413145929913949642399052272212633233680790443391686742983053094800221412782824526908985413689402034380672396900120863348382257191229808616655870104759876662640006170315198462451909671595727409319518212886272882732409812152360666597386954435724976842277737291513324031793422613618724642109637847204672814975952727711446104990920107469156055600484153327975093743313371122782807336493549455685804090407001455492301488799578428621971037458669972770894355285473478020942047480998027091837976274494988279819612916335433112784733552086411437407152535873406236733424033336902002923733773290164731382673966035601188330251313632679093855772552045797684272501632931823313452104123780261623158706445904487409984137767857713680143238458238261500194443893792654643857078977847195889497264087192952631108475762013199782234669888392750773713672765524105633932521291289239834897407826389484702401534915131247195436053643944419239579474476028770347082353980835368493955426350418062662322235820056285536980990033711970504086585502313277140229724154170234666858846813838496481162112761321465879456258786587161656059299317219672503125716553562911994729962549967026575975070100006198444655885146173144616248609317914697743895854255811354397434587280582270494755867935427584451440988147604622435604003412881102783466116490567755039096919575920476089062077803257903842486261944977339695282521074711659707827563048050513782705298932674616320809976708342729888710369182829015275212665524889263198780484650861000807982157301859622774818601922678354176533164690754511645484606962693524500426750908005786892633054049096728013597158395655955282427049333557570883361361063107520780529834392440156608288065459049568845867333394889346613478141323539055068525971422271319766799776509806623077661203564282058203189088136280040752117223732385537516653196288039382130655429846614618580441747945395547600163403253701008467812853790164429598863836580503088451381793484120581729864356635976245950159159677896442578000793274035108750425485720089661694994400967827524423657587065605120421250245284662672267098173640640009704825540958255708844173922706777735108964737036212855829614434235210595808701229402570373548396110919669996065222671220015358716254257806464356684466302892398795774754410819072372193622206146140076427490544257912068218635521582468654126608649860646720696286645159135060534131953083645587809676559757661488675474764298332692088461850189334966506989333501859685568972228651427021182391305579389419126880181864773196819994511544434703933471751848685106945933994696656846209635181510319042699465642532946538122625499269717543049346533499781273094590789287371664382791489099199740333533268935324838183120214247629961881942722243355296447887982283696185574538946282623941326323255619692572740547822745668591288095490684664664605610557563202488743209225862047958833481626372383852982589888215192195897721837525116738685301806618264274818374627063854941135592018451072324021282289916025550190837946275734230459661855319069386779582507638111217530485507756864888158110238049990443941719372724947281248423480698889277125843883750731397380847101916064488597142372288823610433021699373453570659446558581288598881135887146700165137390432694640036965549136005678132482698464118392008905480812468314312354973546259157071887695056923809793735585560634629935264203876763419440052701549588529602615381286701933183787939263402166980401686153181100921006040203813068567450542568448105240410845763959562918212533358433032208099724969784381725532213899673419204150821817993528188415031945493404166061026987928313675598205074876659330691221867974126265914985647380120331293855045811301314831772103867023883105578499376275352885065025965468657063922909004219831039995351431545035004229002319311240582888808055914560667678572766460798432035874724740138642906095443735409561088188181353777226797235944395746975663547712798720000000000000000000000000000000*i1^256 + -2213078325608053301365835219984210426893674902681323906543167253987764149097639897774480898319649429014414532837820809385049821214278635542751506251750423434635220783254975414744464597879890406933660211343688461917210439995809911124484957104858609625876014255162268074001340868343661208979891632646281890951290226149792038398188441483615894787627722055515716723563434447717498720592511646226425971583371449892307939448728691871256867431898591449538265278866263974028682706695396261858352111187816998449176868357992423689709396394165948504934643812133630214660358958933083185039735880309571679815652692573220011318523798995768663701059793884122146062980120878779372131069247758793727406919445127745340040685622325287366482450651237462778085275683646719278109387707376955673348625498458980739903314764669516322436702845536170610542961597951415697572700252567262598252559952565277823656109121731132588806689723257833419966436468337477533007783988919549756987297549145687789145879476317817773090786029918991222297671383168310175588739284033043937928444644988627271888881046892862411596854446950637309255551301820963522283975163889329016623565758341611452655411756320642157975509442905356528769151791672301385207018022096108508625237643066667451671226534408914798064073719472666658472296389772082406758324716783628339913945047798556987904781956162208771495307416374267501506369932917820766082205274669674087467688026823798467456615449615895767224138504311979133717156316082323660587762269465666386568541540282484425789247558509942625093049604646628679112197496218311922235805529983832230895176252349887437517088493217488309548424035114731873840046655977223264627124225701538032349192809166995731684486784722115102897329693119267738932922904801377320555717378874501495581767848575505934174357526340885844631867276515798353585802600392680906186898375875515022956694650530819354328865447516726299845498268281392122928419427037468238504623792080188631314063168682252229066767403670806178448611952124743916975381967614345456160238827571907896606018944024220538644438993810928649926702188171863967692513840916111608488824411084224652522282341129589358585824051058726123139197758846348305671360358977595603606952034382638524495878313211670080061561006667128743981020163701358772572841896691970955965253194061314900998394674595612331658981958988765049634080080853489629575909195141590322851046658054175588787053262093512359511613144120015107312558770318360591414644718298753785996431864616152699996401207194335676461471267221993331494962407563256513056489191734012839109561410561385184942456671167271688936748632671792661394955405851337552144007871464968000717007878310996572103392706281579356393172406904029592678976140464244971331209916860751483264860794725584807504259856709172775985323180700085270168377992711585125195704546159082415907436172091353849601914720897980600417471179468389813163138615259162755799400813573234697174187010043345559915139039112455862533063026732148112744706206928565127724238375560156679111693242217914108168162094013608564309448280756245843865563470809153385114483268949507872140235794771700381559777165927513933663992659203467346593840369424632030670514417548398822873646226296662969744439198982208103065261545552858447642753827369124255135028614141888275763709551777347079429680489687600117505184371469297948735844876586944685429653147154216386561920417664536649161921634709793366043729136082900548210497493880709922196407044640218521959199150376487829057703113770162328405322486234996678633011344219265850709866586944341623204288087106565987086827326023313706454919681854273164560043968577397605883096267125642997951994395373618686049675438590441001383169203792582414380815571400311605470095529284814742888010610609000079614539121323904802296206873540254281914313134441103335051196401412962030690683186412319836842195969512202427260380071454619475908637962880110405755606812304506305692692122708423407551648135050916390300168055139053015162174781810058887170381354989022949010817780761063861857285426989645170045200095556908585767455773902677047339021198012580375055357916153462256137224927081032303467059472028753592744935025184385437304678183082202739019846534612194304260553675014207775311586137537987009533797493559363799789008636826286871276119907424391286090813549818895344893453296287340773872369774322952156482087472836836423555352840304014734499576595108554734019947384829067516175121719752194060975668385033172587006714781232084897273174944962331028862056472891317884664627155780923243959498060314669605422685232786643301917291357936081409108941879195888761455349275626564678587483482818452878089376564820954530432483960492067068064093356838665061500825729874729771684077862378693866834774419977251942235879578661890178627503472246880841075224431165234868341849184515689236387321171058678116967935791310969630356449666070026195279612238274616990357687487983441198938168325817077461671734559942886477319934897472736929779264024299032501137389153398363253957487843267693959764198031451243569767706899869466657627263885881927251060417915716587872966254578125550628855344443755464454105976806602724903352842199716159499099543114597158893122615882239830378456729177429810142794562139266308079740620123965692608808155119791100913308265918707989221528544234426339377857012206169963917166036469072992331800418395077949928283013867885274458347026679465839392260405119187783801940308444846231208609690837801082509263030515280996477269192342007522005237083548990841830562490202806867166241253041022746413856963404242020223568957497892843053860721970185981185109141359559895197672815159334476367073627482848144258724707336075155593877477858182752300953994668354645185628511316984059804516807612803512202456835803955015627642892664182979723944417080566603321245076439921131603018973921438950306408567171603572409481497769548577400595569898851406245370337070196568153399065621334521236790770704940812875653511708162654311413649062870457834870136152696137266924800573239839737966517904931688937679382459583458725570977490423536907632126067094069104942365400093186428199239946358318846095552008958857550745005359364379311122952559148834128366376590224140136765069161491188779688917457370047484895038160547628397578209705135956426459459536801332449646230864339228795310286528621004001660183819586210326568833053756421395386603206430411499555079126152902297147896919424049024523759203619139454209866123070613681801330369566177983916585311048928758773161790328273021384019852145651069681629816424894988739840247324475603049369372128876024022954358384766284063466995857403265774872772550566264049250571012913878907344281244459743349927603933235343518792458960614252896808221908874585918817642315133598093586113492237098058879325721105438328804838268180544509722100898957515236499279762214815984970297891641680590697777414347260168084332404869873529438608058242606039040000000000000000000000000000000*i1^257 + 33047488499899964155459107272822224124755432818254611748721853127317130467813925317260058028421094022722100588828598279284346108148900310334969637314862624074803009969248486095169843803143146069376351319909710438310984386767714141338896468197573645282743945423835202562288364590362427661622995772889882026961953369417396893615935517380981416174835682291355877717960151106699486782841768197654725995162856544396379353280809755836976670671711804764491687884874471222614447181599411198351778341060503401376999948528211483935088275446895972508181388445619563982968900037864946271738602249979338464871266215352173812273813765588197600442098938027017923994350444087247027431083187541421915056972253002073915626169198586662535218033192179706716837991637883573293754283978055701511208015811179829548493803148955729474360006820169759724231700397860973139180770905273209262230301391477050316420766235843994717891004965117528607690572789601961868169956480991760913477908720051701354764596492042432112801415474655362083748265838540312781910517746230031713021431699030395340772001501143805162651288308805859084377839391163013953349814481560442532943205675066820275558289327812326710946871815971509693334070042449434455738738414359450811494467379762133089461639165883782138520020967731673974193739584442263247003562811308882004611543883543172166865561728568311514158677065781346475529821923442990451772250378346583390199386259980552411261139609227376490122527490998288639249331438573948812754943311382823256363133575475974208092312716729019076713981304308743370716905048033664257678253901178327196518730431048004900536128819233332223442656919152284718241892301198012377056014830467037413656979347144144684870002606895474219396206672153859625766491989134925620489992841260333822922038423752354162752972088203191364647056852767290242434980278724544537778828750287588560254964661438507660609026307556117371649931836286803776397782976012128282791961499769099594700153583993194067664532409242909244163124418451819702600477177901283430388500554894744099546781753614385082019636055786438088891639779508826479980315540824110518463019054178394428227548886242519279368110251681943591648732441711593882568987486019761529574226743235684917961484602216697186872793802509749597561741301792354867592462720286493370552654225549182126016620747210549312486814875680706419369582959606095230184724687775229946984029637719060519089140636521540590550803696140426163955305065631180935844301384202090763865781765096185775326530044651933044075175036867718120797235525459603102409941338757964336188785078406160304436676341381952760241913915792687371150844138038187293494539921204400906285546424193732467232686287068916548745914963530874269702254315633398841536221050138075207438118526007506311758694156505343750200398070649732108832921159106611905295757993408016494179205339001474789220463568285142552584267936091412181604467160006944106442219765661619411145963780785048520856202756331842051328805647842758755858381070126081630863368933997743365157197294044965179882759122048086994708455968388490626816232164464351716129988928664149767991050291242230076051031623834672818091319356043888841271060758596684809233914167772735997894036225023090499041223647519456539491915721980827876096420390314951266139803563915647528168965037585406958429399313985995254312893691457125471271819513751379306253625210562362358214492847825398378054218825428522302894615216710361974473580208565701093610625305236820730420300457750194529996310620871282326845081825459949115206948827073729025245805273353409328163188436066608194104866945582760274907293518983725054756684153432960403141203122895196973025236517734595516605933519565435396730119840928774136395500597843228774496924828176733899045378461189752093640777075039114303413219834851190070934891893237129641152583801131921068373169803405637782692359751509166098200160971662927354961804062225669637622945406097687962401309008151842442830428500067217315738434855337035124470699441401523762989790993360497984616521415968022876473185861110645742095145112443760721693626297781257318132043457089306724297747604597603554248383285880159253523917276741581374557684812083475371551546149465688963726508941577439731066427272215437074966127801099783009751431043407658797024829423640241404864154021658462188090520127040624987702582547935541375840230719810284118454085731276737382717937927706097691652106530907722757001941122431376644673095715617832197963015837199559907636113962790114397277582590493717596849361720577143771740317174631706444156558742565477203439446944703545659523646249686722620940621875279538846743099016564941144032639542826011721576887530150298318422892343238249051474844517287257711975099705484806295024159973287610319344302378453987313609031107121584675258588600309811535372514637127427978238827632940138300605747253802131723205049133246369243366052407261161728706176319061353406610485517626661177141890281591594184765138573928201041489583841244760428717141034445713420663248868363256645634064584901528097331983453760858332241793554381014500346520947189809680197864921870966761707108771886907496912576565700159186043507325740695043410273033605493214538506670966010934789630673691372899221101050542911068318510902699856553309443162277373154541135633357600457023368697399866767213108235477785773326882554121732775207846174531495625443692510863693433096220561210414503659648836373932186982491682995414894387495506454908796336081735340911766241154266944041815586351620902240591311394518359347520806186405725323503370315095447473091472053033128616377821244159425816795576632032240822354609085101100510732105862602779883561598300739095911133522578030228577704760465154333334538965822822883611391170046300306974693247001870124714657556224523355501679492522069456778081343756965870059944557265637507006123406635460459870759934708804378063127949675054200720345244022432820651106137185922114723367497579623995708890549041783624893105960456617258602850868173348737889249622818731139345013196252798544751965766750107144099267083248422787848950658867281724333417870813589590585947240330932863457681995973856459744942802403999457081771179106641357198770686696461194247381513271094841520708838921545546209124225788569365829614897035707507400880355923294275631017379395615359173512297427933613077022251693960077119065867273217707605795270039826976476076416476727860251074298371311407742339985705577057923746721844081081895912234862550963815577732086152607578605554965867474191840971391159914182965433825049666124256429425921849363376765539600857576450580741890840224630448779154480615383065869570342606820825410258041305308232832103400216261310341170821822975901821364674248854026371974311756538084161048595978726219669147994647544914592290108889062801521040536185665952113305724446791118133349223201833605533839567639179757898777271533375364339748850282964307833329516192621343539200000000000000000000000000000*i1^258 + -444726642625507542553430449167404819098460593444195434788754753126813571701087095096795356764423115999487381070307441241140281823856144306976714628832206004952994947487858148668988096973850688580860211405480786968755757159368225505018522145232013841471894844774382863810597937316947416841930522473977210564601433413477670703058623330000494099435972101081797393547220418935105775392202702363832057592976953572162866542559086960761681253340968261121869599469899762991494554879563906695124073662225506254411693421409928050231585007792578059200234854618856193000753955691958756129116934611682331056706310846009041531674360896412185150524453822880187239904340164097012049580609681860011301828217603304066944937342891623659361981089046597761029188872457564859771897579758818594531337109320548877264791179484134145506140869016064283714398229771825528331234016876800846960025756113895034684870013159588626626510049982292666991526045385817833321192932688478317129086954793077315936772243924875548641484529761514363717491874122930006921141430215788532529369963015967229336812670974588891692908019787347804203679216002143573919011680876088291306627595440336240656085595839404434644895470591457328268837865824975378304153317948302274745277857059478374112255106557215918775582876185453434863808488894744013521050041553724013817802730029316765214461166684872936559700956667289643535173303750191270914571702554252072659853978118600005654134047394032439275701357501235593824745130149614905708815480344084492647386431443579076421196701765539197498945887075733200006642193612868255383168672285188816577343678183346857850892759157137100027855445560724342722644906847187829774562552787527455539212781859758702353870712657522361728878936708477126981240301919883089521018268022511366278182724275897565437858571438560309224204119644999559109711482183928245181689710076543046342611754336670211078187902793323234679046925638382872526049756905657293249345056882478300373319177066751784282203842809533139743355353494734388904262733909374768653689949023235051450371002543015373916873442002835541668690800388713029255275607860221605850916301102754989212016580873046545207831120116225620790255441122220914658102547830395090633672460279629252179863437634213210552439577335309600706512821712508586124126195535061379937711632023697088654997528894645853679237632272955759669844136879572533993101368893036670582735658612526365201010308602579173387114505635387897186508504623966866941836967199769322428310290129299672887934152467745902945522241728462584406874395652636906466473687928113678657391937993798609201859922182378762241963797816938988259973266839259799454389903442990160764264645040278498155051154463617333381029330855103988262161350830398810888607822208436193892372226378125590749466364660892487283342714839480060340231895527202012928646320573961501151490296755271742671686249335943429466878662721297376094099568336165005583411144746130869870402860800392719819737080635634616563757466122004528773718066113121878995304319348231406139374307442704586579888124886566316445636664951287410019322823173750284158807092566497246880802088922685966070049573356688347460482621569760981923216856670167222652206381321837963094018348844828828295309454135171480268599310579223235803166092863374897995687488204977272241572749713811064894749864223630281304428183360774708109355537498913744321979442160108568583758865080080101488653986598874603461297413938059342080060536535637404367382709714563619792242310498093363677181261336023883196121203521655844689266685006557955858804902453278782167288642899269268627203929789330803645591309873085587018929590365453809072874866326769151910424862215111789277318524978572233002700893076939129706162326527357810131179181492220243378784630892559280676311000468920691556745145539355728063406778399899393330049279341877048072606782797098053903773806261803458420691439033907533732637751014527919304313947899661436804802753929687183638160390938195707631056098135940556302185598726938573748005149484401635368010090707079672101514890703852253577746492350594205023259094162020955816454719587108710656445801566763170335592459472980924782602870821473559198230513680521070634067720576683650908040893122137707248499383582339938456784434398020468345879060862579755964939206699489480481408617912004512228248524619316821612233861483299054177536354377059678272933862626082664460356643718366226201608605264419500854233469754043980005488403489077403906039807168750379209808763347142325375607214226498599952930755086486863290680195802704540930189986908604975781343869973370542257701290034090031955572242317661077146236753881211304743567252611620281925896422381201866402713202531813062268047775031593911826478762635668653725687458456476501849556956922055228157908699920311741151486693348695473399909720351392912436129140979103794628505133425840551826995716717081242510911424575891436240374564592165590295843412476528561880049865717420028732389234341386364320646642788990917909783466606772218836968103277853280806254596073020219676318154140297597242526159048394228119248748222398231163049713593714790019971054694921789674141375211004452187234659247529240958394038668186579069056366471078917517508247508108266106243998440479290104167410208573723033063179132780224813296735494147604510323654571832954163167471674832943507494290585741359706216118931763757325776640843692759568628594881437172461391673655604937438662768885663349877063573579540327475398359044754690678960885528779741561969848778579282799388892291841573325543175558443313701358554914758821799351842882495165118399918762259435162711967220390641096077873047575201077999191676209638017869506254799374981660105487544181477204895485266457072194636423517985228598131607283430155145560138890501491791535861527008988064299196161581381293146042084771431556683108702077346526257018514235807532009196822188435610771461681434185574586199133612504331907837882288375579909392787965260753164645668656238673530305772780263530016979575371932470970271907494390191120267880730114409344739864749565521911548025486093331455263732985640601594026461331283360393653547185724925185939392757907726707787896593673054694080567698097358555769681059053429849562478426355448779219022291183085481856287097090370956247911143376675673541028612462217887052452700541368674503751905884228116714281322930580595803556377194576307359847736910177665325781800190144565455448438163712952422980336849281666200731753676380799361941823449203212010542123960896979363206527316474668064641282239340758616685744533325230127225089075861255318911466122468539448339678923608283911092420615830508560175161024058107331672038774089585278235552486813351071859395526271596215023247322080769204498794564904857967582060762636479828839139952775986122756230908616460290229884136284996439235642825179465247011604220278208700000471140401013856388724207826701052480874783325552640000000000000000000000000000*i1^259 + -281598323142870259390652053925290588652664304901435259393363627998344730357971115158504306109253547859305433870396600917414929357423859227334000128982851793047042407205526808711610220808494373196215503875952002255708490487145625779157866597766102261384910905445816777484848576325401547405771494787421518157930583483689204902662497817152593586042493239484333261322068824512361591043363852786561566273085575615666925204048331884978864450268218692457204109042211106137035649681544333361417176268953974406178056926130473819633540021526015416311634983522714463884908193710567906794082015258471474640840971984050325962305191309770789072016665766579796690694066170188955273256533630780331419260170782432454531969409630965510796329987293852820228408533818620563634136563055453303582902368964409248281717138299734389786506813498588253617566755841913660649018495947950412787659327451635029981971923518648305423269234729535565335324796664751619604721176712800854568366956135664245687495435700709541278863537500070473848085458256780282275281497683173401401976939705336632180009029655504472256108940108640753135546724907096663342005228274300144854897736623806212070429251892572230123594690704755104209775053513939077535907715243926198363193912420778985201395837610161293325313499660046586729985011242419389332429070366604358253607126818760987087580861485205589300844642633039872147643141678272166004524934071702453005807123237832135132711707971353806788227833477036818398518901299437655259756442348916714709779556934450718065218870910641036501214887098618499537148811920569797838992893355685703847547340963780425931474201094335000621387940336593549004855937139597584260742999807898819381729426406393852254807120360271316476519533366542109623528648763800962122456613091674637414894767437293332499615045350743389835217979111762245265220607501227358161695028055770560520928729326557613753703079926989594351359908844159136093830558277241602483978515316556700638958438554659213996026949621630589877441554435372847098780903851656480326806285776516432735245609459433761048356348868133746141750448011673874839836443707949657527155944788238921506406475934449281645288760866168804940255610807052103585655655640366073350134134193908013597269461975645013110706283965934906292316499566454684672097794363374628737269005044803724921430287103455979988827929318863719246998323651222277377451952329808564879947841923471583989727428607636995842438390964112902637245351507936425568659081212330272425659648271352477938746888731447988552529622400243207160783931002333242874193601676467666735104755879770646191849913429209207585558856999342480928962611944737502138489573131158784878081090589731364471486341969792405513016477996697988775316289572834977388933630096058088709566881602988091787374923433049106703926562468686863405259949314580923905670718198428994235368158727087126624224879574580027318394158036485478223993977780714121784923701646062348816157518346172352735472004018117265733215828401122821193187446420098552682105916699189817128921817282776504627624798474807276129427225141168289718624903619579079544763240996081281408232551475291490582441845103863112900613929888791989518697076409859068843151812306096841055230211659736566193564244271767865657336738332222405050614787553042140402210325802594873667700673193361359387984985143561552926783044760291214363422339650432782905362878924792787074759568383795939327263342257893642544213413777480498682476248153084612910601985627795145291593335051524568833362221502862557807295935449819803880122832816702243381254573372446817154051138253956047542048591684183255764937398990948724199749093326783720944083118114898762266819756959361142967010740074471882431742018592751595388559488044034363991775749201309597892633305544712921342052966763380430896961641905887205407363631735771151097842837209531529678398238419521361391966673796277946490219272020090088845856528668063988070393134206053653652013607885398266517474917296404223508412617201232942816683690515642944815476492193778598930874164463144080808047947158152496091107490418609662626737214108745669905165139964877412878744612994744554429475922746038634845126250673570071199824871935452679525100277042240855570700251010359746109119168264379308497754658077006179851281241701719487745496689653324032570991089887978758225049328428233027745267551129003281884903792163698514848530987473063548667735831626298150301166893831357361547245515197883784211994160220727066444778827354492045215602640974619913428643965627409340343822948776833078263301183542089219190385532593344105142108662954085047110599618933685302122149293524027344311253836133730229727336408156638814097255465111224920541184959950302530977366342756880385352654417072073473245411584199469140601753188156473984484451663654617795188150198774209565687763415045505075031969570893061019042380761935310432749648564194950051321172839861229229605453542413682294836985240158893474364354354024890699986573341682356693916904119328163132495195124050150416179781708413945178204860731956996029240538546707806271433475484584499606300246105616885742072702745298655714960984647186507941125506471344535343405925942885419507642231651301430075694044544153169479021072588008631257147412708864651918492654060430845323551029315393466858224807794714477350978154929455307204781935466056249111577374807879970286966144392185658211646116373594680415523511962779092218945030732330530418462292114058872632262967243555853812212678392306551634785363252642581205612779606112572267263270125887147386400377497664170464355201165475577436097117885391516272816649810473247343499392057047993219928489535336490538432903595621663493295975246554429327150315443649696044858637500279118072587780889817682066872721016514209187968475004930256565268896518019361833191611424739794803804369277272235387967125714383377897265887940764228209095417184315085050527260877071677190948181431888401313713398778930173594597550718729326085368022877197362831931113746590351457253295897409399747719082874824980232927053772248706186281533915850612395554556679700869121743549729462305900239603311270564928222267412570559006784843564067751580669661938142585621408453483822125760582459260641687528863041093948196630352318745215126277400568231350900759938358737739200106962898035008707126072185587357515881806952646736896665704501642424963041497294524459103462624725603171229896874129090804884416330502532585113689017511592182118329282845186792095109913888103889416190306828251150783471260306486920859726127303328826105825456302911288359647785818642629639215676934725639309199949066001833833793784980336664126251879714061322227118572941405163421053294623823079476838927383913625398325292339983674394723756224293769109706176130573131755938925498893774485746682255018059301693075365951849171582632796914149075955575651816125779338890763392211437877372907395441509733643667374080000000000000000000000000000*i1^260 + 15967001364037360173511566516782813367416424050504418189214853762377268859692114546755890762528031779997047823934624590557512218174024601758141552142747185141562333422488567363582984678743956948339614432804065194440697829807964236634047761879462028406099603492114365737803226724062032693614934289312896881943436032742874228357885655457292765366851911795795478016618498756559705891800579574211637003479946386669683913719305708433702466630052180419480695778516673743851014996439385723853156184136298425714340232037527483261950891228723604863663476717820662611246134614937087702761792841626873620300750706397478651348882908448981096971380185123690964515171844299857867328552289898058096035174332355421412593054299309489994292662911357477834013496284681197699519895731566264022461396243918322108470433841725930852425452978509489362121244144458165500827922257402496696604197912237694503635400905153225534108294507694746662875287103738374862070127976621470355537083161667361883475146133301620126085033849643912281037556074523695959930896666748083644129665858905168611568705644728038868094355385779487006192054562098579671681601468694320937780942270148208779006521261385344942106366953197442059505011510107855011227444612490007823488501463295269861592116424063843726853662212573531065150017959029252177149080118606913126237623413098165686631999778119223834973860795526485598796240674104083545054705837729357163279221294713434745898618763349664655854914412423765910780559141629410488580690070515970808152790968702859846896702382632995729308289760423985530500707548066805424079962576370700661098315736673887342823050122876784641265563185401034173826219430712912857147050012817564104519589639644804140813922314186599839896077254206410863668115472538847483731344169890250951818564751489785114128435643348143483715341769701976410447736799467346445749305534369546805447742412812090405136934031729379805109969849019203554371891011740676086316111708635592312695643504816801906948845546529435145732574273876664578962030529560860428393899156353532660700111232820716228911895760975232329977615649489174615923680621441183874028732875522800738313495645142302208645019056007254322581519666200506897730275842408774477323410856039170301347781090983050503025889620905635691940821461773887082784214669907432435820580102405772149359499673538742448639330143418368255346100929648234210824732730065715324946925506917372029564115356682325808297384898347497898816245144874825287506750285171658644231301984892026142332791088247766687896692448402784173047427430517413210714479417788350219598084057734956035740036702863890663517260665567210376526781096265969631822675168766262152801214552273675731937041071877390802569771428542027047739990301074920580278119045739683578143143541343455174453247655984583246774205322026078677883206419695628363115836437163261020631632853221565951340399237890294065447505526509823339870893302964553969313540743813107937140885061011583063565931168774639718774470905112035552485822497173644481664766664682046499092137683172437457208617861287162741820059136167505407172670623825398331562557617887732002946708248568239204637605038773499246411176812767003004179338529449752368431082008059089792113615043465461982611480919845259807854326442654697849873963645043885475045657734558408363210128257266890306882029496608276406003134154285603407719121224784820031093025885077054466620767557905835166823448416561306554991067638948825420300214307058093250201922457729551835025935234346888255900134388398676313792279617789464698559127378495123028376185400310350563851624373643216078786723464294096987313285073665146680835429212284542673897973375223259781623888174353674069244499757795026448593785347610708872841288372895295107300992865627969072139366695742695092595702489230761615817115043342757787379029749606512218384452976690146573605681104757732611155689899440709104578342692755647206692037359070007964064778192837163137491450864791717217893872427166543188707725361840459984890919139015693699417723800479992564477450923677980823628994008596098989955950825091084791911918856750862857562863477101109305089006832711936096727866269132076906676226105061613452023829557063339243294893865025183347954200777037354905740133590839899338034629312644967408933127782377993006357966311775836139092223113826234699538628026922285110026723957205234169946899734799021892458627159475974800953430967432960868191303083854088758050739953559732161938213330107106360278451476975751973447435269388119195395050768100475667941087044897007363560310382019858027027443884403866409441582779600509944096836935215400176578506350216269810952268092573608503304340378483879463959011497765681466100661509497942902181159646393409327486263335031747211195528313514146486283002276623525254468865663147162516654715597247755876061153390721395107543364678489950854263332050068498446508912172381798874230705697183755755064410876900020030840369960615285671241273306546220502398587620949297018001551460555609539729413046429305802922382550165311468425654813743949641159454512559361409020890078587243075467016118239084910713485248822079285197877474742904145268438155229147624757279537419261529016737088174695851105619158852358756658485865244476578693618988044484110564065752535473458762225500567593955141655458739659348895657563434586372645658568695149808927682641735847461300997216615305899104540601922828905960772528472342861013567272848862362238814368034342316050423900500408443059263971943856166776379966870012994511856251391184938859049314121588185710128378710277267073525529419739023979419977355896321206168797816608698949647491779806329548324431628032085520374221282841037090601588268482506062703061005727513312906611994066432707142154558839734622379974599198701573909613391409597413606227030377236322605003733970528713709967764595958586247370989770607359988560607102723917251470923150231535723085132361710970961807100544788817613400583135118034975924455155794165406513464229484126120051311612343470923659370545043325792421479864086501688374906807509079101023489053394711200524701353435434116786834968132820838162018621533824356456866387060134380629273991064667247209797183554367312514251121391571211893747586771475828691451565555231427064987088100593812662167196163488632612137421670974707530046569903707050528497111959257356333292139602141207475559424346526631244324548394494391756815929211583015882215622941115904250241108003659012784811488429436354938668505825493589611634115279431690858866935369605470101387296788790983416203642493454207235936008928162442904865592460510395798747258160490097634964411628595472881638214167517965617808576312558108548426238912442981020159436426664378427526309931419912257718835129062345025015652030869004406085663053954345146841879658891751230278263665079588741745923445757951124340766960332908816927254967352180271583332323949962854400000000000000000000000000*i1^261 + -310890320883922466813736859513614374570842898988763061146595143417047235380076278157029028012233865711717606939385846812661173508419173266856970170004828393948028678467677528242891339668857811595241189238784163485007349198073830358272811107990182989283342193645945790906504330070120535661195203278479383049150592255934592747073211956004373330665297793983081490880427047804565852983317499932718514317770681944929959973022842391519477085147341992014772146573172964822354317279292696080281011189847122605111178891507067562766112282812284905659475870315921453250035587907580635083117269187778826276401126454078531360140910245396777870639401812552886446281927830986264252028729528021851472550286454134654560615425771983165300685629326223486447200848885768955122733149787911904661496817747449244474996544029718378164693965551204591885962443114150864672562937139281115256504877895747527498383200966541378214802819075525079086784185055003018742652830542732498638050323729029795937092664063500500842057009494193431628573885328110967546607293559463787281510329990467698057215494649207007687848980031482948042631568939017153064849331587907483364600809753366025737674528815165059403265548653841063536721501223320600330782953693374106191478267368246714473280983641259492692709464953303935588014082231712233504907227787448880887808666166015848784900910674134248879036380844336111872065412982512008455742189590633485911218266252840890055602337834675392519373963618105142093561234904703656942852469936585420648054361141255974570219106188527354851827813988547337756249844813678845527217524934726119824760654820285372174527814193629118725248376523007850823214848978333904398546966084649428782896633430439758231013980092275551867116788886519083061540196802618177888056998183142570532946908900304141362537521868268892140981251341360994540396428979980728342519862208719304429638412246323782100697375514829417798281717394642430290303161850370915707379894801458903123275591973122277799553599283842631191443752850363871396206764573354311953708281380278909806734824830015018570339435140375305107893649164067209561322567710044927175701803744147225317450076609352232073512450752451041092342831128059241587557210639462073061572523533322617880774217290000417005717884519203096857539810932255818518613737152288758674597489758122933244288164528359945341720349138642536236630873012770193667638215970292673553545667987371906110712712330109944892136461268957110631212688197243672502971174935857258866903647117229566775622204367870607788510015116968639706366621057908250440318551146481100392524209210257365057804323236572942087464001913463432712711799655164917745511829854197221792832040612946717827930159181016455726049407845481005490326279767242852702834241978623003136696101983178500050977169108657232511812898350789807434890541094264393962795464947069608089391627871182005129380082021533370968859246277925450217498075414561545174981391290684107334813566985105322582303968690705323224082543093134454011026844768482758047407629027325447367607301147288935038131838391879074980414963917744094339855993722534362779060164519390530316175205578512430716194277557024505913629074752304279872548762119319356412241288032408116992218050060248308599875930964821933207190124250322765680381836333750099281662633042124891519782144889662874600696433924468873845578256887676654081158840121057288770799311635377129138023806794970262260983159970898522163431294161547404771039119743450723504933662375692132909041672387029016044977894065804982603292508667188071050792412498254855554395196466747581932472163561953450054737392394318763346587821331408396754151425325104626912711736083420178346709604213791651638609733167879995695620994798208032676745399715998750535699829232688960685385034539074318739169434775514673983091632368883345321143096513557184229210241797933373291556618599911027077246697498895492732601773139591550102932067997883657133879173292902940325009370944539745119582261873352435779101495421357294248343830618281949740002822884885392772787801799098745942064037418726269288526591569047084072282392799363575983468831586036965150443464559249269825632238403251807214538996185301302533257282860684357350419563068430225802899233214474598782796510138178270997601356040613637894950457417741926392446673743314564356514690537126598745905134483640540870912446829531550519880091274492859670936718744717608120324884132848118633171790938884605535602883238931850264557408227976854605479947638650915360536727907224263199877104348444517935732183771781634131622677434212551191007462342819560942706176537037116196448395781053251255738036706176590575535059212748245558163169518677646500680695355019110257912395939439734682375798683376354244351832586828591478149083695296284391062445246031684643265206779934789570250235520478282519386197071627843570015566618651889150302416576660138154775001415034184475115565493481462638484661543764789625016735074271013167819970480229689562196484551159528797928467774548490869103893283534150784814114134027520638082511829270771093751091012918635584585212676917621219592653985434641117329518055632619954399392210285138406231381357053269735741207815764354104632006301502083329337848837901483679947566822062427608765475002950270153597029359728060241432639318340144408353995835399320837301083447855801958073493391203095039383658291646276039062747649576537755508927891834160486437117824660834058375479268743812385873472330650755961051350273957259713247372311173874442880922933719850614135120187731741408734936070805582168020042459757290189573339450091319921892797992732695209963148775617514575419447188521436229702932854389949500141672943364124679902584541677292694598180638987757463436313414908483377975222591902848066679068747044688244592965273232328876788129163954339940720816840162158390016423958649481325920830582113519361392514680858033484605990564946472240140420573705355464655034958474427716215840526539204022430884051952890838492104908257799412540514577143651125439479084514825854272887858554831435978578966888090939899490250814891250267539621012778553082928991842208042842439164428241662412686799558782712224442142347366098665715748808401374128528483019594743179357140421887909778513319962803730866130239999740443553815364775018356858293437053025432758098288385022836002218623455322409943199885072549289104964215137721319353953266682611043467813207024760214863499110857320214220905106603439687832850519764679035963301550273797644483104150657692997619557960110837031791993740669428587094302120384812901882760530408816633360988745385351309553943018456661175904499860933573259674232595095500554341566904660320119792912728210265043884731931079760166602875113414906595068575841010617367684142364394623381290164287404544156220501973061957691074316194394910138397661712549289615125291069772000801278897910176609584262676480000000000000000000000000*i1^262 + 3485083706599649254920596059319030328418349199928226533994709549613836545021893358207878426705051543894351295821733164212978223784030080144139938640438489907528883376576779108882203143652535036853669522495866491491043731913213369516138798676200569062204627813985445141458323589943490022890288160074913161496536777046351513852581780474539909920686924837675490989787697354755179430816744434716708499964820904756071473031323258007457918388692709856050310091253795015754100440239309863253925391463195295167400101782673469112418244549301453579918585386362237875738368850844634790264414255488672987883768227130350716581174637622240014839100769750747742688578938394524611740062066910800194673844902687225541830628695871760037503619211889824067682280186334431955216362394995629921179806571787515474450474291704101571929701315835817892718914822376059059010952784532561009554193360839154618974740230475902310813477881453839515800614833228093693636857562363366287915640588661862745738790608823784009302606500603878685008037568986459522280628645434161944525192981232166140833816419440021795440906159807389406083986221984735634767621610336811524704817824248730568997543525801269970358412291974445434162917177695633271076308213323294472158063506412474819894179814556784771198933994879609156988129400066679627307974326569272195269471015629657852396227968719995211665171924559524327525134776964362567239906130628866801011253891836229544870882833497210915154814125170448843042801492670718884447872451423883362416546163381499351197861961025505019456477689079412187623614095747427562156378173647518421404102161420658973321029078875842851587008041341428841531302176447147025914693555941261372119289084664386235704594372221605180515330842589774825825192107553199800816959804166073476089208903072132038687270169497427519730465488645607003936562550476648527096097605212516849742316046809887028459022608975203453874288688461643246548304425590773568830918521316767969819564944176792943241962979589230575309012944124582040210842196421266593144809469560610356670623448343031413912820867004767715148638879611472018152629627617580497750038250479754416445140300715245392065107938136881245713955138319150952029175540678298811762719900527684175983984668954662976667765780936935833415386921687243639143507266256105334580487189296211087354740939813956248426689741659681515421651039785282340813690745564808441677741252820945980252426717767606851769683808421772569139267471025819132065841840567825848400197423469545275956629469575229660257363444282110629915976584948484013277844527401168210048470452558737635514092906477125826540422788559102049783684725635648692160188168633100919017875572977283132897499490629896092708849532266218720116902364224904375312008167952797117485096191821338253877865471169575348930652080580197953259822683607537145947804060763754945565928005295088488768528909346381969807184587067891969576311960936965840355415050601160759292139937934549449533725544266822222795240502338687567354320046170636164572465351326584515253634062411950944615153518976747515798532240347855514505206027157873148879930402348588630004959766352995841960815675260832427772419891191784369566136599269841078476020108787731396099904661730831363059901757043258905764593419010535034726091547326691688983490798127589304045017465274190630519502121567565487286624493191926577322935069692240786793796818283240408711780352931310120356243553236426172936530187582573795183681747302509302561933709675397042129097621336383308170082816767593120264584791809692555869367246738200339192884746158965719726841735677214958504363419376987426402110085974505039538372512239334095956195213216022764841735529862025240649686154207681066719850047583461187955360574203249475213403197013352794316320590475024041726783530474639506052968107276218658675138557675659904024792867669565583613364920233598389910821130128230850939778400047227116455375818614836343908932098273179488005561540584426834850499768766442229196381426809806691477266707493105050536965810741098555728651546549428690906302002734379248931956547564760861478409429136885346855571526134094906710220253872175282247149086294813939493245712730309919118993389051075431339453428324580460153378791739264536491009513285209412576621988460015602914944076791560062204710177519413476821104788842842331638642733422277125961861400538574035143897431388515225865880035877850765978016813530654286169463366623359401154576691846687299407053664879351338589044601714827776718196143861940666339629313455185300289369406319807283174681631971285245598713312777803931617271279063069860846697654955344774999963873421369849386170283108396803915477670348201200184697388705103324465798521468825069757821373946460162749062420034864299503312527768299308207540692723433607676620963491468423020340304121761892570208885786282160045105070694852335187464192867366541388122033056454512550002523799520034807751842334675077728194762434019065847241890150507981685046875243630346093013145389589588562161991597061309179009418332801665335944724704114685596699978053791285748174375630159668346004507302636578540315372523595138095473717497554688401972022902768455746698207147418431663622723073830173007825756431605863264504762227492953718623834477229815043253463142145336517270975550359222925426631244765076658475535959442293388212988901958905335992559936504254190436558769300264069026823828722084146951685356805484032707035085395760465882401032234777387815315026717040525043854236664603735598488811050555742816885475928993806982246519007598898296147883567355712221895547281798610604746755487067813633799450058013427661669872553679598381799369669898084308656940760893499540109454337441847371167593515081433860528743549070489789909994508192526995192796872777193361059236058267338775113305834506875507258169940519220272166374955374119649945634903927465969782462704692661425553632349619011460410352488914553235991282661125938997784678728962040255823260246806313618366493978868739395661992361131388411548287269307187728368682030450204249538105327638557566716553717542530078703744021261401781440625036279593668178039828833126385313424760162057389052205380447783037386820759178830670414298069513456890811922727537589526653973457021618586066590615212750407015106805107208933575065528584512231738544779968481973418298527750761444222451396124989793982768300413203161382257872521581257750489539529792509724846153552502644416847549397614565345318457299287074551761127268529175089866132542680219861481068431100729044195518549689845499266975972084925520524173174918294716390572716230717242475457285137866543273392645267501317250952936954926997218248154762595297680770127542896510479092193427292549263849400517150383077339292739663159668358113551529824454087020844641139527675860501186731341288079201366446430391842671513477336351731657736192000000000000000000000000*i1^263 + -24570081228938738431164766964007893177739135430628391729117844796875375578330569548538800997761260769415313016370205121030926253616328555897369467657674580626262289047536612179021521281565210922809496816202928446116079519687414941053719057397697044659009964547782812525862634332486750038994334808100432476710042020723630133143101986352509216777917176007059779644563153413885845861826267204006241563332801909093746095292140676984438221706995979683782592373931061391480127129556071707921981075793647122502333937978186205247086344821369931868048968362902134869980162431725997086477027585711963676200055874233799321497323892858436250214470087156359381502014217078480916008089450969564478541729695909486680739127570710732801258969369810144682412501391781892474386035643076133864769676817229535297345049133439377201847808460875060146516466412359932220273620669823872110411094091951652253687816628746478327877565686348519166347814925978506432297583818740567308013678747141433251297032776778150539221802694253364815897276884809440410532353973527339915054528226865290913499927728784077099889810853119698391599578848578616716960168009915078930579527858887170175347352038988310680951715404399037043170277640478060161466925937753400410183978834764173010445910588917223478141379726289602067676278856529851668301876059737791103617654261650770554601006171930284354603485868860296898190983931362316406404492022374468439886083467881929639977216407047692016139933238491524551017729136877410148878006938616686690629198448558056449606397070998757666179169058461149311535249128684947364099622025329942304642863815110570066167401983607720908465445978938368032269107534204207436765149845108611545569031132144461122829431341437795490435378765349502119531946297594076403348022978218777883618535023827465340545735815174693032225914552876385246704549913849329168758472767260669539271849298555791462982388009548754514367653483680775490052012064983443811277845122729485901769544177513924451683605972591000659577879706533818949130268280774104539196807720093846473880738144850037406792147758547073565370073139610355341685818759734768836515126932587022969344800890665061981790364466511571021391391989826429603390263331912231008858084693322824769088715420655051340754490448254114031666412240589447656540079934290945653683459327443679781355742138668874879514223731844304638655357084934371884755474957156327070876005887479804028182544500541621349276160777346855566990642214170421332831869129024252227420918699077301925310911300342591129219803307658523468772502205126372063710640476760201016153633396540237818346139345996418983308803645216768342189845052900375154297205937476302379816919414323061643178746316147799161901465021533278098623484883556461310131113246579085976215682131701694810719717237134246415885576796897223141515371145089926325002199238881065438847251733616555499277370106715266946313235366094139353374440099534583777772528241172103109934928771655992586697441805550892172130212296906514656013461293187684397899480596932981325247594458997668047113035869543361284852573655383121916013804346968393228001651350543033785177165645559254282280481555511170910118056903928396025885027097706193876915254605945902261367907446632638539606427060557563165934762092517240879691464096307627680051517608311756441979142257608223802608594310246587071969714189485811201091011091612697744050008095387050527857972453757662828491204202082240929556940137943208339206029949934736884986962515486703737963872260003858415050494591557369517356965696220504271809141933374719319458373215245073550937768428214486073232179275978337078865131678657591025895014891114650690217940044036505366929563998271771128529298140716035106345756303734372262740782870125258603671479190904574015721785981081592794563779396413355752662025478470878002642260241297128948373845718458836203018325390773526456879643492421770462880459628106933488087786427190264224334054849867908098604634968639749348731600446135941058140462906487956440797569066153667824152071274953335892654894681109717334348797667112130350459098006820964277792806163570560063476401709004961808894997783700284591803428127168821172944409108494858772472918181446154537178750807782616601131760163791359005331435723873587494343827527408447787864157506918812609801247699138713525761358522850705030557980639499049966539152459936747546696603684737707222690251275928828889037569288557951941756476658998128145127327282324971480414924600338835636712140307670011924488321331411692963092835945918835961265289462629221129650005789591603540286732142717387151433866241426230298151885672994122881092432011500237222517849400462396141286753381169164540663521601440292013119486787508405817795971868577336864214202740892676761213471927925865617654049770939875946048694918419324902835382456333419856597936542762359126632539600939111870101788889709102092853201022786024576678736950717704798706241367771759937009159051239948136018460282605209122872534681979706335446440110782132986250552068699209735050980485546578175741467207610865802400305980194878508899242606124640789433377989573702720755853356256234486915344945112630176883565801200685788800951800133347160198941473241603299788606787288102317859460499474532888637316321187254725292311660632738474885241443504609730023812248832382210195950391506020740933628873154071413544231706333441985815704144038324819027480269139470866898087755061508462749725266310282136810040994612024025184139317509726020189072476192787959311842205710034670032514148136636213795476481146290457180150530762530589996929135452672154870190079763515084420584661647047480113455300576377835288548356225142395792613069607834527715901317889162720362181297710962482030911412685852443470614916168730767521771265499423608205615416817135481943033205767972924164352686890105079809903903283850957437780042375216415202360766771330887118851357770133271648792961696858752953715244216361288431201930742682707501617342002732996100784174835429277606658298099770387515645678816356100080049136240639681651681008037396120421723686205568872489496091430189828338122054410744002513785213500797572684637959885067545883169911226494053152242160930561517600291472149849352291854470228740436477802869882853132427580705814953931873496702756218034060220342337734811920896582465819178239791938379624291138275303385299098055764528296048178445614545879288868168677622278551635149316525582071663882786584125453616390569790727530454682016679224670301301762485558384451220457911554782773319909034862712998118628399254190807562224174132486822737051022483284130896481404108514810106091100544840827736693168200116437318664219242775715804981034172435951434942597568846001328082937386598726581746410040718962478101100832913231064123512542684107793280605613620507790611003205127410667391263619769013003878400000000000000000000000*i1^264 + 95634091503479390742260952632757619905740691153664521335248869807339447073488846953885639305160001819990161615958947870085260143684227270502039004532251870642541314571061665504742729255691165469315491440866873299463259614271023299870724902556129857016942933824944212631163284450299241261367081249735831960192005387773423870672720787571920431551174472660736836884021926876113570723954930608635448554437195494131882676064142215099621958288379333036185307411216824010270117082315838903805440586786626147727205024756600515850194913765145520225998161585231810969128857950121833803629165726406913042098411976113212310782491063729184650531049874897195914292131366719554388293016325277248116516404342429863598142703927768709253165663404144551687529401135760300570571434799624607369376283061071183795054604532269457086703391544026611187196798328623336389356962994270058012867630980829401081270890948908072229930227386021496676112916877594708612655658635979049308423158222868568814755134993922682074663953085603278287712603523945596652447051606275598077358615048310139364426138319709210929409679943650071549122763075078994469344607337536165023439941521097977545586409893264291815297512995367249607313585547229735560482102425460444950889170622578260927347253921274192835835742708438995308922540815198528547439784444206901033468885538570310860216109041196324087093295332920293564160108030360772148247753966968078745896553886099357015871414467201815905626937366395464092679354623166718420277332638715590552619456606990268642961014445462438892127642608278973547261863184826469620408771305222963140770614858450162133275549247136815514569221029521056354683049406047536150719816999946234293229602871014816098941002515791197859650127565649247820471174920955178789277306559430595420696550857191843439194023890515179864870280944494189273220658537735019898725147125176439143143369824945668391574283112702279913278226245949226681186089209327204180003466431544922319056567598972593451156189648954900262605496178963750559769606911060682523888595388476670978860310658081072450999081091089903846422682267729643071663900047513402876976106447988815605754625198767036152852966717187340959167440946669543556995984456941539209728460963389074201996008760740562757852321345145578792237861573463857795655567933605584518775377294661218875072839608496216386135586538086589177136813156862877476460560363697594042315642390014915811477074367048176868601820696470179391734469564865817337925478413604996101186692990454124004376113845814177376147436091106190052827203939902299823745114729957803172617619863069660938726508021063922139788348568724691356361263088563284904958855643521519777034460338974583093474230459980333776454663162416816282063256525887911756451750433937473923050010876747843164978238358521854802856433206501735137732444628883453856787053986658253681582681310599823168792848701275214245405845738928401174416252227761045596526962632936845506569238248529278088420248363520989785064638975809401966629064295896524184842168099046604943418903989811008265724439327256587446426831359074920976727803122618773567322785911950095082107241889781720139027299197859072028102917081924949120392043837762971305303406706368403329511764605013293920763953489101106252178484101441456307395073296989903661069784305879765727796412748888540318544301742414084262320041578501621402390199637514581109783213135929194524780042780740509609508676522580503540232463577355734553205150007899417553062827165886005463791308070715045628381046538799225160275364980706978911085496895160122607677233929241859858133956857179354138627252816786743625073613412983623733824699961859720232799081336287336558713010858358577810056663681307580137569556190512659820995427684388723004959678434575820583885086297031511071310627187535873442278272787483158863558221739640301252588138395750170569416904633969556713882026790255595656147417208643041739008680733089535388348408182799958719277076340574169342151714858751347484537707919802335133391537800486251720749224569178762949902385095192077395264663977015439363773960914829242644618891402266465497274241458844373494190066306328723131540468602129403366252067155347065464212343832675865500894947713047887786452687790980536094581066667310061614085929085790965266721949229637401379361274721304176132335100065809636973735549089679237928053905053379077594630344021960652720293407331873540423033924343145891960460246447366193035732232806680623164543033126115009385728193450142311275722199570997870430672155264027173170203606798912714038137691600737446128198370806250056729364455404781973503408929090853252485011030653972997271509677575663018277538374961976520270656043715576657161304528879978047964039932463403425496153823262129679035989995780231728066807687468108346191971057207172624371690812961763392174359706709364729724008220770817501545980995787534145046435289564458898911483760798298011703589646191338171537768704391716123315480488774329038894152904546172461181144663140957545628630156632668729750327828126006394253731697633505768440866815000267752815117738436895615041085897084013136748474005178067458178966088664104791945111087776057249023606021702724987904357692279480738453618079265694808706531193938434694076319853739912616959297889713054439989132340051525783257079948099154005284384680147941259804403824655900066144549753064506371595277172819047580417533123838262111448839451652343053481056788746487679534346425760679654586386985802285336765636708064726748337705153863120759477795919161011523377195646262466219505366749527589686798997110014608149088105308210905278683761468731625978434511520536703047098378194707793075750875099426777299272134776741953770231603501833640534841317138252210016397830267964066164159277002759868334834880965480073401827202028286357577273827643506225940359264134791997033657405497991028762697251906248167451877813588440598638472554327952656970289882373763236938352594072611447079835517172348107045957518328640685443014267653709697591322841203182369250845165183193723475580871429153212567135577202232005968616608636258400340584993723582652651598802982046486751364941497039132932790651413012906907258743240678621517367526439419975364103028527461204308267842897445967167390894836163267358659100077606387829370663383348669227828092384421145650323374442296939355839308032596403348210889457855678044846600282713901718548274303256170031683475253544055084022299840640303383444058478451491853807240802013631334542424742396546639715061803968260430325356679549335497207896803306178394706758293093783051467431774788514975484445804138993259209685674116083809370404007504457909119365696420527530520955085548636502394220300864670157900465105234968877633488059096862749701919960650290389338272719991439220840433886110639487789195238530810272913817600000000000000000000000*i1^265 + -158830747808645728707483541594816253448310760751043643508164252240135108195309352427536072378739872762437098264954923018877898194113404844337299472171107749590890538470688316238806299739610471261399863094069563648259167345624207316868298356819305259128172664883375994430034789509819024484989111019619206776445470374998655831983732856753847608065548875514889646576160517295820770764972003756732750322568849665723218194148759836299614333742881128261242172329708163611448890586647010583333955717255071156968925104358735605201760116965376731042804211466531585879281770314682553024024337771165202339392642861099268399017701832577460973595265745264710831373300087488897593609308107465345638284398663463931512447106897161143141007898075630827183545821098408998018382412565007892692081423069062117477314815474770924549614757437153565653062654555005250275928831066277320525994641441028616117944123489500805352390873416233550536349665367639630147205728036070287037579673547939458387570300525918620864022190809218754458833010594156634771666096912480568847840045159630438744539777278239396546839977524825532303737842474448058239815020348391001812457216472417320651576156739464900236585041058797665907898572198360218481133407401726887592917855065115676217052339022848793734013738151128974132897845569906876211000905759372161754896545401189148324365810756967502069790929406621977720575257963204454939259555061993138923384131341565179222617806557983862036248064515888346814158361350342542836027554995849490257955445368322630064056862116924051770750691668632807998441024545113754663140885876782584147068081662680091563729035879038169385548697621106769031049464428086195898115966583729264037482401844876637741019675322640677678410078343355493243549622091380944792063150188799954130363286896427187954412661117277495356387493831447924973933212075907079524037034359283605927463054297991047249704735824024730255060527320560993167095949550552941325140405242530446643072448256051699032554793835093521980789980474002982047659020685906624655613783256302636841300300014844673299047656541402111703836896463707996409107929756964422597874393311754605260245362250606479626363969960081893319082992441929548602427971185497763037133216208793147437651976343302610428397503747630555441049570590805794219893050645156316669903786176117110467661767866276676713195824599742792277041710153194179658254005976460902385465450736226724237459852140748333852149113806667577696184297946750000608921349885717566595164326449374054963778621044084090399221103468856669233072490782363152188075902532710355103566067563276197452455739731901446408512564043653481192890630816439911588808667428439298226003360587165076142700987878891926431653438431235719544344062012215534996726379841269389514953572525707144718875499581232278494290432062093419360015311095053754257409370796280290935097836225244042321675970578205029615758708814541740588163152275655148502214652694416972811673817470647706488785886707013771781040192043960262582416247126511423539481842033386149230866743737594899884824004904536043435353883116958530882958721179233172893591968502870211488573768816159987788202074745995485131407739215710186364152847505896139952747822296229938200378683808731977547365840780070962597147155389723764275109029348646821264437841546097128428995474928754625198349496334815185111197224256773849610008315236934571729704061466853427606173505582643071094169276601133929061078849798664418897351637027893241783094575131513988673626276212722223472890357369101101953737058969168466952092144930335683251623820551641366029083329972357146534009517729564879970363459974946410865519320273967026333456070787574768439569587363871557438550410616802255581381423174810664593614770373498222068457980650875372804590474870363814550927856977200284980177635350707197725981171717531596016840204654617036815932688654779932872816726348103693095827698040256964939833538786297032238198016015107227963906369039032090505077241601302452679729667916478978440676372746936984572500619209106636864512687260998430154601579356577939597615136243531170418576216002071869453868916476930798379088054181183301500770032706716858605776026606015075452514797277057982969678866020443288971545384927069611964771780229620482384008558663117294186757286148655305686788359197854256739080159421896055178820622661970427847404259598920279339981243015532103340005105077706025576840068478480228261841246963109375231538507950147486044733643306201333546664729669128132006399283122946531202326537175928887950005267639195696817126051942896342602708734229044602836773707134123708330492189638773798293340959495188983868612056573978615067863635140684285191844231485802297788827421258837523879016644051377427467246037320787836448055710174193981505142080549681803440774607186633762091697585424345667019673590522217452967950652897443494032411576577454503645024819569965724440788377535455035976559942061173672811132394050721355942712014607781257978129031869126595316195848638991232121856716711517010577949936027562241288405524644620279841523768764390099209045530705950854183825199556804938518958408750623194466831666235751355410238590685704274676633226190261739535091094002182355695673898170328616432820442440242909780922839732613256900250830907686842221367562095727934229521492110588289303999754948087224307606158362572443620414608180871188844984445550556983253310038800535577772413812893155402001663817706880995366199517319338809953848543768009994851593583112282119591939922796424434279894989783187081194278870597037563644916959089217477384094826999557469805123647206037870626208158496026234983189048573816379278282773216503619142753011701047034718006898173993880907054886390846970251112007960331264042529935892335467919515007322630815282218348966802616318672035124957333609868572139719477182372534921281855264747114960739329456673346154070241325613436900321002246859632862145266600197989591136873217994723138221610816061872502666795097143479154264943726252279644382254318264382677624385413481476773000989135126600866700451444322825206375080094262884193615401201140085513347532587027508193873502118511859894053563635207379266976882812753523081553932233486665606756481809288166647702781546011033483133339425212697339770768251686261702235421680310846914395974118132602840130015478820212383505815079900185859895497178666490418995912505926671539214277091684237264121888627551174894174301351426503370338463667771626414614511285000813749915192215841656342337572091859175168899140855507019316049693105634699149763761697489523603680025104228456170394420344470612389855672012178432579231908082874810230271607904631218482118924214623303873914083507337319795288492250670306941877555166403889865153839713737917838636299758016296384734719971452817139796052803584000000000000000000000*i1^266 + 134308740455766833944703385277248062784352236356905844268575682784616838017415784471592520179812197774130138031226332485133263894222089295815274082202527813079139432265991371199376068168976796487390732089653124836709384496033433584041162892874768226208251359550150784781761028464664782585476050945782124572260751403860090689457100694567492939398262570242005485361202063190479901065724129783887910452170356908878028126169310480388335897975655907915924011230172035135806106636682568834476004025643890164818419328939483534218804117870302721667978411099602396678198344148178426300945884253065715034539449125895057852679519863957163596077939508921709788409678383372710495143047818485869319633020730064644506267839376270078573513054466498789090227652336520461666561221353438972694045842295719623230499305587584991486448473694985969628734294130991773633228731022747959781898350107253534140148396700836240762694132694291740508245688414194883328396010535577033418505444554634129971615833928097169209642623340990266534466496167749220620752846321794161620671849731597982212292345394974660637298160110610180122095897189002525286629655570630652398006078193551431064137113897408049924972174380189697832461066507277046723278010198514124376831868713216430334396925132360056107288411167628531275761956176202018072545815178689726678482137326252688382855301236793572467391223525239950009147857062336521669101010860613563909502178570051426207428480499704112203960362040471423770878221860292409274886885475469028184864585289493241239828570535523944086443269323777430219225436431977636518351150170749392659818687552203186517738252498296781713111364280776734791489634139730006993699740898073820747629218710739400736566898271314340669410167727759928105882071519512293280730551130886433433519650382988283562974753791711972073162239832094851011860938278535561271529644753618275365325580113071102385643846559958434919705157562493125691077384572815111154069507930456829163495903665058861053680287557613873830655838850886434457140460686881957249899482595905876268634570798460955348632840962487415971681415016641698736191942625289058480288910664222760832916126152915142260143399686139206797647542830360838105524593993230296243928245940418371540090497399174258615870045751223923778579902595348465871533891766684197992682610337249229134272894063898949185827234090818678510688740174390987518712805990720420848823231689006122737296852617044100874145583907223767579680646971803355180309375388900481529381748341031446417912453756951320815373209381028743014201157056671205124407217246476835262143094932510637274468130342887563629665844554612802415419200653971248879651125978177928431415982630802876798792903845756176176045905862838157278686946737631571535538101642476848291656143522526443708769137680397729950023736235603299810466659900739505100974731963395195224201603146734076712462386300615810716723853602255786465475754819213279954194800263588473538501356743905377375196465796111205025466924405189084160329762261861469051230638959497222012659856350926384022244596863566436383342332948876596568500187103754162421473066394842297562890488767798816991439343855988838121791020801137229733208464693524898867047509858324029672347939621179169194791684376347238259167217351341593014283030604917396025713797986456288866034667926491904767397803533586595642376395498435665787998341640524417499700652069994885813615918906237542269428853741083470056848253373339567469879125212474391172805493641482400668363633137611594765398409046146853532753920610832576333486013651942594145124611277863645059834212183850642448466539476642091974816819938302139847991667028095663730508163019463472899893296294615054451010914475089635627412258524397424201697969325840684004106991730829691045984681087466631410784156043413258566301077564381829506278712733822933603881052909749276975482166796178440579570058821366508963474669885261141142613592645190400018145952438464491642875042542923351102127828127424585582953500692624291716820208306889026629067858989066807146936917027856270511969413703481835192838150353025978645377101028180869223096529953137855769452780842710805393757472395718574643804036808463644292600343720001091068623250628236237702628328732462098755660541021059790520243615368990791978107120736018603907012564299507008876636387911749910207286960843787000428857820200643069898599538253505239592888370867697631917535291451378725535808534787133086404603448074002463195272469949826608432177736405726513309507294624704718638981195202666629179945176057653339804448475489995180683385988399006776239165519962505792701584605869523026443668701970718138552473915555477075166147346017627234134534938214012803207770474682359389612281636548198634548386133492696528488896270167709444653612617416953108974769735635721813544424282369733411706842355589223103159058310737039871844777408193437850936257937626107201580986561421181161419157028528745604779508262421751038279922703660236407951767360130341156255853865227314712848050204065824840601743002438546150642911049680126694980445887629971540261630322074645686780112841375682932440485485575692107208835942797993238809342108223769863194824445203008290114731248230906478211727212628813906477912095252192283034149455418080770201908633562033888838361407445433677984776228926275876921055606699780230788822849040847960896703680047393352447482895402191128634432518745610853163638759663874795482416317573948966927581653859530062802432138972107117684224419078329532908981892472276751049536243681238707104485857383703545674458779526107143215560929344824550219509209958552679005448575579091315929740401939619601503805331928721730825374565334206128097394679186817443120829758233658873758282740100897550339061763113899662487897719890404044009551729841093611781974048516380710839012402307954167121734495851381572132573724122326728045250853526632713651548718247086133422976642406895386242616498255740376521774612445776527641596113005583093834857801330432905880726914812461050039959303406891252631086257830681095969666465410534144256448214988486247796077171759238603793973209666433558048021387569519532580002745815068478637772230015555162782475844695109470019845811785639755491894104471336533334547225341413074116276794287817699884871984832587744195694537491719520545933114543873354170081437990290524197592204478614117971621850083785143880530390745576927133059335186620663936590316669170330603201401360140792174957662286280735539689927413894640169166680593742714270088494966892834556936377967938554553572103352265051829852595733450388693419025349016073078707442285017072681369972508002061316617248140156354918517219876784927945261958536393717529468426343898737476510166726245336417060688227039205697972931834762413238019759419812741120000000000000000000000*i1^267 + 55377786276107841924708769274065206208843874525002811002746752030542899018737460486994378630592493204238982994452879500651120516932023584369198253675095927849699974718027519920260770291869951541466256029885451315314338073820869814212578668287631075203773722240250488205702175257118802861015306271411221973456081391041148958341876315357797637147528752731102677876418548406837139399740755967850449189792538858143848923414541105317983781741995136489108830001001146637018229155621972977466635662212883083617113206159737122501166814803488837651412657736589147131964156106447108558830126091176996865903788044557261219332506385108223193328755392807008875382186297616255897454523725916187055631478050036503816192038207868220604606438411275466056231554319521817944925646913500909774839569937971710974404485498478973224734401700335396904162432559846766041045723948632136713692903452409302307846156625920136218039900329777969097384796179867517711596438788900263522254487482544402594293174221855943889473021900668057212357034142309716341618240563794258306813859052562814670029798422623647849128003427187122273779609557148251751243262277802479085377654336092199431929171803851063047107121702012473986401117070567340205924151747352745481266613765262786134776041118574575595743935451002822030587283236968801349215981079192054053690190448666797982471113371057354876997565760856167302337595559046615460445011585346845719430543407866220009611770013590407845073517741093348784113730422387087637660263197463057109758834894170597282001577779801763520454120219106452778497328304115824989313540690321378698934833480744744672364433655824258353592104490179015719840221436478081838925017708502425588505245851510217368296057842440577900055794745695468423332487918179929874743066702864316561942439548862019080126447826204274997384489234499918508990325789806373747786399009950763018059775960943048652336733102644759713383577301354899356558216398949761472025248483278598741229964561910183834147540548241295534468011337592013238675127498762015979020782932039849754737013333524950036175076529187113982945961798981394885252110489532066656188506492379147402674294623743872048084307714787250639015300181598955949787074232552553356976036639026265572210527794251062947811663612696577788363264041509651223883849330207511545326879414725808607332637516468655461588646249565250962041781255738856885315983977569081776244780222122060587849640381940470575266005830609925066688267710269044645051426717271283826474142749343894748387711300126707170332272546646327929017768314943027394683221318677325582494838839711532450066588003136078531737170496131993456779255184197229788962261957313871543121336005492182492917671696034913365240865097029269493082272015399999909900104424156062302745525480256659445007857190322591012428733143552888212183767275950238724065854015100423794421568128988355764246718848350379515477853169815808784413316179833865822082529919594139700665870209893014936188230298086627077180085827157208886436504960886741945000158207303688544318549322122688474799461928012236453615900505209991376065841700968647825507579360176140381023562767951989622597535679740068804059427581063458055473609122540922720450885341476902842475359632082464159711156609076207286201923103451624705909085633901284107495443879217487839007923013205624991117860255250274073748548254472551627030094053186399977003786005718408489562774751404529022300071626250939534260831412754521080694608483578660277248164551987766291637897516981290536852983267504398638868179621959420301274249088839135394093260968132239590922099022321330100533114629582662539097502040212147569507643970122915931643799762293291915093091044820391429048262419467766859504148489061507737247134633990811838939035282438616268626970703683318987209134346163612129033452975942380125726851015984140971213797765156245584432774995027150549973280953906219844640189881715559330308501740131675524447451686671213480942660738221288841431268726993342578358794917721663706311032454241445574343550067709178926972097914355309279972236570669358203198686244851032479996788698157100829008035661131314331344365236461084853186671603771415660069274254791466410761429355374607189608864174684518955410605698725376240420498367509976564893410056263267966720980911310080898482376682522498421435323065050534683156268443454856330078637511289630654092581564433394263658011889693385563646248884757315407861838371501898993318429603974935642962888739967461872381422654790839152485175242362090111998123401691974609355846424782876988429485821198291373524755249456493945791484441557233107931725593260809026642479582679480944103889427639652796156117457115574983240069342896818414744253964142627053204509471328721917842712591614146076198830343768075152548105902903548282476442004993961659952327087092702299973344511523232940147391047264034849334188659315497991088029786546083666566899710860181857821561741174698131302145608332072457598826868321884335386860129544967416898076053475176637364964970565120193546298912853799341195964954867796548245839991627859442470500646984967953534297656184008378303137747579729296338769005840764075383408795229174342562484214508317696720296603327476918980047733471399910833198598770972611858172149973127015616100676241369111560603013481069678119104148719894565974674646692192698258575445433626252515913806065384649346942383545967064016870942582700052801753438081632073326894583447061094012086746341542673408305805488404755215873848373042253264954119836214783201731047966626015167487376578053366051680960282182801374157824193653765923988521894758508064737527977614075662872267915157234315875444693008162686888408663035300097623805606575482871879887657975811062714103979172004641312989090007411162668324375352291072758386666286296203064477147817108584830554671471935985219492234315568920751006552646980590590453152462930894980180286351141709669770529767549863759627688794630355261195091299241231728726161140033008969855356746193326706708377192345597256969451519129554586955200863963749514566489631858362116743935408886993718781490622106764887828411388187413157667626177280763345927297894859097545643842317332363853303622781073218755604268783127977635556240912936451538024482410683734333693545344568725664422902586763384743656398281001199744904785417783314720423691217967519968497296925293101102905185078922102575940422916426421553626614936314923201657104791412654951962453239204649728561543115150702823389710543680451276943604205590896419998562194935152765605419091939293760306417701266763614163395392374830953075460024353477068866196427997000827697530238017827404280974072644707276433510684644444915529330695942324508944419799689723005144023545153710244469821579211577667651664609280000000000000000000*i1^268 + 92237442711122466243070895684412655664038835070880298362212058569657484932575207946738027226197875442075312259286620195788222243200257708882925885038951559194320462807131266065895311231104472654178903951480068121306172112175080570754102130700036820068166354925982971524467672267306757495908319631795064192686094009040955136274578428315673428676961956152835767434815698882412432474837622340127091911765454947817089242743570243308045935892416549127724244598490757897237125970941508358501042675104662715493318094209590446097673806356428210674962451969670028634890975047782957971807341942603297455191803391934343246700983528739162010751312336746196291250373199418396539423290275526671793719825412123801687061188032353250557852327514932914309545740639256108896317731356833421424320771416835820284749723711549749184595371843896290237869858383506775333609702709188132623083294613095218594408427898191638703274576408916902165134183257205761607415752944179656850596869777808376840681297355639714408547529898744912485782907062531778839492310016566232467286198665505470499943851426048246932780001804081834583581100585558336416954284159666083682237998030389523772175389187880708753515789604811074089196813003558375502908340681697980575025927399970388305173135997454189682896900233454082494479834485505598667305795515521626590076796276964952522897640545266248184244153684550021760583059951889969827657445647339489170438219231317023233500345636555187421008662759716528268104626699918484888711775888382044278259868324200547524111994126668590940276462516488946174806787472312174614319370445165664082732080197703648397467639178228071426722311482398803371703747119450124827316034423709875605519031648374678950742222988216734966616909161866666880530484311117445735340547429593218123929016377536950549399388088858995104949176479665926037792372913428233025004705455844265706057242056934928276236620908720458483198143546368795861755462289172008495637310366811295854982654921814613964107220046003236577261519131274983996134759564444135770109517076616061390363194951743361977340768334833988752158988520654238106770002096509161794547489500985897457415384070713926894879110513774579866410215212743359365264645562493340130579704946747382533605596862228598414532888724595491280173934664128523586656430583140296252063866338928192954379297344779989199386642531045812983033838327853715113216862977382520821738880429857335835132979889161027467549021877545411428264449964369658926295204774783872397747930252812040148390873283099000559448698983663865657936137646165219267911255935713466516335602836420345998400783373484158704200400408843867311302970410930195075844664138998137133280131703501975636555617562581858976687857280922238344992702904507833920980977929841969243388215816434526046510563445109091590234083532217136042675613674040350798378636250346553116174711082312309129137584841992723993577147772251240532416302400533838401085377627306614686293354953621573518712623230424726840433531645056305789912264734161069457358397200484573143802138939959654347029987721722518956054459875549129106677311369519017529997736236331311066123255584726228110402214648503775044188828624871393574884044401601165093100939457854808275703416329569310803843505412987584444662170615769287204125744815145581681125767809431015011251243180796816513162746314083729944331608326429448877190803910856390195942669190439460759965073677506602411130529679117790702950401979795409328196460419737810841534977606145439686126592762615587102521096122318227750125530466648317781041043542038986567954245005120202370364568430513251215622081272340309784872534714010461148143414870227759077740059000577649608843463552603247632392645735358023305137050314440701533566891057902033774026904840782727472706682789349490657814207810880890871317764546224232478275095408471345183392887556124677208859531048803655286263594746764579100554900809257521958452481315961958169485620160705010050665809719546900592939976698755914159367997392748241135865437819603380672496954900684747691201407254086215700279307924524507536080675925918588850684311907045502885409334602014321077354711369965337747593768956800023415596769273572708486626935237536370514834210813270063706421581339233233304489586222535193540569432134582615193411023979385301672414605355207179012759356494660347728003913303163673396479779248359910139246405418946494360556827864935846773125706345287445803582097876572994099923809149985517942718135033922278086427067717437203202015638931531299296143476304241507868596218619267639591690918802074807314914440143765147006724492804571248672315146119042573121544060705860234387818920192342573040820884309619970990149637309050701825650405208340226605498804113849887467632161506530829961233473423331133750360254898889639899639883649885832079989313793315145288863543993379005448163650347315969906906535235597938752770843760117040032710812911294926576564510928495405844018393611856272185382485608266058849050342919495906568334088566224033328785339117850539642811977975317103888532925212902512623206792837379971170782343663473815374373690945813563683096622247664757569851860418428585100805438304556828627799825798119508193316386285263866763417672585038534292369791003809416230193931890571038344271404137278619873471249632126979089721809424693963442893434065982850861135754971123806263401765665477246067689014742469988075036321444435557836392807968042628997446831455170746842520910736191851051649076786378368210332563997023884804971722927346133024400821036328415007317628858687703572778757722457061270787225145046323802346034118906054840715639330940438503526648124833481349758370886738969539728490242546888797599157475852828068842870954282285357680498159407728376695793409081140117686965011260601271999484167433677001479340839305609665676353786522690904196581675342064901812895511597344333605613247362245224362277299330229176295052534533796127817943409503404033336097463843747953455748064572445880399445957781965663016784906440721646523007061023597734460186271780441473755180208176253952441916677120029475401954061111560467882496373296296988983690021001292503083784044473180548697624311827687160201076060366023865956389179042155879475658052525454487144349548748335714542194050304773951277015810558427990861681873116266176257330190740833580318880365842559361516989999907047898700307078564646693660920527043827138663124030107743060043089804520444229962174726399966195245733421740558917595559515251073168982486890952218751774023726837313252250009541393574807478991812476297983633558371522852165153158850468777437354480615769123987599639399692747472906932280643842158903555082841246586518220110276003311991408507900449655292952337764521956728726727163904000000000000000000*i1^269 + 1951542596987045186029478583883558922397791618429505122998607045779534615260999382647357108070385948636659805485776750832494945177490686366674057512275286203207341551432019857547805596765187472819607716879520381006001781524451861945905557507530538471030478806250708780024819675263587133519119814451638459506665758677600709526685461425094768055142304458789806290650954957944684530648382910870396071766507148662175506693564744697317395234735778706969148446900705137969920440753943828175868042691637944066274539322238959041083250166161067028907702008600377019445059152361822238649863124493109442184858657576934858939407651075122689530071401229374108453258249576003788598494970532207884113269938993169347556519742942967933198810937853466143538713943764688137198027060571539997220710499410064431877164971781251594249014095396612693841745113943604225941909901210244963637780987569691734627119373473874498321591703040804795330060158824925201530138263588504427992017589355703275360448863257631517355776249633623680577621863075062162085558184505586892801675140657295728255717517781797412997651688826421240574547535328950283304911286336243465365798536546468104804283954622734146310077558359523035623788257367814254024806145251271618703831803667868911648980398244383577237915046372317895773730001916539860958610021974844737810081842657933758048205828243683814644139345085258461272926842358205754995599098874372453922826339288683889837586229785029285762613989442901690756664477525987409327299514392913700376625061098837094809149618982771524413914566879102786736197046078108404751965305511580618194411637301113080291539694683566039477882863090885010061590530648438979178135319682107701324967421521244990771031994232586475666586957058110034665527128677303990256214847441273202329683666021120322954266506064108270037725725657760796490778003898469961932267459024967425432943233479429117790704253725470297162248228368559198856558210375429821667530855328101252459963314236272448638222806692660049516446586248233361615137380785395871708454544455488724000018195704618107815315996076750176356196047301900839178000564359433992247053215581626816602148029870489678886485464485568885747935470755439213418574697627722442006269641963157305067851754013851754990438143426324691963933214758992329411708337401116344993817860354687215946871079869667943556932860741782633539273305643092985986890161887180311175671053086501368233744934886622829002752450216931359503712145668297984914062333042657878663479361077499822929121317614669010687081291744030341654256777676277665533655544162937191272630062408096081699357016609577699573842297587257252573792791592316049911318326718890753510910723471718757597247126816954317828959114174179025707429617081540718027521313323966401806926747897572033446048479643266763209307732695818463331776377949440188974262984599883599738019117621116458729216421477685559416418554376117598839904142241421329665958354327290748273317109705369204444633753391849661340611739666623359073980038166402685181321920334433505669441450333263091941593553401455029797313800876690914635250208958251268336187474224127523018580092257969837074817098560606654531923757866731019819406475659690975413135220564313135888362026162402801746814344759997324911167327880649843992839377545106030325555276731305094328935494633157617602481472010965735624359084142373727438008592729086044219953765864947381635813262097875791806372551709697662645823180131646554703391441567439187039108447266519667078363137482920296123256081804306981505433837017378021536045173813999430737136766853776309578838533524344356737500407409903478306570659232573438995897665164201232670800876810993132355605968960697587486086073587037262247403910636142744755022515440785394327858666267527449531737856260278959093124024136504737797127282244607200095564278996577765767857331171120252523086840220798831694614843450003315649229456809179360405296338648455737945684652629596869107022511180672813787870404905896549200405261518051407077874450786273174610106299054496660595184007452493742824982587645928670155101300849383852375638035691920441389836074252092393205238456860354191643192271866147025156154679715044987072149042984043617889021721731066730063469264286724981989403017427650029052509137675178395954513283989551528921660635525910496629496505649213544444527257600203975131810655340772397265763454813626424329219591245439186574912545190923364941146993824251327119391277314708979678086106155495114267329839667885589517958480628748060178387040048290906298698742141944554764626322503785019800251924615801009642743978424986483690230283046011030525924797454932630932234952090778049391325804993027880223738004817983531601437466110577287204873178414675801026238531448118641452332945014042220163256985071201219349681990693928189181895580125814137630466413014433553803438693794688029720871627204213727457969633512232240720139817469663811900929310181517431615483321481615162779568541779866167372117417954005487950299081604271992489083917931639982716509965856748341076581721647777426900707285300994354115278726572042599424084763150468697313571460895896946063638864737119137287070762491972517345230001152358875232233221752990944634812943131819425560577004185256365931831391744148426357158619661338844868099350296744635971130330687200836173880464980749263232930262838395089769591003421853546356290329248889511957554564555419721196631474287919261387843362918447560864114789443730505230179642076492496497014544348345654627444640977652586006706458078423386966985174394036500182676643659102339895370911129498862347872417769238606293509154188860288520246362466343015992579770837316017654746859772118367368356159842075591384850156868128624672476680477827191916705367864476025346119321139130765048664141122503006281896436311385739901205020004152793755090057039512814024369038382976191115324181723624975440905985049940423613906088249228683730622320305873455459568698305278365137913842724752169974596662127111662647936265783482430236846006379808557156916036725394772628189855920011747085644572804775236486337004756160686473148631719197971797266094325865612229751568258200520944431286198871057383893241455910070179007898950496968215487295473923832336671085079585007919392882132560331412291723082412389590078462638887623861579174963180231221993602402161289648413564296177171107254305655579639061757480870676998482247585438364380056538958317918948788410715152085006522763371917006761827355262613029559243062759464449120577896063585753576524035142072569872128623489556231872558016374639709831111742861738673996055479052561722466800389574937900803074432916306378031429958697531317052691694307436247061401629045998841801899400757248000000000000000000*i1^270 + 54536400588758638372466608574761152005802567271442883967541914086435561053685628897587509588849331781562770996957540360688610439578671909022414028381799588630183350853380315407900778963335273718462592215782639405381345938543238958906877151186602873887563994481424350370341625114478529506917498499085047848823535672335225064863603000437662215806431100290860802049898127958664394494030113613348294733955325538115095240043928888226022285889372426221285780144078403455025246540418230636403854530862820265057627188741731560648608628018070710368727768575582601370426690001466572863608473942632072681754994953317592813491607056563648894512814318998397953468483285125199990163984223349509644696567789314410042169088960091481276293790710688256578359397946602935790387799779399045022815791169322365558570254433829446883801879112611732431780324506838406678710767644691623260169210997439925872359715751786026124245087465338902358725973640610336584726692944156236201808749128354150847044273490375917936048043501282679116284060384882866409366843128649516357234678547122656803460755357995946639874842141835835929590587858434463098942198257056144822658475364865536235538705961701980999698641021516508444418348243008142724980768577172363406590716880337027907147934821671786376078532721573221192885507971569912932337745765167657592496887270304517906851811767918842228126300438214033562897648939554098139297779112659585788914621916512850383539691034016607658760823096158162674297787586265246628142550913587604104943515232912780045436096333605709436511557090190128530840376642307805391397896873708206351681260969548158977960718719069356827040878988654545801115725839812019258979817222229009842836591280819387858863827486349032867896423048076098955902718662275702349225331914738024634415774346621541609790722575707129694422615654291619838346871352982322446638053962301265204085369871635326266564973180673166642415704290828177026149672048341604558541021239950602076380400584724987919709934441485543427970989783389827050432660895168336509528252486196408652296247833218772651180194479736532580469104612437843195241653904497853407747524559180620714678902101168017214763263417454095221957976682433475104620808596882349266342964427958127124908650165560532413337246432140136199753088877841952606280536975763663482050392405958093895860018542527890948892197050780546596691198021477462290246388177116144082746412539883325989314614874365935321029800626564624548188225396433193137277659068507559362868829707253343586799276581301462594411761818053597919756399281652580825057901145645394822617742194058071592989490099277283390822423951640235199949056089821287797615524313579116844254530238896388884393744349514348145814017824922834556100574331344782250646974957463145579184123435175992643228284758389136602385655988153696569710558742390688491231754714344686565332372168374087446421369169960601362304907846796531359218441025582056710931417472713018085318267590620163394843814705942888093974171900894987734063834498749376324177922198260182873564931441432877541576729951827672061962378733922215873630773544120795743072738031600830051828624655067731551136433206859147334995742786432978996682817949373283457480701570132670687990143965709917767490392934079369622828778754354449029839989042525987438327425429185659512954549518743175059938038349230783901663888110512046816557649980611675923715937132367594678261594671821248512654440612871214365981988947714199153308833599843484539707426746633455403893826622547430763273204868106948009439828588803510464181544881765717489507413461147903883347846103492774024545696534114718992518306868894366911926738886526430528960947679054889534829807133886294362841996674717656580690925514068621251037707286078636057412192856685535646041993393623196187861409735789385197993683311017262655500414262002438688277485880268045488493630141860424464330152795075387627000924244755191653150710165157000914090639175151633667948599304360953936797280762452025804398534729403053657597732656235258622198784301827791626761167000969770413379906077080998285628879390716927208238008474737509383994951231638243962022838159774603001159092469625881880241654100701176789986404091651374077682374613130896885957596489410900564013191664451626854930802393240513304220826021378153091230105206565098930150955074370448957145812228964220819740476118067098615389734000717596253729876084368667487065497151668074825273094819745485377850752959291350615011638275483031724827157637328313204984888261543661705898750613938704803562961090564934186648932519739538790439760471078445101766796176591361017351275418746973256056240267073303024926603595028644017360593974965380389207738868878352286707020707923364579011509160872792194499231488440416645058455800777826141857634053957625574893434478840285382868606847618995046399703695513994146870148993836598928056148553644028206745787652511437504172192989031647031904744038234842849133431758842829954880888569885761982418976920094684624658141123395054951378017902629358906505949051759115584427387868885166579244843126713912384035548779739287856099359897496135584292851623294910148337236258707766239457903511461340247200710827459608544745472823253026371830048432969372149541190325989326613328445975258991595515584266594783724175200505819789695494834110134761259634222874773199846366958815214748352150959365524438536547553595107551958298879062342536223321631871361138210473492257352871982751642154831762719272142944054404482023669687920978633296847247628346850245515775576196708850166018834480209130192269431790647290991961738615722715876742887703303036687569267040577806812543900938396427710657937885998166490052793634394924469296719619211784472063213179455707160616752989495770003764913574200143358652434248482519105300977822869030466820045865566213213384967678580125568905889568596323529978035073540220468635026760830611885432825068735243072767105500691011250403927143424855167409323544345272076765923806500853267985160706380505210636551298953473148122472332784626036516554021877515494004033141111474116460859447266781604043374116590475964279298729987701394342397815780190060858134172592110718212269279943096720991592394998979772334510251307606468372499672254597212523480238348602884051369737132365773198430312423812414682763316776470546440057988925913205198691911343147614521225187942871249042836599019895908663494411741936033174945823490009966203662116336978065163723564439868734876260146052219909343881368471611466827137871843815536252145980365581975336960687543259809269842343469751077637622574643921219106447169919697964517045190169897571067193723617333487720236382355412066446020751112658532813643602411346984960000000000000000*i1^271 + 772419091768876208498632003439605701429176136678718603631045730809181892800900652503589575072726161457512872768871713055687064491960222549906582175805434088616417524319458602778615441485849343610881461720370618448967502370142228728651586526815336223392680456584711554120890010397260663795410812178453739123465437561957020277904407246826589779509861979381694204196895071142064616829248250105159745019066653658363532298593505635879840299955418234242647386985893843400620104241174123824522813182714999361671570394040231562906301301395510654512122768584030618729355795092504824133305383337231461412066342670848217964699593852310321138064943065288549414963416134553352981405861691596227431629150559297260673571163532310041483749224039835987502381664071289273466834836143460438215737431510572729892355785789694976651641063128133159822783648921834277667366980982704321872807909178706638663882634553231285153946119009034565153971007790208961724373094459304354103548080000880185407015706612511637533820921828040812799271646460039844645024944336911825823993496534451436128708150491092716261238424797869296266054083434610263435715920282008481668146544441486537580986560671285857471171822758180109468426785579506182311632146791352182808533915985991294638976007412085673490085253396936322932812538707942894750411016581349239360218857507818325795580723339225846414421403895139752224228113975523778130230339863504379955441225327525526715548511854687011417161454057325033458876705614249089035477286910459742595897837301770594854732129353869956313334127224128292120219230085419491460087480751293239783513788309758623003890690027690575297685885577816358435188082043585261278584868530785569971740462925119021294086053323660128063710296110679308353763479975997819625730020944181894518385473234169512182783494670879842499648290326162166458796692150902296837607404819962765251503278387437960289125951778562615631135061017760404250037716793578446076407321227347085177651275331894534906749500902840735413870420273933723591474330586527041627758602102456994188616205248248667906535486420545345994891017028624978696356999318136470032979203076200582947035640078272594991056488192077692980484734939849550625333428704729108808214832149149914679379935903115062243023090619622014713451638550432531106044614710031874284297769878375735594284025587653317999076850199544956852104814167012243640853894667141409368765769042616363581424253189398221306386652512210722703842069693883760926176960373996596848672763370769647821340343895366073974220595317581032774622991541785442824773285847902634088273875182408996564981743953295058984085274116691215298170034553621694416260248369232828068566267350417082984210321051453432333679547901052687521252663311692569223759479343783000820756470377895589572338305733133185415756971739041783268167436152891129434900381369872183603050343662616627109765571855623290743334374303856331461856175137006800166517540803996254852252822065651211428256384164437330225635304163480657094909684677443262234745699884079524661328022646976514539839439988230406518539442455248047924964078085989529556610596722958656140275496370540108788738552193569126912736749502918668314682873875249239403962223831540831527769777395193790511878122830584752383616869012047976790213344358475234561395723409992664858422053302637341312915525610903542782132103726168100332316550914009709004890025278835866326099227879059555433332050204166699363622313358308159893209956311203697147435418179668181467391578733811160758138711612953319356191037930436029296166650379172444875686947592907114172872744200425564751838243856626722509813738638517596060613567457971206167542582141707114918290263116064240167849029201613630090412950440979534382361335598978862788847288084541440355196956233461409583286612715907250774920404041358634682778000637580414550309526804828504492247014791543901244975194317256624481198644963038600555005769374406881915892598364531278758201786440196527462235486908243041255272506268627852853754188653620383772733275857142123172185539134021778910696872338595670464688767450201807420820910040429213061815145392513737961704658182094796819177090755175682734534571018445673750685094624191057206378411221707901934899211034802919388569471480609713185070931414261442071188343042030934016988029223079954193597829281206061240670321633047587118810284660079285870201705351849865140190453054711164618206350225555570363588722221343879268227704911205656115102381789903956444484845307757075397412930662610321745151792875397499245521620858025877647428485199926862697349531700527085236132682687451345151837527180950019840292526924813910682460078441135337584535980049171905093582797900252821308930467068633841777761151060198450919592485393266627652161562337601104025524152725208308137026789864172307575836241005958193039276008021225225593284695979435114515288682354503627674134503634569303828857737913007825005787679135617582547492077712594375425766168593610502765917331321054866231175326703765279116081104166260641341359929864622045000920181691734457284914542419383752865920322695284341354062159257449292136344143820092001014603703904654390912642134124520964639965108050516852390989275599695572396931131660572617252851733245066612589059968762892136971217587196964615142862656809401510568890727293711923298445819300146598595559924385493964691686212585082462006234816705256921266837742620705949570803399088594874709660914186324409114329890578637440411654350209729491649540245411666406411615699115595301368561347357440599216632705290462982364923653481849651953827851697346735118293011813758279739796082058847730414242152804761655048751691332176989263623140935974200812821288074385368177460404319541014459557625652563486771173230394602567469199686954082482041206527644056296542838834718026902727330231713328404951315887810047273018512921731972273040659256198603163214994934289519749354728950063709285991094316148882877713404915417086783562204003187119101311106664711764603527316719606808905720726183781144509623506977666812101767590336382266153643658830491985986814585057900406920517741911285887085430491962402533247758252888197947614746647376586671312162754743646185940508743261483003572728091836277350460373121192242831708939124119998538933735713085683821678763257045109709436607668019847353155746806727025561093109399613159669726499912259043169225279224433555048467796827581631271724961293680352676876308439552704766155113890452884599571898007023663707547587122345622953165030997004079655166783343150372933662040472724114125135288532737601531668743399035483912280210288709849337201039693358509720356533849682218200883618200836523924276641792000000000000000*i1^272 + 3397786797709799568154677917463303136023735945317480953980294664725334651757464890956697382453097650930010526950594007976760865636780281244021225098545448490029349828814534771998477157887879739474946361949817009930607685660581123201341985807635055844060298514785495562915733178392188977889474583782588444110254718716715464261264515436931042425341693133920896781005999753385528764326885468714577582846185966218211701135165148921705485044474625483723253438494386702108072417630370268897825938279064607177190384754478997433254231718519357816122968404948889146424218027982780554572891207008912662039878279013484439273539776658586004339603623368802925442073257039567202663761197859954273673439648851643890549683212775242075244499441652165604532314266833166900540421452189643564868753338178691236109414410021890994559958930497875969810288985406553913602576269690852636710620595357302662119369665697059977633873067471412034142675955158284141900360286774370927873082647371709826465214237153852981984036619009383903517756370145259126731049299963126990452362538589937603425175257648345353979437144407652341540719647705962073870231338806457320724394441539629405844586882963882856688896923022446902381388002381845581196260005946926410655378042539993216205436009327127010114369564414977355324296257841699260962604657266547932383488921286086078528885245206963526151601380706499590905199582285563810336525815959723227159209628286565311376818671551300646216072573414164342231759374303541425571043039523333786460190562212504516914496867571710679065096052327326216551287937564984766100952089254181464520489353285975883913508970734674277622073700555046407523350023794865406617786966802398715160462613106189490778097058957340307984515883407274987428203471372139931620698562751889108768470676640225573137960455174352089320103711525286040047618546451136366242423413474657465293849783744341206207038490428394613377519349247499773806523144039961671527230756431776826935919046753147561003008076693528919507006487387605181478454162883168759882220151566016783839731904831447791576128891022900107055874584769696361362262023961330964493360489307757593525066820462857076067512105195848333364762710124507176533938059980845611215156269610403710430343650423988198661649379928739944726517682706280661111243013527607144280356562932126478803291367390716358269036913506857310931582950721988296550342753953785967786863195219947777057489022293067435427521576040253273690832390906746767919912581334273219546378714263314531004759670588706790591091959143484824020325050509349378372121784640013675118980156735869196773243608997887592130060191563094594366041184674931865518101320411129626630375406929288278685225889293381172262891660119111473877641451374051283906882703575221754372879548657582727410277638361776129866274882096943366852896754223589083976897118556455421406512293239230985220084865006364850991026376852383323129640850972115256513372307488665370789756074294306240949749235961596292593552973251355666548333037179080121187079632481445007439984557969192013497697008392346817383738158814234788301909729016497006927772045580460399597761708341240529253918278660395140302962687133744826686308442279709881767580916062571915348509375224138595054672758173944997240172838279293071836181232799604166113711201422845866921124568973203274686028211600366052375615366927943001258961905700122726966332310701831650002473409469033475809602679021286879725957671082407520020875164841072292247697841813920979001168517929017420515493240384083703273487338654562474718374090958400857209081508755279409158065748557322568440018413765475541930077290403949533495572339983505933822928080109563961933991970337345242559114155820004458911391868298499620544948606132006911619967866582591899694658901835007794779363623564798208888655143006199746332178213449547483553795928185019119990256032221975479353412926847359223418784862366408867401339333917201264706228550574007954689443087493975499969976206455975627165299642673046578449238924259421358579126613856006027536376306722730985788543783197166985615216670621618215090463634584685870240663125793258047371384687481278917717573114283173109108272431609590540690694539901750341734663966993532493699788158553203052167816771543744023762635946533304603942834012240939236050917190440668194939400546018485048360140978243092730269904451555860465319289851292965966194632595455752697407815318836383695761075665123135180229847772005123983648864618195287316662299955821289086170523174413602009470683879423191238181778061271283272278975369616742334170195959109327780864142135916565420795323480497043476062338727716525942763184992196711940403044228406961651388504237956954043578700396970716371378131554840844208534292520858697535620312615436782927356466685649648316273123180940012614926210065742129046501559507320038083268913477441432750647010377803165395956652239629689532596899826746703395323125253777766616619742925998825849216984131229768073488891760457514346053451632550516974019572238155914090611249469822385778904839723057771467452114475918085869024325777175937936329881859491168177067270191770535007468553649139255541945582861560184647972180553829199991187372615900439791135682845488006124732709211196025376455011246486697771578054884441392011297691565287853219869433141252094055506180511793691176607538915808278984737533958465081866455819400131800881461953522774261065951532360938463727154840492612176726678918784175818080690397886603383149884217818982798227490311777783494727315198586864901891096356428262761504643007158404999360211831509842451301434924013404514002834722789152406372302657680523678032876439646358735590339672472065514685907437494931772858343261314432194126887922929681179610669016190856915988807569167916789306785811796272204321387566851847331507794299111308138805528924875999328606555186313227516274836397995327065129131696099410007166520738523667450729438072288526910695038765108458341989500781831729827045382559346838613649450744203736923325888063173706576462804025879353845764130559172652807435870808502538575807918789733105408191463942683460215338330079860027781973257219596039745715863341989716288567899551410393063210329118389238091789918265158846242466007889523301862503827481774546094312309887265362248968020990518633523140798400181784949708220599445322123232479668182633276632441262363236328579644101921552259485032026576755857297538458649185321762990320126866332879182365974208666072796990036399708825889386549606088601666547916788985472123408077455255359605156267931376877810782316867552917133911874168190958847153769361582814371418181450132648640038254517472460800000000000000*i1^273 + -326682591375920525941218024556343452811590046013486080451010405031969570611853630429909261080248066577318419002453689574798403404259110758824502699071260288317164404219023885282134386316342395568077883075464191383266252846204804504431402576548057591870709685075650905222752039633228983707137664387777641093806203546517169138938263447403113613806008924192021161052151539023908216697188130923556758173367454837302408690588112193393015938185168592368048654844045574831098402205296399580565891312201994954105742807490181665135214004849240948130410838898695654773860425112195878955996202160755470342402474271237833312216887233408736911212222671739092198909655873917308082703120716408587979929015046358119860461719713117653540340868486383354724906985232104532068928483314199197122906559470711652141704859582538342365962807606929607000789234573738557212665416120666011462685717526736728198339797881140949187018569180988111224894169074081828380795858580474250036884646959261775572774827432751254258106309069731078713650293837195483237128276031991268033802778848575439048491567083019282772373225711551709809601041746089954033267476246371571679398084959377242199081714135092079089157684990915569750088149679392083195618678533090217202347068133668033765899893355923193406821491539704202428467671272774336005251462004517692614156637301621430964318320165176398719724889136707904876021411475319857261422112437140058399563265887393307119082266666184004670699876898658649859119647420923183005767734223220281910247997856668233515588837937951276822513943195594682509237102067862536789662619987553233231440045403789013790081725990298915961244241692229322951618982812704412853317765517916907177287804668991311101001492272729435625162012564101083938215996844835947546820625929088618161576746591718318244733961710815233493457674477125681024236651367409681246982371530199336191396267257547863999819126259045775498866705388741061077981854849883737365797141831081217543106252110062548206818862201819082243735405165798879904133588726189536191221416244735873957875377562983864778566637790437776565978785499268251295090567217414371808775391317662170739448878062702937391660888396413668406488977034499654558485869653068467674064916395491767155921655702369832050302732852858642048403014859675141830000171796569919411002688247138068149224100826145023285459089122801591510513448683628920359948367657259076981267505191569159166782560259901551540349645798698908858115777980648217138818865034709690243591648849823800893620121491318456147657406561697349457922251335909064651260077660457643901439801979511306064967472112521292441495280382161179551596766948061174141199683556632536074507903715292516987029037620226780439965966723317532135898041948684106165101039678901565400363793745908247785473584774372838454560078616567474223430889572788671672825256740340106462738670239557332314943399250880851761896561726290023297504728580918209840342306266614968732347116197728170037317287907524896826017265124651572670232389356202150849047526060595596158348781939652341800953221766236020201794476697425337569829176587090560584483655996468772400072234946612463467959222485763648171973911195615716585540934062506689879736209453457234932606021332080673579216708974393100772499669113536665490063494187435706691152562510574480535561513544148678800519302150840114522412849477526629166638907358401500196055669205519011688860552186441386850042833662735554868580996492601478117360160411912025531411198620674930949293231265574803634825362187626000864442664667165054608416364456835523515182478325072385730580809400666957836553968789675569939574406230450047689363184532911003133588413382963463083542087993773806748937646392697203880120063825631532341577286225931258605255281255809411373995171629236988170245493924764785668667427544159772205578911958786788127825178286470236026712664509709897900733661617120188998113287657761337200954399909595603109543736272923956713988039441164287955335099824644205508527325532718295049936358950529970605393003089981516829447487359488843190604120284947595021870799530815984897585690372609458877075617664578025513246238486935880576582972017321767651074076223949156064477391279207110239501574867852104331749528355429365828839470493822010738359475126678245209559968696132097692440931236288333143413750628404703643777904218710364919311461462630668145990486152185188993889875033451553605885709948861821071833419553193175724549354618436060944099281253413299755767847460227819001451447866664172057404244220667450923749756531359617298939234799286017479086087292594692635192611660630182400315883857785839747943499393868144785697232491540752613451253059652377586030018871642025667812813292063939804605883136612552775491493079040209937516861200447795703354542748313152937210570832938900216205982747309249128584270821711259426238754238221533419563237754339081118748459622867402238030662661928258462649191766049825965580558985824053417318948931807940914527440986553483217199038769624502175208591337923368080915787973740811649055712235504337731770696331012980522525171989655175996580010646603193636694879987081414164390214435451831591610054887217779686961922972032177526449061952341123182418732553585001789364475332392778708633526472574314116902033725435499411148563882075434074965557578003290136827962301614959256462691643455743053495787247466823156378380686855107636706397466381675894780435260206220850920039339018586818762795923556948611322221086165434180718025243046518138015573769440989059078614984744373254876159015813307278842836788147177524435767132690465527566338683343248764054798925156594770877400245339968502618436186275540772014572714688698977234037636406835432699769325734171257215159787902662482609985699475752070691634447844488296403999319870233145891272525075044470729914170351017265880282794765097515035882257759760581063217454660167500817408501073534500762257507054055266284562684488268239327726883645165969144522319239903226448966918072023468527885178730597073461835855156515991413718123102535722531436460253764913629456042174941189959933407500506022478465223460457967118348035366321701184987059838780049318451192823546916549228857304458028796467524703760429381093684823728909716714271718475622145660633240929986203614806514273421735239039012013796705105198780451690815414104860366491109061122368821784341729012790358219104008947166569913803301919082055401802311809004777415958914600879241729023908255472530228926427367385291712332494659773139979126441277827785755138429589894942195958274313467615409541900407899986544901688082567539968349978114923189432715113922560000000000000*i1^274 + 7546546353828235797604579047124669714860465708366027993349688341769043441985181494155810367276559704729072679951235417076032387554784804714519120239814528755291082962970842576250331276853733924130598049694090450846971409883217260627064672194945322990453601534671814501493773437753245591595506552768865408829014827982706378299244077068777428339764114430092362669965449855752170935084731838421224326798499960235274824368477659089931798985756402574683454227038774702758831549769170488782504114503172830666046045326838228389991555685499800207390327622638386906461975104823192562818767255539243236566845524823512240537387137596546942902006367633443218231572286274278612954898048259289890057675352456520793682484919016786063556616921285707965966643740135884032079806783678680937163114707397178985734907787386402326631807172273753195582600904442551086003239621605382198502186478617135583719696728852224023441573356230905970493941485842190408560102588079646799514068367494817571002776717466967991493555397021058759014914291238949036031423960590700791608905366566419270261958505939494173004496166838459789063206729891010782961184152913288671608996897969461167323509897174533594550697831339024946697440276604533800981803738406228599902003235427738912123113499252804839088334464683347857128399679977556054787340091540657575107473534011653441523990341714476272899124901078477113346620712861443419535456169755755204415643348800120229175195549173027927352621362177218158366432317503935232403460336517960404115549098212289380482766281512536076441468147036819424399121342548977632523372559773998561862519500554980350643590488952363230458914274772833975678886183563929451319491586949765471605533152350316345459764186911363956077422271867796674061563593768921781395525798597234749430286972235843693862601882608146518701157870744907922597177540222200349696404080113972501138286265050833032676579713902039967334320272777115984231707493312152603889645066975550024664428504950105959481274159295958477379341359533762004093486434896434754280544905027672369398196665103284332296350113913689910427709450399150029880549196512746875507494963411674364542196991520800486602776970271035302778191893771773202744637800306372025399871664763664883678249012333313618257377231917986649314646224295159450566109894168601396412307414797032542318709987062151712593592984569327991084605376849256009574782473495994625651277740420032502917222602732916863749633242201681060488059945387135915017969373249042826864742780968741907218988250750963527598942453914260623560689274202359465742420891140343114606967636084483141482635101929890112740314227595691128679429436718173236128175893335577644995497435169601098163663185276669388082009854047921330408498227758826402076300711151756228169537783693899675224819905143092225755969281765877966673248357453969993057095475855828796953484250362178697102610883924548324262848284771501852114955657858293068475761267885059018337378062312657172456135500028695980199251711491276857646899974471558737236909911234013489829791750587790991225636166939482026983476917088924763592082292848744444343268780451172958540610176476952631811682017035031943756353785832102000395511607690992782119018419579968953911721669940133767042006676964164335949706713334247572544167185704482427902924605402343373677622407348876441390195729526617901056265555068304360939829918962528835464952527538438865096374951997023303453661745824886193005181846481401010468759854057263761815767149980955377042417028916667226016092204345966988197251489645407049163237454107826554070235253481922488514386155433712264585250450598701069700605601387151621899656037466527542105992898065256464567408592807644068474580445982121421672367074038400800001083761857265724079053777121337254203834386541980912745878860641186587629640802842135243734793310262236375373651872217002236485903282843742781253465972813593116282511401378565738118176023591611328117178176133519276868431746781853224003320539037888636236135561645872157844198118331711211806330447300535798164041053866409745238469456725229880400708505688493034999068510293501376016966285551053703133882722006632801793605440349208481977486114933360535729865471552430981950665883907239277638994010580985415867472123391987071421734939009674874645348995259339545380560118801228048439440628863878664912038221944381400370447422552015157698754447310184703265432227892310145086487658658825570524790165804214051322211403459234067482593603900141191359117017830514774521300324426275044933379531504265478117060819147644756109619443796714649222777144545124935236791756530283769595107212825318965412424225824975614149701534773497423082612506999886729774145751189175471564841141801531649938175611372242422361580424819353601788436696455570651735770428581923858674360746893287817319307519373020789717202247752779581400318503349032492239333465579935759355228185445427113967392167903400919427050163237565935765409844497369956433824005991055769558394562336876284787979421026019760737339646374811988282412686287288786991818566002900597914528737369213737441152920893616876163783785026659972365958080151700073711477741315371796719825567676070207154544982122703352183972805814829302578052554271349105815278165177358203322170738375547995344452083054321385154503515016349445676162244015235926484976447952181257909121525510031526820122531482882507822863729303956343066325680633545014252771804135512433717103774931149864866560495904570548040343787330269415212104960402667300483722228125754419501561451694706544707960928713988401884988767768885853850667706230886301477376771183470459125371801015436304846912339737096913670938315403386111947012448635099362028143891958847511820768856279770291428960468362579168986672985413343253339102565156199741760430156065871300258786613081674294396633619781281968625281016494207462118235365801833777595354755033362120566470513971665587050047747775701681406604449312488006952872592114557061550083433695954021984585406210969796689006751048964297199949654329350805620180892824729779869538238093063336974552884829654471977095932513546004385676729264852819912589995757988635713584860164789273953317343476286954133167116774454545394044693599895634892013465887184717729628821369112456344637135491303348171390773269526279133381103509163737146669550607148841234780744990813054595442394417818955044137987623007990734487976332574626053120689635413183835085066442774641504399154300848895640126363706321772195841322156934786242361730631944648496430516573579741882014275207376939370622490883493887776089716248491745350895071390821464932352000000000000*i1^275 + 4713823061046803220429259352686069020126318730116905277334680200851197263128473205187935808747019233585698020547291359000952170107325753054135595494329839943057908883551586761598540442207360652318871208628114265011289653233442501147373256394226283813799978609079325094522582721043208832334071009565659099144852073430596135997132105818427689252824376907786436320669018307794459856844912630356849699053221542010177815726152647017741497537750043766331193239682566669062378286506358755103683380310673855803708575667593856638138725265621495908323931805068077502076456594685992139954914013758183603751777953652282068600759812039598747244229482742460327562445524152500920662134882724674586756521179368596384277578312414368444410112671394099680715633159508999640707391918520183557506252941722087579915068450282976607155796201107021304451280373430313772985426593095729127656038092806431297988824415630952419591451012498642599755035590673916245628122438307043921254371032482276755386791354219186739753158043344703805796862030790877661031386001704122300707866618956879961295400177036728035562215212619484189868126753867075960759255154465864784729653903403635055408772611216838888367894719519091179639547795833442758768320121999707750756865514914335331396127651561260109192877642487124511468531473193330539606996319490711781898854127529502282971670401761596956432153268612205902567072248426624339921982022158287007834365409659422126504583720131781682689547384783063216962907976547286342860165409216118546665587124333657858298640281114267191600632408717689609146069414175421031888677252283804707068454130763704089995304536596097461243335696266699325515941918453382735226641402653780327992856325422494963416797421950770509211504403234170052218931617144191875915639478550246374900313610304151128320639326251195093268901438186995352773327796742936339832712514134253056727867056753213929765018167242737704417735132525574535210305395719157047703208873080480311358907827670693721455308933774624589044514005671747685364478706993471676085594057509946621205944981159153057220137174490051982682828240682461053382977862245678351503787902230667922415509984543787319639511399887330359142575026112681953167793141731987596876218130524613595828191736697163635556217282467149193474107244963780763074333105791548178538574704737728191149215596949390898662714733744610388582473664937451622395896058591817097653253346487973454913123832901719852610805207552542827057210402589555460945173704068612962689272625173043936016122119699296962090204266425422355157134159114991446389823231903245816809963704062705467367085940963436703379787071287370618311329920052672784896444608509354339188493604719764469220625839112724444784708253955127281958507405276914139013241580649643937606957387605698944350020044791010229769091413066272591448182126142851785744413338565880450875780106230271477741463222172342294328713130128991984504670176467023648444613469355169653160777849623899776897015001306700068093543732190124139692700384250807955667368386682175929239421483509284632022743992645291053391215477810280080734256909349140403941446572952426813396938772106748332578502358628568527254585030794437124165618004289022965036016524631079722334296092286474385283676166434852844276217674225403047745909781352028551821489948578529186234266947023939844991151270693695433681203331185080951342526645539635943462549981334528592796128339600053684214389173726525028988908984798684564537302701993019482513834306525988461076638712270041989509139514252900317296850987647891140713541468365045327671066999721538486751753145767773802447100032753384964378615240210339008983153286087933392387841379925327724716456469701459610418853845652561116677683821426828709154711970699553638302399128917529525343482918973525306892158808217933857448509624805283687136237818471513922510886110239261309030206268360930622553980784980746923765948916406783176512079092889700915444501522972603858418263487679916348953284134628891829644203817633668463636707566556104223584951052609951199382399927765556912769965102082492163081824822094397742949551987262891243580617838264627927324492623817232132343114625050928951630943159004436777253441445739451297463392534708628049663612039840602926432261667793260094342285942881528084317723552850304254370496909280204644688725624042720234237314126573601658637677400335003762215199408181025348954576249082906748735941341935781605495319597098942268429747726276278831178527401268026854893692117220848889829485839861725711483636895084272464187538257123931899490308168156043481262448566839744059556054329969467046660474269014279762761848659580047615054220333054261830470035395113473867316829692936637093650826856685385063802605142194134512446639103642792113652873888353461258962617465006297963137243633297114914688166671404044465105530928233493532019336908611546717844474513462373406407024428072413999816639394592162633500538570163281704500692530005112806871089319929287184674551636452527585015243486144154960226717129965827300305028614257253221163652193382152869585742028853945985840761728361767291281468516428731637948862049034269960597745245377512654271780289568096489472169416069982691940995178941913752123208555107462546433568992084282523104324874159177287567649294481920540496916478308186246860375112707810894055632664448530049346454113185474658301090866648072919631177339396458206843179639867062349608636305030277383888940811238037708795356757779350178902380844974017359442703826814168908601715188956653972403436679138226364959434601270567061173026879743421045160249330262459681667489695402274784185056385352887208561832727932504303772627947751005945356362824651094043401722840035041874263116496284573132377639708763234176071884061354257655998856366084279653568730167706571948280314445567203170570147852689568181431363563822155696042347602234491759658758806242631040654406849071303305694476839167229661881271707143562492704856384452996945239475220193268325430146084455408348999949761118356938147295990610460447646006979762438845652024225592009318618750841801369812839854512761875204436620262299485942540462978064018812810299078129320401405398798554618172550631178405556780819001198313351344273707122148553394468771188225094217514477614889745037183766034271522701918992247663937256566078076343292758204626321100940488421076655907118036474317463371367217705280733625181565950577396166778853202644675888854977510641528154517969135675907926844865248700552037795446577097596699027338580226855506154009167963605005079586544305023649485674326068721352704000000000000*i1^276 + 172163116891719794063879048558679274309380639865566185578775868823740887217798507665233552591428969771796467869721871120246580507541724631076742926778675399724049596994750086896604082913498074078919990458507837968997497348046484529869858180747998812330230696069811842698595318477428950763811550292514666289340980433867980483428928843876453003895576791183884520446357346633162165141451482472282637400787883630692898049013788826683136445271850767514189661564572335579715856260893410320891132094997029104422548146320765391759637407557902608560370191564426045843026165201391217344306876833008422450902074636395416284910882692841515339276387135961449672397375953712848962913931714821491233878548237823064769570511210830271470272150436671470022306266472013166808697802788224302310496093415052922634186011301636408070348449052467027279156469324172901950221894002386541927125286049621490249808098770427154873324334589011008093674953804372022394583633191295657117261671103723832474066745734623998314731246757780952587330098425509828380689999357861672716143578513035005761552124536632919537688563635816576651193786709559811509007621400186756886950451024848719962832314486602336941213198518819397879829570409557582797480174984028439239613531631954834940534246497833405401139801408452878875461394061814520976719126718336264062547514667775104477293492797940627226740566854122954688437609947467199595808122714126074793750826664285811361146606030129704093041488095446288465337032482756441751014394531504021941210553235429650750834421333795779783543044394062899410070281595864429049769482479005161237376842804282314300137592799890975127906566763980475110555149715720152555741941088599188404094710261223995914688732426155965950058552013262404360683363994650016017804464827527277692620435380390849645125094570879009323266970687700580584701489876579072254799560548936097767672345299250297686209641230842207119742467378245100813995744543051108519545154284663328051317866587669433534654363571163535044499646532310765213837270159648356319039334469585101651790553741420470077348906305655573094805120699878334006884409001736710491208550807673719586738765099006091605996342090280954832634604124460310751765248307257950464218840638888830500606836146554484928216836712248654661383330750630172880462732839895655781365678032573448576825554893139865180573919442813149861461680642790474710988699732561246535464280387054688424302265584641408314061274195760647549872045653411463790039770981765087095303004421185811128135985337173059230982130960569697641165381199070878799524842311859974780989025345101343540227999552157371292753151167103224499667999928685175648401278629836340890901583010817208369543545250867210169021230162654994036335420796407863879175016654189611338683367727878816649242336871019952708909527563056208292253490056977958996512730013981317220038778618784622493862105322792175085898582060458272492992138409130403662119865771265445448153651662111364239107156747579838501905650927007609623831162386631503212762203926303322396403311891588673156252240219859980394169629842256565563025763811255393441356700309933010897819362216940474939307865316492009240899222563210823639378752354627325304914932743803197800539263690450472012602273245817722812390455696601462727222793067176175959205094586651117762913896851204351862156754159451786079764703260508724746846299666023122493001374066109290054697696314185124555475526712721491573078844299463399000486826408043633763593913503516277150818149613363577006691592539252372796801312847641472844401828370148582618621691980125494844288975138527662887044765283333361713490529700702674448438007671089801334356342128632119626049756419553123642849957146312144979612727671314218622661066208424813495085917893500447773783410382437683210231083590097334951425398693572711881219307267827676314374541034630774963381911254250928618476691564967558056801179671670754795554593974714879898527210038548167132692267476775504442049578164040486699159379724271801274636712932537110681812771515415445686815502860098054833944969953339257137921326934389375045811355914550913248078425270462313625277568178294108898897627058958138552165849068357159957361670246106895969627117643752989967382844724727190045530028099556499948298245299199734378898749144844194496813432563447004507983659513548164586123406000442888008671665504092959716049605994373909846335498402775365812505530439303594905248034161938895654056541625993469418013154907161046164647845749225385139219892958851704418991939321052639273342731519154189791981033793317194916764736128470212547338238105753901544634268252476294888055104053343680742703898793358233744232408612757228097378504811520979359973449039505941344667662948520694636936498736680430737982337781685192526416174527615206630200855472716124329207726747702033540604902524785732201192317314087797462308783267944190896358507598396302430011373291646661199937926066025803732743359028450750865494439740564673049093421878419958153760703540229171451450067864833042374867133063094159855171891655420528888418803951702734718222952109871379697424558640625683192523256032581818383264760962828598068244404070973319375733134090731571957217548159210550916020164354731624047010801952103497890524537761242254359002881475361496997381417652201466450916013036918082757290856031740477085136219942392972673055881317728137041672835208438814911845052565831588154975037629248553819825930711207315304765213235781424372215576319762958172873280436196615926182045180621919919743177267689783556497113762044132917317963342882397802016603003001206790403912724910300597287128760947986169568189842959391428781370138212629547821271216412373646494066258623537881756668050966594860697446168273193115886864549514729018052412691887326183318727688274730598765787302735106125687245164900129806114910832396192927511223606814752883141457591825458162882406639583198171212804397440929729615120397891951114091575565086338171397606028227882821858522990827789393874520779656092219609297878303161381039082979633539924860684241511643623993774815326118035696727525686539830148207577363444089187597531328135604608980293670959868513814455335392482402050064806993027335281378098568972532222245969548932311890686570307636847690767317119181209917705593445369873925383168838883263135679123536370911114919776553357442746036500452569621834491728102027629471570450205034595431447918483390336814682066403777660116375987929690731800819987656836865349883673991259296945325634358535560360901537869070910639498969158814951014400000000000*i1^277 + -126591150298022483578705956119279583587948839916218564863330712594676625310063723662138413261187459009915437435260850434313564577024655044863834437428546940045917074737959324009088367108189752772005647418132611020613281193606850647564066588985532971193483819397776028371707474878000236364622867685901293672878158478770146575032224825293396661660467457467799067327360915584285476864080098000352407093865132720112774054649321404876174544506266990050316445212916974732633157784256099567584342054501921915726677682862308678074593647354263191488917539293821342786940173469611990995503847095709106932034180099856238956541960025948904674005262750856355656135800305036037843448729961450228795601588523840085202550067513135992975024325057795228136315371990155001119750545045505279643508612341149015699178034348609110803078913075171680055692494457678269947341353153418699373491479183979519073114618214519713498965996452642247024992446557422701155218782430664862276211701321769524352621719941758820850050249184176381000538525040556120124871378115871170651494246663723738633508059085799198653593013029057773776793254218969966493682360179559223204029536316952933106216779160470951143452643047787521049805010921506541519356995457889529725365522569250025910333000030411668834668634559714086094590165249172213321529866969470577967419274691326246734357895349099149872251983017154928336626988446632278924083181227400678336002049650893910454263783761411964030414013621279090069965503394790650807579990855894925912744909963700476020353152125128757181952226678131829806753263207996781659024890278205387792522682982697338736186031729453532609401131871266093828875501945658792357926684574576935107426449467985716137316323174463268194194956628140853415939582473081608473142435256542209006128254278845866989124683302621413922674261039269908435436395199987174990269665610207760515726886689952046216977272986787139357229964991222523144033761890844534357362554188982531905724212228469165262058904587178290863724246111344100283006587428034970716413384045915219532768970441997184812429507133227973123178449202502994073960588046391051324085547034662661632844390341194272565431095944686886127177029344793355953876067796282288072869104314800291229649714489365417948339461800562718906879419194218963853194109246712010230567558702612856622250774216604184707465494154110818691442389801430943198472941643478354219709832336739021699290461799438730649230698035344500619463950058155894897438977057320942690714986621452270687392793340928540146581126544864956692733907728089839010168173168573520573617199738101699565990838552577827928170234250366224516667728296445052859296988086751987023866331496419504238774870213439994334119858245093845270396857053951919621327798202827601004312185546020454426147313402543547399170604127928715185591531693358075425577363761533478732834798498406857358312706935125936193048746095957512484053023078452892555445871970052654910724104085603862904458381989039104974446618428460631935788414575999810845279600306970501828808467919225525315730999023156122302863132378352473090100467731191655476378170386711570452836299794012236713435570317786555704550436394494713395552587619583344389127617569064345274177867707303200844865551636910635822903307276390535031790890912317728081932528937399498082707395054332419882625043308769196162443143222994099021646218932747330422403197624690407744651369701786124021165579425863528168382122473060821323904001455113067697317371816664957040135663057350017858942388889129625393253510747642447526776676643892600551126604013707203299746542678833793340238249045630701881228005577020943205223188114653076924817900622861081404403111595575517104876163441937137926491003674070757679737738307798122242107013620907541335830351644187013655808725036293799891788448454006329702589048985739996919029067267272346122838672703878947308946108769704373735979409842322611902614573651667833799308210259081352909695253111521775229938175466830697965581191334028303916879847202247825963433860290999165978073448001587374383578742980494405943079524659293874676068867702883927245229160760124002388796755625842171062175979337085146744534251735457932700124057590519746738984330669437483324043518003031719830056187241564652973613609175260293922380448719855275441677809466115168009116708194924844672960896564231437667535829833938169562078587615631141944343729704168516214146321626102082948861925035235408814390841065116272998037620558656540659082182076667108056219629312834028789824698747831707339714415787608335441233710742754833931519621023125382380985306876800408384493377159267663625573183335528433897941082946875311606971842858247972693532980037485316945580780568929850337409965780232710747812289197088765483026284948206998154472187906185078633059518478501113628437228656545184371176894965915572978258457746668145393749329304812961534965213000342918020230189971822376409009922087232368017479057320113845798600789188432088765565704951362726105276712480085494145358170810511925860093754500731497141722385545434024726024787085689874693518828673491289956218050020231861200716476452363606971200209507329393337173447472800941542343132188549908793262186231796829120871921986876351008113832875059685455179862263352718061267816786700424785717326279592693091146368860397341400299606806543809596463601515913565790265973097083772392764349393415387049273699248036661926111917980611650124205285704836581455194642530098012735659360289076421610067915179024747123036899406100587352006816581224686504579437014647515143787591359266025461912904543395884143121968342544863215322665471101167209547814308516173898932662288147822681449104289960359265704515553255041139416277552683342612360002260352153277803328578930909730457230815995635356740852185953015824831191684308959107204868063616232580542324397392310320816756760913728465815509375528556134785014176716293890869535027539949901681568657164141696882586861706062403422641802335846657499320548006413664694361320255648790563543868440353568191842070086821327138382082921730987110482681784369409480141405752555145479685607317373074891285535106560135433782807077602545889700076100218407511241691656289623415867697203619897964039895499832505741904448169515989427974940918992096715606205982909910973794032574499701785308383574967071158076520494674754148965621277958121865404024264135670164988364109338830063464968199885840411710692398690896173546551764153529720643443527345705657210821870226362917871827367141412929816327280918528000000000*i1^278 + 5200244362208128102283056274788407406436323775340975450816379845844103183053491330142353829267370591338799384430148579659946357909158774463842565468079907501855386114800105359149998960889412282044925219822792499995250593010722527647732079091348528373507168474865334057503790579358176139858627310790636052524551533906633915909235027257075902315243322203146936830002521324818502515052490578715093650334951965995058971794729963226142537351740471030665033391094241348475580646600728793301917175039800721924684164412197431371261851642300441234383482430016344761875862072430757592762939711399608145857431367256020139243341259557113294738474558472816660014033595991169573395402535603719040956431936454892035710186299983240344110054153856919852606242105957854335487832995465793320178199034291919273062667678800645862660338533384882780270571074237285641509234523966275787720174758337948483707332606243579627301534998813363160957236249845339608274926797824528002862015478811552721656919962023682142111737302913550016377409398474749362389633946522860936461322081891579371736224959984390206556897288100690980677443274540295194537407586672283526949120861453343219937631182333221951390825179492693959632194033122687347323404661169965446677561598822260339782090484990767124926412467826384862392416711945493512143782578801684167585094560171067968963630985435822315691197366842165248346695041657636467271427542879363379281259250894323538858256843669154166043243016243973667834257140907895411874179413228633338170175467798856404580168207483851131359250762051149598920083585264144649876349935280473689010962349720241988814093810676509664694710087606572391602401606225005582541819238423424243112232591101248193231818826993275464782815555851710067298846142939975724412821354482303268331470696427010161937171063750397746877501178831685417481906486879285651201891894978751653165176543978194615070105506734469730099602592352926238425763147722280275812866726989774084746786676960564161587466664997956867133206259704828332782671740465144393791915204538732138801990591764797178641563297112196233099508784807691654340463183144160960427486387635720908769149845784347241964971409638640564316125431778528130939845161705867343601480450261012695681914453310478522176471657198257726417963321515010659131174323656337188643912309943122154210614366946298278115219027297782883600146720278105436718303576572633430228990139087097926805381140788365746397001824734035198690748678925564627486337666930729782777542335803892241690369655760023473852849343453959528359060236059212549628506094493360620230445821029881380310071561225319560507116563739536040548017695739098575361191307871325201015568863445446674654572506574318858072067756004081901887037779022129226962255003212865492860641185033899586809110294446567771360247427808695247199575719113901037027092891096698350980663793598419511297492936046278682732152797640721733470418340850093567040707631462768070182877291590997851209512622761545847372969104116319470022178424961271183508207237726597652989700704671556486417212856422911689248413860345244312023607467112141214632392731071239008206446742460209637125789303693537521208462466704931099508587975375550076721362186967544047580894344920220347576980817073296298900049626571942729328559137846624429893833393732214475323434850110466533357133694242975674688786476938959393175293259876698699265097782071541863189287184145565186995087054157829796803503488031980215036443480068670861139402882955846838293085035267054892292760220735862342831746028494506863437015925046631884701102093323716275386887476839037543034235082284542220521846326155106212211613174650757508616855792201324213497570067314767550997260542515741304390182018557887495276868454563039572185973472641667940565480173706086718066693803869594266711926045968327035703794259718096382870795097358528181876205896941312580379250564280958760986030996824013877798460171509452132704005916791151187774456077110639493552027969099648958017838275824715741334574265960797764002298656031482322738691943357738174674907004039095337847866868086153365398278263328727553168939061809454933606673071899331335515990362440457961614681498071095755732932858176557465809815254383136361377405995234421069425200466015971902398971683606894536033491658922542906623685776648102261971306896037758849972408091964840238041875233124785772202103693880931396568953142477473844961359658198558793085914281521598311260028812781411437139965028961879260395623939653142988069080841915032614522423930324379954661934169324323333048845178826217032325377932436712239516569888614773892133618873088063025474843020526662154567325334611081068470367037860477426367609920455210440216772419621979179547236152697334966881582932557336946928036166591105229419473859356619181123163267791868824356467066748414191930834510402348541783476330172319355382656743417534644659551067094800740570155175090908666035734180041403952148466768166032991280848797470876353931829072890835518843106773120378049719732748119942517493844266996681684182114585676549794090431230370790486914027897665158983773570733317561313893727319516810427214912468832566672004393817055725960408421442548666051080354985954046809152328758548151617737653281083395650055715804697635424705115034490114115583353594104570933469392496427420081516519840534649979271003196048579990725408584014945265665718764018859640092786911135195507957018941923007139917930276082095193248023655584740817482819193490068690971864152651066373368525357996768225022117765344475739120292321952676127729271699565495719744951990581972943946060011115492152030322923252474098469582180248691688600429161957051436732763578933581227566091434641323599904965394941930725986310230034523485292837341469512286726828227253080474178972106562240254913024315011246399109849335458959900071371516286201607053151612296259445697334610614862750572877804213496242422747048418921004160668562332283835883340841688935541560193082950366617917520501706397504193041237604096475813895487764870195654304840702427048419233100891347820411035693484310615449305678864930461198081481928077508379160353910043492643525035434057686824687467466173690987411223660621401930515305206308716009107312700499552102468617017434988544907026693043296837235669616526895731371507244903593721559471605156760310965119101995564963956495402514949117206044381405836867039991288534081123388924093688843173354725708453084371357757659508724852942071461467135212575734691822382455193600000000*i1^279 + -220646782171063465098855677010827634982931989002656875390041902141581402128698990561898508766500106029083433305031489709919765403037460683071461508861661759804056081098211198668456266991047992342219211184604983713741565808550829538818587192859228921962990748970159081393873176294946066274133097686549222910033640076410073590286291104014610439867313376916893927980135380230302628733281369772271251417388845473170162785070271463336997039100672681018519973870320770765453058880370126993510483505993363872539979562573495945016728086343233455465931817247190760770059079473764022287688693927033497436376285401216892236882343615417134623365451512709306779627865337942660562193522268741715604180173632371908353167285956108326751918980220905012224387241133256260216128927386460910376884313557614508048064317485025610574692675142921277495160127090322130530184656837943259164417220684125166330578831961251660451603774660538605868642703688094741898722913575846330654291473724802630117357422152915695901752632582319481341332218404102118123358122179131045649732315792054180128769520094251991259107064960999102581432609263796266688918855852071421117403789712158872156166021243276329298968516025273775933760752404839742612373110932028671291025279829992320907508002506518246763834614776397636162635913651767546165559150250628001770653948029168591921938461153379475898888027839985206209770071873871387695881063533901827834963467265299754473773258192671388019073054473858948153857354636330842714610872259590987125954989619109737488081296756613206959699858841046650684437041918850521200212916829484320910265560987551267913376215746333416905872595681127076058291670608087141448587627498644211129976265215307875922680913064385975190675449302374235447253902133185882695538963834903105367447066672683719878661141602960900246673965035036398696379815486238535897785520472442119990406122225270794851797407184587926442232512141909515086258911204590691675105818311695777121309947650800926548692723397330357053739750194796436998838384188561165115028602970569686577070298926147701054863506022007437849636578450876338792733243676030193834229454927851890284956362583952176954462065697162874516459611810610083167078808108809428982363970893913574831432856333311183869066410748745651932661473401719094143179367557284029161159030975496312991587437374623587763819240945701797901249465827785956782178032160633815576791735259454901347452754168188397597130098171762408257630295002434986966329744779739302459928289380670372689863686788455132268051130458266793990824547784312410552925204992381738937305221750536072775706196086222709828738937599589312109486414826278171269470316723047496478461970213219529608946012383999043644608627927225456524952454182921934260046626293333417837268719774495706903883187579777245394229018440606390712377642095773440219605139704294355497926259100614847903279080394135748455853575356165739416737651926006271429928627653159476177984707969860935349579024012139035195452848444403650628015328846907411237928976719542513333960681460181309927485544807165090231798882865375978375976094855698966779626502606524993307033301957522105748342385409855315052961223404638453645079966958399441615984080487029597705335884680488698745751258068563367838028831828100982678360040689579440173308836005847318993531297288895663785341955440593347469860960172793617881900133214980085452284621857249638406302108389751094647002740126986534522440333553347078723112610878867017718213269633102647592369311709143441609664143911930040210220059694961156977354447086601039144435098570023424984447484278463503054860159002557709694118130667932306113912975496370633042087494454684525475138104287242114008405270591013658689762596502874220181998406417401645981923654214982251113928773408358925272855084722630734644972954719143783777891066139344763439899326244825189901261673139334216457772670081091494560771311839643235510931807794140655188421550382325112596763572168300547248227882080545370907849702171522973053412807479379696263214896750182387930070660375627346993499371002564637065618612184047450911192886995633626903645867944863568592183699599457515393937651244282025739023556399572342467040204221835523466383825166219243827257603224310899835328324949608158734557440826566835744095062602305741166105032069339504313930763907638351221885807076065196771187434936675064516801982232457361176251415028364199281659536953378492496582193351369296967696718542227506131028173262875420333893785844732922900895252994793676340572012737333558769299690042373824312392179927031628319789788304717583717560431026048229727342309316890813923518781978279170882938969531534779856400059855326278484400577388996839564410470908796860995922430982139284039962266208279408959625408535359545303655194077514247421026390241906995035730377823511432824633043656919895784550418881037053370983073783268357412547594300405077197502234365109120464936498099571661122824960742250277022182125685593707918499959499048744642450632609659647749623098168648619450465320053036276234447468317422994086472582309692100070415893655585651642701481989255701757722774349136947039249414331567157558582273146880509918763248948288746435993050535525338750730263855641352345200525447887546604361079608338456667426595442115134224219663158334162713809247326676253437799546893122030888265695716029523028318090957734459762130231742418077050820383548018647493468628727254103002987522358099073364242123452452083920593264996714620650970388638317447851363048329233767459205765521961943325864226976144155407926885005947265028327059730365688052750394798837835386032906671188682963554786293036283309664358801716717757075858278650247757603383054644171587337548597581139053841537366485173781201725051763311047415160961643314193387239353285710646716501745336095199394954019962005697461715574877245445803902906255842830535795523337620231508709155303439521321670544008877957225774904784697787049650009359757319015292560367186195171648685816056912612614912859668970860309565286506358926556072957706311458542487112874777451586693664761181392570654643011970201764318657918609808263806952937259937722258924235975799197710165642356649851576869772282447762145073081998189118603339740769423652659918291757700631282217491789874069803355802678014950921857491537664483494467857551289364518942620038896881410603024808772329136912004109231951285704146009046667310149218536298733005446382304194096599062643414161529241600000000*i1^280 + 3944982217330665906172465461372914922897048398856406815645518498122710869796060085731175015471213892148465650635482518051313816500529681234535271134457513321991733669699656760008180466308242811583344343875893549738345310982820964934133959689884308085999109328926849380475579109678358705759728832284073624188507121477711948330796178101643162626085286370671883211783593706079611609377905505596996094606423373532782745857535383952351082650329716900493919107301521186117475273181081047975741204485678214441508013875860850111439213602319745824936645066959323265343628539951782410811017442022308134874916731408427643899460811689955792201861537434122429230727226442832463565298217023463409967529214354639368798001912904991326105176096382881886011789216725718202478047324029202534445590178582497873162911140207915899038877011055669924931265307232621283024540883610629499168732887783886772605825868388760718289308892969158672287500884603490462799245407373491626723612053507083770771244863623196714173159358594653890748353356533645813651798416771344486883987958160334103505800143393450327721348280254772352860904104517953802620893366835576033948610208925622533232552835104728316010393692954961441409993298397214636053047873054260310966466833463163549332664820197744390934136377376913264140814849121316109718125326942135970059798304987687933545676256772100107378023639916332381866064589932015222327105349971949451421762698054967566082051531758937216092630770748368352886688641329837252206597654258659663001721757938592314634093002395550858901508140160710083883811385102343377023780052542410569758134616461525025783927295562972814143167339614581185185964496395078484029672662394419714041302025717623713835234738158124684347168062563286682428095516396968389055931268532307487699167866034223499957077896508951897742725430531476085555883093324654138640556076818429876459616593535124561683737789422214029980002615644460462085788169314726878932024052692689656112190100766963715070376768127578141213213833619659747048537343076461613334725251138893557444508749215500878520654532078226935662792483864909237132185013662370083219196152100995448397022510323928353908810009924070283503507145841099173785239575656276111827893122223042900288942845800172533807008794207404071326734212626064141491157470857312825746273606805246883621823269171376139471100409843638973886748133606288958154165006598059976526852435566830510444774084955270225746266176649310707186436154160022501630425890946598763919917073755429254722274748758228972805874477726922882885452405024765539509312345176836246698624683891320505896239474970915260466018904161051847063519853060231626773669772880397326675804182791814532448563582255808352931385567472401379833894074390204220336739660446814234488244521784867355035891586509269705203230817254228119770424430440574702016607696638449576013369817369677186159046698360230112475465769798700139212772119471322215325963809033078820673018617104340172020244265484172339415264639633515744126296770826344024059758259621293846645544310128583059220170515848124896227646080140255126956724339979140378669868256390074619986037679644991816208080067439892523467889223288888546613422207052582134655243912055059375693272972103249826113627544141667198346876763132788299172596528375234869400964472523201497276277704255279629613628592544205894635833309399071899078588820758832030725306076165281975397669836591312802346759528899129812974972354791227576120177579144256374124501881074670961501203260519353501914719775874047446945774173856700095512428675281961988862038789953608132737111656523429311651567526026499621458454230380158507941918946965330226007584696732595577613206496120036434620282491649187365910830130906121080474764894646852481070650306984380645229457179055025956852634755396751656565202739713367227790449151454671486407092942696993632968544363974732577847388980007289649791599488816918192889391642552036018873499240808450954113163225580545700333758756797459926907948119657641952757819823324309569397422780962380921926191784453481956997900801011593621086366478662381111152774446571006529552432180943746032765246973991501855431055915328969612888790316285963984367736953372802535512965828311069454506900917898558268282870087452816519885388393225581088209638885286580239361026143965828156143698022336293939298129155439427538757328961246885709158673851678582147475068532669006413842239758634721211307447963933630184790474365505840467338310627634701585086021896103827050691346176756058751454729102890918801430178203458954422765216700512523949488464292941243566663659512476074934731710255367142687197391096907419871274776242074445860952521879103274220658726174219270731350406648469862625562804079620267340273666281261719742943130145546798056791711715661316956533058724934997307438181449808080724244509640424301989880656513188253237290332381720170430629737453307251137467728252376362831013317124624295744643728504723187514524929628421481006805454882735225707502916293248286082788866152024379222299252629664339706231586889393625814102779151294585778299254122871638101299005399919686452997534834560706080466513170756851588738117803929721127415385323251560876030191022510449503915672307278941560502080643392579352595853120532174912437576107686100218514109439257731642848718961250495627993613848777659758426851945129018903522844305317518783240472519150927957967912646610150794720880571558274187544208238909401509321791663666462508986341878694394684823825993809740382252419788929406414649320499762336285434957234608946729723697267050013922681564916635728941780612257497814702865214754611454657814100871555953345580491635782785965149128916829686420019631956656587972008666843440773715410506663069555359753563732080935591636227525294774696093642350943459444402156302182761372334746196721988574711214299827549515261081840026601821473610760433520204242436560400536022344213095928133475746435702927795118541015056557346228433267043115567449998548937059978619416711123824793196109109987779208176872650253399140702361104485681954573941288633213570383679061180954906885353353823762168187127586040835449512458558632005025525382619502454410259692814684156944348426583124504625239650300343840088252314186519813262846742263971857919770681758233662318870118435752730519587608601980787726144231174956567477605907784486027730921314470062988694428416761178681417833297593810922599039008664501354496000000*i1^281 + -20859811413196004300647498610491023812231933341839997231745232449392999597974837037492326988575583238648908716200333086764415807006281478716386494635692410356717789994044524177319285785961991363616089499051597390256043028204997271987746907676904911554351652435864396348229876631248835867818864709151129617147509524233698099332550471127319141686744700265401168693014269703781839989144118424288824447027911534008096854333572469775039550061910472426849065367452686826168176141876047925494166235364731134174467441104562764228945326856430215626935700254857943756381241657567361329844672615285130000050652609371516295599893742706667795817077087978592885417213193771613961426803639687196467405031475988829025273072124472333017033569264152984259263555836382189873589514804688397637453464651663164781243145463588510451287589086119557833081529799489966438588626549267686455993140326624184444038392937676148137013949472603731801681083929869206365918995528120795391168044604624734084681547497450883659912350442488126214237120843345225803994733263926252105721503580199271385540186527922095841817074960197723777907476803812351794771368984870997189644512871532835774049471177945378782152993521857852058307716865302145104611366119098862971274923674537641533780290599887693650255173859979972389024750985180338370048368636837273542330236635055709294571656024105966461432722211722815719096771033110110670344230384855817406757309638587891917767921334339711708614939133021003619603097277133079296959620195928581945305069376291913963085444963880627282064069177384562298303028304297460780594092652733321423354875083846386246262548460506160098893071330594526296270824697377723427230850557237784442008159920489350999635519623803902243308973858434673216226047685784239514427584184785595366383393166184039354779314857556350755344045112694480260608402802722026295997654825470320004800360361500871844109380240499582272021784721781738605854195822084292447128883322744961347308102416598446200294235537539925469661203347474192490479593116025466597294730879848058106593997611848802587848216398047927380530976393544280586043368348577677023431640869937778530990787190341989666933819602306428447657315044795601524778589058278968311443370045789600742593880829488597465457003647454361134789469693035929442416028499216552935155096735434855798782294397996492988057676716733195489878977273418865925574829556132726281724589575402919562857022521904346139284094834114719741057300812547713910497524668010724981784606519364774045050404156708528497315545452567982005837180294416062922898195397963832183680377577300459991553287963165690761455048920837659898327192386016793178062057046496890414840806819430809623347307487073112733631752037588400148124740654225888170555372234972667786312579514435667157151050989902371578179258524264359617500115088158486481762197539811887896371350222185942070212056683975409027512391275788774297919656950202262752760756935258087909393412987017495071380758660924164526857029887480386505739634638832957048325618501860416085268859112079457010640638923475743561837249957582589787244270542778794027191943194739306059673299894764379698683472966726737026374338588144532116208133684504550553662287231046423164516452716522014890656935866243729522473473483347714885334366100544998963758174948691967477320906324084162437370223830185438316941303526240144456681786149729508611140460038450952923770498168809082723412843912121426633637459102504706472212888306798858182684315876354017396090927777347942114873764765093954206657674975858197870041916505442980507476870195971127686063039757639757025314327640719143207863330039613238987556774023780966674343101591619895090596554276694936863701796606282069033373773303440123345578228786851372070401804910044665241086457552227319172344621261187085231348964206388229681883324059750081118360784099836756418243544486158009935953005661831227706741347386733871116057728609632861833789160164537439641437256284295675561177317000591980786021420095610210458889036107428649994030161644463614963884654252502132871431135168194406583834648489228376125640791044890622631592304541967056284324637475246538669408613769511306848770652646605747776188070059129865016997724525635428815550776046533291307831087503690019807039299825909119827346834147664085359535958056655121189017883828822561793982413419021317879358674143333455417594961644520447617975541517500528112486982165139950247559218966925828963996506516882788182789281135506495374819434026147048308905170324654822179445173530770449277884432418015270485832085126391695840762939180222747163967499626695670124339799478974854520994094761310183165359704214614221036663559394221112164957126201643106560622761851061295780921318486505121459770398060306360394422530348990786304041497796123569122701214748375493685889432590547186051153434439765379301441086606408480954060917682924293725718018701305763270058857857744990492520256801688213688476087811647894171844413752975417309689039308438861537810933732500628537121016198445443838201504946898340003710732560708675019874363653438728741744568444676051989023035880677878828648724086150924486091650672551757014397662162875144295506432487260585154194225397327609139299432790095170626838343318215945760518691674858639028187723853063495916163489798710736927386819594038706062530180940662050835695094012309529740990754059031623437753756842478079719704417110056892352681674253206560177574149674410147339998605312420672869396144526488306990845650962120142607516355524728168872990745094006036105957417208343699762912984897790024665215867658283485349694136524711050760752748027100414649899848999448649502742321015853249294034726294911300431717019928613986200201487950151648139898203153411408427779080581600718363140246564949818823688561255974977841982327831754741462321575679589707433956555156354071806181570205327487640255821662041253016822411117551858270801303218126912013502515241616552052676710596333531463658946245939960273497750062755389659495243258983066977400074218411916576649985135786951985020223669066957632902203878330595531238054553363393429493919588118800579377154587852934173005754312290145167372680618685627559289513114424997313214337483867063603044867414677658288821686749410737886656083002107494038244121650864936284516137613074435165472605488474070956636774949780809982286415996666914703479522845867713612877968058823475200000*i1^282 + 47181290630098759900798447991992280919893407362934440916924282727397225274072934337508934046786302751351966835364280595053015230909167477575807679268925709278115476364518301081282421661882261593657734037405335573563890763119566852310592232909334853649824599349425872329123250021902329799038409522828310970446310089494514612296504283232790982518635586681032367956780732079889540289314015535747789821403099256790590875223199040639298823873429738408528017907727360569065946046720285778951870682663248607148735412404142824699029724257337203430818715555987512206125656571698987931403742547214521074371745039802041407242210697601117843195926641340461534863728490648168458940289554354916587976631712569116707802698334854324856644873122597736196836254554429082990065130361387062258958638763134310228902617248784647903118642235108501758284103496182974591175627728204489696920171689035069928345342234453359751935814325350074138950073883464513030629216195682910595517384114646080333711974415426686078993985724338697977142569949880234992237737918422966666324440213957339865569648361734579072290360371312051513933545481988805088640339221205914183059144369199001350083913067089326484658426243833391031934620372179129748878529675648423392100990627990974947286546506435734959935872762518746913290230919623480638762923330092869477725867485097325990727422251982827183244486039503933226448883640619622954564917884055090856546730707883946438974369573024686399141026351226747637160858756332369438427010483668865002349178230312068581985538763108370688505485768983389117554672988734391207923466828940497549122882475934636173575033519430712038004372524951479483397461345924977279980435021392514972154569490772879327620040959196499572245916663131109083837617830660690759746070883152433942413666003062211261107826139176070161903202295292161218216832882415933125929206969617412066930195334119239686088325054786370153224831065209367240046848299177908149737742342391812938004423263501417488061206758870035173536621152968384861141798968740538158164539693477234873572846588762004197844449716691824804347534715804013141811222215897904631622691369235115212668348349700213499352127524297326038752612321826355994081996099743167902788419670570071923552620811323842675545632880563023281729452618860012810338672620746006716807644399859511963805271877440236736133540141806793128670254531885679350200536859857383103229825448814878771346851702976191027148902651138897399904326736478990417740319753610946576469888210649134236301771672932955214558425272804785819477200348010806708119647488280460496586217689307892785990444628412636889884437151233977227443986041990854991392488776654087822063556827341401240348914706815775318605375281083238027286036786407442677394490167335116006220151085261568355455889427220332856240041137886029673826510792695499378889444077588403671754408744691462151229747319821765099774615533108700726012633500066178982860220981416052665745669717672109226517806001093951726743913959054366603858632177308756510665995671613730930747680959818257619635339173859974178790366982382769327149422608933581490538232785453968157366236932421300280460577150496908009690551532145329969329837466341499834608122881647214091582096166372302343614913726877257265993143589159485245392356905048246833744867834123784116421202868622609646154913433417467931736339632877806344668804111104045564146754176896789824756455457719004612803727438543790671064961119507505745497909961154099619158693156318021566995964146845317682183998808671481546222834743520630818410925588969400057949910602099683126042652764333147264595878198129535193049089534976979728636439820636400960207898241094167618468892774771236733774019566820757604805833461814307933644406140042773248521057379798445810151153860667849382859309533528067646867483042556562584682738556844349965152460812299495264504016955490082482576402180783998186365220541222087422802204132891174580949958546134751658140548048308454497810750924351985816287226739355748197406296016926750723834028199992074932342974546852882418485350583353367808255023655449962769184838492659444217972009766520323411068667487273209834459106788728753761462495923116611581902793966948260160207379486120064948149841957173907283128163354002433310967000196234878915810473177019855883319546975548018171968820220985812372444292132649243108978171142612615485558958461116848308021394077888141233426270063245854813637169070839934640949925041668820409226303661390746930337082220831977334482261926377555259123072188686246973799419381282137241466670439790005514075125912943224517406152855945124614327391834467536870721050729158691163956578430741468838807678807014719192866229903600404722931149043836741646759254656676417162545888197744595944933774410498836924332451511574060198190093982998753513190256720687915109958389126355548056811923269706791566687991862789038523915119989303731281015722081289823688868596246547957023830220022801032357362060032917015993198959403949581203797504654135704947593574487350138911743784936218581555485072486109110502795830163752093338970829562659552935469780212830501071581716747940504840271072354059630999508036638491355992997578386444694469777958589832147875440335569209837342564311031566550679833286822412312657898526800387988003845456640532900417130764091744170225380258140702315653493968692142298661253280108908817226131411537964773680138207977631568450290544639071888830753478460071344277129052762842471793951363195894072416317443370045462754617651622231623971471493938561240364012129382942511869432576519415252239248603098606893749293403414788299675055033301599571062887145542142485627631971069278749396195990340763552880331657415396639532852920128609743236924695962508138981877202456902206485497165512349490525177793387513873338737735337140461326627587450339430270737365284162617374289341878085448871952955834352258173612961076816729600734139741520045232975868592622594195299622482416166273092722633584195061965147408898877925588586611626329303227917314083867294935299326031520041577639558200906613435350581806825458249663831765765672339221557015361109346805639298600520848753014729336035200887977650684307363757572622388701125742309144818748162145660568908776827930305688580836106457120127874279269835022422980765562326897763247566034112415745056365354672651854713584526210786163425280000*i1^283 + -501437773602669588981866184725964776435127559297920393424921436805367995964119256448643129870239646809715631855442934833468855059040318719042328844866936378492009507965973550666808191630893568857033242868076941167464665627783413812216307993277039575479118228020006281004202866307566057234595172062669552918773048366341216976060421514622278098721708334419718172226204495361940256639847303442143095779789407919658964883266759076159319962483024742248530055079880840756486880653437734102329072918527137965378157139273210659666025228142591885340615752422994715782858929085722853327559224929939129244079353469229210127031896373956555134562943269887780420703649495550700405897267105606467384858538862684265996404889165113230430010518538729203615602335658264655820802696786661837311625413307388201430086819278886955741527195861803464419318131502977345537004042563271513438906303146406081737869230243353521043172182025201515014426027715581170718772764709367603269403875063981447961275718456944902780621751767178656609470161441338355406500187311148669325387077304433810090921155954023150658509445116404387396301949408780180852012324730489558555461848687800028382538086364380589231464091661547807082375330150211323644105294051755159064644497520567060038564817425173244945191185237583696599140183996290869940257044353169243276400422513784886845117987438733548265147274630849331101437514309651239223555391785566815316815275743588332455767813623201204095092061615650273898128220744791812905090679266646752502924696272163269722157898605747470039012582509318050745595895640837041161264372863165363898252184700134688825465679272803249433122592123818999413853366893239041138793298542978734654288184603695099246299342822113211204787574806738493610566139694501291686233144907315791042393448497673791672332205400300435497381870019398277033976994139131445344711874640896829764964406304219081562215918820456861830836372563003791542405809797572142618728832859437161544793782317122010745633984682811628159580217653909315212060153016515976522974501479294187706828855824796836278657991020545575166818177251588908573478776387681249084611021603523338011923007649648548463313669240597799024509490760505339315119629634051296015891040673235851309054003758992618578712670333321717882756912448596325973417342752527719020613537242726275495918259617441286707817791513461828537115931652196281785992724513260911357080101044619243372828611572746632165558820959558659356374425064309550230034389805492538897557597290879068057146205262334727753937753898696391636230983144494010520901184817142084789212038936504366096507780830032637754490251326427282177689596646430695009606203145126190269183530864676530202957936647387623972043624280511450376848692132097850167879607271478478732415379520630550878320124855070112380396328161866854886588897181847071595823810130919198250648458881275511283576906364231048820209031538825725657957596725994738946831454158271007327635712911960687802749960475133794803988869447402255858381579212297934752724920191802762762532648088316349884251568471781527781775393434663134591993992578988697515473932437480541600060599435942436153353821422319203084669522490291022516256369691499752158863054834735064753410441025031517151097562709668841475755115580670656224719094804373342073436504783603225098883387756361571289048925121130496577688709368325503930408531418635262728009198020660579229732110888591515085793722096797388480771180711899293071156794914879569501198801772923571500631414521708929656511872622139756942515217537833373425890347499467922489541153394113210533092095297936714367513090257496443633973029252205098374874712037759740210171824103666976215923400319327960229169732137271526221472508823531040349627394203924893321860789119766733581251216594150372914807319425106055578360036740356485463930355566543606928399550647137164346539663818678617213752201467359443056589869346274292964617555934942781640705254893256434772772403640947308379727404937267316064097972764742680711658299516959829934453207013552065167009821781166638826100816127249639328738991736047810488268505840937749097987744198298672072523500304685418981357432504542369577735931759760728696091870482167958193680617516855053412182876609650602740212124382529491160599683203768860934729112196950466918974160098356257853826031366875245775102186371181744992260181782875965393321453266193855595725538988041390648759687751409091325769811929755493941475811856811893820208853581959510155303499306756708861773936698814567285444610312234992857105959091042455843984483244242597018515255361515766827950349747015214423092838014915046831376182724179079684971846466713730916767686272234945001526749723059797410140976362613565553178584933228391517544435238290024473080403911077240907541679489660990005670994447932285413953019645572326092461278516768469474574981283604116559638943988920676960556039521475488137457360204302788055533549172863282706162217347431136894997839826875834397667104284778547581723251539919756342795204098138163003773243586097142172097482807234879914652819138260895750201007872329001157745354198881042607722397346247270464337211831043977907787478493614530363112378147575645098157737518714656856161875435103913012709570416977026082293097328331043930681466016873048708141944974022192865352992825439666357921825415169264196896018520239120521499079767470130422082898844572162267500940765942456375864418557811486661966872368342495424436089224188654336691715110324006248473167040933416817499571007506873729405083536526040507151158642445348960371200730350710287971634769719936582049674951168848933490019380127341250987395788057361869239079032807391910278246415214937843288037054663449618878151654735400070221253824790681103353837195025275850533927486435031961814015917015668768493164740014098045610330632386917485397975492726623933604326488707003891588389535396445901414050881068048557911564396547809120612841286144985459006238305851526098614184004595530956237715356943258155482775505121236951458995168857762496694892439470799258869220274757813186818350099950121602030011571758024982073142181171875705049402228473315701916953542552652543878661286699955832373444189824536050984831716034501742659034113676969624491278484209945144153273491416023501312633267326346697509178466954967154425856000*i1^284 + 47407747961708660581529903982654600189901469894678257880575086207794611893074994853008093182115616497705208788762647524429233009217882920803027747568418305804130229965482445468398214514812252063058332490237368214343247823758503925310965693165005375741801864844922318661310532040899359342698201638879952497950043436179729557406465841342705368652681274970583217910195255048144251154952289644657356470337186861353658896292830453969718082294943067923092897371319897757479492033376850549791348567154397933664616674559197660671428954602959423365235187442123117288744641758478202147054106978419209571290262329024223074920602271804308867803233726792138444241308988257537222427860979282102794669389353817844114256445933736743261048808905308531587852663135190895820787728251589762897059292571703051714613426856097470254166367177661208199269480492027475291452688445406219680796598480530208838714218617080675312022604507434355395879217409622373653818677575855572936535874316294384805427587131178420465195862475170269202489431015315816356263041662358273595903906740590612823553459844317959388730368919698057919723584467304432438304129367846003394180430227763839174414818890785122879661222689783430280810958764511454077034205917007320675482537308545833628305764431690144508625776728084114623417503614040177573417038060757730540108442819165254441694705750132695401722174977346522618891727350726783457329493831624210070214159860990900245435008135495937567625771910542664982392838798791659773634431841733834999979107712924490146013472469224389864658861124410366940367946762841289104811007718159465270608234710427901166772651838738086077677494393421556126633134249647769855700654751553000782726108786371573296679731971162365100347886987728986915382329848133471274795300533104831269426883826111629126829035196372642692609560108314940149288716437586417445710138083701110248906127841746379524093319724662103936475400584467425420765052054322479195679632668748582524898883186798711840857408758945847905724883782621197447423431598289114228912749460560525394656947319078395651624888703150522018327667562577998058095334418483277242001744446486731564903740084747593956430295521551578463109290436325507367552266441270785996264356916217230284218815203684442304734005290793782090748183418280280217888934099691241866313263803450681493886753540914724333725265725812792444854036801062853467345886895515723925199738078731044932079618831266837406436153097559178815022814136696129065566242414845303836063779109432816555450376791167333746572979506047170939950859680385885836732933141077993859496255266113960090829843960790549360167819113179111744509370897791788170481950247035607227860186230505985245189912402356201598883553350408035906127603059119056468756868248962263265797931706771627860805957014284739171707563179228671939994169622117996644921776026414076934089323529778127953032338022814035150775444130720075425074385338655353319275885255256655174007457375541077498205840066201090021741650064463278817536391826247176884018937555063833311821083781262582348869508147433947250699114464581296440499665270947481120560807640111610789699804518186781092299450661781459397458029831974727706118714417049669511683399054784790169057932445779955488169483221717193499185513385257371938589577908965220950225754920444015541180237830347412601940690148282036501735990248842538126242199100339466033544491032155041441686848648120288411034843759820207095830530258979375542819203789906420057837034413052807986270405719522382471778366742627644340018179068456185167266543256544574113904951794089085078238193651970551913587152001063075104059171061978774907902005665646782708248072970295884949497026417662963508682824667840067176357051429143883511834507148968456084357077691614110894705530408084643313490899069677068755431535534583217221812645522333715007200622733603372178591859667822594145270017524584531647615829592754242765707660361609180122459002813007055300085842236731248364184016312512558226189330930657109820683756092545731361852062156531291860137451693988175224564294221709291484320548778601503418911660237323923113959448318894499007672679945614486763313689836967982490978004751447782499446401247338271826894538163032854048830842747733459671671225134617783951754552124640218973704384564006063667540264664215800067908472157480344373446904248019617809585753380202955215325626297046223531699979856387160081875215871839534285028625706809897821926178821470546428024224570103331333868892862074203145246926662586694956442354108773982047204703288489824796682180062933546391427565091108265420832368018643304025953645463426946344220018962682492921322356537514682609951908038268606491120258529611779909341524743391886215681413220668910697278763383249598341936881111888879315113392855135160030109388716250981846044459706050326338947088673694070716782317863099833075257821401306119492831313604916517675409094389642367731681326085656384726630977559606727287988198386854629386145142348274319861057510669258829899631004652370667294559511775988443143294730132761252392575732462709132438632008752257582993508335424035410844335077140525373204975303853837153344748895264237875496920415478619115840994458444615118347895149719768339289228502891571579845747497808652189761171798811948888904498123395165473645946701162954710450252345463918143555713022466360081242320941150624145039513352970616040367213363029397999139751571305156810210669869504537326906636423047169017303591569642554299681076751947719219708239405263619165955358360539050981834812155893465872157175286324696412345378129282372018571304390105450054855087185818934506532565224008641088993089285134202579554770664647199435285068445990627304629849021112172340467581248440250680296140621764292162030494179055127137630018166871026968311122672857202258753175798883421545567758297052795942335717985475317722979959184083582305915890265144091812411023455030629568046004524985021277769717666578332887592964778724268189132672273649375150573596254195512110260442967617391890762882138608618524361439996672898838310730188008997471904604019385219320144010683881000508230362976390930596291156474117138623594453388179035438210675561473107846264999735329924686443959834766267721205929178015203328000*i1^285 + -1021798750036765612590732978830428889317282463477351162871213612791117979684572950262990278594654361953355801978541034199770753759818559618331107525789101066714797215927048023643189634491901368577656204817658064012912931031217077934547368177658392547873379545341307273148154712576126527335186548328861689870473362574548958095421840785062580889200387620677602288859575897568436693972974439212958638953386182404790809330998941384333495641982534818506141583151740542394927382482919246812519385468990666310628510606184341271327033072630460917206164687172360536019066273142763043945130931231103136760971642015092176669481672643161469854880639975213331449430403974897927548535260431894660532035019219358125732277317000040947939582914631117423377675197776770990362552471111573595860947748541789451137344167852332994111526704901498793529865786135363118505080627951892242277419006782506708136307371957733315674134904868136432999551854634832433722000049441373170544439146095972497534527147316275255138919587138280987381495846174756578634222790083971826065865868122607119099789820468906710551468220201777024266066031238111120628521726235594869061997919628523831977298639589809938201592809267154338924428953038664464649096128927840835661109808482853574881805782626735031832536790794788949454804565282418641438853836357009179184662945479122536774811235854982559096400574627915816332217786571699688231877462994746369423816160514131040394894729106635826283711151201061355077860368685179104025027189750237688253393788839510530930592482315186268831984561266860319569310557299130717577544411487129814421162388866270358123804531389960972947644147886014458522685890095039373880706181046184745931875110944878487479710370005337391244120041391509662917889022074792109624377908491709979568625578362814213742562264326860912588660775869526865713135716745941351898946300990063610076175090454972193533986137539642672610544196755573520916142550170590709811135849288258310220930419952881375062113874563277876534408661494159434835947563293287738735881589081112273354698893606932780018743450105150542174084860269560068104607642682202707118869111694888919940500445311281598622361374635968374673525155442163049805870686402814949361383765470241486532735041028771905378942536690013504751367422961708736555588890659398808528610067207329527297253187241900941834309315009272429110936360375584704106201580995717572445966454538573283454022173857671500557438277985283276887863852468547607313734047551499416182591576694936175331193510889974759818801827230203405758579215929109964382283669126360746800222025618010623287625418634931591272872149709245627227674722552870196410896676206086269385125658484794774765946733450096293985814992933595946519117128800821437321914180289014632717316643532508608262432546699786605361536556540944812324351193333493328869310951824147767921030394807799645149506894192261130438760912615826889350885838668140488995642728363567778337120644402181560572602498334908722261690678232292948360261724898671666847279197993904296255493675965096049363430887878978654700455744136303163646723416729705225261303512627828594400685209240669991389149625819555892983438730060810002228966632880233930628812469025263644331926738699123865443219849602586849042026593787110303187235176440556471443013470124520236428413093882788513214828302104001524235620012236467773723896499914602954890428525456842314251889779036730506513472314593229007101776014584720167901541697541434765813395641058045807431973293152556439343625048303943822659716297337684511167038186232614063393469338106113422805806075670135487177500372482541533137930446450979425757819770966438834257743968599466982637628092736462701788348017215965851313614677459711412630283939639568412818878320618225712704385450781458764827223583424017358012904631071806126274867916534498237113256977606423478286886466453820103662732346520510799998988058178954562151093035554322887210819702961896955803634465465367985940845459084850032410207863676887100667663470551590983977951411361313515250489346200990663473242174105155445044571662812213507024791869946766484093050856749160519466655214805814853200428744687161962347957808337389931108382758633115014105292402620516470582925738234240049616667656930386546499206595090957205369311530096629414687254855571267392347881263914922568056512893807288320771466235404636105646510371199613301455985093226343188863248720882348524794406758371454810653500604029474121576016208648419049975977704797384897432153052474934551835320870098706495999895533825250770804789223403723946213190542668723695553631393502897585628903146910442082163798450163759691642980400826994528215933478746449696679753168597373340574630136319300910582296005702417181332493666989522581782780864095224722988558193144630987075764420487886405774162952137036347198295390040566652777462411883361336715763056937646370508403483370258981536186156330000244696445223239512667053261417028554368267989458091802335968599770608561801292498675954258745143502094411626585950790462776937062646767337729193341835645193931688918526208285623575485677737762122499761340158311551233235826972544985625676779428876402065722460475408096951034966963456927502449633807118222623569021738808724113182002263783797842276776081223303816865438167871989645137579175835051504219611163032800658399775451159377621397783700090955149088658172632055997027635266842703684768821944704964793574421386711859760861882976610437600127348141165983654842144731492110242044648891556556856224674492487327388688398353505895187480269070239261585326321096522601603410361810670357700258440693992071874200684649034252569383262555778847946141566220895043383555723600581181821706233448687382826417471117211224900413103633249661007257755088458583944843045945978047069462222405653188484619368982161795979511367556169259970126637677208051149225364765075909410904493539487232529146990381253470880441811624547225417938125785572129880829575334530427721925034101769903986368579271362928287300134031186394454049064109680451468893057444007627741090816882202458398982861079725167289959489302310162210694469832631966016216055292461125254534772292029827259565709721600*i1^286 + 5471684339735817969233035222854836763484033379855431008060792778590363187692131078667773566645459893466538539635119270512232196476918355254520962696066150558242062656722272885905997290866755522410709365406260972208009797900182257322992893288372823138414045978435396524011650474863071789283517793922113189754328880084833254925927922937530089376678684484796940293372031952063599160134130240954621820481919921282641983079928622359167052158157254476366873499184961888922765791225425938782562387230437286248141734688288831587484093122153710660875489337787671974774448852307425193591650224559628562562703751015945496756370069629573535856451630674906267055592988687565281198168646563494438485430045689495060061013147201447788618691328766982967175081640455654912903873640158743279770354800514717524676983637617953525898513386280317128142693144198659761537840776472470605910123301421314859848365033524802922205444646042775305640801773481372824881990041377379283435484657551319859334014648004012991511887562649212796139565257626582018773933221711894041778290397785580541587067022130108697588803575820596525362032984040549045361100357921565081054927215229674059765874918398422958471655337944610301185725189247554299702736750879084640168328862111177693126630802480252239972384162419363171693783034222450299880777023436487493715591371459522289841903502663910530245958211681309271427959007785558183459384704819984909524508532871207242497671465566349141559187469795358585318224992594690917195213118161333957912355274383933069089162036341792548088538060745413709297991373891788486802931784137496890601405974246786964146033176677782301486126937161816088932244167185448212846875795064446963089338503949273697706411706023838145064096075451525339481413654829058360607187915358471839351279457591079569765618387327376257589163662533718291608469788109541979296917370252054864968278474608129067096303473929273905847323206578808771959230689486239230216915764403033364837334917752530916128156078765104982574618580756879132052491793238937234827370276491637515337091801046364507433169916572913852193207230987920028231627753753155644690646920891403344458832651205602610369658424996755087077043273381467058011469448627415653483905515926257963817246078329104188398240698251344616307667550531536348709583921934763983686236795107393565806544139267982379447591567908061797504044492603671433271690256144729766466826866273470439928391781641454853666161608461509979495965550298954370246165149065911000174606257702154856501732923312300061299230485896088465686606576104070480207731013010796311717645324835686616093612341464536007577363132013126065238046255712554661222698579138732332056956870456939840278763677180047562972746767416549294232440370085270409749965295379620080388940895913761621043566879798800204582875985509908149133180790953794618450041814958557948248627757522907120648219877182549039094047379812114552860281760187682684571479482687709025720175712415825292526435958104384790814127946602912692221626182215663875151152656541003532396012977271475395550611898122254825236095723239630754726697416318483618802622733197177589470059595872962300317518796120172911838140956997023930814296199610519813014192007587237072728489321757081540762500415243935135172066553305281619763206152680099915354820608863326103879285624285837082803920289668499891227742200711090793865360820762867086111748231262030060602672962074040218658049313606690097735317116166695117604016621021248019135466807817321421397300102205532741865297136091274661769629693753586957695679176313289306919640157692053801534379920321397044438411816920666200875885464605206560991846725486362350597504476622475637425580915210541996893083115041278399008486591958084360605155897597153439192046248309982551315139976629148409595678635410769443343078382568849093773777931714706816720006251534602894250468137203641680602650391065502814044254522853730841333578844156154327890468282782658240890056158885468741501030940086331219900459319586144770251848123189529001737107882644134326971472400637178795846985321804035860618998789485575691693106432585417579851981293911570391332009765871177169822078452209381983501595698281923080362479392838851770748421405400855208674830608230902529750183160713310575942640089649589582828998629674991484983067331782980608003493388748018770687306941469844709847981136501014181565732917366912075196756708428206445092031222861150017996193926347514738892381399395284506399428890879172095586562528801271465435903612404560988690639204116964909158599249777944718691220537961347001561393482382682903650926925248977044979222614433140156376554685051816794162357236569430003249634745556428325685603569366263472185233881321516193710642642149827285151814314865601050661554045277240681408060635536606818492500983606275796797320419701642733560162645671460180134536645142995371800106873311479965003323925332851463612262669557190218488188855058266265110848718325627131995132817280424675701784867071175956364599418263892770805229909067436277982668445375605759598673883114841162306148143625546532611307500147470352314529828217601348822794228756173823087625702565658002443727291972210744712356296143265386943822806467729339173516875376032314769359707720915983925380106355228754130621320398412002508561216821429863711887260217145863203964219955048518822598098118547894303343444800299349757712622102826091054193145690029292759999917654020800664563187899566368679346615135440250735623188476307268285852194404075192461611174854915754093572503093258415323540206254202789032806318650176809069735987392025589648774222540026602940819088605537877683463894094320969654920057685394849703515271085213183264798532662396420116249114863032037376993431548850078233706314389415458182950560449647204364690042657296668933824513399546919914496723756501934788040208580150218439339845310013434571270642175380603002759939365979706685248552298716261818977308724090378419844021408638018341273673928235351138115272465594716776732136979427467083251625942209475076583495452943116660516804584884479095288973896138229291809920178915854696565247574016*i1^287 - N1*9544538289231198939741055532734459509432024138892156482508401641097259970565979000674272325775907504069345575086714017608041250272261000946589103076742671517740516806007376342123632061775750386953429381352377283806960813144348138086708457949240554319595133679184795484648363359851272823439725454131288237226658663197086078235050632976010926554890848643976562381369167553809316957705378509876172383808815419221648122616250310133708249656705543336931030232859553159804858722616116718928518018378705863189851050581952858123183771587236143116981989161195673065392217558138646473961770436916108542700448336681942645819612375205105966127937849405391420979895737395377189582611199612243123286912754878954221357352385068873389335284265439643498007464035671471518916976712829121222600665321386824180220353658952261769012055637995287932324955128386089517012629887472833403975805409492739471508835062842145969440110665089153518278991341*i3 ] ]